60-day Money Back


Frequent Update


365-day Support

Store Credit for Magento 2 - PWA, GraphQL, API


Magento 2 Store Credit extension allows creating a restored amount in each customer account. They can use store credit to pay for or buy products with discounted prices. Stores can refund customers in store credit. Increase customer engagement and boost sales.

Total price:

$141.55 ($149)

This demo is hosted on Cloudways

Magento 2 Store Credit for Magento 2.3.x, 2.4.x CE/EE/B2B/Cloud/ Adobe Commerce 2.3.x, 2.4.x

Most-Trusted Pick

  • Work perfectly together
  • Cost-effective
  • 60-day money back guarantee
  • FREE installation for all
Store Credit
Store Credit
$141.55 ($149)



  • 60-day money back guarantee
  • FREE installation for all

Checkout now


It is unenviable that while selling products to customers, the mistakes may occur such as wrong items, late delivery, especially refund order. You may want to please customers even after the problem is solved. Besides that, making customers stay with your store for a long time is also difficult if there is not enough motivation. In addition, some products may get low sales, and you need to promote them better.


  • Offer compensation for a poor shopping experience
  • Make customers commit
  • Encourage sales during certain periods
  • Improve sales for specific products
  • Cashback to customer store credit after a period

Mageplaza Store Credit PWA-ready

Optimize mobile shopping experience of the store credit with the ready solution of PWA compatibility. Guaranteed to work smoothly on all screen types

Compatible with SimiCart PWA
Ready-to-use solution for PWA Studio storefront
Play demo
Excellent mobile-friendly interface
Works perfectly with Magento Venia storefront
Learn More

Add/subtract store credit easily

Magento 2 Store Credit allows store owners to edit the credit balance of customers. From the admin backend, admins can fill in the amount to change the current balance. Accordingly, the credit total in customers’ account will increase or decrease depending on the admin’ s configuration and specific purposes.

Besides, for each update of credit amount, the notes can be left and they can be visible to customers as notices or only visible to admins.

Buy store credit product with a lower price

Mageplaza's Store Credit for Magento 2 allows customers to change the amount of credit within the range set by admins to and this is applied a specific product called “Store Credit Product”. After customers select a specific number in this credit range, the price will be calculated based on credit number. Customers are likely to buy the product with a very appealing price thanks to their credit budget.

Each credit policy can be set for a product from admin backend and depends on the store owner’ purpose in each sales campaign such as the wish to improve sales for specific products.

Credit balance notification

One interesting feature of Store Credit extension is the automated notification function. To support customers to update their credit balance quickly, Store Credit module allows store owners to enable email notification to send balance updates to customers’ mailbox.

Therefore, customers can be always updated about their credit budget and active in their credit spending during shopping. This also shows the profession and good customer care from the shopping store.

More Features
Check out more details of Store Credit

Extension Compatibility

Extension Compatibility

Store Credit extension is properly compatible with Magento 2 extensions such as Gift Card extension, One Step Checkout, Loyalty Program, Free Gifts

Credit from refund order

Credit from refund order

Allow customers to receive credit from refund order value

Credit for tax/shipping

Credit for tax/shipping

Credit can be used to pay for tax or shipping fee

Credit for customer groups

Credit for customer groups

Select customer groups to apply store credit policy

Credit display

Credit display

Display credit on the top link, checkout page, customer account page, admin order

Limit credit spending

Limit credit spending

Set the number of Credit that is applied to each order

Transaction grid

Transaction grid

View, create customers’ credit transactions via a grid

Edit customers’ credit

Edit customers’ credit

Easy to edit the current credit balance of a customer from backend customer editing

Choose your suitable edition


Crafted for a great webstore start $141.55 ($149) first year

  • 1-year extension updates
  • 1-year support
  • 60-day money-back guarantee
  • Read our policies
  • Supports for Magento 2 Community Edition


Great for an enterprise solution $331.55 ($349) first year

  • Free updates within subscription time
  • Free support within subscription time
  • Read our policies
  • Supports for Magento 2 Enterprise Edition
  • Highest priority support

Full features list

Customer attributes are customer information stored in your Magento system for certain activities such as checkout, cross-sell, upsell, product recommendation, email marketing, etc.

Magento 2 Customer Attribute extension is for extending functionality in Magento 2 and contains complex data than custom customer attributes.

You just need to go to Customers > Attribute > Customer, then select any attribute to update. For more settings, refer to our user guide.

You can add a new customer attribute easily by accessing the Magento Management Dashboard, go to Customers > Attribute > Customer > Add customer attribute. Here, you can config the attribute and customize the way it looks in the storefront.

You can create and save a customer attribute in Magento 2 by going to Customers > Attribute > Customer > Add customer attribute and Save customer attribute.

Reviews (5)

29 April 2022

Good idea

A good idea to refund customers and still make them want to go back. Hopefully it works for my store. Anything else is ok, the support team is on point.

Nick -Verified Purchase
19 April 2022


Great to know that API GraphQL is available for this extension. This helps us a lot. Highly recommended!

Vadim -Verified Purchase
26 January 2021

Friendly support

Store credit keeps my customers come back. And very easy to set up. The support is also on point! I had to ask lots of questions but they are very responsive and seem friendly.

Lindsey -Verified Purchase
30 January 2020


A wonderful module, easy to install and does the job just right! very easy to configure, enables manual transactions and ability to refund orders using Store Credit.

Mayyar -Verified Purchase
12 December 2019


Store Credit for Magento 2 it's very good

ibrahim -Verified Purchase

Leave a Review

How do you rate this product?

Your email address on Mageplaza's store

Plain text, no HTML tags.

Use case 1: Add credit to the balance of customers in the backend

Business goals:

  • Increase the credit point of a user as admins.

Default Magento technical limitations:

  • You simply can't configure the credit balance of a user with a default Magento store.


  • Let you update the balance information of a user in the backend and send them a note as well. For example, when it's your customer's birthday, you can add them some credit as a congratulation and attach a message to let them know your best wishes.
  • You can configure the question label, type of input, and more advanced properties.

Use case 2: Remove credit from the balance of users in the backend

Business goals:

  • Subtract the credit point of a user as admins.

Default Magento technical limitations:

  • You can't configure the credit balance of a user with a default Magento store.


  • You can reduce the credit balance of a user in the backend and send them a note, as mentioned above. For example, when it's been a long time since the last purchase of a customer, you can remove some credit from their account, suggesting that the credit points have an expiration date and they should use the balance to buy soon.

Use case 3: Buy products by credits

Business goals:

  • Allow buyers to enter their range of credit and apply to lower the price of a specific product.

Default Magento technical limitations:

  • A default Magento store has the credit function, but you can't adjust the credit limit and price percentage.


  • Introduce Store Credit Products, for which customers can select a specific number of credits to apply and lower the price.
  • As admins, you can edit the credit policy by changing the credit range and price percentage that apply.

Use case 4: Notice users about their credit balance

Business goals:

  • Support customers to learn about their account's credit updates quickly.

Default Magento technical limitations:

  • You can't enable any type of notifications for customers about their credit balance.


  • Allow you to enable email notifications and send updates to the users' inboxes.

Use case 5: Refund by credits

Business goals:

  • Send credits to buyers whose orders have to be refunded.

Default Magento technical limitations:

  • It's impossible to configure and send credits based on refund orders.


  • In the backend, you can allow refunding orders to the credit balance, which will transfer the number of credit customers used for the refunded order. For example, as a consolation gift for the refunded order, you can adjust so customers can receive extra credit with a message for their canceled order.

Use case 6: Allow customers to reduce tax/shipping fees with credits

Business goals:

  • Make credit points applicable for tax and shipping charges.

Default Magento technical limitations:

  • You can't configure for the credit to be used to pay the tax or shipping fee.


  • By selecting "Yes" in the backend, users' credit points can be used for the tax or shipping fee of an order.

Use case 7: Apply store credit policy only to retailers/wholesalers or general customers only

Business goals:

  • Configure so only specific users can use the store credit.

Default Magento technical limitations:

  • You simply can't hide or show the credit program to certain user segments


  • In the backend, you can enable credit to General, Retailer, or Wholesaler. For example, generally, wholesalers don't often use store credits because they have other pricing programs for bulk purchases, so you can turn off the credit option for them.

All of the feature updates plan and status will be updated as soon as possible in our public Trello.

View Mageplaza Extension Roadmap 2023 ->

Don't see the features you are looking for?

Request feature

Want to do extension customization?

Custom request

Let us know your requirements

Release Notes

  • v4.0.5 (Magento v2.4.x)

    04 July 2023

    -Compatible with Magento v2.4.6 -Fix minor bugs

  • v4.0.4 (Magento v2.4.x)

    23 January 2023

    • Compatible with Magento 2.4.5.
    • Fixed minor bugs.
  • v1.1.8 (Magento v2.3.x)

    26 October 2021

    • Compatible with Magento 2.3.7
    • Fixed error Store Credit Product with One Step Checkout
    • Fixed minor bugs
  • v4.0.3 (Magento v2.4.x)

    26 October 2021

    • Fixed error Store Credit Product with One Step Checkout
    • Fixed minor bugs
  • v1.1.7 (Magento v2.3.x)

    12 May 2021

    • Fixed security bug: Prevent customer spend negative amount.
  • v4.0.2 (Magento v2.4.x)

    12 May 2021

    • Fixed security bug: Prevent customer spend negative amount.
  • v1.1.6 (Magento v2.3.x)

    04 May 2021

    • Compatible with Magento 2.3.6
    • Fixed revert store credit when cancel order
    • Fixed error spend credit GraphQL
    • Fixed minor bugs
  • v4.0.1 (Magento v2.4.x)

    29 April 2021

    • Compatible with Magento 2.4.2
    • Fixed error with Multiple Shipping Address
    • Fixed error spend credit GraphQL
    • Fixed minor bugs
  • v4.0.0 (Magento v2.4.x)

    27 October 2020

    • Supported Magento v2.4.0
  • v1.1.5 (Magento v2.3.x)

    27 October 2020

    • Fixed multi-currency error while converting credit amount
  • v1.1.4 (Magento v2.3.x)

    31 August 2020

    • Fixed minor bugs
  • v1.1.3 (Magento v2.3.x)

    31 July 2020

    • Compatible with Magento v2.3.5
    • Admin can export credit transaction in backend Grid
  • v1.1.2 (Magento v2.3.x)

    17 June 2020

    • Fixed minor bugs
  • v1.1.1 (Magento v2.3.x)

    04 March 2020

    • Fixed minor bugs with API
    • Added “created_at” field to transaction API
  • v1.1.0 (Magento v2.3.x)

    24 February 2020

    • Supported RestAPI & GraphQL
    • Fixed minor bugs
  • v1.0.1 (Magento v2.3.x)

    30 August 2019

    • Compatible with Magento 2.3
    • Fixed minor bugs
  • v1.0.0 (Magento v2.3.x)

    28 January 2019

    Initial Release

Magento 2 Store Credit Full Features

For store admins

General Configuration

  • Enable/ Disable the module
  • Select customer groups allowed to use store credit
  • Allow displaying balance on the top link
  • Enable to force to cancel a transaction if the credit balance is not enough
  • Allow tranfering refund order expenses to the credit balance
  • Allow/ Disallow refunding store credit products

Customer transaction and credit editing

  • View, create customers’ credit transactions via a grid
  • Edit current credit balance of a customer from backend customer >editing.
  • Create Store Credit Product whose price changes based on credit.

Spending configuration

  • Select Admin Order/ Checkout page where the credit is spent.
  • Select Product groups to be allowed using credit from the list
  • Allow spending credit to pay tax or shipping fee
  • Set limitation for credit spending for each order
  • Enable credit return to customer balance if the order is refunded.
  • Enable email notification of balance updates

For customers

  • Make use of credit to gain lower price
  • Have better experience during shopping
  • Select credit amount to change the price of store credit products
  • Be given back equivalent spent credit if a product is refunded

Why choose Mageplaza Magento 2 Store Credit

Mageplaza provides consistent and customer-centric extensions for your Magento 2 store.

We don't sell products for one time. We provide lifetime solutions which help our customers thrive with their businesses.

innovate exchange partner
mageplaza trustpilot
follow magento coding standard
8 years ecommerce

60-day Money Back

Extensive 60-day money-back period. You love it or get a full refund no questions asked.


Extensive Support Timeframe

Mageplaza provides support 16 hrs/day, 5.5 days/week to guarantee the seamless operation of our extensions on your store.


Install via Composer

Simple installation via composer helps you save time and eliminates technical issues during future updates.


Frequent Updates

Intensive update roadmaps ensure great performance, bug-free, highly compatible, and innovative extensions.