- 25 companies under enforcement
- Configurable enforcement · AR aging · 5 policy presets
- Branded statements and reports, PDF or CSV
- Telegram alert when an order gets past a block
- Email support
Since Shopify Winter ’26: B2B net terms on every plan
Credit limits for Shopify B2B,
enforced at checkout.
Good buyers keep their net terms. Over the limit, a buyer still orders but pays on order. Overdue, checkout is held. And every company's statement is a click away, for any date since your first B2B order.
Net terms are open to every Shopify plan now, and Quay is the safety belt. 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.
- Over the limitnet terms come off and the buyer pays on order, or the order is blocked if you choose.
- Overdueon the policy's schedule: net terms come off first, then checkout is held.
All figures on this page are illustrative.
Why merchants install Quay
Net terms without controls is a problem merchants already feel
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.
How it works
Four steps from install to enforcement
Quay defaults to no enforcement on install, so you can configure everything before any buyer checkout is affected.
Install
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.
Set credit limits
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.
Assign a policy
Choose from five presets covering everything from monitor-only to hard hold, or clone one to customize. One policy per company. Change anytime.
See it work
At checkout Quay applies the policy's two rules: over the limit, net terms come off or the order is blocked if you chose that; overdue, net terms come off and then checkout is held, on the policy's schedule. The AR aging dashboard updates as orders come in; a held buyer sees a banner in their Shopify account explaining why.
Two rules, one policy
Over the limit and overdue are separate rules
Every policy is two rules. Over the limit, the buyer keeps ordering but pays on order, or, if the policy says so, the order is blocked. Overdue, on the policy's own schedule, net terms come off first and then checkout is held. The two are independent: a company can be fine on its limit and overdue, or the reverse, and the policy decides each separately. At checkout a buyer meets one of three outcomes: Monitor only (nothing changes), Pay on order (the buyer pays by card or Shop Pay), or Block new orders (the order doesn't go through).
- ✓Five policy presets, from monitor only to a hard hold, with the days and the over-limit rule set per policy
- ✓Clear block message: always tells buyers who to contact
- ✓Runs natively at Shopify checkout
Two of the three outcomes. Monitor only lets every order through.
AR aging dashboard
See your money, grouped by how late it is
Total AR, total overdue, and due in 7 days at a glance, five aging buckets, drilldown by company. Recomputed as orders come in.
- ✓Current / 1–30 / 31–60 / 61–90 / 90+ buckets
- ✓Per-company drilldown + aging & hold-status badges
Statements and reports
A branded statement for any date, one company or all at once
Pick a company and a date, or a period, and Quay renders a statement on your letterhead: your logo, address and payment details, every open order with its due date, the totals, and an aging line at the foot. Tick up to 50 companies and Download PDF or Download CSV gives you one ZIP with a statement each. Any date since your first B2B order; any period up to a year.
Two reports sit beside it: Aging summary by company and Outstanding orders by company, on screen, as PDF or CSV.
- ✓Balance on any date since your first B2B order, or activity over a period of up to a year
- ✓Download PDF, Print or Download CSV; up to 50 companies as one ZIP
- ✓Your logo, address and payment details on every statement page
- ✓Aging and outstanding-orders reports by company, PDF or CSV
Rendered from your Shopify orders. Set your letterhead once.
In the buyer's account
Buyers see why checkout is on hold without emailing you
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.
Just turned on net terms?
Start safe, tighten as you learn
- 1
Start with zero enforcement
Leave companies unassigned. Quay tracks AR and credit usage but changes nothing at checkout. No risk on day one.
- 2
Find the slow payers
Watch the AR aging dashboard for a week or two. See who runs late before you enforce anything.
- 3
Tighten company by company
Promote risky companies to stricter presets; pause a problem account with a manual hold. Reversible any time.
Pricing
Pick by how many companies you have
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.
What counts as a company, and what happens if you have more →
- 100 companies under enforcement
- Configurable enforcement · AR aging · 5 policy presets
- Branded statements and reports, PDF or CSV
- Telegram alert when an order gets past a block
- Priority email support
- Unlimited companies
- Configurable enforcement · AR aging · 5 policy presets
- Branded statements and reports, PDF or CSV
- Telegram alert when an order gets past a block
- Direct chat support
FAQ
Common questions
Does Quay require Shopify Plus?
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.
What changed on April 2, 2026?
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.
Can I just use native Shopify B2B without Quay?
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.
What happens to my data when I uninstall?
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.
Does Quay slow down my checkout?
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.
What happens if Quay errors at checkout?
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.
Can my own staff push an order past a block?
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.
What do my buyers see in their Shopify account?
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.
Does Quay run credit checks or lend money?
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.
Can I put a specific company on credit hold without changing its policy?
Yes. Each company has a manual enforcement override (Force allow, Force pay-on-order or Force block new orders; Use policy hands control back to the policy) that takes precedence over the assigned policy. Use it to pause enforcement, take net terms off, or hold checkout for a single company without changing the policy you've assigned.
Can Quay block an order that would go over the credit limit?
Yes, if you choose. Each policy decides what happens over the limit: monitor only, pay on order (the default, where the buyer keeps ordering but pays upfront), or block new orders. Blocking stops any order that would push the company past its available credit at checkout. Orders that fit within the remaining credit still go through.
Can I customize the message my buyer sees when checkout is blocked?
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.
Is Quay GDPR compliant?
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.
How do I cancel my subscription?
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.
I already use another credit app. Do I have to turn it off to try Quay?
No, and we would tell you not to. Quay enforces nothing until you assign a policy to a company, so you can install it alongside what you run today and it will only read your companies and orders. Move companies over in batches when you are ready, and uninstall the old app last.
Can I download a customer statement for a past date or a period?
Yes. Open Statements, tick the company, then choose Balance on a date (any date since your first B2B order) or Activity over a period (up to a year), and press Download PDF, Print or Download CSV. The activity statement shows the opening balance, every order, payment, refund and credit in the period as its own line, and the closing balance. Tick up to 50 companies and Download PDF or Download CSV gives you one ZIP with a statement each.
Is there an overdue or aging report by company?
Yes. Reports has Aging summary by company (current, 1–30, 31–60, 61–90 and 90+ days, with the order count in each bucket) and Outstanding orders by company. Both take a date, and both are on screen, printable, and downloadable as PDF or CSV.
Stop reviewing every B2B order.
Let Quay enforce the credit.
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.