Shopify B2B purchase approval

Put internal approval between a B2B cart and checkout

Company buyers build carts in the storefront, submit them to an approver, and return to the exact approved cart before checkout.

The problem

Shopify B2B buying can need an internal sign-off

A buyer may be authorized to shop for a company without being authorized to commit every purchase. ApproveCart adds that missing checkpoint without asking the merchant to rebuild the order manually.

01

Buyer-led purchasing

The person who understands the requirement builds the cart in the storefront.

02

Company accountability

An assigned approver reviews the purchase for the same B2B company.

03

Checkout enforcement

The approval state is checked again when the buyer reaches checkout.

End-to-end flow

One request, one decision, one protected cart

The workflow stays connected to the buyer, company, approver, and requested cart throughout the decision.

  1. 1

    Buyer builds a cart

    The buyer shops with their Shopify B2B company account.

  2. 2

    Approver reviews the exact request

    Products, variants, quantities, subtotal, and the reason for approval are visible.

  3. 3

    Approved buyer completes checkout

    The buyer restores the cart and checkout protection validates it again.

Buyer experience

Submit the cart with useful context

The buyer sees why approval is required, selects an available company approver, and can include a note. A pending request can be withdrawn if the purchase is no longer needed.

  • Uses the signed-in Shopify B2B company context
  • Shows the effective spend limit and matched rules
  • Keeps request status visible to the buyer
Buyer submitting a Shopify B2B cart for approval in ApproveCart
The buyer reviews the request before submitting it to a company approver.
Company approver reviewing exact products and subtotal in ApproveCart
The approver reviews the requested cart and accepts or rejects it.

Approver experience

Make the decision with the cart in view

An active approver for the same company reviews the products, variants, quantities, subtotal, buyer context, and note. The decision remains part of the request history.

  • Approve or reject a pending request
  • Manage requests for multiple buyers in the company
  • Keep buyer and decision context together

After approval

The buyer completes the purchase

The buyer restores the approved cart and returns to checkout. ApproveCart confirms the approval is active, belongs to the buyer, and still matches the protected cart values.

Changes that require another request

  • A different variant or quantity
  • A changed subtotal, including a discount that changes it
  • A different checkout currency
  • An expired, rejected, or withdrawn approval

Approval triggers

Require approval for the reason that matters

Spend thresholds cover the common policy. Growth adds rules for product, collection, company, location, customer role or tag, total, and line quantity conditions.

Spend limits

Apply a default policy, a company policy, or an individual buyer override.

Explore spend limits

Advanced rules

Target particular products, collections, companies, locations, roles, tags, totals, or quantities on Growth.

Read rule documentation

Operational record

Keep the request history attached to the decision

ApproveCart stores request state, buyer and approver context, requested line items, notes, timestamps, and the resulting order reference when available.

This provides an application-level audit trail for the approval workflow. It is not a replacement for your organization's accounting, procurement, or legal record-keeping requirements.

Review stored data

Purchase approval FAQ

How the workflow behaves

Can a Shopify B2B buyer request approval before checkout?

Yes. ApproveCart lets a signed-in buyer submit the current cart to a company approver before the buyer can continue to checkout.

What does the approver review?

The approver sees the requested products, variants, quantities, subtotal, buyer, company context, and the buyer's note.

Can a buyer change an approved cart?

Protected cart values must still match. A variant, quantity, subtotal, or currency change invalidates the approval and requires a new request.

Can a rejected request be reopened?

No. The rejected request remains in the history, but the buyer can update the cart and create a new request.

Who bypasses the approval workflow?

An active company approver does not need approval for their own cart in that company.

Start with a 10-day free trial

Add internal purchase approval before checkout

Install ApproveCart B2B, configure company approvers and buyer thresholds, then test the workflow with a Shopify B2B company account.

Install from the Shopify App Store