Build or Buy B2B Purchase Approvals and Spend Limits on Shopify?
B2B purchase approval workflows and spend limits is a BUILD on Shopify: native B2B offers only a company-wide submit-as-draft toggle, with no per-buyer cap and no manager approval chain. The two apps built for this exact gap carry 0 and 1 review between them (verified Sep 2026). Draft orders plus Flow and company metafields get you there for $18,000 to $45,000 (Deploi estimate, illustrative).
Your profile — see how the verdict shifts
- Confidence
- High — Read Shopify's own B2B features page and its companies documentation. Merchants can require a company's B2B orders to be placed as drafts for review, which is an all-or-nothing setting per company, and roles stop at Ordering only and Location admin. Neither page describes a per-buyer spending limit or a rule where a manager must approve a subordinate's order. Checked the App Store the same day. B2B Company Controls pitches this feature set precisely, from $19 to $449 a month plus usage, and has 0 reviews. SelfApprove authorizes orders by value, quantity, weight or tags and has 1 review (verified Sep 2026). SparkLayer carries 4.9★ across 363 reviews but foregrounds quoting and order minimums. A real gap, served only by unproven listings.
- Reference scenario
- $20M–$100M GMV · Shopify Plus with B2B enabled · 80–300 wholesale companies · multi-buyer accounts with purchasing managers · agency dev bench
- As of
- September 2026
Decision at a Glance
| Your profile | Verdict | Why |
|---|---|---|
| Under 20 wholesale companies | WAIT | Turn on the native requirement that a company's orders arrive as drafts and review them yourself. At this count a person reading every B2B order is faster than any workflow. |
| 20–100 companies, a few multi-buyer accounts | BUY | SelfApprove is free up to 10 orders a month and $29/month for 50 (verified Sep 2026), which makes it cheap enough to test whether approvals change buyer behavior. Treat it as a pilot, not a dependency. |
| 100+ companies with buyer hierarchies | BUILD | At this scale approvals are load-bearing, and a listing with 0 or 1 review is not something to put in the order path. Own the limits, the chain and the audit trail. |
| Accounts with procurement rules: cost centers, PO numbers, multi-level sign-off | BUILD | Enterprise buyers bring their own approval rules, and no Shopify app models a second approver, a cost center or a required PO number. Only an owned chain can mirror their process. |
What B2B purchase approval workflows and spend limits Actually Drives
| Outcome | Impact | How it works |
|---|---|---|
| Retention & LTV | High | Wholesale accounts stay when their internal spending controls are respected, because a merchant who lets a junior buyer overspend creates work inside the customer's finance team. |
| Operational efficiency | High | Approvals routed by rule replace a person reading every B2B order to guess which ones look wrong for that account. |
| Revenue — indirect | Medium | Unauthorized orders come back as returns, restocking and credit notes, and each one costs the margin on several correct orders. |
| Customer experience | Medium | A buyer who can submit for approval instead of being blocked keeps buying, and their manager sees a request rather than a surprise invoice. |
Spend ceiling: Size the spend to the value of orders that would pass unchecked, not to the app price. A single unauthorized order at a mid-market wholesale account usually exceeds a year of any plan here, which is why the real question is vendor reliability rather than the $19 to $449 monthly range (verified Sep 2026).
What buying enables (top apps)
- + Multi-level approval workflows, role and location permissions and a tamper-proof audit log, as B2B Company Controls describes its Company Rules tier
- + Approval rules by order value, item quantity, weight or tags, with approvers authorizing through no-login links (SelfApprove)
- + Self-service company administration and online company applications, which native B2B does not offer
- + A free tier and a 60-day trial respectively, so both can be tested before any commitment
What building additionally unlocks
- + Per-buyer and per-location spend caps that native B2B roles cannot express, since roles stop at Ordering only and Location admin
- + A specific customer's own procurement rules mirrored exactly: second approver, cost center, required PO number
- + Approval history stored beside the order in your store, which is the record that settles a disputed wholesale order
Find Your Verdict in 3 Questions
Do you have more than about 20 wholesale companies placing orders?
Yes: Go to question 2.
No: Your verdict: WAIT — require that company's orders to arrive as drafts and review them by hand; native covers this volume.
Would a wrong order slipping through cost you more than a month of an unproven app's uptime?
Yes: Go to question 3.
No: Your verdict: BUY — pilot SelfApprove on its free or $29/month tier (verified Sep 2026) and watch it for a full quarter.
Do your accounts need per-buyer caps, a second approver, cost centers or required PO numbers?
Yes: Your verdict: BUILD — no app models a customer's own procurement rules; own the chain ($18,000–$45,000, Deploi estimate, illustrative).
No: Your verdict: BUILD — even a single-level chain belongs on your own draft orders when approvals are load-bearing and the vendors have 0 and 1 review.
The TCC Scorecard — 12 Dimensions
TCC — Total Cost of Capability: what it actually costs to have this capability over three years, whichever way you get it. Each dimension is scored 0–5 for both paths. How we score →
| Dimension | Buy | Build | Why |
|---|---|---|---|
| Cost | |||
| Acquisition & implementation | SelfApprove installs and runs the same day with a free tier; the approval chain is an estimated 6–10 weeks of work (Deploi estimate, illustrative). | ||
| Recurring fees | B2B Company Controls runs $19–$449/month plus usage charges including $0.50 per approved location (verified Sep 2026); an owned chain adds no subscription and no per-location fee. | ||
| Maintenance & upgrades | A vendor keeps its approval flow working against Shopify's B2B APIs; your own chain needs attention whenever B2B roles, draft orders or company structures change. | ||
| Switching & exit | An approval app sits in the order path, so removing it mid-quarter means every pending approval and every configured limit has to be reconstructed by hand. | ||
| Risk | |||
| Vendor risk | The decisive risk: B2B Company Controls has 0 reviews and SelfApprove has 1, so nobody can tell you how either behaves in month six or whether it will still exist. | ||
| Security & compliance surface | Approval links that authorize spending without a login are convenient and are also a credential; an owned chain lets you decide how long a link lives and who it binds. | ||
| Platform-deprecation exposure | Both lanes ride Shopify's B2B and draft-order APIs, which move on the quarterly version cycle; the difference is who notices the deprecation notice first. | ||
| Value | |||
| Fit to requirement | B2B Company Controls describes the requirement almost exactly, but only an owned chain mirrors a specific customer's procurement rules, cost centers and second approver. | ||
| Time to market | An approval app is live this week, and the native draft toggle is live this afternoon; the build lands next quarter. | ||
| Performance & scale | SelfApprove's tiers cap approvals at 10, 50 and 100 orders a month before the unlimited plan (verified Sep 2026), which is a real ceiling on a busy wholesale book. | ||
| Data ownership & AI-readiness | Approval history is the record that settles a wholesale dispute; owned, it sits beside the order, and rented, it lives in a vendor's database with 0 reviews behind it. | ||
| Focus & opportunity cost | Approvals are not your product, but they are in your order path, and an outage there costs more attention than the build ever would. | ||
The App Landscape
| App | Status | Pricing | Best for |
|---|---|---|---|
| Shopify B2B draft-order review | Native — First-party Shopify B2B on Plus. Merchants can require a company's B2B orders to be placed as drafts for review before confirmation. All-or-nothing per company: no per-buyer spend cap, no manager approval chain, and roles limited to Ordering only and Location admin. | Included with Shopify B2B on Plus (verified Sep 2026) | Reviewing every order from a company by hand, while the company count stays small |
| B2B Company Controls | Live — flagged — 0 reviews; new listing with no Built for Shopify badge. Pitches this capability precisely: buyer spending limits, multi-level approval workflows, role and location permissions, self-service company administration, online company applications and a tamper-proof audit log. 60-day trial on all tiers. | Company Management $19/month, Merchant Rules $199/month, Company Rules $449/month, each plus usage charges including $0.50 per approved location (verified Sep 2026) | A tightly scoped pilot when multi-level approval and an audit log are needed this quarter |
| SelfApprove: Order Approval | Live — flagged — 5.0★ from 1 review; essentially unproven. Replaces checkout with a submit-for-approval flow, with rules set by order value, item quantity, weight or tags, and approvers authorizing orders through secure no-login links. The free tier expires links after 7 days. | Free for 10 orders/month; Basic $29/month for 50; Pro $49/month for 100 with customizable link expiry; Premium $99/month unlimited with custom branding and SMTP (verified Sep 2026) | The cheapest way to find out whether an approval step actually changes buyer behavior |
| SparkLayer B2B & Wholesale | Live — 4.9★, 363 reviews; Built for Shopify; 14-day trial. The strongest-reviewed platform touching this space, though its listing foregrounds quoting, sales agents, invoicing and order minimums rather than per-buyer spend limits or manager approval. Best read as the wholesale platform this logic sits inside. | Basic free; Starter $49/month; Growth $149/month; Pro $299/month (verified Sep 2026) | The wholesale layer underneath, when approvals are one requirement among many |
| Approval chain on draft orders (custom) | Build lane — Per-buyer and per-location spend limits held as metafields, orders above a limit routed to draft, a signed approval link to the customer's own approver, and an audit record of every submission, approval, rejection and override. | $18,000–$45,000 one-time, plus upkeep (Deploi estimate, illustrative) | Wholesale books where approvals are load-bearing and a 0-review vendor is not acceptable in the order path |
The Build Path
- Spend limits on the buyer record: Per-order and per-period caps stored as metafields on the company contact and the company location, evaluated when a cart is submitted. Shopify's B2B roles are Ordering only and Location admin, so the limit has to live in your own data model rather than in a role.
- Approval chain on draft orders: An order over the buyer's cap becomes a draft order rather than a confirmed one, and the customer's own approver receives a signed link that converts it. Shopify Flow drives the notifications and reminders, which keeps the moving parts small.
- Audit trail and override path: Every submission, approval, rejection, expiry and merchant override recorded against the order with who and when. A wholesale dispute about an unauthorized order is settled by this record, and it is the piece merchants regret not having.
- Effort band
- $18,000–$45,000 for spend limits, the approval chain and the audit trail — Deploi estimate (illustrative); lands in the $25–75K contact-form band
- Typical timeline
- 6–10 weeks, longer where enterprise accounts bring cost centers and second approvers (Deploi estimate, illustrative)
- Maintenance, honestly
- ~15–20% of build cost per year (Deploi estimate): roughly $2,700–$9,000/yr (Deploi estimate, illustrative) to track Shopify's quarterly B2B and draft-order API changes, add rules as accounts ask for them, and keep approval links secure as expiry and notification rules evolve.
- What you own — and what you take on
- You own: the limits, the chain, the approval history and the ability to mirror a specific customer's procurement rules. You take on: link security, the expiry and reminder logic, and a support path for the day an approver is on holiday and an order is stuck.
3-Year Total Cost of Capability
| Buy (app path) | Build (custom path) | |
|---|---|---|
| Year 0 (setup) | $0–$4,000 | $18,000–$45,000 |
| Years 1–3 (recurring) | $1,200–$18,000 | $8,100–$27,000 (upkeep) |
| 3-year total | ≈$1,200–$22,000 | ≈$26,100–$72,000 |
- † All figures illustrative samples for the reference scenario — not quotes, not verified pricing.
- † Buy column: B2B Company Controls Merchant Rules or Company Rules pricing plus location usage charges (verified Sep 2026), or SelfApprove Premium where order volume fits.
- † Build column: spend limits, approval chain and audit trail built once on draft orders and Flow; three-year horizon.
What the Sticker Price Hides
On the buy path
- — Usage charges sit on top of the plan price: B2B Company Controls adds $0.50 per approved location (verified Sep 2026)
- — SelfApprove's tiers cap monthly approvals at 10, 50 and 100 before the unlimited plan, so growth moves you up a tier fast
- — A 0-review app in the order path has no community to warn you when something changes
- — Approval history lives in the vendor's database, and that record is what settles a disputed wholesale order
On the build path
- — Signed approval links are credentials; expiry, revocation and single use have to be designed rather than assumed
- — Draft orders behave differently from confirmed orders for inventory and payment terms, and that difference surfaces at the worst moment
- — Stuck approvals need a human escape hatch, because an approver on holiday should not stop a wholesale account
- — ~$2,700–$9,000/yr upkeep (Deploi estimate, illustrative)
What Merchants Say
Wholesale teams describe the same cleanup: a junior buyer orders far beyond what their employer intended to authorize, and the merchant absorbs the return, the restock and an uncomfortable call with the account owner.
The pattern under every thin app category is identical: the listing describes exactly what you need, and there is nobody who has run it for a year to ask.
If You Change Your Mind Later
If you bought and outgrow it
An approval app sits inside the order path, so leaving is not a data export problem, it is a cutover problem. Every configured limit, pending approval and half-authorized draft has to be reconciled on the day you switch. Export the approval history first, since it is the record you will want if an account later disputes an order.
If you built and want out
Nothing strands, because limits are metafields on your own company records and approvals are draft orders in your own store. If one of these apps matures into something worth buying, your rule definitions and approval history port across as configuration, and the native draft-order review toggle stays available underneath the whole time.
When This Answer Changes
We're watching for:
- ▸ Shopify adding per-buyer spend limits or an approver role to native B2B (only a company-wide draft toggle as of September 2026)
- ▸ B2B Company Controls or SelfApprove accumulating a real review base, which would change the vendor-risk math entirely
- ▸ SparkLayer bringing per-buyer approval into its own listing alongside quoting and order minimums
Verdict change log:
No changes since first publication (September 2026).
Common Questions
Does Shopify B2B have spend limits or purchase approvals?
Shopify B2B has neither per-buyer spend limits nor purchase approvals. The one native lever requires a company's B2B orders to be placed as drafts for review before confirmation, and that setting is all-or-nothing for the whole company (verified Sep 2026). B2B roles stop at Ordering only and Location admin, with no documented rule making a manager approve a subordinate's order.
Which apps do B2B purchase approvals, and are they safe to buy?
Two apps do B2B purchase approvals, and both are unproven. B2B Company Controls pitches buyer spending limits, multi-level approval and a tamper-proof audit log at $19 to $449 a month plus usage, with 0 reviews. SelfApprove sends approvers no-login authorization links from $0 to $99 a month, with 1 review (verified Sep 2026). SparkLayer is the strongest listing at 4.9★ across 363 reviews, and does not foreground per-buyer approval.
What does building a B2B approval chain involve?
Building a B2B approval chain means three pieces on top of what Shopify already gives you. Spend limits live as metafields on the buyer and the company location. Orders above a limit become draft orders instead of confirmed ones. An approver at the customer gets a signed link, and Flow drives the notifications. Expect $18,000 to $45,000 and 6 to 10 weeks (Deploi estimate, illustrative).
Your Next Steps
If you're going with BUILD(matches your selected profile)
- Turn on the native draft-order requirement today for your highest-risk companies, since it costs nothing and buys time
- Ask your three largest accounts what their internal approval rule actually is, in their words
- Model spend limits as metafields on the company contact and location before writing any workflow
- Build the draft-order route and the signed approval link, then add reminders and expiry
- Record every approval, rejection and override against the order, because that record settles disputes
If you're going with BUY
- Pilot on one account, not the whole book, and keep the native draft toggle on underneath
- Match your monthly approval count to SelfApprove's 10, 50 and 100 order tiers before committing (verified Sep 2026)
- Ask B2B Company Controls how the $0.50 per approved location usage charge behaves at your company count (verified Sep 2026)
- Test the failure case deliberately: an expired link, an absent approver, a rejected order
- Export approval history monthly, since a 0-review vendor is not somewhere to leave your only copy
Official Docs & Sources
- Shopify B2B features — Shopify Help Center
- B2B companies and customers — Shopify Help Center
- Build B2B apps (Shopify dev) — shopify.dev
Official documentation linked for verification — our verdicts and estimates are our own.
Related Decisions
Build or Buy B2B Credit Limits and Order Holds on Shopify?
Native Shopify B2B labels an overdue account and ships its next order anyway. Nothing checks outstanding balance against a credit limit before checkout accepts it.
Build or Buy Wholesale Onboarding on Shopify?
Approving a wholesale account and enabling one are different jobs. Apps do the first well. The second is content and sequencing nobody sells you.
Do You Still Need a B2B App Now That Shopify Does B2B Natively?
Most Shopify merchants should pause B2B app spending: native B2B shipped to every paid plan on April 2, 2026.
Should You Build or Buy B2B Catalogs & Price Lists on Shopify?
Native catalogs carry B2B price lists until the 3-catalog cap bites; past it, customize with API-generated catalogs instead of renting a parallel pricing database.
Should You Build or Buy Your NetSuite Integration on Shopify?
NetSuite integration is the honest DEPENDS: buy a connector for standard flows, build middleware when the flows are the business.
Put an approval step between add to cart and order placed
Native B2B stops at a company-wide draft toggle, and the two apps built for this gap have 0 and 1 review between them. We build spend limits on the buyer record, an approval chain on draft orders and the audit trail that settles the argument afterwards.
Contact us todayVerdict scored for the reference scenario above. Estimates are not quotes; app pricing carries its verification date and gets re-verified quarterly. Full scoring anchors: see the TCC methodology.
Read how we score these decisions (the TCC Framework). No affiliate links, no paid placement — no app vendor pays to appear here.