Numbers stay right
If Shopify resends the same order multiple times, Quay recognises it and never double-counts. Available credit stays accurate, every time.
On April 2, 2026, Shopify made native Net 30, 60, and 90 available on Basic, Grow, and Advanced — not just Plus. Granting credit is now one checkbox. Getting paid is the same problem it always was.
Real, public posts from the Shopify Community — the exact asks Quay was built to answer.
“It shocks me that Shopify doesn’t have this as a built in feature.”
“Set the limit each customer can ‘over-spend’ (buy without paying).” “Track the amount each customer has over spent.” “Set a limit to the duration that they can go without paying up (eg. Net 30, etc).”
“They would have to use a credit card and pay for each order which they are not willing to do.”
A credit limit per company, a live view of what’s owed, and enforcement when a buyer is over or overdue. That’s Quay.
Quay defaults to no enforcement on install, so you can configure everything before any buyer checkout is affected.
One-click install from the Shopify App Store. No policy is assigned yet, so enforcement stays off until you set it up. Installing changes nothing at your checkout.
In Quay's company list, set each B2B company's credit limit. Stored as a Shopify-side metafield scoped to your store — readable by your staff, locked from other apps.
Choose from five presets covering everything from monitor-only to hard hold — or clone one to customize. One policy per company. Change anytime.
At checkout Quay enforces the chosen mode: off, hide net terms, or hard block. The AR aging dashboard updates as orders come in; a held buyer sees a banner in their Shopify account explaining why.
Choose how Quay enforces each customer's credit limit: Monitor only (track only — no checkout block), Pay on order (buyer pays by card or Shop Pay), or Block new orders (the order doesn't go through). Assign one mode per company; clone presets when you need to deviate.
Over the limit → net terms are hidden, so the buyer pays now by card. Checkout still completes — or, if the policy says Block new orders, it stops instead. Your call.
Your company has overdue invoices. Please contact our accounts team at [email protected].
Overdue past the policy threshold → checkout is blocked with a clear message and your contact. Company-level — it never names a specific invoice.
Two of the three modes. Monitor only lets every order through.
Total AR, total overdue, and due in 7 days at a glance, five aging buckets, drilldown by company. Recomputed as orders come in.
When a company is over its limit or on credit hold, Quay shows a clear banner inside the buyer's Shopify customer account — explaining the restriction and who to contact. It stays at the company level and never lists another contact's orders. Healthy accounts see nothing. Included on every plan.
Three commitments about how Quay works underneath
If Shopify resends the same order multiple times, Quay recognises it and never double-counts. Available credit stays accurate, every time.
One store's data simply can't be queried by another store. Not a policy or a promise — a constraint built into how the database is accessed.
The subscription. No cut of your AR, no markup on payment processing, no selling your data. Quay grows when the subscription is worth paying — no other way.
Shopify B2B handles the mechanics — Net 30 dropdowns, payment terms per company, vaulted cards. What it doesn’t include is the consequences: who’s overdue, who’s at their limit, who should be paused. That’s the layer Quay adds.
| Capability | Native Shopify B2B | Quay |
|---|---|---|
| Companies, locations & Net 7–90 payment terms | ✓ all plans (since Apr 2026) | ✓ uses native |
| Vaulted credit cards & ACH (US) | ✓ all plans | — relies on native |
| Draft orders for manual review | ✓ all plans | — replaced by auto-policy |
| Deposits & partial payments | ✓ Plus only | — relies on native |
| Unlimited catalogs | ✓ Plus only (non-Plus: up to 3) | — relies on native |
| Credit limit per company (a debt ceiling) | — | ✓ |
| AR aging dashboard — overdue by company & bucket | — | ✓ |
| Auto-enforcement at checkout (over limit or overdue) | — manual draft review only | ✓ Cart Validation Function + net-terms suspension |
| Per-company policy framework (5 presets × 3 modes) | — | ✓ |
| Manual override — pause one company without code | — | ✓ |
| Audit log of credit & policy changes | — | ✓ |
| Reconciliation — projected AR vs Shopify orders | — | ✓ |
On the smallest end — under 10 companies, every order reviewed by hand — native Shopify B2B is enough. Quay earns its keep when you stop having time to read every draft.
Leave companies unassigned. Quay tracks AR and credit usage but changes nothing at checkout — no risk on day one.
Watch the AR aging dashboard for a week or two. See who runs late before you enforce anything.
Promote risky companies to stricter presets; pause a problem account with a manual hold. Reversible any time.
Up to 25 companies → Starter. Up to 100 → Growth. Beyond that → Scale. Same features on every plan. Billed monthly through Shopify, 14 days free, cancel anytime from your Shopify Admin.
No. Quay is designed to work on any Shopify plan with B2B customers — no Plus migration required. Several competitors are Plus-only; not requiring Plus is one of our differentiators.
Shopify's Winter '26 release opened native B2B to all paid plans. Company profiles, per-company payment terms (Net 7/15/30/45/60/90), and self-serve B2B ordering — previously Plus-only — are now available on Basic, Grow, and Advanced. A few features stay Plus-only: deposits and partial payments at checkout, and unlimited catalogs (non-Plus plans get up to three). The upshot: any B2B merchant can now extend net terms in a few clicks — but native Shopify B2B stops at the mechanics. It doesn't include credit limits, an AR aging view, or automatic enforcement when a buyer is over their limit. That's the layer Quay adds.
Yes — for the right size. Native Shopify B2B (now on all plans) gives you Net 30/60/90 payment terms per company, vaulted credit cards, and a per-location flag that sends every order to draft for manual review. If you have a small B2B operation — say, under 10 companies — and you're comfortable reviewing every order by hand, native is enough. Quay adds the credit-management layer Shopify doesn't include: a per-company credit limit (a debt ceiling), an AR aging dashboard so you can see who's overdue, automatic enforcement at checkout when a buyer is over their limit, and a per-company policy framework so you can set trust levels without touching code. Use Quay when reviewing every order by hand stops scaling.
Your access tokens and sessions are deleted immediately, and the rest of your shop data is scheduled for deletion 30 days later. The grace window means a reinstall within 30 days keeps your policies and history; otherwise everything — audit log, order-invoice projection, policies, and caches — is permanently deleted. Opt into Shopify's "delete app data" choice on uninstall and we wipe everything immediately instead. Nothing is retained indefinitely. See our Privacy Policy for the full lifecycle.
No. Our Cart Validation Function runs under Shopify's 5-millisecond per-invocation budget — well below the threshold buyers would notice. It reads from Shopify metafields directly, with no external network calls.
Quay is fail-open: if our function errors or its data is missing, the order goes through. Blocking your buyer because of a Quay bug is worse than letting one over-limit order slip. You'll still hear about it: we re-check every order right after it's placed, so anything that slipped past a block shows up in your Telegram alerts if you've connected a chat.
Yes. Permission to complete draft orders includes permission to override checkout validation, and Shopify has no setting that separates the two. Anyone who can complete a draft order in admin can complete one Quay would block: the block appears, with a button to proceed anyway. So Quay makes it visible instead — connect a Telegram group and a message arrives within seconds with the order, company, amount, reason and who placed it.
Two things, both inside Shopify's own customer accounts. First, a notice: when a company is over its limit, overdue or on hold, Quay explains the restriction and who to contact — healthy accounts and retail customers see nothing. Second, a Finance and payments page you add once in the customer account editor: it shows the company's next due date, amount due and total outstanding, plus its credit limit, available and used — turn the credit figures off in Settings if you'd rather buyers saw only what they owe. Everything is a company-level total: the page never lists individual invoices or another contact's orders, so one buyer's activity is never exposed to another. Buyers sign in through Shopify's Customer Account, and every query is scoped to your store.
No. Quay enforces credit limits that you configure. We don't assess buyer creditworthiness, run credit checks, or make lending decisions. Credit-extension risk and decisions stay with you.
Yes. Each company has a manual enforcement override (off / hide net terms / hard block) that takes precedence over the assigned policy. Use it to pause, soft-hold, or hard-hold a single company without changing the policy you've assigned.
Yes, if you choose. Each policy decides what happens over the limit: monitor only, pay on order (the default — the buyer keeps ordering but pays upfront), or block new orders — any order that would push the company past its available credit is stopped at checkout. Orders that fit within the remaining credit still go through.
No — Quay writes the wording, so every blocked buyer sees a clear, professional message with nothing for you to write or maintain. What you control is who the buyer is told to contact: set your accounts email once in Settings and it appears in every block message.
Yes. We implement the three Shopify GDPR webhooks (customers/data_request, customers/redact, shop/redact). Our Privacy Policy together with our Terms of Service constitutes the written processing agreement required under GDPR Article 28. See the Privacy Policy for full details.
Anytime from your Shopify Admin → Settings → Apps and sales channels → Quay → Uninstall. Your subscription stops at the end of the current billing period per Shopify's billing terms. No support contact required.
Install Quay, set your credit limits, assign policies. Quay enforces at checkout the moment you turn it on per company — and since default is off, installing is risk-free until you're ready. Fourteen days free, then $39/mo. No payment-processing fees on your sales, ever.