Bypassing payments for B2B orders

Is it possible to bypass the payment step at checkout for wholesale orders? How can an order be submitted without immediate payment so we can calculate shipping cost manually and send invoice to customers later?

Hi, @featurede,

Thanks for posting your question. I work on the Checkout team at Shopify.

Great news: this workflow is absolutely possible, and there are a couple of ways to set it up.

Option 1: B2B Payment Terms

If you’re using Shopify’s B2B features, you can assign payment terms (Net 7, 15, 30, 45, 60, or 90 days) to your wholesale company profiles. When those customers check out, they can place the order without paying immediately, and you invoice them later on your terms. You can also require a deposit percentage upfront and defer the rest.

Full guide here: B2B Payment Terms

Option 2: Draft Orders

Draft orders are available on all Shopify plans and are a great fit for this workflow. You can create orders manually in your admin, set the shipping cost yourself, and then send an invoice to your customer when you’re ready for them to pay. The invoice includes a secure checkout link so the customer can complete payment on their own time.

This gives you full control over pricing and shipping before the customer ever sees a payment screen. More details: Draft Orders and Invoices

Which approach fits your case?

Based on what you described (manual shipping calculation, invoice later), draft orders might be the quickest path if you’re processing a manageable number of wholesale orders. If you’re scaling up and want your B2B customers to self-serve through checkout with deferred payment, the B2B payment terms route is worth looking into.

Hope that helps! Let me know if you have follow-up questions.