Build vs. Buy>B2B & Wholesale>B2B purchase approval workflows and spend limits

Build or Buy B2B Purchase Approvals and Spend Limits on Shopify?

Written by Deploi EditorialReviewed by Martin Dejnicki, Director of SEO & AI SearchUpdated September 2026Pricing verified September 2026

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

VerdictBUILD (draft orders plus Flow) · BUY SelfApprove as a cheap pilot under 50 approvals a month · the two apps that fit have 0 and 1 review
Buy score
5.6
Build score
7.8
Confidence
HighRead 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 profileVerdictWhy
Under 20 wholesale companiesWAITTurn 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 accountsBUYSelfApprove 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 hierarchiesBUILDAt 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-offBUILDEnterprise 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

OutcomeImpactHow it works
Retention & LTVHighWholesale 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 efficiencyHighApprovals routed by rule replace a person reading every B2B order to guess which ones look wrong for that account.
Revenue — indirectMediumUnauthorized orders come back as returns, restocking and credit notes, and each one costs the margin on several correct orders.
Customer experienceMediumA 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

  1. 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.

  2. 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.

  3. 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 →

DimensionBuyBuildWhy
Cost
Acquisition & implementationSelfApprove 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 feesB2B 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 & upgradesA 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 & exitAn 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 riskThe 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 surfaceApproval 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 exposureBoth 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 requirementB2B 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 marketAn approval app is live this week, and the native draft toggle is live this afternoon; the build lands next quarter.
Performance & scaleSelfApprove'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-readinessApproval 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 costApprovals 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

AppStatusPricingBest for
Shopify B2B draft-order reviewNativeFirst-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 ControlsLive — flagged0 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 ApprovalLive — flagged5.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 & WholesaleLive4.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 lanePer-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
Illustrative cumulative cost over 36 months$0$15k$31k$46k$62kMo 0Mo 12Mo 24Mo 36Buy (app path)Build (custom path)
Illustrative cumulative cost: the app lane wins the money argument outright and never catches up on the risk one. What the lines cannot show is that both apps in this category have almost no review history, and this logic sits directly in the order path. Merchants under about 50 approvals a month should take the cheap lane and watch it closely. Above that, the build is buying certainty rather than features.
  • 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.
community-reported (2026 research corpus)
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.
community-reported (2026 research corpus)

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)

  1. Turn on the native draft-order requirement today for your highest-risk companies, since it costs nothing and buys time
  2. Ask your three largest accounts what their internal approval rule actually is, in their words
  3. Model spend limits as metafields on the company contact and location before writing any workflow
  4. Build the draft-order route and the signed approval link, then add reminders and expiry
  5. Record every approval, rejection and override against the order, because that record settles disputes

If you're going with BUY

  1. Pilot on one account, not the whole book, and keep the native draft toggle on underneath
  2. Match your monthly approval count to SelfApprove's 10, 50 and 100 order tiers before committing (verified Sep 2026)
  3. Ask B2B Company Controls how the $0.50 per approved location usage charge behaves at your company count (verified Sep 2026)
  4. Test the failure case deliberately: an expired link, an absent approver, a rejected order
  5. Export approval history monthly, since a 0-review vendor is not somewhere to leave your only copy

Official Docs & Sources

Official documentation linked for verification — our verdicts and estimates are our own.

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 today

Ecommerce development

Verdict 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.

No affiliate links. No paid placement. We make money building and integrating solutions — not on referral fees.