Give buyers their credit and payment status, right in their Shopify account
When merchants ask for a B2B customer portal, what their buyers actually need is rarely another login or another dashboard. It’s answers to three questions: what do we owe, when is it due, and how much more can we order?
Shopify’s customer accounts already handle the rest: orders, profile, addresses, each buyer seeing only their own. What’s missing is the money view. Quay adds it as a Finance and payments page inside the account your buyers already log into. No separate portal, no separate password. What shipped →
What buyers see
The page shows where the company stands at a glance, and reads as your store rather than as an app:
-
Payment summary: the next due date, the amount due by that date, and the total outstanding balance, with one row per currency the company owes in. If something is past due, the date carries an Overdue mark.
-
Credit summary: the company’s credit limit, how much is available, and how much is used. Amounts, not percentages. Those are the numbers a buyer plans an order with. They are in your store’s currency; debt in another currency shows in the payment summary, not here (credit limits in multiple currencies).
-
An alert when checkout is restricted: if the company has lost net terms, is over its limit with a blocking policy, or is on hold, the page explains it in plain words, with your accounts contact. Buyers learn before checkout, not at it.
-
A statement they can take away, if you allow it: with Show statements to buyers on, the page adds a Statement card listing the company’s orders that still carry a balance, with due dates and balances, and a View as PDF button that produces the same document you would have emailed. An order the buyer overpaid shows below zero and lowers the card’s Balance, with a line under it saying so. That Balance can then sit below the payment summary’s total outstanding: the summary counts what the company owes, and an overpayment does not lower that. It is off until you turn it on, and it is covered in B2B account statements on Shopify.
Everything on the page belongs to the company rather than to the person reading it. With statements off, the page is totals only. With statements on, it also lists the company’s orders with a balance, which is exactly what a statement is.
What buyers deliberately don’t see
The page is designed around one privacy rule: the company’s account, never someone else’s shopping. A company often has several people with account access: a director, a bookkeeper, a purchaser. Each of them sees the same company figures, and the statement, when you switch it on, shows the same orders to all of them, because a statement of account is a company document. What none of them gets is a colleague’s purchase history. That stays in Shopify’s own Orders section, which shows each buyer only their own.
Two more small things: a company with no credit limit set simply doesn’t get a credit block (no scary “limit: 0”), and a retail customer who opens the page sees a short note that it’s for business accounts.
Set it up in about two minutes, once
- In Shopify admin, open Settings → Customer accounts → Customize (the customer account editor).
- Add a new page and pick Finance and payments.
- When the editor offers to add a menu link, say yes (or add one yourself), then save.
That’s it: the page appears in every buyer’s account menu. The same steps live in Quay’s settings, under Buyer portal, and a new install also shows them as the last step of the setup guide on the Quay dashboard. While you’re in the editor, it’s worth adding the Account alert block to the Order index page too: it shows the same restriction notice where buyers look most often.
Should buyers see their credit limit?
Merchants split on this, so it’s a setting, not a decision we make for you.
Showing the figures (the default) means fewer “how much can we still order?” emails, because the buyer finds the answer themselves. Hiding them keeps your credit decisions internal: turn off Show credit figures to buyers in Quay’s settings and the page keeps the payment summary while the credit numbers disappear. They never reach the buyer’s browser at all.
Where this fits in the credit workflow
The buyer page is the final piece of a setup that starts on your side:
- Set credit limits per company and assign policies (the rules that act when a company goes over or overdue).
- Put the credit card on company pages so your own team sees standing where they work.
- Add the Finance and payments page so buyers see where their company stands: the totals they owe, the credit they have, and the reason if anything is restricted.
The same orders and payments feed all three: checkout enforcement, your team’s admin, and your buyer’s account.
Frequently asked questions
Do I need Shopify Plus for a B2B customer portal?
No. Shopify's customer accounts work on all plans, and Quay's Finance and payments page works anywhere they do. Native B2B (companies, locations, net terms) has been available on every plan since April 2026.
Can buyers see their colleagues' orders on the page?
No. Everything on the page belongs to the company, not to a person. If you switch statements on, the statement lists the company's orders that still carry a balance, which is the same list every contact of that company sees and the same one you would send them. A buyer's own purchase history stays in Shopify's separate Orders section, private to them.
Can I show the page without revealing credit limits?
Yes. Turn off 'Show credit figures to buyers' in Quay's settings. The page keeps the payment summary (what's due and when), and the credit numbers disappear. They never reach the buyer's browser at all, so there's nothing to dig out.
Can buyers download their own statement?
Yes, once you turn it on. Settings, Buyer portal, Show statements to buyers. The page then carries a Statement card listing the company's orders that still carry a balance and a View as PDF button that produces the same document you would have sent, on your letterhead. It is off until you switch it on, and it waits until Quay has finished reading your order history.
What does a retail customer see if they open the page?
A short note that the page is available for business accounts. No numbers, no error. The menu link is the same for every customer, so a retail shopper who clicks it never lands on something broken.
How current are the numbers?
They update automatically as orders, payments and refunds happen, usually within a minute or two. The page says so under the figures, so a buyer who just paid knows the number may take a moment to catch up.
What does a buyer from a blocked company see?
A plain notice: that new orders are blocked and why (the company is over its credit limit or on hold), plus your accounts contact. The same notice shows on their orders page, so buyers learn the reason before they reach checkout.