Setting up payment terms for your B2B retailers
Configure Shopify B2B payment terms at the company location level, and match each retailer relationship to the right term type.
Last verified against Shopify: April 21, 2026
This article explains how Shopify B2B payment terms work, how to assign them to a company location, and how Roadmap recommends matching each retailer to the right term.
Shopify documents company level payment terms in its B2B payment terms guide.
Shopify documents order level deferred payment terms in its deferred payments guide.
What payment terms do at checkout
Payment terms decide when the retailer needs to pay for an order.
When a company location uses Automatically submit orders, payment terms become the main trust control.
This is why Roadmap recommends choosing your order submission mode first. Use Choosing your B2B company checkout settings if you have not set that yet.
Company location payment term options
At the company location level, Shopify supports these payment terms:
No payment termsDue on fulfillmentNet 7Net 15Net 30Net 45Net 60Net 90
These terms apply to every order from that company location unless you override them on a specific order.
Match the term to the retailer relationship
Roadmap recommends keeping this simple.
New account
Use Due on fulfillment.
This lets the retailer place the order, while still requiring payment before stock ships.
Established account
Use Net 7 or Net 15.
This suits retailers who order regularly, but do not yet need long dated credit.
High trust account
Use Net 30.
This is a common default for mature wholesale relationships.
Strategic account
Use Net 45, Net 60, or Net 90 only when the commercial agreement clearly supports it.
Longer terms should be deliberate. They should not be your default.
How to set payment terms on a company location
How payment terms affect invoices and collection
The company location term becomes the default payment expectation for new orders.
That due date then carries through the order record and payment collection flow.
In practice, this means you can let the order submit normally while still controlling when payment is due.
This is the key difference from draft review. Draft review blocks order creation. Payment terms control the commercial timing instead.
When to use order level overrides
Use an order level override when one order needs a different due date from the company default.
This is useful when:
a single order needs faster payment
a one off order needs longer credit
you need a specific fixed date for that order
At the order level, Shopify supports:
Due on receiptDue on fulfillmentWithin 7,Within 15,Within 30,Within 45,Within 60,Within 90 daysFixed date
Fixed date is only available at the order level. It is not available as a company location default.
That matters for custom terms such as 20th of the month following. Use Handling custom payment terms like "20th of the month following" for that workflow.


Related articles
Choosing your B2B company checkout settings, for the order flow Roadmap recommends before you assign terms.
Handling custom payment terms like "20th of the month following", for terms that do not fit Shopify's native
Netoptions.Troubleshooting "Your order cannot be shipped to the selected address" at B2B checkout, for the checkout issue that often pushes merchants away from draft review and towards payment terms.
Need a hand? Contact us in the Roadmap app via Intercom.
Last updated