Store credit guide
How to run an employer-funded store credit program on Shopify
A company wants to give each of its employees a fixed amount to spend at your store. Here is how to set that up on Shopify, what Shopify does natively, what needs an app, and how to invoice the company at the end.
The program is not the credit
Store credit is the easy part. Shopify Plus has had native store credit since 2024, and Shopify POS has taken it at the register since 2025. Any Plus merchant can open a customer record today and issue $100.
What a company is actually buying from you is a program: 350 people, one budget, a start date, a list of what counts, a way to add the new hire next month, and a number at the end that their accounts payable team will pay without a phone call. None of that exists in Shopify. It exists in a spreadsheet on someone’s desk, and it works right up until the second client signs.
The steps above are the whole program in order. Here is the detail on the three that trip people up.
Issuing to a roster
Shopify admin issues store credit one customer at a time. For 350 people that is an afternoon, and it is an afternoon again when the program renews. Bulk Store Credit takes the roster as a CSV, previews the customer matches and the total, and issues to everyone in one run with a note and an expiry. The note matters: “Acme safety program Q4” on every credit is what lets you report by company later.
On Plus the credit is native, so it also shows in Shopify’s own reports and redeems at POS. On other plans the app manages the balance and applies it at online checkout.
Restricting what it buys
Native store credit does not know about products. If the company is paying for safety footwear and someone buys a hoodie, the credit will happily cover the hoodie.
For small programs, the terms and the report are enough: you see the hoodie in the redeemed detail and handle it with the client. For programs with real money in them, the rule belongs in checkout. On Plus, a cart validation Function checks the cart against the program’s allowed products and stops it with a message, at web checkout and at the register. That is custom work, and it is described on our store credit programs page.
The month-end number
If you bill on redemption, the report is the invoice. It has to be reproducible, which means it comes from a query over orders and credit transactions, not from someone filtering a spreadsheet. Issued, redeemed, expired, remaining, per company, per period, with the orders behind each number.
Shopify’s store credit reports give you the transactions. Grouping them by company and period is the piece an app or a custom build adds. Get this right before the first invoice goes out, because a client who has to query one number will query every number after it.
When to build instead
One program run by a capable person is fine. The signal that it is time for a custom build is usually a sentence like “we would take on more of these if we could”. For Shopify Plus merchants doing more than $2M a year, that build is a company pool, roster issuance, product rules in checkout, POS screens for staff, events into your Klaviyo and a reconciliation report finance can sign. Read how that engagement runs on the custom Shopify Plus development page.
Frequently asked questions
Does Shopify have a built-in employee purchase or voucher program?
No. Shopify has native store credit on Plus and at POS, and B2B company records on Plus, but no program that ties a funding company to a roster of people, a pool, product rules and a report. Those come from an app or a custom build.
Can I do this on a non-Plus Shopify plan?
The issuance part, yes. Bulk Store Credit issues app-managed store credit from a CSV on any plan, free up to 20 rows and $49 a month unlimited. The credit redeems at online checkout. Native POS redemption, cart rules in checkout and B2B companies need Shopify Plus.
Should I bill the company up front or on redemption?
Up front is simpler for you and common when the company treats it as a benefit. On redemption is what companies usually prefer when the amounts are large, and it is only practical if your report is reliable. Many retailers offer both and let the client's finance team pick.
What happens to unspent credit?
Whatever the program terms say. Most programs expire unspent balance at the period end so the liability clears and the company is only billed for real spend. Store credit expiry is normal and, unlike gift card expiry, not restricted.
How many programs can one person run by hand?
Two or three, in our experience, before the roster changes, eligibility checks at the register and month-end reconciliation take over their week. That is usually the point where merchants doing more than $2M a year on Plus ask us for a custom build.
Keep reading
More guides you might need.
3 min read
How to auto-reward customers with store credit on Shopify
Set up rules that issue store credit automatically when a customer hits a milestone, like second order or $500 lifetime spend.
5 min read
How to bulk issue Shopify store credit to a customer segment
Issue store credit to every customer matching a Shopify segment, without exporting a CSV. The filter-based workflow for win-back, VIP and apology campaigns.
6 min read
How to bulk issue store credit on Shopify via CSV
Credit 100, 500 or 5,000 Shopify customers in one upload. The CSV format, the amounts that work, and the mistakes that turn a win-back campaign into a giveaway.
6 min read
How to bill a company one invoice for its employees' purchases on Shopify
Set up corporate accounts on Shopify so a client's employees can buy under a company program and the company gets one consolidated invoice per month, using native Shopify B2B, draft orders and payment terms.
Need help with this on your store?
We build free Shopify apps for the simple stuff. Browse the full set.