My company is using a shopify webstore as a b2b portal for purchasing and I have yet to find a way to implement the option for Net 30 terms. Has anybody had any luck? Shopify recommended a company out of the UK called Inspira Digital, but it seems like they’re no longer in business. I’ve reached out to them 3 times over the past month, with no response.
Updating this since the thread predates Shopify’s native B2B channel, a lot has changed.
Shopify now has a full B2B buying portal built in, available on all plans. Your buyers get a dedicated login experience where they can browse, place orders on terms, view invoices, and pay outstanding balances. No third-party portal needed.
The payment terms side works like this: you assign terms (Net 30, Net 60, etc.) to each company location. When the buyer checks out, terms are applied automatically. Shopify generates an invoice with the due date, and the buyer can pay it directly from their account portal.
The buyer-facing experience is cleaner than most people expect, it’s not just a storefront, it’s an actual account portal with order history, invoice tracking, and online payment.
Where it gets limited: terms are fixed per company location. Same terms on every order, no matter what. If your B2B portal needs to show different terms based on order size, customer tier, or product type, the native setup won’t handle that. You’d need the Payment Customization Functions API, or an app that layers conditional logic on top of Shopify’s native terms.
This thread is a good example of how much Shopify B2B has changed. Native Net terms now cover the basic setup much better than before.
The next operational problem is credit control: if a buyer already has unpaid invoices, should they still be able to place another Net 30 order?
For small accounts, manual review can be enough. For growing B2B stores, I’d recommend enforcing a company-level credit rule at checkout instead of checking after the order lands.