Shopify B2B · Guide

Shopify B2B subscriptions don't work. Here's how to schedule recurring wholesale orders.

Your café accounts, retailers and offices order the same things every week. Subscription apps look like the answer, until you find out Shopify won't let them serve B2B customers. This guide explains why, and the three ways that do work.

Updated 10-minute read Nexus Logic Systems

The short answer

  • Shopify blocks subscriptions for B2B. Its developer docs say subscriptions "can't be used with B2B" and "can't be used on draft orders". No subscription app can get around this.
  • A recurring wholesale order is an ordinary B2B order, created on a schedule. It is placed for a company location at that account's prices and payment terms, and paid by invoice or on terms.
  • There are three ways to do it: by hand from a calendar, with a Shopify Flow workflow, or with an app that schedules B2B orders.
  • B2B is not only for Plus. Net terms, draft order to invoice, PO numbers and Flow are on Basic, Grow, Advanced and Plus.

Disclosure: Nexus Logic Systems makes The Usual, one of the apps compared below. Every fact about Shopify links to Shopify's own pages, and every fact about other apps comes from their public App Store listings on 8 October 2026.

1. Why subscription apps can't serve Shopify B2B

Every subscription app on Shopify, from Recharge to Shopify's own Subscriptions app, is built on the same platform feature: selling plans, which Shopify calls purchase options. The shopper picks a plan at checkout, Shopify creates a subscription contract, and the card is charged on each cycle.

Shopify's developer documentation lists two limits on that feature:

"Subscriptions, pre-orders and TBYB can't be used with B2B."

"Subscriptions, pre-orders and TBYB can't be used on draft orders."

Shopify.dev, purchase options: limitations

Those are the two places a wholesale order lives: B2B checkout and draft orders. So the plan picker never shows for a company customer, and no app can attach a subscription to their order.

Merchants keep running into this. In July 2026 a B2B-only Shopify Plus store asked the Shopify Community whether they had missed something. Every reply came back to the same point: selling plans aren't supported on B2B checkouts or draft orders, and the closest workable route is to create the orders on a schedule.

"Set up auto-draft orders, which must be manually processed… Add TWO apps… This option terrifies me."

A B2B merchant, Shopify Community, 27 July 2026

The two-app route breaks at payment. A developer reported in May 2025 that at B2B checkout the card is saved on the company location, while Recharge needs it on the customer, so subscription billing can't run (Shopify developer community).

The useful way to think about it: a wholesale account doesn't subscribe. It has a standing arrangement with you: the same order, on agreed days, at its own prices and terms. On Shopify, that means you create the order. The account doesn't buy it at checkout.

2. What Shopify B2B already gives you

The building blocks for recurring wholesale orders are already in Shopify, on more plans than most merchants expect. From Shopify's B2B features by plan:

Shopify B2B, by plan
FeatureBasic · Grow · AdvancedPlus
Companies and company locationsYesYes
Net payment termsYesYes
Draft order to invoiceYesYes
PO numbersYesYes
Shopify Flow with B2B objectsYesYes
B2B catalogsUp to 3, assigned through B2B marketsUnlimited
Catalog assigned to one company or locationNoYes

Source: Shopify Help Center, read 8 October 2026.

What's missing is the one piece in the middle: something that creates each account's order on its days. Shopify can invoice an order, apply terms and price it from the right catalog. It just doesn't create the order on a schedule.

3. Three ways to run recurring wholesale orders

OPTION 1

By hand, from a calendar

A reminder for each account, then a draft order typed in and its invoice sent. Free and works anywhere. It stops scaling at a few accounts.

OPTION 2

A Shopify Flow workflow

A scheduled workflow creates a draft order through the Admin API. Free on every B2B plan, but every rule is yours to build and keep up.

See the recipe ↓
OPTION 3

An app that schedules B2B orders

You save each account's order once, and the app creates it on its days. Costs a monthly fee. What each app checks varies a lot.

Compare apps ↓

Option 1: by hand

This is how most stores start, and it's what the merchant in a 2024 Community thread described: "We have several regular customers who place weekly/monthly orders, well, we do it for them… a task reminder on calendar then send the invoice." To make it less error-prone:

  • Keep one past order per account and duplicate it each week instead of typing it again.
  • Create the draft for the company location, not the person, so the account's catalog prices and payment terms apply.
  • Use the PO number field and a delivery date note, so the account can match your invoice.

It breaks when a reminder is missed, a price changes between orders, or the order is placed on a day you're closed.

4. The Shopify Flow recipe, and where it breaks

Flow can do the scheduling part. It has a Scheduled time trigger that repeats every given number of days, weeks or months, on a chosen weekday or day of the month. It also has a Send Admin API request action that can run most GraphQL Admin API mutations. Developers in the Community thread above describe creating the draft order this way.

  1. Trigger: Scheduled time, weekly, on the account's order day, early in the morning.
  2. Action: Send Admin API request with draftOrderCreate. Set the purchasing company, its location and contact, so Shopify prices the lines from that account's catalog and applies its payment terms. Then add the line items and quantities, and the PO number.
  3. Optional: a second request that completes the draft or sends its invoice, if you don't want to review it first.
  4. Repeat for every account and every order day.

Before you build it, check that the mutation appears in Flow's action editor for the API version your Flow uses. Shopify notes that some mutations are excluded.

Where the Flow recipe breaks

  • One workflow per schedule. Forty accounts that order twice a week means up to eighty workflows, each with its own hard-coded items.
  • Changing an order means editing a workflow. A new item or quantity is a JSON edit, done by you, not the account.
  • No buyer side. The account can't confirm, skip or change next Monday's order. They phone or email you.
  • No checks. If an item goes out of stock or a price moves, the draft is still created as written.
  • No closures. Bank holidays and your own closed days need a manual pause on every workflow.

For three or four accounts with fixed orders, Flow is a good free answer. Past that, the maintenance becomes the job.

5. What to check before you automate any of it

Whatever tool you use, a recurring wholesale order goes out without anyone typing it, so these questions need an answer first:

Whose prices?Priced at order time from the account's B2B catalog, not copied from last month's order.
Which terms?The location's payment terms, so the order lands as "payment due" on the right date.
Draft or order?Review every one, or place them and only review the ones that changed.
Short on stock?Hold the order, send what you have, or leave the item out. Decide in advance.
Price moved?If an account's price changed since the last order, someone should see it before it ships.
Closed days?Skip the order, or place it the day before. Per account, not by memory.
Can the buyer act?A reminder before the cutoff, so they can change or skip without calling you.
Credit hold?Don't keep shipping to an account whose invoices are overdue.

6. Apps that schedule Shopify B2B orders, compared

Three apps on the Shopify App Store schedule orders for B2B company locations. All three launched in 2026, and none has reviews yet. Here is what each listing says it does:

From public App Store listings, 8 October 2026
 OrderCadenceOrumio — Standing OrdersThe Usual
Launched23 Sep 202628 Aug 20266 Oct 2026
PriceFree (1 schedule); $19/mo$29/mo, 7-day trialFree (3 standing orders); from $39/mo
Creates draft ordersYesYesYes
Places orders on payment termsNot listedNo ("stops at the draft")Yes (paid plans)
Emails the buyer an invoiceNot listedNot listedYes (paid plans)
Price and stock checksNot listedNot listedYes, all plans
Buyer can confirm, change or skipNot listedNot listedYes, from a reminder (paid plans)
Skip and pauseYes (also run now)Not listedYes, plus store closures

"Not listed" means the app's listing doesn't mention it, not that the app can't do it. Check each listing before you choose: OrderCadence, Orumio, The Usual.

How to choose: if you want every order as a draft that a person checks, any of the three will do, and the cheapest is fine. If you want orders to go out on their own on the account's terms, the deciding questions are the ones in section 5: what happens when a price moves, an item is short, or the account wants to skip a week.

7. Setting up a recurring wholesale order with The Usual

The Usual is our app. It calls a recurring wholesale order a standing order, the term used in bakery, coffee and food-service wholesale. Setting one up takes a few minutes per account:

  1. Pick the account. In New standing order, choose the Company location and the contact to order on behalf of. The location's payment terms come with it.
  2. Add the usual items. Use Add products, copy the items from a past order of that location, or import them from CSV. Set a quantity for each, or Different quantities by order day: 12 on Monday, 30 on Thursday.
  3. Set the schedule. Weekly on chosen days or monthly, an Order time, and optionally a delivery date a set number of days after each order.
  4. Choose what happens at order time: Create a draft for me to review, Place the order on payment terms, or Email the buyer an invoice to pay.
  5. Turn on the buyer reminder if you want the account to confirm, change or skip each order before its cutoff, without logging in.

Before each order, the app prices it in the account's B2B context, checks stock and compares prices with the last order. By default, an order whose price moved or whose item ran short waits for you, with the reason. For short items you can choose instead to send what's in stock or leave the item out. Coming up on each standing order shows the next dates, including any moved by a closure.

8. Frequently asked questions

Can I sell subscriptions to B2B customers on Shopify?

Not with Shopify's subscription system. Shopify's developer documentation states that subscriptions, pre-orders and try-before-you-buy can't be used with B2B and can't be used on draft orders. Recurring wholesale orders have to be created as ordinary B2B orders or draft orders on a schedule instead.

Does Recharge work with Shopify B2B company accounts?

Not for company accounts, according to a developer report in Shopify's developer community (May 2025): at B2B checkout the payment method is saved on the company location, while Recharge needs it on the customer, so subscription billing can't run. Check with Recharge for your own setup.

Can Shopify Flow create recurring draft orders for wholesale customers?

Yes, with some work. Flow's Scheduled time trigger can start a workflow every week or month, and its Send Admin API request action can run most Admin API mutations, so a workflow can create a draft order for one company location. You need one workflow per schedule, and Flow has no built-in way for the buyer to skip or change an order, no handling of items that went out of stock, and no check that prices changed.

Is Shopify B2B only for Shopify Plus?

No. Shopify's Help Center lists B2B on the Basic, Grow, Advanced and Plus plans. Net terms, draft order to invoice, PO numbers and Flow with B2B objects are on all four. Basic, Grow and Advanced allow up to 3 B2B catalogs assigned through B2B markets; catalogs assigned directly to a company or location are Plus only.

What is the difference between a standing order and a subscription?

A subscription is a consumer purchase option: the shopper agrees at checkout and a card is charged on a cycle. A standing order is a wholesale arrangement: the supplier places the same order for a business account on agreed days, at that account's prices and payment terms, and the account pays by invoice or on terms. On Shopify B2B, only the second is possible.

Should recurring wholesale orders be drafts or real orders?

Drafts if someone checks every order before it goes out; real orders on payment terms if the order is the same every week and you trust the checks. A middle path is to place the order automatically but hold it for review when a price changed or an item is short.

The Usual: B2B Standing Orders

Save each account's usual order once.

It's placed on its days, at the account's B2B prices and terms, and held for you when a price moved or stock ran short. Free plan for up to 3 standing orders.

Sources

  1. Shopify.dev: purchase options, limitations
  2. Shopify Help Center: B2B features by plan
  3. Shopify Help Center: Flow, Scheduled time trigger
  4. Shopify Help Center: Flow, Send Admin API request action
  5. Shopify Community: Subscription products for B2B customers not possible? (July 2026)
  6. Shopify Community: Can Shopify automate repeat orders for customers? (April 2024)
  7. Shopify developer community: B2B checkout payment method breaks Recharge (May 2025)
  8. OrderCadence on the Shopify App Store · Orumio — Standing Orders · The Usual