Read More
Read More
Menu Close

    Wallet Management for Shopify

    Wallet Management app for Shopify gives your eCommerce store a wallet concept for your customers.
    This enables your customers to pay via wallet, to recharge the wallet and can even get refunds in the wallet and much more.
    Let’s understand its functionalities in detail.


    • Admin can enable wallet functionality on the eCommerce site.
    • The admin can let buyers manage the fund/amount in the wallet.
    • He can also configure to provide cashback.
    • Cashback conditions can also be created by Admin.
    • Admin can set wallet cash rules.
    • Admin can import existing customers into the app.
    • Also, the wallet transaction status of customers is maintained.
    • Besides that, the history of the customer’s wallet transaction can be monitored.


    Moving on, to install this app click here and then enter your Shopify store URL to continue with the installation.



    Once the payment is accepted and the installation is complete, the wallet management app will show on your apps section of Shopify.

    multivendor marketplace

    Clicking on which you will be landed on to the home page of the app which is equipped with the stats, pie chart, order statistics, recent 10 orders done via wallet and other wallet related data of your eCommerce store.



    From this section, you can configure the domain, edit the labels, manage the email configuration, edit the theme and much more. The configuration section is divided into four parts :

    Searching for a Shopify Searching for a Shopify Headless solution ? Read More
    • General Configuration
    • Wallet Configuration
    • Label Configuration
    • Mail Configuration
    • Theme Configuration

    General Configuration

    From this section, you can configure your Domain Name, Business Email & Shop Logo.


    Wallet Configuration

    This section will let you configure the wallet settings.


    This is the amount charged by the admin in case of any refund. Let’s understand this with an example:

    Suppose you need to refund $100 USD to a customer on his order and the transaction charge set by you is 10%. Then, the refund amount received by the customer will be $90 USD and the rest $10 USD will be the admin’s share.

    Note: Enter the percentage amount that you want to deduct from the customer’s refund amount.


    Enable this option if you want to refund the order amount to the customer’s wallet.



    Enable this option if you want to allow your customers to transfer their wallet amount to another customer’s wallet.


    Enable this option if you want to send a verification email to the customer before transferring the amount to another customer’s wallet.


    Enable this option if you want your customers to make the partial payment through Wallet.

    Partial Pay via Wallet

    Here, we have an option to enable partial pay through the wallet. For this, you first need to disable the ‘allow customers to add money into their wallet” option.

    Let’s take an example to understand this-

    Suppose, you have enabled this option with pay wallet percentage as 10%.

    Now, suppose a customer has bought a product worth $100 & the amount in his wallet is $200, he can use only 10% of his Wallet amount to pay for that order. And rest of the order amount needs to be paid via any payment method configured by the admin.

    Therefore, the customer can pay only $20 (10% of $200) from his wallet & rest, $80 will be paid via other payment modes.

    Here, the amount of $20 paid by the customer is:-
    [(pay wallet %) of (total wallet amount)]

    NOTE:- Partial Payment Option will not work in case you use “Wallet as a Payment Method”.


    Enable this option if you want to allow customers to add money to their wallets.


    Enable this option to get the tags added automatically to customer orders paid through the wallet.

    Use Wallet as Discount Type

    If you want to use the wallet to offer a discount to your customers, here is how you can configure it:

    Wallet App > Configuration > Wallet Configuration > you’ll have the following option:



    Select this field as ‘Discount Type‘. Further, your customers will be able to receive discounts on products as per the cashback rules set by you from the backend.



    Use Wallet as Payment Method

    Now, in case, you want wallet as a payment method on the checkout page, here’s how you can configure it:

    Wallet App > Configuration > Wallet Configuration > you’ll have the following option:



    Select the field as ‘Payment Method‘. Further, enter the Payment Method Name here, for example: ‘Pay Via Wallet’.

    Now, at Shopify backend, you need to set up a custom payment method with the same that you have used here. Follow these steps:

    Shopify backend > Settings > Payment Provider:


    The frontend will look like this:


    To have this payment method on the frontend, you need to set up the Payment Method details that you have selected in configuration (PayPal/Stripe).

    NOTE:- In case you are using “Wallet as a Payment Method”, the partial payment feature will not work.

    PayPal Configuration

    In case you have selected ‘PayPal’ in ‘Wallet Configuration’, you need to enter the following details:

    Learn how to get PayPal Credentials: Click here…


    Stripe Configuration

    In case you have selected ‘Stripe’ in ‘Wallet Configuration’, you need to enter Secret Key, Publish Key & Client ID.


    You need to log in to your Stripe Account to get the above keys.

    “Secret key” and “Publish key” you will get from the “API” section of your Stripe account.

    Dashboard – pratik kumar – Stripe  Test  (3)

    “Client ID” you will get from “settings > Connect Settings” of your Stripe account.

    Dashboard – pratik kumar – Stripe  Test  (4)

    Copy the client ID:

    Dashboard – pratik kumar – Stripe  Test  (5)


    Choose an option to be given the cashback priority

    Priority on Cashback

    You can manage which option to be given more priority on cashback: Minimum cashback or Maximum cashback.

    Let’s understand this in detail.

    In the app, You can add Cashback rules for Products as well as for Cart amount.

    10% Cashback is set for Product A of $100 USD
    Also, 20% Cashback is set for a $100 USD Cart amount.

    Suppose a customer adds Product A to the cart. So, the cart amount is $100 USD. In this case, both the cashback rules are satisfied.

    Now, it’s up to the admin if he wants to provide the 10% cashback (minimum cashback) or the 20% cashback (maximum cashback) on this order.


    Label Configuration

    From the label configuration section you can edit all the labels of the app from here:


    Mail Configuration

    With mail configuration you can actually edit the content of  mail sent on below four events:

    • Amount Credited
    • Amount Debited
    • Cashback Amount
    • Amount Refunded
    • Email Verification
    • Auto Amount Credited

    Theme Configuration

    Theme configuration lets you change the color theme.


    Cashback Rules

    This section will list all the cashback rules created by you. You can create, view and manage cashback rules from this section of the app.


    Clicking on the Add rule button, you can create a new cashback rule based on your desired conditions.


    The admin can apply cashback on product, cart & promotion:

    Screenshot from 2019 04 24 11 24 22

    In the case of Product Cashback:


    Enter the time duration for cashback validity, cashback on a product, select the product, choose cash back option as fixed or percentage & lastly, add the amount.

    Clicking on the add product button, you can select the products on which you want to apply this rule:

    wallet app demo Wallet Management by Webkul Shopify

    The selected products will be listed like this:


    In the case of Cart Cashback:


    Enter the validity period, target amount (the minimum cart amount after which the customer can earn this cashback) & lastly, choose the cashback type (fixed/percentage) & enter the amount.

    In the case of Promotion Cashback:

    screencapture-wallet-app-demo-myshopify-admin-apps-wallet-management-shopify-wallet-management-admin-cashback-rules-2019-04-24-11_32_58 (1)

    Using this the admin can offer his new customers a cashback amount whenever they create a new account on your store. So for this, simply add the validity period, cashback option as fixed, and enter the amount.

    Wallet Customer

    The wallet customer section shows the list of customers and their wallet transaction details. In addition to it, You can import the existing customers into the app by selecting a date range, export customer’s details as well as Add Money to the customer’s wallet via CSV.

    wallet customers

    Let’s understand each of them one by one.

    Export Customers

    You can use this feature to export the details of your customers.
    Note: The Exported file will be sent to your configuration email and the file contain the name, email, and current wallet balance.

    Just click the Export button & export your customer’s data.

    Export customers

    Add Money via CSV

    With this new feature, you can add money to your customer’s wallet in bulk via CSV upload. All you need to do is just click the “Add Money via CSV” button & you will get the option to upload the CSV file.

    Before uploading the CSV file, you are suggested to read the instructions carefully provided in the app.

    Add money to customer wallet

    Note:-You can upload a maximum of 500 records at a time. After uploading the file, you will receive a notification mail for the same.

    The CSV upload will take time. So, please wait for a while until you receive the CSV upload confirmation mail. Do not upload the same CSV file again & again if it is under process. If you upload a CSV file multiple times then, the amount will be added multiple times to the customer’s wallet.

    Import Customer

    This feature will help you to import customers directly to the app. Clicking the import button, you will be asked to select a start & end date. After selecting the dates, proceed to import customers of the selected date range.

    How to Import Customers?

    In order to import customers in the wallet app, the admin needs to follow the below steps:

    • Go to the Wallet Customers section.
    • Click on the Import Customer button.
    Wallet App-Import Customer
    • Select a Date Range.
    Date Range

    Click on the Import button to import the customers between the selected date range.

    This way, you can import all the existing customers to the app.

    Clicking on view details you can see the whole transaction history of that customer along with their status.


    Moreover, you can Export Transactions and Add Amount to the customer’s wallet.


    Add Amount to Customer Wallet

    Now, we have given the new option “Add Amount”  which enables the admin to add money directly to the customer wallet.

    Add Amount

    Admin end>> Apps>> Wallet management app>> Wallet Customer >> Click on “View Details” in front of customer name>> Add Amount>> Enter amount>> Add.


    Please Note:- You can enter a negative value to deduct the wallet amount from the customer’s wallet.

    Export Transaction

    Clicking the Export Transaction button, you can export the transaction details of your customers.

    export transaction

    Now, choose whether you want to export all transactions or some cashback transactions of the customer.


    Click the Export button to export the CSV file.

    Wallet Orders

    This section in the app shows the list of customers and their wallet transaction details. You can search for any of the wallet orders from this section.



    In this section, the admin can see the list of refund requests made by customers from their account at the Shopify store.

    download (1)

    How customer request for a refund:-

    The customer can make the refund request in the “Wallet Transaction history” menu of the Your Wallet” section from their account in the Shopify store. Please refer the below screenshot:-


    Now admin can view the list of all the refund requests made by the customer in the”Refund request” section of the wallet management app and refund the requested amount to the customer.Admin end>> Apps>> Wallet management app>> Visit “Refund request” section >> click on ” Refund request” In “Action” section to refund the requested amount to customer.



    In this section admin can see the list of all the customers who have transferred the money from their wallet to other Shopify store customers along with the “Transfer amount” as well as “Transfer date”.

    How customers will transfer money:-  

    Firstly Admin will enable the option “Do you want to give the customer to transfer wallet amount to other wallets?” in order to give the option of “Transfer money” at customers’ frontend.

    Admin end>> apps>> Wallet management app>> General configuration>> Enable the button ” Do you want to give the customer to transfer wallet amount to other wallets?” >> Save.


    Now the customer will get the option of “Transfer Money” on their account at Shopify store’s frontend.

    Here customer needs to mention the email of other Shopify store customers (to whom they want to send the money) and the transfer amount.


    Now admin can view the details of transfer money in “Transfer details section of wallet management app as referring in below screenshot:-

    Admin end >>Apps>> wallet management app>> visit “Transferred detail” section


    The FAQ for wallet management

    FAQ stands for frequently asked questions. From this section, you can create faqs for wallet management.
    Click on the Add FAQ button to add the FAQ, enter the question and its answer and FAQ sequence.


    Click on add FAQ button to add a new FAQ.


    Configure Frontend

    You need to configure your theme to make this wallet management App work. Copy the code given on the configure frontend section of the app and paste it to their respective files as specified.

    Wallet 24
    • Go To Themes.
    • Click on Customize Theme button.
    • Click on Edit HTML/CSS button.
    • Select the respective template or .liquid file as given in instructions.
    • At last, paste the code and save.

    Code Pasting for Online Store 2.0

    If you are using Online store 2.0 (Example- Dawn), you need to follow the steps to add the codes.

    To show cashback on the product page, add the below code into main-product.liquid template file:-

    For showing wallet information, add the codes to account.liquid file:-

    To show pending order information, add the codes to account.liquid file:-

    To show cashback on products of collection page, add the codes to account.liquid file:-

    Also, for showing cashback on cart, add the codes to account.liquid file:-

    For showing pay from wallet button on cart, add the codes to sections/main-cart-items.liquid file:-

    Also, for showing Wallet Amount on all pages, add the codes to sections/header.liquid file:-

    Front End Display

    Moreover, on the front, the customer “My account” page will show all the details of the wallet which will include wallet amount, transaction histories, transaction status and much more.

    My Account

    Lastly, the customer will have to click on the add money button to add money.

    wallet transaction

    Moreover, on the frontend whichever collection and product the cashback is applicable, it will get displayed on your website.


    On product description page the cashback offer flashes like this:

    product page

    Also, the “Cashback” & the “Pay from Wallet” option on the Cart Page will appear like this:

    Cart Page


    In conclusion, you can refer the link given below to check the DEMO of Wallet Management App for Shopify:


    Moreover, if you need any kind of support/Consultancy then please raise a ticket at or drop an email at [email protected]

    Thanks for reading this blog!!! 🙂

    . . .
    Discuss on Helpdesk

    Leave a Comment

    Your email address will not be published. Required fields are marked*


  • CoCo Cael
    Great Doc Writeup!
    • Nitika Srivastava
      Hey CoCo Cael,

      Thank you for reading and letting us know that you liked it.
      Great to hear from you.

      For any further query, let us know at

      Nitika from Team WEBKUL

  • Back to Top

    Table of Content