Use case for BSS B2B Solution

Offer Net 30 and Other Payment Terms to Wholesale Buyers

Offer Net 7, 15, 30, 60 or 90 payment terms with a Pay later button in the cart and track due dates with Net Terms in BSS B2B Solution for Shopify.

  • App: BSS B2B Solution
  • Business model: Manufacturer or brand
  • Key feature: Net Terms

Last updated

Reviewed by Hoa Nguyen, Senior Marketer. Last reviewed

Demo storefront cart summary for a Net Terms customer with a Checkout button and a Pay later button
  • 4.9/5 1,187 reviews of BSS B2B Solution on the Shopify App Store
  • Built for Shopify Badge Shopify gives apps that meet its quality standards
  • 20 languages supported in the app

The problem

Approved retailers expect to order now and pay in 30 days, but a card-only checkout cannot offer that. Merchants end up sending invoices by hand and chasing payment in a spreadsheet.

The outcome

Eligible buyers click Pay later in the cart and confirm a short form. The order is created with a due date and you see each term and payment status in Net Terms Order History, which exports to CSV for your accountant.

how it works

How it works

  1. Add the Pay later button to the cart

    Open Net Terms > Storefront setup and add the Net terms block to your cart template in the theme editor.

  2. Create a rule

    Click Add rule, choose logged-in customers, specific customers or tags, and the eligible products.

  3. Choose the terms

    Pick Within 30 days or another payment term, plus optional cart limits.

  4. Design the form and settings

    Edit the form buyers fill in, choose draft or automatic orders and enable the emails.

  5. Test and track

    Place a test Pay later order, then check the due date and status in Net Terms Order History.

To offer Net 30 payment terms to wholesale buyers on Shopify, add a Net Terms rule in BSS B2B Solution: target your approved customers by tag, choose “Within 30 days” and add the Net terms block to your cart. Eligible buyers then see a Pay later button, confirm a short form and place the order with a due date 30 days later.

This page is for manufacturers and wholesalers whose repeat buyers expect to be invoiced rather than pay by card at checkout. It explains how Net Terms works, how to target the right customers, how orders and due dates are tracked, and what Net Terms does not do, because it has no credit limit and a few storefront requirements.

Who this is for

Net Terms suits you if:

  • Your retailers, restaurants or contractors expect to order now and pay in 7, 15, 30, 60 or 90 days.
  • You currently create draft orders by hand, send invoices and keep a spreadsheet of unpaid orders.
  • You have a registration and approval process, so you know which accounts you trust with terms.
  • You want a different term for different groups, such as Net 30 for established accounts and due on receipt for new ones.
  • You want a due date on every order and a list of orders that are overdue.
  • You sell retail on the same store and do not want those shoppers to see Pay later.

Why this matters

Net 30 is a common way for retailers to buy. When your store only takes card payments at checkout, buyers ask for an invoice, your team creates a draft order, and someone keeps a list of unpaid orders. It works for a few accounts and breaks as the list grows. Every manual step is a place where a due date is forgotten, an invoice goes to the wrong contact or a buyer waits for a reply.

Payment terms are also a sign of trust. Buyers read “Pay later” at the cart as a signal that you treat them as a business customer. And for your team, one rule that attaches the right term to the right account is easier to audit than a patchwork of invoices.

Merchants in our case studies already run terms this way. Patek Packaging sells packaging to restaurants with customer-specific prices and Net Terms, and Fusion Body Art offers a Pay later checkout to selected wholesale customers.

Imagine a manufacturer of paper cups and containers that sells to cafés and caterers. Established accounts have been trading with it for years and expect 30 days. New accounts pay on receipt for their first orders. The manufacturer wants both groups to order from the same store, and wants nothing hand-typed.

What Shopify covers natively, and where an app helps

Shopify’s built-in B2B includes payment terms for company buyers, and the Plus plan adds deposits and partial payments, as the Shopify B2B guide and the Help Center’s B2B features by plan page describe. That works well if your buyers are set up as companies.

BSS B2B Solution Net Terms offers terms for buyers identified by customer tag, specific customer or login, with Net 7, 15, 30, 60 and 90, end of month, a fixed day of the month or a custom period, and a Pay later button in the cart. The order rules and terms hub explains where it sits next to minimums, increments and manual orders.

Choosing the right term for each group

The list of terms is long, so it helps to match a few of them to the kinds of buyer you have.

TermWhen payment is dueA good fit for
Due on receiptWhen the order is receivedNew accounts, small first orders
Due on fulfillmentWhen the order is fulfilledMade-to-order sales
Within 7 or 15 daysThat many days after the order dateFast-turnaround accounts
Within 30, 60 or 90 daysThat many days after the order dateEstablished retailers and contractors
End of monthThe last day of the order monthBuyers who pay in monthly cycles
Specific day of monthA fixed day, such as the 15thBuyers on a set payment run

Start with one or two rules rather than all of them. A rule for established accounts and a rule for new accounts covers most stores, and you can add terms later as your program grows.

How to set it up with BSS B2B Solution

1. Add the Pay later button to your cart

The button does not appear on its own. On B2B orders & discounts > Net Terms, click Storefront setup, then Enable button on Cart page. This opens the theme editor with the Net terms block ready to add. Add it, save, and change the display text (the default is “Pay later”), colours and alignment if you want. Without the block, the button never appears, even if your rules are active. The BSS B2B Solution app embed must be on too.

Demo storefront cart page showing the Pay later button below the Checkout button for a customer who matches a Net Terms rule
The buyer clicks Pay later instead of Checkout.

2. Create a Net Terms rule

Click Add rule. Name it (for example “Net 30 for wholesale”) and choose who it applies to: all logged-in customers, specific customers or customer tags. Choose the eligible products: all products, specific products, collections or product tags. Guests cannot use Net Terms; the customer must be logged in. If a cart contains products the rule does not cover, the app lists them and blocks the Net Terms checkout until the cart is updated.

Net Terms page in the BSS B2B Solution admin with the module on and a rule named Net term demo that applies to logged-in customers and all products
A Net Terms rule list.

3. Choose the payment terms

Pick when payment is due: on receipt, on fulfillment, within 7, 15, 30, 60 or 90 days, end of month, end of month plus a number of days, end of next month, a specific day of the month or a custom period in days, weeks or months. You can also set an optional minimum or maximum cart amount or quantity for the rule.

Payment terms card of a Net Terms rule with the option Within 30 days
Pick the payment terms for the rule.

4. Design the form buyers fill in

When a buyer clicks Pay later, a form opens with the due date, the address fields and an order summary. You can add a company field, a Purchase Order Number (saved to the order notes), a tax ID with live validation, dropdowns, file uploads and more.

Application for Net Terms card with address fields and a live preview of the Checkout with Net Terms form
Design the form buyers fill in when they click Pay later.

5. Decide how orders are created

In Net Terms > Settings, choose whether each order is saved as a Shopify draft order for you to review (the default) or placed automatically with payment pending. You can also edit the confirmation message buyers see.

Net Terms settings page with the order submission option Create a draft order for me to review and a live preview of the cart with a Pay later button
Choose whether orders are saved as drafts or placed automatically.

6. Switch on the emails

For draft orders, the app can send two emails: one to the customer when the draft is created and one to you. Open More actions > Notifications and enable the ones you want. When orders are placed automatically, Shopify’s own order emails are used instead.

Net Terms Notifications page listing two emails: Draft order created to the customer and New draft order to the store owner, each with a status and an edit action
Two Net Terms emails: one to the customer and one to you when a draft order is created.

7. Verify, then track due dates

Log in as a customer who matches the rule, add an eligible product, and check that Pay later appears. Then check Net Terms > Order History: each order shows its due date and status. Search by order number, email or name, filter by remaining days (Due, Undue, due on receipt, due on fulfillment) and export to CSV for your accountant. Also test as a customer who does not match the rule: the button should not appear.

Example

Example for illustration only, not a customer result. The cup manufacturer creates two Net Terms rules. Rule A, “Net 30 for trade”, targets the tag trade-30 with Within 30 days. Rule B, “Due on receipt for new accounts”, targets the tag trade-new with Due on receipt, and has a minimum order amount of $300. A café tagged trade-30 adds an order of $1,400 to the cart on October 14 and clicks Pay later. The form shows a due date of November 13, the café confirms its address and enters a PO number, and the order arrives in Shopify as a draft order marked unpaid. On Monday the manufacturer’s finance assistant filters Order History by Due and sees a single order that passed its date.

Works well with

Glossary: Net 30, net terms, credit limit and purchase order.

Limits and common mistakes

  • There is no credit limit. Net Terms has no credit limit field. You decide who is offered Pay later through tags and eligible products, and approve each account first. The optional minimum or maximum in a rule is a cart amount or quantity, not a limit on what a buyer owes. Track exposure in Order History.
  • There is no Net 45 preset. Use a custom period of 45 days in the rule, or Net 45 in Manual Orders.
  • The button appears only for logged-in customers who match the rule, and only when the Net terms block is on the cart template.
  • Pay later is in the cart, not in Shopify checkout. A buyer who opens the Shopify checkout URL directly does not see it.
  • Newest storefront bundle. Net Terms is not available on the newest storefront bundle (v4). Ask BSS support which version your store uses before you build on it.
  • Mixed carts. If the cart contains ineligible products, the Net Terms checkout is blocked until you remove them or widen the rule.

Setup checklist

  • Decide which accounts get terms and which term each group gets.
  • Tag approved accounts through your registration form.
  • Add the Net terms block to the cart template and turn on the app embed.
  • Create a rule per term, with products and optional cart limits.
  • Design the application form with the fields your finance team needs.
  • Choose draft orders or automatic placement, and enable the emails.
  • Test as a matching customer and as a non-matching customer.
  • Read the Net Terms guide for every option.

Plans and requirements

Net Terms is available on the Advanced and Platinum plans of BSS B2B Solution ($49 and $99 per month, with yearly billing saving 10%). See the pricing page for the comparison, then install BSS B2B Solution from the Shopify App Store.

key features

What makes it work

Flexible due dates

Presets from Net 7 to Net 90, end-of-month options, a fixed day of the month and custom periods in days, weeks or months.

Pay later in the cart

Eligible buyers see a Pay later button and a form with the due date and an order summary.

Order history and export

Search orders, filter by due status and export the history to CSV.

Targeting by tag and product

Offer terms only to the customers and products you choose, with an optional minimum or maximum order.

Set this up with BSS B2B Solution

Install BSS B2B Solution from the Shopify App Store, then follow the guide to turn this on in your store.

faq

Frequently asked questions

How do I offer Net 30 payment terms on Shopify?

Add a Net Terms rule in BSS B2B Solution, target customers by tag, choose Within 30 days and add the Net terms block to your cart. Eligible logged-in buyers see a Pay later button, confirm a short form and place an order that has a due date 30 days later.

Can I set a credit limit for each buyer?

No. Net Terms has no credit limit. You decide who is offered Pay later through customer tags and eligible products, and you approve every account first. The optional minimum or maximum in a rule is a cart amount or quantity checked on the storefront, not a limit on what a buyer owes. Track exposure in Net Terms Order History.

Can I offer Net 45?

There is no Net 45 preset in the Net Terms rule. The presets are due on receipt, due on fulfillment and within 7, 15, 30, 60 or 90 days, plus end-of-month options and a fixed day of the month. You can enter a custom period of 45 days, and Manual Orders offers Net 45 directly when a sales rep builds a draft order.

Which plans include Net Terms?

Net Terms is a module of BSS B2B Solution on the Advanced and Platinum plans. Case studies on this site show it in use: Patek Packaging runs Net 30 credit terms, and Fusion Body Art offers a Pay later checkout to selected wholesale customers. See the pricing page for current plan details.

Which emails does Net Terms send?

Two templates: Draft order created, sent to the customer, and New draft order, sent to you. By default each Net Terms order is saved as a Shopify draft order that you review, or you can place it automatically with payment pending, and then Shopify's own emails are used. Guests cannot use Net Terms, because the buyer must be logged in.

How do I track which Net Terms orders are overdue?

Open Net Terms > Order History. Each order shows its rule, due date and status. Filter by remaining days to see Due orders, whose date has passed without payment, and Undue orders still within their term. You can search by order number, customer email or name, and export the filtered list to CSV.

Why does the Pay later button not appear?

Check four things: the buyer is logged in, the buyer matches the rule by tag or specific customer, every product in the cart is eligible for the rule, and the Net terms block has been added to your cart template in the theme editor. The block is required, and there is no manual code alternative.

Does Net Terms support deposits or installments?

A Net Terms rule sets one due date per order, such as 30 days after the order date or the end of the month. Orders are created as draft orders for your review, or as unpaid orders if you place them automatically. Deposits and partial payments are described by Shopify as Plus features of native B2B, not as part of a BSS rule.

  • Net Terms