A Shopify wholesale portal or order form lets approved buyers place orders in your catalog. It works when they actually log in. Many large accounts still email a PDF from their own system and will not switch. Keep the portal for the buyers who use it, and keep a PDF or email path for the ones who will not. POinbox is for that email path. The choice is between a login and the purchase order that still arrives by email.
What a portal or order form solves
Self-serve catalog. The buyer sees your prices, your variants, and your rules. Fewer “can you send the line sheet” emails, if they actually log in. Shopify Plus B2B and third-party wholesale order forms both live in this neighborhood. This page is not an audit of a named portal’s feature list. If you are evaluating one, use their docs for checkout rules and price lists.
Why emailed POs do not go away
The buyer’s ERP prints a PDF. Changing that is their IT project, not your onboarding email. Sales relationships also live in the inbox: a rep forwards the PO, and the buyer never wanted a password. Adoption stalls are normal. The portal can be live and the Monday PDF can still be the real order.
How to handle that file: process an emailed purchase order.
Side by side
| Dimension | Portal or order form | Emailed PDF POs |
|---|---|---|
| Buyer change | Required | None |
| Data quality | High when they use it | Variable. Their layout, your translation. |
| Ops load | Lower if adoption is real | High, unless a draft app takes the retype |
When a portal is the better choice
Buyers have said they will order online. You will train them. The catalog and terms are stable enough to expose. In that case, build the portal. Do not skip it because email is familiar. A buyer who wants self-serve should get self-serve.
When keeping email, with help, is the better choice
Adoption has already stalled. You need throughput now. POinbox reads the emailed or uploaded PO, matches company and location, flags uncertain lines and price differences, and opens a draft. Product page. Process options.
Both, on purpose
Portal for adopters. PDF or email app for the rest. EDI for the giants who mandate it. See EDI vs emailed PDFs. Picking only one is how the refused channel becomes a backlog.
How to tell if the portal is actually adopted
Logins are not orders. A buyer who created a password in onboarding and still emails a PDF has not adopted the portal. Pull last month’s wholesale orders and mark the source: portal checkout, emailed PO, phone, EDI. If the emailed share is most of the dollars, the portal is a side door. Keep it for the accounts that use it. Stop telling ops the email path is temporary.
Adoption fails for boring reasons. The buyer’s purchaser is not allowed to use a vendor website. Their ERP is the system of record and it prints POs. The rep would rather forward an email than teach a login. None of that is an insult to portal products. SparkLayer-class order forms and Shopify Plus B2B catalogs are the right tool when the buyer will live there. Confirm their current features on their own docs before you promise a price list or a checkout rule in a meeting.
What “keep the email” has to include
Keeping email without a draft assist means you kept the backlog. The assist is: the file they already send, a match to company and location, catalog prices, flags on uncertain lines and price gaps, then a Shopify draft. POinbox is that assist.
Put both in the account plan. Portal-willing accounts get onboarding time. Email-only accounts get the file path. Giants with an EDI packet get EDI, described in EDI vs emailed PDFs. Review the split quarterly. An account that starts using the portal can leave the email path. An account that goes quiet on the portal and returns to PDFs should be allowed back without a speech.
What to tell the sales rep
The rep is why emailed POs survive. They already have the buyer’s trust, and forwarding a PDF feels like service. Do not ask them to refuse a PO. Ask them to send the file that is the order, not three revisions and a photo, and to stop promising that “the portal will replace this next quarter” unless the buyer has placed a portal order. Ops can run POinbox on what the rep forwards. The portal team can keep onboarding the buyers who ask for a login. Those are both successes. A rep who is scolded for accepting email will accept it anyway and hide the thread.
If you need a single sentence for the account review: portal for buyers who order there, file-to-draft for buyers who will not, EDI only where a partner requires the packet. POinbox is the file-to-draft path. Free covers 5 successful drafts to test.
Measure adoption in orders placed, not in accounts you invited. An invite that never becomes an order is still an emailed purchase order, and it still needs a Shopify draft a person can review before anyone picks it.