Skip to content

Process your B2B orders in Shopify

Applies toShopify

Steps for

How an order arrives depends on how the buyer pays. Card orders go through the Shopify checkout and arrive paid. Pay on Account and Pay by Invoice orders arrive as draft orders (opens in a new tab), so you can change them before you take payment and fulfil.

Before you start

Handle an order

Find the order

The buyer choseWhere the order is
Pay Online by CardIn your Shopify Orders, paid.
Pay on Account or Pay by InvoiceIn Orders,Drafts (opens in your Shopify admin in a new tab). In SparkLayer, it shows as Awaiting merchant until it's completed.
Pay Online by Card, chosen by a sales agent or a company userIn Drafts. Shopify emails the buyer to complete payment.

Every B2B order has the b2b tag, so you can filter by it. See How orders arrive in your store.

Get told about new draft orders

Shopify doesn't notify you about new draft orders. Set up an email alert with Shopify Flow, so someone knows to review each one. See Get email alerts for new draft orders.

Review the draft order

Open the draft and change anything you need before you complete it, such as quantities or the shipping cost. To change shipping, see Change shipping costs after an order is placed.

Complete it and take payment

Choose how you'll be paid:

ToDo this in the draft order
Send the buyer a payment linkSend the invoice. The buyer gets an email with a Complete your purchase button. When they pay, the order moves to Orders, marked as paid. Click Resend invoice if they haven't paid.
Record a payment you've taken another wayUse Collect payment to mark it as paid.
Give the buyer time to payAdd payment terms. Pay on Account orders arrive with their terms already filled in.

See Send invoices from your store and Shopify's guide to accepting payment (opens in a new tab).

Automate the routine parts

Optional. If you don't need to change orders before completing them:

  • Complete drafts automatically: turn on Auto-complete draft orders at SparkLayer Wholesale,Integrations,Platform,Shopify order actions (in your Shopify admin) and click Save. See Complete draft orders automatically. Take the 1-minute tour.
  • Mark orders as paid automatically: import our Mark order as paid or Mark Payment on Account order as paid workflow into Shopify Flow. See Order workflows.

Auto-completed orders can't be edited

Because of a Shopify limitation, orders completed by Auto-complete draft orders can't be edited afterwards. Shopify shows "Unable to edit order".

Give the buyer their invoice

With Invoices on at SparkLayer Wholesale,Settings,Configurations,Quotes and invoices (in your Shopify admin), SparkLayer creates a PDF invoice once the order reaches Processing. The buyer downloads it with View & Download Invoice on the order in My Account. Draft orders get one when they're completed. See Invoices and When invoices are available.

Then fulfil the order in Shopify as you would any other.

Check it worked

Work through your test order:

  • It's in Orders > Drafts, and shows as Awaiting merchant at SparkLayer Wholesale,Orders (in your Shopify admin). Take the 1-minute tour.
  • Once you complete it, it moves to your Shopify Orders.
  • In the buyer's My Account, its status changes from "Awaiting merchant", for example to "Processing", and View & Download Invoice appears if invoices are on.

If something's not right

Next steps

Was this page helpful?

Last updated