How to set B2B credit limits in Shopify

A B2B credit limit is a ceiling on how much a single wholesale customer can owe you at any one time. If a company has a $10,000 limit and $8,500 in unpaid invoices, they have $1,500 of credit left. It is a debt cap, not a discount and not a payment term — and it is the single most effective control a wholesale merchant has against a good customer quietly turning into a large bad debt.

If you sell B2B on Shopify and you have been looking for where to enter that number, this guide explains why you can’t find it, what “setting a credit limit” actually requires, and how enforcement works at checkout.

Does Shopify have credit limits natively?

Short answer: no. Since Shopify’s Winter ‘26 release (April 2, 2026), native B2B works on every paid plan — Basic, Grow, and Advanced, not just Plus. You get company profiles, per-company payment terms (Net 7/15/30/45/60/90), company-specific catalogs and pricing, and self-serve B2B ordering.

What native B2B does not include, on any plan, is a credit limit or any enforcement of one. You can grant a company Net 30 terms, but nothing in Shopify stops that company from placing a sixth order on terms while the first five invoices are still unpaid. The payment term controls when an invoice is due. It says nothing about how much a company is allowed to owe you across all their open invoices at once.

That gap is fine when you have three wholesale accounts and you know each owner personally. It becomes a real exposure the moment you have thirty accounts and can’t hold every balance in your head.

The native workaround, and where it stops

There is one native lever: on each company location you can flag all orders to draft, which routes every B2B order to a draft order you approve by hand before it’s processed. That’s a manual credit gate — you can catch an over-extended buyer, if you remember to check their balance every time.

It works at small scale. It stops scaling the moment order volume means you’re rubber-stamping drafts without really checking, which defeats the point. What you actually want is for the limit to enforce itself.

What “setting a credit limit” actually requires

To enforce a per-company credit limit you need two things Shopify doesn’t provide natively:

  1. Somewhere to store the limit — one number per company, that only you can change.
  2. A rule that reads that number at checkout and does something when a buyer is over it.

This is the layer Quay adds. It stores a credit limit on each company in an app-reserved Shopify metafield — a field only the app can write, so a buyer or another app can’t tamper with it — and it continuously computes each company’s available credit as credit limit − outstanding balance, recalculated from the company’s real order and payment activity.

You set the limit from the company’s page in the Quay admin. From there, enforcement is automatic.

How enforcement works: three modes

A credit limit is only as good as what happens when someone crosses it. Quay resolves every company to one of three enforcement modes:

An important design choice: being over the limit is soft-only. On its own it never hard-blocks a buyer — the worst that happens is they pay upfront instead of on terms. Hard block is reserved for accounts that are overdue (invoices past their due date) or that you’ve manually held. The logic behind that split is in the guide on blocking checkout over a credit limit.

Policies: set limits by trust level, not one by one

Setting an enforcement mode on every company individually gets tedious fast. Instead, Quay ships five reusable policy presets — Standard, Trusted, VIP, Probation, High Risk — and you assign one to each company. A policy bundles the over-limit response and the overdue-handling rules, so “put this account on Probation” is one click and applies a consistent, pre-agreed set of rules.

Companies you haven’t assigned a policy to are simply not enforced — “no policy” is a valid, first-class state, not a hidden default. And any single company can carry a manual override (pause, soft-hold, or hard-hold) that takes precedence over its policy, for the times you need to act on one account without touching the preset.

How to decide a company’s credit limit

The number itself is a business judgment, not a formula, but a few practical anchors:

Once the limits are set, the other half of the job is seeing how each account is tracking against them — which is what an accounts-receivable aging view gives you.

Where this leaves you

Native Shopify B2B, now on every plan, handles the mechanics of selling on terms. It does not handle the risk. A per-company credit limit — stored safely, computed from live balances, and enforced automatically at checkout — is the control that turns “we offer net terms” into “we offer net terms without lying awake about it.”

If you’re weighing whether you even need an app for this, the honest breakdown is in do you need Shopify Plus for B2B — native covers more than it used to, and this guide’s companion pieces map exactly where it stops.

Frequently asked questions

Does Shopify have built-in credit limits for B2B?

No. Native Shopify B2B (available on all plans since April 2026) includes per-company payment terms like Net 30, but there is no credit-limit field and nothing that stops a company from placing more orders on terms than you want them to carry. A credit limit and its enforcement are a separate layer you add with an app.

What is the difference between a payment term and a credit limit?

A payment term (Net 30) sets WHEN an invoice is due. A credit limit sets HOW MUCH a company can owe you at once across all their open invoices. Terms without a limit means a customer can keep ordering on credit while earlier invoices are still unpaid.

Can I set a credit limit per company, not per store?

Yes. Credit limits are meaningful only per company — each wholesale buyer has a different risk profile. Quay stores a limit on each company and enforces it individually, and you can group companies by trust level using reusable policies.

Does setting a credit limit run a credit check on my buyer?

No. You set the limit based on your own judgment and the buyer's history with you. Quay enforces the number you choose — it does not assess creditworthiness, pull credit reports, or make lending decisions.