Setting up NET30 payment options for wholesale customers?

We have a dealer portal set up on our website for our wholesale commercial customers to order our products for resale. We just landed a BIG account with a large corp that is emailing me orders I then enter. I would like to offer them a wholesale account access but I do not see a way to set NET30 payments for and individual customers account. They would have to use a credit card and pay for each order which they are not willing to do.

Any suggestions?

Thank you,

Chris

Shopify has a native feature for this as mentioned here:

https://help.shopify.com/en/manual/b2b

however it is only available for Shopify plus users.

Hey Chris,

Sellify offers a CRM which integrates with Shopify (syncing your products/orders) and would allow you to enter orders the customer emails you which could then be pushed to Shopify with NET 30 terms. This works without Shopify plus. The orders would be marked as unpaid with the appropriate due date. This feature is available on all plans, including the “essentials” plan.

Right now you can get a free 60 day trial to try it out or request a demo to see more. Check it out here.

Let me know if you have any other questions about the flow.

Hi there!

B2Bridge offers an all-in-one B2B wholesale solution, enabling merchants to set up a complete B2B store quickly and without coding. It simplifies wholesale management with features like customizable registration forms, customer segmentation, and tailored price lists. B2Bridge also includes a dedicated Quick Order page and flexible Net Payment Terms, streamlining operations for wholesalers and enhancing the buying experience.

  • Registration Form allows merchants to add multiple custom fields for wholesalers
  • B2B & Volume Pricing allow pricing customization for each customer group
  • Quick Order allows customers to add/remove multiple items and edit quantity directly
  • Net Payment Term offers wholesalers payment options with net 30, net 60, net 90
  • Customer Group allows segment customers and assign custom price-lists
  • Manual order: Generate personalized orders with price, shipping, and tax

Hey Chris,

Huge congrats on landing that big account! That’s awesome and definitely a sign things are leveling up for your business.

You’re not alone here, Shopify’s great for retail, but once you start working with bigger wholesale customers who expect things like Net 30, it gets tricky. Shopify just isn’t really set up for that kind of B2B functionality out of the box.

That’s where SellifyCRM comes in. It integrates with your Shopify store so you can keep using Shopify for retail, and let Sellify handle all your wholesale needs. Net terms, custom pricing, quotes, B2B ordering portals, multiple users per wholesale account, all that good stuff without needing to mess with apps or theme hacks that tend to break.

Basically, it gives you a proper wholesale setup without making you rebuild your site or upgrade to something like Shopify Plus.

If you’re starting to land big accounts, this could be the perfect time to make your B2B side easier to manage.

Happy to point you in the right direction if you want to check it out!

Greg S.
SellifyCRM

You can try **Easy••**Pie Checkout for Shopify, a Stripe-powered third party checkout solution.

You can accept payments with ACH and many other payment methods supported by your Stripe account. And as an alternative to Net 30, your customers can create free orders with a 100% discount coupon, and thus you can save your customers’ payment information to Stripe and later collect payments directly from this saved payment information from the Stripe dashboard.

Hey Chris,

Here’s the step-by-step for Net 30 on Shopify Plus:

  1. Go to Customers > Companies in your Shopify admin

  2. Select the company (or create one if you haven’t yet)

  3. Click into Locations (each company can have multiple)

  4. Edit the location, scroll to Payment terms

  5. Select “Net 30” from the dropdown

  6. Save

After this, every B2B order from that company location will have Net 30 applied at checkout. The buyer sees it on the order confirmation, and Shopify creates an invoice with the due date set to 30 days out automatically.

Two things to keep in mind. First, make sure your payment terms templates are configured under Settings > Payments. That’s where you define which terms options exist for your store.

Second, these terms are per company location, not per order. So you can’t have Net 30 for small orders and Net 60 for large ones from the same company using the native setup. For that you’d need the Payment Customization Functions API or a third-party app.

Native Net 30 is a good first step for wholesale customers.

The part I’d add is credit exposure. A wholesale buyer on Net 30 can still place another order before paying the previous one, so the merchant needs a rule for “how much unpaid balance is acceptable.”

If the store is still small, manual review is fine. If there are several wholesale accounts, I’d move this into checkout validation so the order is blocked before it becomes a finance problem.

You’re hitting a real limitation—Shopify’s native Net 30 applies uniformly to all orders from a company location, so you can’t easily adjust terms for high-value orders. A solid workaround is to separate your wholesale into tiers: create distinct company accounts for high-risk customers and apply stricter terms to those accounts. For maximum control, some teams also add a checkout validation rule that blocks orders exceeding a credit limit you set per account. Full disclosure: I built TermShield ( TermShield - Block B2B checkout when a company exceeds its credit limit | Shopify App Store ), an app that handles exactly this—blocks B2B checkout when an order would exceed the credit limit for that customer account. Happy to answer questions either way.