Magento 2 Store Credit & Refund Extension

View Demo

Keep refunds in your store: refund full or partial orders to the customer's store credit balance, right in the credit memo.

Add cashback rules, sell store credit as a product and let customers spend their balance at checkout, with Hyvä Checkout and GraphQL support.

  • Refund full or partial orders to store credit
  • Customers choose how much credit to use
  • Cashback rules by cart, product and customer group
  • Sell store credit as a product
  • GraphQL API and Hyvä Checkout
Marketplace Approved
Hyvä
Magento Cloud
GraphQL
WCAG
Mage-OS
Compatible with:
Community:
2.3.* - 2.4.9
Enterprise:
2.3.* - 2.4.9
Problem

A refund to the original payment method sends the money out of your store, and the payment provider often keeps its transaction fee. The customer also waits days for the bank to process it.

Solution

Mirasvit Store Credit & Refund adds a store credit balance to every customer account. Refund full or partial orders to that balance right in the credit memo (the document Magento creates for every refund), reward orders with cashback rules, and sell store credit as a product. Customers spend the balance on their next order, so the money stays in your store.

What Store Credit & Refund does for your store

Refunds go to store credit, not back to the card
Cashback rules credit customers automatically
Customers buy credit in advance and pay with it

Store Credit & Refund main features

  • Refund full or partial orders to store credit
  • Customers choose how much credit to use
  • Cashback rules by cart, product and customer group
  • Sell store credit as a product
  • Transfer credit between customer accounts
  • One balance or a balance per currency
  • Works with PayPal Express, Klarna and Hyvä Checkout
  • GraphQL API for PWA and headless storefronts

Refund to Store Credit in the Credit Memo

Refund to Store Credit field in the Magento credit memo

When you create a credit memo, the Refund to Store Credit field sets how much goes back to the customer's balance. Refund the whole order or only part of it, and split the rest to the original payment method if you need to. You can make refund to store credit the default for every new credit memo.

For example, a customer returns items worth $500. You refund $500 to their store credit, and the balance is ready for their next order without waiting for the bank.

Credit already spent on an order comes back to the balance when the order is cancelled. The refunded amount appears in the credit memo email and in the PDF of the invoice and credit memo.

If returns come through our RMA extension, a return request can be resolved straight to store credit. The same works for refunds for EU withdrawal requests: the credit memo created from a request can return the amount as store credit.

Customers Choose How Much Credit to Use

Use Store Credit block in the shopping cart

Customers see their balance in the cart and at checkout. They enter the amount they want to use, or leave the field empty to apply the whole balance up to the order total. The rest of the order is paid with a regular payment method.

To skip that step, turn on auto apply: the balance is applied to the cart automatically, and the customer can still cancel it.

Store credit also works in orders created from the admin, in multishipping checkout, with PayPal Express and Klarna, and in Hyvä Checkout.

Cashback Rules

Cashback rules add store credit to a customer's balance for qualifying orders. Each rule gives either a fixed amount per matching item or a percentage of the item total, and it can be limited by cart conditions, product conditions, store view (the language or regional version of your store) and customer group.

For example: 5% back on every order from the Wholesale group, or $10 credit for each jacket from a new collection. The credit is added when the order reaches Complete status, so cancelled orders do not earn it. Cashback is credited to registered customers.

See how to set up cashback rules in the user guide.

Sell Store Credit as a Product

Customer buys store credit from their account

Create a store credit product and customers can buy credit in advance from the catalog or from their account. Choose how it is priced:

  • fixed amounts, such as $25, $50 and $100
  • any amount the customer enters between a minimum and a maximum
  • a single amount

The price can be lower than the credit it gives, for example $90 for $100 of store credit, which works as a prepayment bonus. The credit is added to the balance when the order is complete.

See how to create a store credit product in the user guide.

Manage Balances from the Admin

Store Credit tab with balance and transactions in the customer account

Each customer account in the admin has a Store Credit tab with the current balance and every transaction. From there or from the transactions grid you can:

  • add or deduct credit for one or several customers, with a message they will see
  • use credit when creating an order in the admin
  • send customers an email when their balance changes
  • keep one balance in the base currency or a separate balance for each store currency
  • decide whether credit can cover tax and shipping
  • import balances and transactions from CSV, for example when moving from another store credit system
  • track credit received and spent in the Store Credit report

Customers Can Transfer Credit

Send Credit to Friend form in the customer account

Customers can send part of their balance to another customer of your store, for example to share a refund with a family member who has an account. They enter the recipient's email, the amount and a message.

The amount cannot exceed their balance, and both accounts get a transaction in their history. You can turn transfers off in the settings.

Transaction History for Customers

Store credit transaction history in the customer account

The Store Credit section of the customer account shows the balance and every transaction: refunds, purchases with credit, cashback, transfers and manual changes, each with a comment such as the order or credit memo number.

Customers can subscribe to email notifications about balance changes.

If you run an affiliate program with our Affiliate extension, affiliates can take their earnings as store credit too.

No hidden fees
Our developers install the extension on your store and configure it for your setup, free of charge.
Lifetime access to source code
Access to free support and updates for 1 year
Updates and support prolongation - $90

Pay today $149 for the first year.

Then $90 for updates and support services per year.

Cancel anytime.

30 days money back guarantee
See it in action!
Pick a quick tutorial to learn about various aspects of this extension
Customer Reviews 37
Earn points for your review about this extension modules. $1 = 10 points
Write Your Own Review

check-circle You submitted your review for moderation.

ham05 Verified Buyer
From Louhans, France
Using the module for over 2 years
Not as good as intended
Easy to install and use but credit are applied as a discount not as a payment so it's not easy to manage if client get a discount or used his credit
Also installed:
Improved Asynchronous Reindexing,  Automatic Related Products,  Elastic Search Ultimate
Roger Verified Buyer
From United States
Using the module for 7 months
Works !
The extension does exactly what it says. Its backend its easy to use. Adding few more features like, bulk expiry of store credit, multi-store support would help.
Mohammed Verified Buyer
From South Plainfield, United States
Using the module for over 3 years
Very nice extension and Supports
Very nice extension and Supports
Also installed:
Full Page Cache Warmer
JC Verified Buyer
From Adelaide, Australia
Using the module for about 1 day
Great Extension.
We run a backorder and custom order site for thousands of products.
If you need a solution for store credit this is it.
Also installed:
Reward Points,  Affiliate,  Layered Navigation,  Google Tag Manager
Jayesh Verified Buyer
From Ahmedabad, India
Using the module for 14 days
Must have feature as Wallet Balance
The extension is super cool, it’s easy to set up and manage. Best thing is that we can return money in customer wallet balance in most of the cases. I am very satisfied using it. Worth Purchase.
Also installed:
Reward Points,  RMA
Manual & Support
Need more help?

Save time by starting your support request online and we'll connect you to an expert.

Frequently asked questions
chevron-down chevron-right

Why refund to store credit instead of the original payment method?

A refund to the card takes the money out of your store, and the payment provider often keeps its fee. A refund to store credit reaches the customer's balance right away, and they spend it on their next order in your store.

You decide per credit memo how much goes to store credit and how much goes back to the original payment method.

chevron-down chevron-right

How do I refund an order to store credit?

Open the order, create a credit memo and enter the amount in the Refund to Store Credit field. The rest of the refund, if any, goes to the original payment method. You can also make refund to store credit the default for new credit memos in Stores > Configuration > Store Credit.

chevron-down chevron-right

Does Magento Open Source include store credit?

No. Native store credit is part of Adobe Commerce only. Store Credit & Refund adds a store credit balance, refunds to credit, cashback rules and store credit products to Magento Open Source and Mage-OS. It also installs on Adobe Commerce and Adobe Commerce Cloud.

chevron-down chevron-right

Can customers choose how much store credit to use?

Yes. In the cart and at checkout, customers enter the amount they want to use or apply their whole balance, up to the order total. With auto apply turned on, the balance is applied to the cart automatically and the customer can cancel it.

chevron-down chevron-right

How does cashback work?

Cashback rules add store credit for qualifying orders: a fixed amount per matching item or a percentage of the item total. Rules can be limited by cart and product conditions, store view and customer group. The credit is added to registered customers when the order reaches Complete status. See the user guide.

chevron-down chevron-right

Does Mirasvit Store Credit & Refund support GraphQL or PWA?

Yes, through GraphQL. The API returns the customer's balance and transaction history, shows the credit applied to a cart and applies a chosen amount of credit to the cart. A PWA or headless storefront uses these queries; the storefront UI for them is built on your side.

chevron-down chevron-right

How does store credit work with multiple currencies?

Choose one of two modes. Global keeps one balance in the base currency and converts it at your store's currency rates, so a customer credited in US dollars can spend it in a store view that uses euros. Per Currency keeps a separate balance for each currency, and you create transactions in the currency you need.

If you switch from Per Currency to Global, a console command merges the balances into the base currency.

chevron-down chevron-right

Can customers send store credit to someone else?

Yes, to another customer who has an account in your store. In their account, the customer enters the recipient's email, the amount (up to their balance) and a message. Both customers see the transfer in their transaction history. You can turn transfers off in the settings.

chevron-down chevron-right

Does store credit expire?

No. Store credit has no expiration date: it is the customer's money kept as a balance in your store.

chevron-down chevron-right

How does store credit affect tax?

By default, store credit pays for the order like a payment method, after tax and shipping are calculated. Tax is calculated on the products as usual and is not reduced by the credit. In the settings, you choose whether credit can cover tax and shipping.

If you want a bonus that lowers the price before tax, use Reward Points instead: points work as a discount, while store credit works as money.

chevron-down chevron-right

Can I add store credit manually, for example as a gift or an apology?

Yes. Create a transaction for one or several customers in the admin, enter the amount and a message such as "Contest prize" or "Sorry for the delay". The message appears in the customer's transaction history, and they can get an email about the change.

chevron-down chevron-right

Can I create several credit memos for one order?

Yes. Credit memos are standard Magento ones, so you can refund an order in parts, and on each credit memo choose how much goes to store credit.

chevron-down chevron-right

Does it work with other Mirasvit extensions?

Yes. With RMA, a return can be resolved to store credit. It works alongside Reward Points and Order Management. The extension is translated into 15 languages.

Changelog
Version 1.3.12Oct 6, 2026
Store credit now shows a clear message instead of a broken page when no conversion rate is set up between the store's currencies.
Version 1.3.11Sep 29, 2026
Internal compatibility updates for the upcoming Mirasvit core 2.0.
Version 1.3.10Sep 16, 2026
Store credit can once again be applied from the shopping cart on Luma storefronts.
The store-credit balance subscription setting can once again be changed from the account page on Luma storefronts.
Version 1.3.9Aug 25, 2026
Pages showing a customer's store credit balance now load faster
Version 1.3.8Jul 10, 2026
Compatibility with Mage Os admin 3.1.0
Reasons to choose Mirasvit
Client focusing and satisfaction

These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.

Remarkable support

One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.

Risk-free Investment

30-days money back guarantee. If you are not satisfied with our extension performance for any reason, we provide a full refund.

Constant improvements and upgrades

We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.

Comprehensive Documentation

We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.

Unencrypted source code of our products

You can customize extension according to your needs and requirements.

Usability and Performance

The Module is easy to install and upgrade, just follow our step-by-step user guide. Additionally, the extension is ready to use with the Hyvä theme.

Ready for Magento Cloud

No core modifications. The extension has been tested in a Magento Cloud environment and is fully compatible with it.

Loading...