Picture December 31. A truck carrying $48,000 of your inventory rolls out of your loading dock at 4 p.m., bound for your biggest customer across the country. At midnight, the goods are sitting in a distribution hub two states away — sold, but not delivered. Here is the question your auditor will ask in January: is that $48,000 this year's revenue or next year's? And whose balance sheet shows the inventory on December 31 — yours or the buyer's?
Three letters on the invoice decide both answers. FOB — Free on Board — names the exact point where ownership, risk, and the right to book the sale pass from seller to buyer. Get it right and your cutoff is clean. Get it wrong and you have misstated revenue, misstated inventory, and an adjusting entry with your auditor's initials on it. This guide walks through both FOB terms, who pays the freight under each variation, how each side records the transaction, and the year-end cutoff discipline that keeps the whole thing out of trouble.
What FOB Actually Means
FOB designates the transfer point: the place where the seller's responsibility for the goods ends and the buyer's begins. It answers three questions at once:
- Who owns goods in transit? Ownership (title) passes at the FOB point.
- Who bears the risk of loss? Whoever holds title when the truck crashes files the claim and eats any uncovered loss.
- When does the seller record the sale? Revenue is booked when ownership transfers — at shipment under one term, at delivery under the other.
The default rule comes from the Uniform Commercial Code: under a shipment contract, risk of loss passes to the buyer when the seller delivers conforming goods to the carrier. FOB terms then specify whether the deal is that kind of shipment contract or a destination contract instead. You do not need to memorize the statute — you need to know which of the two terms your paperwork says, because everything else follows from it.
FOB Shipping Point: Ownership Passes at the Seller's Dock
Under FOB shipping point (also called FOB origin), the buyer takes ownership the moment the goods leave the seller's shipping dock and enter the carrier's hands. From that instant:
- The buyer owns the goods in transit. They are the buyer's inventory the whole trip, even though the buyer cannot touch them yet.
- The buyer bears transit risk. If the shipment is damaged, stolen, or lost on the road, the buyer files the freight claim with the carrier — the seller has no title and therefore no claim to file.
- The buyer pays the freight. Shipping cost from the seller's dock onward is the buyer's expense.
- The seller books the sale at shipment. Revenue and cost of goods sold are recorded when the goods leave the dock, not when they arrive.
Buyers with serious logistics operations often insist on FOB shipping point terms precisely because ownership means control: once the goods are yours at the dock, your freight contracts, your carrier choices, and your routing decisions govern the trip. The trade-off is that you also own every problem the trip produces.
One practical wrinkle: the buyer's receiving system usually cannot record inventory while the goods are still on a truck somewhere. Textbook accounting says the buyer books inventory at the shipping point; real-world accounting usually books it at the receiving dock when the goods arrive. That gap is harmless eleven months of the year and a cutoff adjustment in the twelfth — more on that below.
FOB Destination: Ownership Passes at the Buyer's Dock
Under FOB destination, the seller keeps ownership until the goods arrive at the buyer's receiving dock. Everything flips:
- The seller owns the goods in transit. They stay on the seller's books as inventory for the entire trip.
- The seller bears transit risk. Damage in transit is the seller's problem, and the seller files the carrier claim.
- The seller pays the freight. Delivery cost is the seller's expense of making the sale.
- The seller books the sale at delivery. No revenue until the goods reach the buyer — a truck still rolling at midnight on December 31 means next period's sale.
Sellers often prefer FOB destination for customer experience (the buyer never worries about freight), and buyers like it because they carry no transit risk. The cost of that comfort lands on the seller twice: once in freight expense, once in revenue that cannot be recognized until delivery completes.
Who Pays Freight: The Four Variations That Matter
So far this sounds binary, but the freight bill and the ownership line can be split. That is what the second half of an FOB term — "freight prepaid" or "freight collect," "allowed" or "added" — controls. The variations below are written for FOB destination, where they are most commonly negotiated:
| Term | Who owns goods in transit | Who pays the carrier | Who ultimately bears the cost |
|---|---|---|---|
| FOB destination, freight prepaid and allowed | Seller | Seller | Seller — freight is absorbed into the deal |
| FOB destination, freight prepaid and added | Seller | Seller | Buyer — seller prepays, then bills freight on the invoice |
| FOB destination, freight collect | Seller | Buyer | Buyer — buyer pays the carrier at receipt |
| FOB destination, freight collect and allowed | Seller | Buyer | Seller — buyer pays the carrier, then deducts it from the invoice |
Note what never changes in that table: under every FOB destination variant, the seller owns the goods in transit. Only the freight money moves. The mirror image holds at the other end — under FOB shipping point, the buyer always owns the goods in transit, whether the freight moves collect (buyer pays the carrier directly) or prepaid (seller pays the carrier and recovers it). When a dispute lands on your desk, separate the two questions — whose goods are these? and whose freight bill is this? — and the term answers each independently.
One override to know: if the customer arranges its own pickup at your dock, that pickup supersedes whatever FOB term the paperwork says. Ownership passes when the customer's truck leaves, and your billing staff must know not to charge freight on that invoice.
How Each Side Records the Transaction
The bookkeeping follows the ownership line. Assume a $10,000 sale with $600 of freight:
FOB shipping point. The seller records the sale at shipment — debit Accounts Receivable $10,000, credit Sales $10,000, plus the cost-of-goods-sold entry — and records no freight. The buyer records inventory at shipment: debit Inventory (or Purchases, in a periodic system) $10,000, credit Accounts Payable $10,000, and separately debits the $600 freight to a freight-in account. Freight-in is part of acquiring the goods, so it joins inventory cost and flows into cost of goods sold when the goods sell — it is not a period expense.
FOB destination. Nobody records anything at shipment. At delivery, the seller records the $10,000 sale and debits the $600 freight to freight-out (delivery expense), which is a selling expense on the income statement — never part of inventory or cost of goods sold. The buyer simply debits Inventory $10,000 at receipt.
The asymmetry to memorize: freight-in is capitalized into inventory because it is a cost of getting goods ready to sell; freight-out is expensed as a selling cost because the goods were already complete. Mixing them up understates gross margin in one direction and overstates it in the other, and it is one of the first things an auditor tests.
The Year-End Cutoff: Where FOB Terms Become Real Money
All of this is abstract until December 31, when goods in transit force both sides to take a position. The rule is mechanical:
- FOB shipping point, shipped before year-end but still rolling at midnight: the goods are the buyer's inventory. The seller records the sale in the old year; the buyer includes the goods in its year-end inventory count. If the buying team does its physical count on January 2 and the truck arrives January 3, those goods still belong in the December 31 inventory — booked from the shipping documents, not from the warehouse floor.
- FOB destination, shipped before year-end but still rolling at midnight: the goods are the seller's inventory. The seller records nothing until delivery; the sale belongs to the new year. Booking it in December inflates revenue and understates inventory in one stroke — the classic cutoff error.
Auditors test this with a cutoff review: they pull shipping documents for several days on either side of year-end, match each shipment's FOB term against when the sale was recorded, and pull receiving documents the same way on the purchase side. The two most common findings are a seller that books every December shipment as December revenue regardless of terms, and a buyer that counts only what is physically present and omits in-transit goods it already owns.
If either side is you, the fix is procedural, not heroic. Before year-end: confirm the FOB term printed on every open order and invoice; segregate shipments in the last week by term; record in-transit FOB shipping point purchases from bills of lading rather than waiting for arrival; and hold FOB destination shipments out of revenue until proof of delivery exists. A one-page cutoff memo listing each in-transit shipment, its term, and which period claimed it will make your auditor's day — and keep their adjusting entries off your books.
Common Mistakes to Avoid
- Booking revenue at shipment under FOB destination. The most expensive habit on this list. Your shipping dock is not the transfer point, so a December 31 shipment delivered January 3 is January revenue.
- Counting only what you can see. Under FOB shipping point, goods on a truck you will never visit are still your inventory at year-end. Count from documents, not just from shelves.
- Expensing freight-in. Delivery charges on your purchases are inventory cost, not office-expense-style period cost. Dumping them into a generic shipping expense account understates inventory and distorts gross margin.
- Capitalizing freight-out. The reverse error: delivery charges on your sales are a selling expense. Folding them into inventory overstates assets.
- Letting sales override terms informally. "Just ship it, we'll sort out the freight later" creates shipments with no agreed term — which means ownership, revenue timing, and the freight bill are all arguable. Put the term on the order before the truck moves.
- Forgetting the insurance logic. Whoever holds title files the claim. A buyer filing on FOB destination goods, or a seller filing on FOB shipping point goods, gets a denied claim and a lesson.
Keep Your Shipping Terms Out of Your Year-End Close
FOB terms are really a bookkeeping discipline wearing a logistics costume: every shipment needs its transfer point documented, its freight routed to the right account, and its period assigned by the term rather than by when someone got around to the paperwork. Separate freight-in from freight-out in your chart of accounts, reconcile in-transit shipments monthly instead of discovering them in January, and keep bills of lading filed by shipment so the cutoff memo writes itself. If you want a refresher on the underlying mechanics, the documentation on double-entry fundamentals and the visual reports in Fava are good starting points for turning shipping paperwork into books you can trust.
Beancount.io provides plain-text accounting that gives you complete transparency and control over your financial data — no black boxes, no vendor lock-in. Get started for free and see why developers and finance professionals are switching to plain-text accounting.





