Is there a real store-credit solution for B2B customers, or only manual workarounds today?
Shopify B2B store credit is native as of the Winter 2026 Edition. Credit belongs to a company location and is shared by every authorized buyer there, capped below $10,000 USD per location, and only the full balance can be applied at checkout (Shopify Help Center, September 2026). Credit on a personal customer profile cannot be spent in a B2B store.
This answer changed, and recently
For most of B2B on Shopify's life, store credit was a D2C feature and wholesale teams handled credits by issuing a discount code, cutting a check, or adjusting the next invoice by hand. That is no longer the state of things. Shopify's Winter '26 Edition, published 20 January 2026, lists "Store credit for B2B" among ten B2B features, describing it as the ability to "issue and manage store credit for company locations" (per Shopify, January 2026). The API groundwork landed earlier: CompanyLocation began implementing the HasStoreCreditAccounts interface in API version 2025-10, announced 15 September 2025, "allowing businesses to issue credits, process refunds, and manage balances at the location level, with support for multiple currencies per location" (per Shopify developer changelog, September 2025).
If your last evaluation of Shopify B2B predates 2026, re-check this one specifically.
What the native feature does and does not do
| Behaviour | Detail |
|---|---|
| Owner | The company location. "B2B store credit is applied only to a company location, and is shared among all authorized B2B customers of that company location" (per Shopify, Sep 2026) |
| Ceiling | "You can only issue store credit amounting to less than $10,000 USD on a company location account" |
| Partial use | Not supported. "Only the full store credit amount can be applied as a payment method" |
| Multiple currencies | Held per location; only the balance matching the checkout currency displays |
| Expiry | Set per issuance, with no store-wide default; the soonest-expiring credit is used first |
| Transfer between locations | Not supported |
| Deposits | Cannot be paid with store credit |
| Against an invoice | Can be used "to pay an invoice when payment is due according to the payment terms" |
| Permission | Staff need Edit store credit |
The two limits that will bite a mid-market wholesaler
The $10,000 ceiling is lower than the D2C one. A single retail customer account can hold store credit up to, but not including, $15,000 USD. A company location caps below $10,000 (per Shopify Help Center, September 2026). That is backwards from the intuition, and it is the single most likely thing to break a plan built on store credit. A returned pallet on a wholesale account routinely exceeds $10,000. That credit cannot be issued as store credit at all.
Full-balance-only redemption is a real operational constraint. A buyer holding $6,200 in credit cannot apply $2,000 of it to a $2,000 order. They apply all of it or none of it. For a wholesale account placing frequent small replenishment orders against a large credit, that is unusable without a workaround, and the workaround is issuing the credit in tranches sized to the account's typical order.
So: real solution, or workaround?
Real solution, with a bounded envelope. Below $10,000 per location, on accounts whose order sizes let a full-balance redemption make sense, native B2B store credit is a genuine feature and you should use it rather than building anything. Above that, or where credits must be applied partially across a schedule of invoices, you are back to the ledger you do not have, and the honest answer is that Shopify is not where that record lives. Your accounting system is.
When NOT to use B2B store credit
- For credits above $10,000. Issue a refund or an invoice credit in your accounting system.
- As a returns mechanism on an account with small, frequent orders. Full-balance redemption fights the order pattern.
- As a proxy for a credit limit. It is a prepaid balance, not a line of credit, and it does not restrain anything.
- For a buyer who is also a retail customer. Credit on the personal profile "can be used only in a D2C online store and can't be used in a B2B online store" (per Shopify Help Center, September 2026). The two balances do not meet.
The Deploi point of view
Our own position, from building on Shopify. Separate from the facts above.
- Our take: Use the native feature inside its envelope and stop there. The $10,000 ceiling and full-balance redemption make it a goodwill and small-adjustment tool, not a receivables instrument, and treating it as the latter is how teams end up rebuilding it.
- What we’ve seen: The evaluation error we correct most often on this question is a stale one. Store credit for B2B was genuinely absent, then genuinely arrived, and requirement documents written in 2025 are still circulating with "no native B2B store credit" in the gap analysis. Re-verify anything on a B2B feature gap list that is more than two quarters old.
- Where we disagree: The apps in this category are usually sold against the claim that Shopify has no B2B store credit. That claim is now false, and the real comparison is narrower: does the app solve partial redemption and the $10,000 ceiling, and is that worth a monthly fee against issuing credits in tranches. Ask the vendor those two questions directly.
- What this page adds: that B2B store credit exists natively as of the Winter '26 Edition, that its per-location ceiling is lower than the per-customer D2C ceiling, and that full-balance-only redemption is the constraint that decides whether the native feature fits your order pattern.
Reviewed by Martin Dejnicki, Director of SEO & AI Search. Facts verified 2026-09-14.
Where we worked this out
Our decision records