Purchase Orders And Net 30: When A School District Wants To Buy From Your Shopify Store

Published:
September 28, 2026

Institutional buyers pay on terms, not at checkout. Shopify merchants taking school, district, or municipal orders need company records, purchase order handling, and quoted freight before volume arrives, and the trigger to build that is the third repeating account, not the first large order.

Quick Decision Framework

  • Who This Is For: Shopify merchants doing $500K to $2M who have started receiving quote requests, purchase orders, or tax exemption forms from schools, districts, universities, municipalities, or corporate facilities teams.
  • Skip If: Every order you take is a consumer paying by card at checkout, and no buyer has ever asked you for a formal quote or an invoice with terms.
  • Key Benefit: A decision rule for when to build institutional buying infrastructure and when to keep handling it manually, so you do not spend a quarter configuring B2B for four orders a year.
  • What You’ll Need: Your last twelve months of non consumer orders, your current Shopify plan, your freight rates, and whatever spreadsheet you are currently using to track who owes you money.
  • Time to Complete: Twelve minutes to read, two to three hours to audit your own institutional order history and reach a build or wait decision.

The first purchase order feels like a win. The fortieth, still handled by hand in your inbox, is the reason you cannot take a week off.

What You’ll Learn

  • Why an institutional order breaks a consumer checkout, and which four things break first
  • What a purchase order actually commits you to, and what net terms cost you in working capital
  • How company records, catalogs, and tax exemptions work in Shopify’s native B2B tooling
  • How to price freight into a quote so a pallet delivery does not eat the whole margin
  • When to build this infrastructure and when staying manual is the right call for your stage

An email lands on a Tuesday. A purchasing coordinator at a school district wants forty units, needs a formal quote with freight included, has attached a tax exemption certificate, and will be paying by purchase order on net 30 after delivery. There is no card. There is no checkout. There is a requisition number and a person who wants a PDF.

If you sell direct to consumers on Shopify, that email is not a bigger version of a normal order. It is a different transaction with a different buyer, a different approval path, a different payment mechanism, and a different definition of what “sold” means. Most merchants handle the first one by hand, feel good about it, and then handle the next thirty the same way. That is the trap.

This piece is about what actually changes when institutions start buying from you, and about the specific point at which handling it manually stops being scrappy and starts being the thing that caps your growth. Whether you are doing $40K months or $1M months, the mechanics below are the same. Only the timing of the build decision moves.

Why A District Order Breaks A Direct To Consumer Checkout

A district order breaks a consumer checkout because the person choosing the product is not the person paying, and the payment does not happen at the moment of purchase. Everything downstream of that single fact is what causes the friction.

In a consumer transaction, one person decides, pays, and receives. In an institutional transaction, a teacher or facilities manager specifies what they want, a purchasing coordinator converts that into a requisition, someone with signing authority approves it, a purchase order gets issued against a budget line, your goods arrive, an invoice gets matched against the PO and the receiving document, and then, thirty or sixty days later, accounts payable cuts a check. Your checkout was built to collapse all of that into one card authorization.

Four things break first. Payment breaks, because the buyer cannot pay at checkout and will not enter a card. Tax breaks, because the buyer is exempt and your tax engine does not know it. Pricing breaks, because the buyer wants a quote they can attach to a requisition, not a cart total that changes when a discount expires. Delivery breaks, because forty units go on a pallet and your shipping rates assume a parcel carrier and a front door.

The scale here is worth naming, because merchants underestimate it. The National Center for Education Statistics counted 19,269 operating public school districts and 99,271 public schools in the United States in school year 2021 to 2022. Every one of those buildings buys furniture, equipment, supplies, and technology, and almost none of them buy it with a personal credit card. Add universities, municipalities, hospitals, and corporate facilities teams and the pattern repeats.

What A Purchase Order Actually Commits You To

A purchase order is the buyer’s promise to pay on agreed terms after delivery, which means you are extending credit and carrying the cash gap yourself. That is the part merchants miss when they say yes to their first PO.

Net 30 means you ship the goods, you pay your supplier, you pay your freight carrier, and then you wait thirty days from the invoice before money arrives. In practice it is often longer, because the clock does not really start until the invoice is matched against the PO and the receiving document, and a mismatch on any line sends it back to the beginning. A merchant with thin working capital who accepts $80,000 of net 30 orders in a quarter has effectively lent an institution $80,000 at zero percent.

Shopify’s native tooling handles the mechanics of this cleanly once it is turned on. Shopify’s documentation on B2B payment terms confirms the available options are net 7, 15, 30, 45, 60, and 90 days from order placement, plus due on fulfillment, plus a fixed date on draft orders. Terms attach to a company or to a specific company location, and you can require a percentage deposit alongside them. What the platform does not do is chase the money. Payment is not captured automatically when terms expire, so collections remain a human job.

The practical decision at every stage is which terms you offer and to whom. If you are under $500K, quote net 30 only where the buyer’s process genuinely requires it, and ask for a deposit on anything above a few thousand dollars. If you are past $2M, terms become a competitive instrument and a credit decision, which means you need a rule for who gets them rather than a case by case answer.

Build The Company Record Before You Need It

Company records are the one piece of setup worth doing before institutional volume arrives, because they hold the tax exemption, the payment terms, and the buyer permissions that otherwise live scattered across your inbox. Without them, every piece of context about an account sits in one person’s head.

In Shopify’s B2B model, the company is the parent record and the company location is the entity you actually sell to. Shopify’s documentation on B2B company profiles confirms that a single company can hold up to 10,000 locations, each location can be assigned up to 25 catalogs, and each location carries its own tax ID, its own exemption setting, and its own shipping and billing addresses. That structure exists because a school district is not one buyer. It is a central office plus forty buildings, each with its own delivery address and sometimes its own budget.

The tax exemption handling is the part that saves the most manual work. Rather than issuing refunds after the fact when a buyer sends their certificate, a location can be set to collect no tax, or to collect tax except for applicable exemptions. Get this right and the quote you send is the amount the buyer pays. Get it wrong and every institutional order generates a correction.

Permissions matter more than they look. Shopify offers two levels for company contacts: ordering only, where a buyer places orders and sees their own, and location admin, where a buyer sees every order for that location and can update addresses. That maps directly onto how institutions actually work, where a teacher orders and a business manager oversees. If you are evaluating whether this native tooling covers your case, the comparison of how B2B on Shopify differs from the older Plus wholesale channel is the clearest starting point.

The Quote Is The Product, Not The Paperwork

For an institutional buyer the quote is the product: a formal document with line item pricing, freight, tax treatment, and an expiry date is the artifact that gets attached to a requisition and walked through approval. Treat it as an administrative chore and you will lose orders to sellers who treat it as the sale.

A cart total is not a quote. A quote has a number, a date, a validity window, named line items with unit pricing, a freight line, a tax line or an exemption note, and terms. It needs to survive being printed, emailed to three people, and matched against a PO six weeks later. Thirty days is the standard validity window and it exists for a reason: it protects you from committing today’s price to a purchase decision that lands after your supplier raises theirs.

Retailers built around institutional buying make this the front door rather than a back office step. A seller of classroom furniture into school districts, for example, offers a formal quote on any cart above a hundred dollars and negotiates freight terms as part of it, because in that category the quote request is the beginning of the sale rather than an interruption to it. The cart exists to help a buyer assemble a quote, not to take their money.

On Shopify, draft orders are the mechanism before you have anything more sophisticated. Shopify’s draft order documentation confirms they support custom pricing, negotiated rates, per item or per order discounts, and an emailed invoice with a secure checkout link. That is enough to run quote based selling by hand for a long time, and the practical steps for adding wholesale sales to an existing Shopify store cover the adjacent setup most merchants need at the same time.

Freight And Delivery Windows Are Where The Margin Goes

Freight is where institutional margin quietly disappears, because a pallet delivered to a building with no loading dock costs far more than the carrier rate you quoted from a weight table. The accessorial charges, not the line haul, are what turn a profitable order into a break even one.

Once an order moves past what a parcel carrier will take, you are in freight, and freight prices differently. Our own guide to how freight shipping works puts less than truckload shipments in the 150 to 15,000 pound range and full truckload at up to 26 pallets and 15,000 to 44,000 pounds. Less than truckload is cheaper per shipment but involves more handling points, which means more transit time and more opportunity for damage on goods that a school needs in place before the first week of term.

The charges that catch merchants out are the ones that have nothing to do with distance. Liftgate service, because the delivery address has no dock. Inside delivery, because the driver will otherwise leave the pallet at the curb. Appointment scheduling, because the building is only staffed between certain hours. Residential or limited access surcharges, which apply to more institutional addresses than you would expect. Each of these is a line item you either quote or absorb.

The operational fix is simple and almost nobody does it: ask three questions before quoting freight. Is there a loading dock. Who is available to receive, and during what hours. Is there a date the goods must be in place by. Those three answers turn a guess into a quote, and they are worth more to your margin than any rate negotiation you will have this year.

The Reorder Is Where The Money Actually Is

The reorder is where institutional selling actually pays, because the same buyer with the same budget line returns on a predictable annual cycle, and a self serve ordering experience removes you from the transaction entirely. The first order is expensive to win. The fourth should cost you almost nothing.

Institutional buying is seasonal and repetitive in a way consumer buying is not. Districts spend against fiscal years, buy heavily in spring and late summer, and reorder consumables and replacement parts continuously. A buyer who bought forty chairs from you in June will need eight more in November when some of them break, and the friction in that reorder determines whether they come back to you or start over with a search.

The expectation data here is unambiguous. McKinsey’s ninth B2B Pulse survey of nearly 4,000 decision makers across 34 sectors and 13 countries found that B2B customers now use an average of ten interaction channels in their buying journey, up from five in 2016, with 42 percent using more than eleven touchpoints. Among organizations offering e-commerce, online sales account for 34 percent of revenue. Buyers who hit friction move: 65 percent of the survey’s “seekers” archetype said they were likely to switch suppliers after a poor experience.

What this means practically is that order history, saved addresses, and one click reorder are not conveniences, they are retention infrastructure. The case for investing in a proper B2B ordering portal rests almost entirely on this: the reorder that happens without a phone call is the one with margin in it.

When To Build This, And When To Stay Manual

Build company records and payment terms when you have your third repeating institutional account, not when you land your first large purchase order. The trigger is repetition, not order size, and getting that backwards is the most common and most expensive mistake at this stage.

Here is the honest counter argument, because it is a good one. For a merchant taking four institutional orders a year, a draft order and an emailed invoice genuinely is faster, cheaper, and less risky than configuring companies, catalogs, terms, and permissions. Manual handling at low volume is not laziness, it is correct sequencing, and a merchant who spends three weeks building B2B infrastructure for six orders has made exactly the premature complexity error that stalls brands between $500K and $2M. The counter argument holds, and it holds longer than most agencies will tell you.

What it does not survive is repetition. One large order is a project. Three recurring accounts is a channel, and a channel run out of an inbox has a specific failure mode: the context lives with one person, quoting becomes the bottleneck, and the reorder that should have been self serve costs you an hour. That is the point where the build pays for itself.

Signal
Stay manual
Build it
Institutional accounts
One or two, occasional
Three or more, repeating
Quote volume
Under five per month
More than ten per month
Tax exemptions
Handled by refund afterwards
Certificates on file, recurring
Who holds context
Founder, and that is fine
Founder, and it is a bottleneck

One caveat on plan availability, and it matters. Shopify’s Help Center states that B2B features are included on plans that support B2B capabilities, and Shopify’s own B2B product page marks some features, including customer specific catalogs, as Plus. That line has moved recently and the published documentation does not spell it out plan by plan, so confirm what your own admin actually offers before you plan around it. A broader picture of the systems that sit alongside this, from order management through to pricing workflows, is collected in Shopify’s library of B2B ecommerce resources.

The sequencing that works is unglamorous. Take the manual orders. Keep a record of every institutional buyer, their exemption status, their delivery constraints, and their reorder rhythm, even if that record is a spreadsheet. When the third account starts repeating, you will already have the data you need to configure the thing properly in an afternoon rather than discovering it one support ticket at a time.

Frequently Asked Questions

Can a Shopify store accept a purchase order from a school district?

Yes, a Shopify store can accept a purchase order from a school district, using payment terms on a B2B company record or a draft order with an emailed invoice. The practical flow is that you issue a formal quote, the district issues a PO referencing it, you fulfill the order, and you invoice against the PO with net terms attached. Shopify supports net 7 through net 90 as well as due on fulfillment, with optional percentage deposits. What the platform will not do is collect the money for you when terms expire, so treat accounts receivable as a process you own rather than something the checkout handles.

What are net 30 payment terms and how do they work on Shopify?

Net 30 means the buyer pays the full invoice within thirty days of the order rather than at checkout, and on Shopify those terms are assigned to a company or a specific company location so they apply automatically to that buyer. During the term window the buyer can log into their account and pay at any time using a pay now option. After the due date the order shows as overdue but remains payable. Shopify does not automatically capture payment when the term expires, which means chasing late invoices stays a manual job. Offer net terms deliberately, because every one you grant is working capital you are lending at zero interest.

How do I handle sales tax exemption for a school or nonprofit order?

Handle tax exemption at the company location level rather than by refunding tax after the fact. In Shopify’s B2B model, each company location carries its own tax ID and exemption setting, with three options: collect tax, do not collect tax, or collect tax except for applicable exemptions. Set this once per location, keep the buyer’s exemption certificate on file for your own records, and the quote you send becomes the amount the buyer actually pays. The alternative, charging tax and refunding it later, creates a correction on every order, confuses the buyer’s accounts payable team, and slows down invoice matching on their side.

Do I need Shopify Plus to sell B2B?

Not necessarily, and the answer has changed recently enough that it is worth checking rather than assuming. Shopify’s Help Center states that B2B features are included on plans that support B2B capabilities and that most features are enabled by default in the admin, while Shopify’s own B2B product page still marks certain features, including customer specific catalogs, as Plus. The published documentation does not lay this out plan by plan. The reliable move is to open your Shopify admin, look for the companies section under customers, and confirm what your current plan actually exposes before you build a channel strategy around a feature you may not have.

How do I quote freight on a large furniture or equipment order?

Quote freight by asking three questions before you price it: is there a loading dock, who receives the delivery and during what hours, and is there a date the goods must be in place by. Those answers determine whether you need liftgate service, inside delivery, or an appointment, and those accessorial charges are usually what turns a profitable order into a break even one. Less than truckload shipping covers roughly 150 to 15,000 pounds and is cheaper per shipment but slower and handled more often. Put freight on the quote as its own line item rather than burying it, because institutional buyers expect to see it and will compare it.

FIND US ONLINE

WEEKLY DTC INSIGHTS

TRUSTED BY THOUSANDS

TRUSTED PARTNER

Choose a language