← Back to blogs
Ecommerce Development

Shopify B2B Net Terms: How to Set Up Net 30 and Net 60 Without Getting Burned by Late Payments

JUN 01, 2026•12 MIN READ•Project Supply Team
Shopify B2B Net Terms: How to Set Up Net 30 and Net 60 Without Getting Burned by Late Payments

Most Shopify brands that open a B2B or wholesale channel do it the same way — a quick customer tag, a manual invoice process, a handshake agreement on payment timing, and a vague promise to follow up. It works until it does not. The first few wholesale accounts feel manageable. Then a retailer takes 45 days on a Net 30 invoice. A second account goes quiet at day 60. A third dispute appears out of nowhere because someone on their end claims they never received the order confirmation. By the time you realize your B2B revenue line is carrying meaningful receivables risk, it is already embedded in your operations. This guide covers how to set up Shopify B2B net terms properly — not just technically, but operationally — so that granting Net 30 or Net 60 does not quietly erode the cash position you built on your D2C side. By the end, you will have a framework for evaluating which buyers should receive net terms, how to configure the experience in Shopify, and how to protect yourself from the late payment patterns that catch most operators off guard.

What Shopify B2B Net Terms Actually Are — and Why the Setup Matters More Than the Agreement

Net terms in a B2B context mean you deliver goods or services now and collect payment later — typically 30, 45, or 60 days after the invoice date. The agreement itself is straightforward. What is not straightforward is the operational infrastructure required to make that agreement enforceable, trackable, and cash-flow neutral over time. Most Shopify operators who run into problems with B2B net terms do not have bad buyers — they have inadequate systems. They grant terms verbally or through a loose email exchange, configure the Shopify order without any formal credit approval on file, and manage follow-up through a shared inbox that no one owns. That is not a payment terms problem. It is an operations problem presenting itself as a payment terms problem, and the distinction matters because the fix is different.

Shopify Plus gives brands access to a native B2B feature set that includes company profiles, customer-specific payment terms, and draft order workflows. On standard Shopify plans, net terms are typically managed through third-party apps, draft orders, or manual invoice processes outside the platform. The technical configuration is only one layer of the problem. The more important layer is the policy layer — who qualifies for net terms, under what conditions, at what credit limit, and what happens when payment is late. Brands that build both the technical and policy layers before their first B2B order tend to have dramatically fewer receivables problems than brands that configure net terms reactively as their wholesale channel grows.

The B2B Net Terms Risk Register — A Framework for Granting and Managing Payment Terms

The B2B Net Terms Risk Register is a structured framework for evaluating, granting, and monitoring net payment terms at the individual buyer level. It replaces the informal, relationship-based approach most operators default to with a repeatable decision process that protects cash flow without making your B2B onboarding feel like a bank interview. The Register operates across three stages: qualification, configuration, and monitoring. Each stage has specific inputs and outputs, and each stage has a clear decision point before moving to the next.

Stage One — Qualification

Before any net terms are granted, every new B2B buyer should pass a basic qualification check. This does not need to be a formal credit check in every case, but it should be a documented process with consistent criteria. The inputs to this stage include the buyer's business type, trading history with your brand if any exists, their order volume projection, the channel they came through, and any references or trading history they can provide. The output of this stage is a simple binary decision — approved for net terms, or not yet approved — along with a credit limit recommendation. A buyer who has placed three prepaid orders with you over six months represents meaningfully lower risk than a cold wholesale inquiry from a new retailer you have never traded with. That difference should be reflected in whether you grant terms at all, and if so, at what limit.

Stage Two — Configuration

Once a buyer is approved, the configuration stage defines exactly what the terms look like in practice. This includes the payment window (Net 30, Net 45, Net 60), the credit limit in dollar value, the invoice delivery method, the dispute resolution clause, and the late payment policy including any fees or escalation steps. All of this should be documented in a written agreement signed by both parties before the first net terms order is placed. Inside Shopify, company profiles and payment terms settings should be configured to reflect these agreed parameters. If you are on Shopify Plus, this can be done natively. If you are on a standard plan, your draft order process and any third-party app configuration should mirror the terms in the agreement.

Stage Three — Monitoring

Monitoring is the stage most operators skip. Once net terms are live, the Register requires periodic review of each account's payment behaviour. This means tracking days-to-pay on every invoice, flagging any invoice that reaches 80 percent of the agreed payment window without a payment received, and escalating any invoice that goes past the due date according to a pre-defined follow-up sequence. A buyer who consistently pays in 25 days on a Net 30 agreement is a healthy account. A buyer who regularly pays at day 38 on a Net 30 agreement is signalling a pattern worth addressing before it becomes a larger exposure. The monitoring stage turns your net terms operation from a passive receivables ledger into an active risk management system.

How to Set Up Shopify B2B Net Terms — Step-by-Step

Step 1: Build Your Net Terms Policy Before Touching the Platform

The first thing to build is not a Shopify setting — it is a written policy document that defines every element of your net terms program. This policy should specify which order values or buyer types are eligible for net terms, what the default payment window is, what your maximum credit limit is per account, what your late payment fee structure is, and what the escalation path looks like from reminder to suspension. This document becomes the reference point for every decision you make in configuration and monitoring. It also serves as a communication tool for buyers — it sets expectations clearly before any order is placed, which eliminates a significant portion of the ambiguity that creates disputes later. Most late payment problems are actually unclear expectations problems in disguise.

Step 2: Set Up Company Profiles in Shopify B2B

If you are on Shopify Plus, navigate to the B2B section and create a company profile for each wholesale buyer. Company profiles allow you to assign customer-specific pricing, payment terms, and shipping rules at the account level rather than managing everything through manual overrides. Within each company profile, set the payment terms to match what was agreed in the written policy for that account. Shopify allows you to set Net 7, Net 15, Net 30, Net 60, and Net 90 natively. You can also assign a credit limit at the company level, which gives you a guardrail against any single account accumulating more exposure than you are comfortable with. For brands on standard Shopify plans, this layer is managed through draft orders and third-party apps such as Wholesale Gorilla or Charge Rabbit, which replicate much of the same functionality.

Step 3: Configure Your Invoice and Reminder Sequence

Payment terms without a follow-up sequence are effectively an honour system. Your invoice should be sent automatically at the point of order confirmation, not when the goods arrive, not when you remember. The invoice should clearly state the payment due date — not just the terms — along with the payment method options and any late payment fee language. Build a reminder sequence that sends a soft reminder at the 50 percent mark of the payment window, a firmer reminder at day 25 of a Net 30 agreement, a past-due notice at day one past the due date, and an escalation notice at day seven past the due date. This sequence can be managed inside Shopify using automated email flows, through your email platform, or through an accounts receivable tool integrated with your Shopify data. The sequence removes the dependency on a human remembering to follow up, which is where most late payment situations originate.

Step 4: Define Your Credit Review and Suspension Triggers

Every net terms program needs a clear set of triggers that initiate a credit review or suspend future net terms orders. These triggers should be defined in your policy and configured in your operations workflow. Common suspension triggers include any invoice past due by more than 15 days, two consecutive late payments in a rolling 90-day window, a disputed invoice where the buyer has not responded to escalation within 5 business days, or an order that would take the buyer's outstanding balance above their approved credit limit. Defining these triggers in advance means the decision is already made when the situation arises — you are not negotiating with yourself about whether to act. Suspension is not a relationship-ending move; it is a signal to the buyer that the terms require attention before new orders can proceed.

Step 5: Build a Monthly Receivables Review Into Your Operating Rhythm

Once your net terms program is live, schedule a fixed monthly review of your entire receivables position. This review should cover the total outstanding balance across all net terms accounts, the aging of each invoice (current, 1-15 days past due, 16-30 days past due, 30-plus days past due), any accounts approaching their credit limit, and any patterns in payment timing that suggest a shift in buyer behaviour. This is not an accounting exercise — it is a cash flow management exercise. A $40,000 wholesale receivables ledger that looks healthy in aggregate can contain two or three accounts that are quietly becoming collection risks. The monthly review is the mechanism that surfaces those risks before they become write-offs.

Common Mistakes in Shopify B2B Net Terms Setup

Most operators understand the concept of net terms. The problems appear in execution, usually because the setup was rushed to close a wholesale deal rather than built to support a durable payment program. The mistakes below are the ones that consistently create the most downstream damage.

● Granting net terms verbally without a signed agreement, which leaves both parties without a clear reference point when a dispute occurs

● Setting a payment window without defining a late payment fee, which removes your main lever for encouraging on-time payment

● Failing to configure automated invoice delivery, which means payment timelines become vague from day one

● Using the same credit limit for all accounts regardless of order volume or payment history, which concentrates risk in your largest buyers

● Skipping the monitoring stage entirely and only reacting when an invoice becomes severely overdue

● Not distinguishing between a buyer who is 5 days late and one who is 45 days late, treating all overdue invoices with the same urgency or the same passivity

● Extending net terms to new buyers on their first order as a relationship gesture rather than after a qualification process

● Using customer tags alone to manage net terms on standard Shopify plans without any supporting documentation or configuration outside the platform

H5: Net 30 vs Net 45 vs Net 60 — Which Terms to Offer and When

Choosing the right payment window is a cash flow decision, not a sales decision. The instinct to offer longer terms as a competitive sweetener is understandable, but it needs to be weighed against your actual cost of capital and your operational capacity to manage extended receivables.

OptionPayment WindowBest ForCash Flow Impact
Net 30Payment due 30 days from invoiceNew accounts, smaller order values, buyers with no established historyModerate — predictable within a single monthly cycle
Net 45Payment due 45 days from invoiceAccounts with 2 to 3 prepaid orders completed, mid-size retailersHigher — spans two billing cycles, increases exposure window
Net 60Payment due 60 days from invoiceEstablished, high-volume accounts with clean payment historySignificant — requires strong cash reserves and active monitoring
Net 90Payment due 90 days from invoiceLarge enterprise buyers or distributors with contractual requirementsVery high — generally not advisable without credit insurance or a factoring arrangement

When Net Terms Work and When They Create More Risk Than Revenue

Net terms work when both parties have clear, documented expectations and when the seller has the cash position to absorb a 30 to 60 day payment delay without operational disruption. They work when the buyer has a genuine operational need for deferred payment — because their own payment cycles from their retail customers create a timing gap — and when the relationship is established enough that both sides have a shared interest in preserving it. They work when the seller has monitoring in place and responds to early warning signals before they become late payment situations.

Net terms create more risk than they generate when the brand's own cash flow is tight and a 60-day receivables lag would create pressure on inventory purchases or marketing spend. They create risk when the program is run reactively — granting terms to close deals rather than to serve accounts that have earned them. They create risk when there is no monitoring infrastructure, no late payment policy, and no credit limit discipline. And they create risk when the brand treats the B2B channel as a bonus revenue stream rather than as a separate operational model that requires its own systems, policies, and oversight.

FAQs

Shopify B2B net terms are deferred payment arrangements you configure at the wholesale account level, allowing approved buyers to receive goods and pay within a specified number of days — typically 30, 45, or 60 — rather than at the point of purchase. In Shopify Plus, net terms are managed natively through company profiles in the B2B admin, where you can assign terms, credit limits, and payment instructions per account. On standard Shopify plans, net terms are usually managed through draft orders combined with third-party apps or manual invoicing workflows. The technical configuration is one part of the setup; the more important part is the policy infrastructure that defines who qualifies for terms, at what credit limit, and what happens when payment is late. Without both layers, net terms become an informal arrangement with unpredictable outcomes.

Shopify Plus gives you native access to B2B features including company profiles, customer-specific payment terms, and wholesale-specific pricing rules — all managed within the Shopify admin. Standard Shopify plans do not include these native B2B features, but you can replicate much of the same functionality using a combination of draft orders, customer tags, and third-party wholesale apps. The limitation on standard plans is primarily around automation and traceability — native company profiles in Shopify Plus make it easier to manage multiple accounts with different terms, credit limits, and pricing structures without manual workarounds. If your B2B channel is generating meaningful revenue or managing more than five to ten active net terms accounts, Shopify Plus is generally worth the upgrade for the operational efficiency alone.

The most effective protection against late payments is a combination of written agreements, automated invoice delivery, a pre-defined follow-up sequence, and documented suspension triggers. A late payment fee clause in your terms agreement creates a financial incentive for on-time payment. Automated reminders at regular intervals before and after the due date remove the dependency on a human chasing invoices manually. A credit limit per account caps your maximum exposure to any single buyer. And a defined suspension policy — where new orders are held when an invoice is past due — gives you a practical enforcement mechanism that does not require a confrontational conversation. The brands with the fewest late payment problems are not the ones with the best buyer relationships; they are the ones with the most clearly communicated policies and the most consistent follow-through.

Credit limits for new wholesale accounts should be set conservatively until the account has demonstrated reliable payment behaviour across at least two to three net terms cycles. A common starting point is to set the credit limit at one to two times the buyer's first net terms order value — enough to allow a second order before the first invoice is paid, but not enough to create meaningful exposure if the account does not pay on time. After three to four cycles of clean payment history, you can consider increasing the limit in proportion to the buyer's order volume. There is no universal formula because the right limit depends on your own cash flow position, your cost of goods, and how much receivables risk you can absorb at any given time. The key principle is that the limit should be a deliberate decision based on data, not an afterthought granted in the interest of closing a deal.

Yes, but the mechanism requires a manual or semi-automated process rather than an automatic platform-level charge. In Shopify, late payment fees are not automatically calculated or applied — you would need to issue a separate invoice or create a draft order for the fee amount and send it to the buyer. More importantly, you can only enforce a late payment fee if it is documented in the written agreement the buyer signed before placing their first net terms order. If there is no written agreement specifying the fee, the buyer has no contractual obligation to pay it. The practical approach is to include a late payment fee clause in your terms agreement — typically one to two percent per month on overdue balances — and then issue a supplementary invoice if a payment goes past the due date. Whether you enforce the fee on every late payment is a relationship management decision, but having the clause in place gives you the option.

Pay on delivery means payment is collected at the time the goods are received, typically before or at the point of physical handover. Net terms mean payment is collected after delivery, within an agreed window. Pay on delivery carries zero credit risk for the seller and no payment delay, but it is often impractical for established wholesale accounts whose own payment cycles are structured around invoice receipt, approval, and batch payment runs. Net terms align with how most retailers and distributors actually manage their accounts payable. The trade-off is that net terms require the seller to effectively extend credit and manage a receivables position, whereas pay on delivery does not. The right model depends on your buyer base — smaller, less established buyers are typically better served with pay on delivery or prepayment until they have earned net terms through consistent order behaviour.

Tags
Digital EngineeringArtificial Intelligence
LET'S WORK TOGETHER

Have a project in mind?Let's make it real.

Tell us what you're building. We'll bring the design, technology, and thinking to make it happen.

Fill up the following form to start a conversation with our team