← All guides

How-to

How to Set Up B2B Payment Terms on Shopify (Any Plan, Step by Step)

By Bhavin Gopani · Last updated 4 August 2026 · every fact checked against Shopify's current docs on that date

You can set up B2B payment terms — Net 30, Net 60, and friends — on any paid Shopify plan. Since April 2, 2026 that includes Basic, Grow, and Advanced, not just Plus (Shopify's changelog). There are two native ways to do it: company profiles, where your buyer orders self-serve and checkout completes without payment, or draft orders, where you create the order and email an invoice that's due later.

This guide walks through both, then tells you honestly where the native setup stops.

Which of the two paths should you use?

  • Use company profiles when a buyer will order from you repeatedly. They log in, see their prices and terms, and place orders without you touching anything. Set it up once per buyer.
  • Use draft orders for one-off or occasional terms deals — a buyer who emails you an order twice a year doesn't need a login. You build the order, send the invoice, done. (This path has worked on every plan for years; it predates the 2026 change.)

Plenty of stores use both: companies for the regulars, drafts for everyone else.

Path A: How do you set up payment terms with company profiles?

  1. Create the company. In your Shopify admin, go to Customers → Companies and click Add company. The company name is shown to your buyer when they log in, so write it the way they'd write it.
  2. Add the main contact. Pick an existing customer or create one — the contact needs an email address on their customer profile. This is the person who'll log in and order.
  3. Fill in the location. Shipping and billing addresses, plus a tax ID if they have one. A company can have several locations (each with its own terms — handy when one buyer's branches pay differently).
  4. Assign the payment terms. In the company's Payment terms section, choose the term: due on receipt, due on fulfillment, or Net 7 / 15 / 30 / 45 / 60 / 90. This is the setting that makes checkout skip payment.
  5. Check the checkout settings. You choose whether the company's orders are approved automatically or arrive as drafts for your review first. Review-first is sensible training wheels for a brand-new terms buyer.
  6. Assign a catalog if you price wholesale differently. Catalogs control which products and prices the company sees. On non-Plus plans you can have up to 3 active B2B catalogs, assigned through Markets — enough for a "wholesale price list" and a tier or two.

From then on: your buyer signs in, sees their pricing and terms, and orders. The order lands in your admin as Payment pending with a due date. Shopify can also vault their credit card for later charging, and US stores can take ACH (bank transfer) payments.

Path B: How do you do net terms with a draft order?

  1. Create the draft. Go to Orders → Drafts and create a draft order: add the products, quantities, any wholesale discount, and the customer.
  2. Set payment due later. In the payment section, switch from "due on receipt" to payment due later and pick the term — Net 7 through Net 90, or a fixed calendar date if you've agreed on one.
  3. Send the invoice. Shopify emails your buyer an invoice with a checkout link they can pay any time. You can add a personal message — I'd always include their PO number here if they use them.
  4. Record the payment when it arrives. If they pay through the link, Shopify handles it. If they pay outside Shopify — bank transfer, check — open the order and mark it as paid so your books match reality.

Once the draft becomes an order, it's tracked like any other terms order: Payment pending until paid, Overdue if the due date passes. Simple, and completely sufficient for a handful of terms deals a year.

How do you turn on the automatic payment reminders?

Shopify can email your buyer about an unpaid terms order by itself. In Settings → Notifications, find the Payment reminder section under Orders and add your reminders. Two things to know before you rely on them:

  • You get up to five reminder emails per store, scheduled on the due date or after it — nothing before the due date.
  • The latest a reminder can fire is 30 days after due. Past that, Shopify goes silent no matter how unpaid the invoice is. Why that matters — and your three options — is its own guide: Why Shopify's Invoice Reminders Stop After Day 30.

What are the honest limits of the native setup?

Worth knowing on day one, so none of these surprise you in month three:

  • Deposits and partial payments need Plus. On other plans a terms order is all-or-nothing: pay now, or pay by the due date.
  • Three active catalogs on non-Plus plans, assigned via Markets — fine for most; a ceiling if you run many pricing tiers.
  • Reminders stop early (five emails, day-30 wall, none before due — see above).
  • No receivables view. Orders show paid or pending one at a time. "Who owes me what, and how late?" is a question Shopify can't answer on one screen, and credit limits per buyer don't exist as a field at all. That's the gap our app TermsPilot fills — or a weekly spreadsheet, which is genuinely fine at small scale. The full money-side playbook is in the complete guide.

When is the native setup all you need?

If you have one or two terms buyers, stop here — you're done. Draft orders with payment due later, the five native reminders, and a calendar note for anything that goes past day 30. No app needed, including ours. The tooling conversation starts when the list of open invoices no longer fits in your head.

Common follow-up questions

Do I need Shopify Plus for payment terms?

Not anymore. Since April 2, 2026, company profiles and net payment terms are included on every paid Shopify plan. Deposits and partial payments are the exception — those still need Plus.

Can different buyers get different terms?

Yes. Payment terms are set per company location, so one buyer can be Net 30 while another is Net 60 — and a draft order can carry its own terms for a one-off deal.

Can I ask for part of the money up front?

Percentage deposits (say, 20% now and the rest on Net 30) are a Shopify Plus feature. On other plans, the practical route is keeping newer buyers on pay-now orders until they’ve earned terms.

Does Shopify charge extra for B2B features?

No. The B2B features on Basic, Grow, and Advanced come at no additional cost. The main limits vs Plus: a maximum of 3 active B2B catalogs, and no deposits or partial payments.

What does my buyer actually see at checkout?

A normal checkout with no payment step. The order completes with the payment terms you assigned, shows up as Payment pending with a due date, and the buyer can pay any time via the invoice link or their account on your store.

If chasing invoices is the part you dread: TermsPilot sits on top of the native setup this guide covers — one aging dashboard, reminder emails that keep going until the invoice is paid, and per-company credit limits. The Free plan shows you who owes you what before you pay us anything.

Install free on Shopify

Bhavin Gopani · founder of TermsPilot (PilotWorks, India). I answer B2B net-terms questions in the Shopify Community and read every support email myself. If anything in this guide has gone out of date, tell me at [email protected] — I'll fix it.