INNOVATION

Company Accounts, Buyer Roles, and Approval Flows: A Playbook for B2B Self-Service

A buyer with a large order and no way to route it past their own finance lead will call your competitor, or worse, will call your sales rep and become a manual order again. Self-service is not the catalog. It is the permission and approval logic underneath the catalog, and there are two separate approval...

Last updated: 28 Aug 2026

Company Accounts, Buyer Roles, and Approval Flows_ A Playbook for B2B Self-Service

CONTENTS

A buyer with a large order and no way to route it past their own finance lead will call your competitor, or worse, will call your sales rep and become a manual order again. Self-service is not the catalog. It is the permission and approval logic underneath the catalog, and there are two separate approval systems involved. Most merchants build the one that protects their own business and never build the one their buyers actually need.

The first system approves a company to buy from you: credit, terms, catalog access. The second routes a purchase through the buyer’s own internal chain before it becomes an order. Both are necessary. Only the first appears in most implementations, and the second is where large orders quietly stall.

This is a design playbook rather than a feature list. Work through it and you will have a role matrix, an approval pattern, and a defensible answer to the question of what your buyers can do without contacting you.

Two approval systems, one of which is usually missing

Merchant-side approval answers whether this company can buy from you at all, and on what basis. It covers account application and vetting, credit assessment and payment terms, which catalog and price list the company sees, and which locations or entities are recognised. This is well understood, it is where platform features concentrate, and it is genuinely important.

Buyer-side approval answers whether this person, inside that company, can commit this amount of their employer’s money. A procurement assistant assembles a two hundred line order and needs it authorised by a department head. A store manager reorders within a limit and needs nothing. A regional buyer can order for three locations but not a fourth. None of this is your risk. It is your buyer’s governance, and if your store cannot express it, the buyer resolves it outside your store, which means email, spreadsheets, and eventually a phone call.

The consequence is measurable but invisible in a standard funnel. An order that stalls waiting for internal authorisation leaves no failed checkout and no abandoned cart event worth acting on. It looks like an account that went quiet. Our analysis of the B2B conversion levers a DTC audit never inspects covers why this class of loss sits entirely outside a session-based funnel.

The value-distribution diagnostic — a ceiling in the data names the gap

Which system is costing you: three questions

Answer these before designing anything.

  1. How many orders still arrive by email or phone from accounts that already have a login? If the answer is more than a handful, ask what those buyers could not do themselves. The answers cluster: could not see their price, could not add a colleague, could not get a large order authorised, could not reorder without rebuilding the cart.
  2. What is the value distribution of your self-service orders? If online orders cluster below a threshold while large orders arrive manually, you are looking at a buyer-side approval gap. Buyers are self-serving what they can authorise alone and routing everything else around you.
  3. How long does a new company account take from application to first order? If it is more than a few days, the merchant-side process is the constraint, and the fix is procedural before it is technical.

Question two is the one most merchants have never asked, and the value distribution usually answers it in a single chart.

Branch A: merchant-side onboarding

Four decisions, and the goal is to make them explicit rather than to make them permissive.

What triggers approval. Decide the minimum information that lets you approve an account, and separate it from information you would like to have. A long application form is the most common reason a wholesale account never completes signup.

Who approves, and against what. A named owner with written criteria, not a judgement call by whoever opens the inbox. Credit checks and trade references belong here, and so does a clear rule for the borderline case.

What an unapproved buyer sees. A gated experience, a public catalog without prices, or a limited catalog. Each is defensible; what causes damage is having no deliberate answer, so the buyer sees retail prices and draws conclusions.

What happens on approval. Which catalog, which price list, which payment terms, which locations. This is the point where a company record becomes a commercial relationship, and it should be a configuration rather than a series of manual steps.

Time to first order is the metric worth watching here. Every day between application and a buyer’s ability to place an order is a day they are ordering from someone else.

The three-role matrix — scope, catalog, value ceiling, administration

Branch B: buyer-side roles and routing

This is the branch that is usually absent, and it starts with a role matrix rather than with a workflow.

Most B2B platforms provide company records with locations underneath them and a small set of roles per user. On Shopify, that means companies, company locations, and role assignments that determine who can order for which location. Deeper conditional logic, such as value thresholds routing to a specific approver, is generally built with additional configuration or apps rather than provided natively, so it belongs in a scoping conversation rather than being assumed.

Design the matrix before choosing mechanisms. Four dimensions cover most real buyer organisations:

DimensionQuestion it answersTypical values
ScopeWhich locations or entities can this user order forOne location, several, all
CatalogWhat can they see and orderFull entitled catalog, a restricted subset
Value ceilingWhat can they commit without authorisationUnlimited, a threshold, nothing
AdministrationCan they change the account itselfAdd users, edit addresses, view invoices, none of these

A workable default for mid-market buyers is three roles. An ordering user with one location, the entitled catalog, and a value ceiling. A location admin with one location, no ceiling, and the ability to add users and view invoices. And an account owner with all locations, no ceiling, and full administration. Start there and add complexity only where a real customer requires it.

The trap here is designing the matrix around your largest customer. Enterprise buyers have genuinely complex governance; most of your accounts have two people and no approval chain at all, and a system built for the former makes the latter unusable.

Four approval patterns — and cart handoff is underrated

Four approval patterns, and which to build

PatternHow it worksBest forCost to build
No approvalAny authorised user orders directly up to their entitlementSmall accounts, repeat consumables, established relationshipsNone
Threshold approvalOrders above a value route to a named approver before submissionThe common case: most orders flow, large ones get checkedModerate
Cart handoffA user builds a cart and passes it to someone with authority to complete itBuyers whose approver wants to review the exact basketLow to moderate
Draft order reviewThe order becomes a draft requiring review before it is finalised, on either sideOrders needing merchant confirmation, custom terms, or negotiated pricingLow where the platform supports it natively

Two observations from the table. Threshold approval is what most buyers describe when they ask for approvals, and it is the one most likely to need custom work. Cart handoff is frequently underrated: it solves the same problem with a fraction of the build, because it moves the governance into the buyer’s hands rather than modelling their policy in your system.

That last point generalises into the design principle worth taking from this article. You are not trying to reproduce your buyer’s approval policy. You are trying to give them enough structure to apply it without leaving your store. The former is unbounded work that changes whenever your customer reorganises. The latter is finite.

The default sequence

Five steps, in the order that produces working self-service fastest.

  1. Fix time to first order. Reduce the application to what you genuinely need, name the approver, write the criteria. This is procedural work and it usually unlocks more revenue than anything else on the list.
  2. Get entitlement right. Every logged-in buyer sees their correct catalog and their correct price, every time. A buyer who sees retail pricing once frequently stops trusting the store and reverts to email without telling you.
  3. Build the three-role matrix. Scope, catalog, value ceiling, administration. Resist adding a fourth and fifth role until a real customer needs one.
  4. Add cart handoff. Low cost, and it removes the most common reason large orders leave the store.
  5. Add threshold approval only where accounts require it. Scope it against named customers with a stated policy, since threshold logic built speculatively tends to model a policy nobody actually has.

Steps one and two are prerequisites rather than a phase. Approval logic layered on top of broken entitlement produces a system where buyers are routed carefully toward the wrong price.

Flatline builds B2B self-service across Shopify Plus and other stacks, and the recurring finding is that the role matrix is a commercial document rather than a technical one. Somebody in sales knows how each account actually buys, and that knowledge is usually not written down anywhere.

What sits next to this

Two adjacent decisions are deliberately out of scope here and each has its own treatment. Pricing governance across wholesale and retail decides whether your DTC pricing undermines the partners who stock you, which is a partner trust question as much as a margin one. And the wider operating cost of running both channels, covered in where the hidden operating cost lives, is what the approval design sits inside.

For the platform-level feature picture underneath all of this, our overview of Shopify B2B features arriving on every plan covers what is native and what is not.

Frequently Asked Questions

What is the difference between merchant-side and buyer-side approval? 

Merchant-side approval decides whether a company can buy from you and on what terms: vetting, credit, catalog, and price list. Buyer-side approval routes a purchase through the buyer’s own internal authorisation before it becomes an order. Most implementations build the first and omit the second, which is why large orders leave the store and arrive by email instead.

How many buyer roles do we actually need? 

Three covers most mid-market accounts: an ordering user with a value ceiling, a location admin with authority for one location, and an account owner with full scope. Add roles only when a named customer’s governance genuinely requires it. Designing the matrix around your most complex enterprise account makes the system unusable for the accounts that make up most of your revenue.

Does approval routing need to be built, or is it native? 

Company accounts, locations, and basic role assignment are generally native on B2B-capable platforms. Conditional routing, such as value thresholds sending an order to a specific approver, usually requires configuration or an app. Confirm what your platform provides before scoping, and consider cart handoff first, since it solves much of the same problem for far less build.

Why do large orders stall even when the account is set up correctly? 

Because the buyer cannot complete the purchase alone and has no way to route it internally from inside your store. The order does not fail visibly; it simply never gets placed, and the account looks quiet. Check the value distribution of your self-service orders: a ceiling in the data with larger orders arriving manually is the signature of a missing buyer-side approval path.

Key Takeaways

  • Two approval systems exist and most merchants build one. Merchant-side approval protects your business; buyer-side routing lets a purchase clear the buyer’s own governance without leaving your store.
  • Diagnose with the value distribution of self-service orders. A ceiling in that data, with larger orders arriving by email, is the clearest signal of a missing approval path.
  • Design a role matrix before choosing mechanisms. Scope, catalog, value ceiling, and administration cover most real buyer organisations, and three roles are enough to start.
  • Do not model your buyer’s approval policy. Give them enough structure to apply their own, which is finite work, rather than reproducing a policy that changes whenever they reorganise.

Self-service succeeds when a buyer can complete a normal purchase without contacting anyone, including their own colleagues, for anything routine. Everything above is in service of that one sentence, and the value distribution of your own orders will tell you how close you currently are

THINKING

How to calculate the Total Cost of Ownership (TCO) for your eCommerce store

Running a successful eCommerce business requires more than just a great product and marketing strategy. Understanding the Total Cost of Ownership (TCO) is crucial for making informed decisions about your platform, tools, and long-term scalability. Whether you’re on Shopify, Magento, or another platform, calculating your TCO can help you uncover hidden costs and optimize your...

Turning one-time buyers into a second purchase: the flow architecture behind repeatable revenue

The second purchase flow architecture that earns a repeat order is not a fixed list of emails. It is a routing system: an entry trigger at the first order, a branch by what the customer bought and how they were acquired, a sequence timed to the moment they are still paying attention, and a clean...

Acquisition or retention_ deciding where the next euro actually returns

Acquisition or retention: deciding where the next euro actually returns

It is budget season, and two line items are competing for the same money. One funds another month of Meta and Google. The other funds the flows, the loyalty logic, and the post-purchase work that turns a first order into a second. Most teams settle it with a percentage split copied from somewhere: 70/30, 60/40,...

Acquisition keeps getting more expensive_ shifting weight to the channels you already own

Acquisition keeps getting more expensive: shifting weight to the channels you already own

The paid budget went up again this quarter, and the new-customer count stayed flat. Same campaigns, same creative discipline, more spend to stand still. Most teams read that line as a bidding problem and go hunting for a cheaper channel or a sharper audience. Rising customer acquisition cost is rarely a bidding problem. It is...

How Much of Your Marketing Budget Should Go to Retention vs Acquisition_

How Much of Your Marketing Budget Should Go to Retention vs Acquisition?

The number you have probably been handed is that retention should get 15 to 25 percent of your marketing budget. It is a real figure from real practitioners, and applying it to your business is still a mistake, because it is a range for one revenue band with its conditions stripped off. The honest answer...

The Cheapest LTV Lever You Already Own_ Post-Purchase Flows and the Second-Purchase Problem

The Cheapest LTV Lever You Already Own: Post-Purchase Flows and the Second-Purchase Problem

Every brand under acquisition pressure already owns the highest-return automation in its stack, and most have it half-built. The post-purchase flow costs nothing in media, it speaks only to customers you have already paid to acquire, and it works the single inflection where lifetime value actually compounds: the second purchase. There is a catch that...

WhatsApp or SMS at Shopify Checkout_ A Market-by-Market Opt-In Decision Guide

WhatsApp or SMS at Shopify Checkout? A Market-by-Market Opt-In Decision Guide

Choose WhatsApp or SMS opt-in at Shopify checkout by assessing each market’s customer evidence, messaging readiness and operating costs. Prefer the channel your team can support with verified consent handling and a relevant program. Use the market worksheet below to record the choice, its evidence and the conditions that would change it. Your CRM team...

Shopify Adds WhatsApp Marketing Consent at Checkout_ What Changes for Your Retention Workflow

Shopify Adds WhatsApp Marketing Consent at Checkout: What Changes for Your Retention Workflow

Shopify now supports WhatsApp marketing consent collection at checkout. The September 10, 2026 release gives merchants another place to capture opt-ins. Your retention team should connect that checkout setting to a documented workflow for recording preferences, checking messaging-platform support and handling subsequent customer requests. The responsibility worksheet below helps organize that work. Your eCommerce team...

New customers keep coming, none come back_ the retention math that decides if growth is profitable

New customers keep coming, none come back: the retention math that decides whether growth is profitable

A store can add more new customers every month than it did the month before and lose more money every month at the same time. The retention math is the reason. Whether growth is profitable is decided by whether each customer’s lifetime contribution margin exceeds what you paid to acquire them, and that figure is...

Should You Keep Meta Direct Checkout Enabled_ A Shopify Readiness Guide

Should You Keep Meta Direct Checkout Enabled? A Shopify Readiness Guide

Keep Shopify Meta direct checkout enabled when your store is eligible and the available purchase experience satisfies its essential requirements. Review product support, delivery and measurement before making that choice. If a mandatory requirement is unsupported or unresolved, use the online-store route while your team assesses the gap. An active setting gives a Head of...

Meta Is Now a Shopify AI Channel_ What Merchants Can Control

Meta Is Now a Shopify AI Channel: What Merchants Can Control

Meta is now a Shopify AI channel in Agentic Storefronts. Merchants can manage Shopify Catalog access and direct checkout, then review Meta performance in the admin. These controls govern different parts of participation, so your team should record product-access and checkout decisions separately, with an owner for each. For a brand running several markets and...