Skip to main content

Grain Elevator Bookkeeping: Storage Fees, Basis Trades, and Deferred-Price Contracts Explained

9 min readMike ThriftMike Thrift
Grain Elevator Bookkeeping: Storage Fees, Basis Trades, and Deferred-Price Contracts Explained

When Hansen-Mueller Co., a grain dealer with elevators spread across Iowa, Texas, Minnesota, and Wisconsin, filed for Chapter 11 bankruptcy, farmers in four states scrambled to prove exactly how many bushels they were owed. Some had scale tickets. Some had verbal agreements with a merchandiser who'd since left the company. Almost none of them had a clean answer to a question that sounds simple but isn't: whose grain was actually sitting in those bins?

That question is the entire accounting challenge of running a grain elevator. Unlike a retail store, where inventory you hold is inventory you own, an elevator's bins can simultaneously hold grain you bought outright, grain a producer delivered but hasn't priced yet, and grain that legally belongs to a bank because it's pledged against a loan. Get the bookkeeping wrong, and you don't just have a messy ledger — you have a liability that can wipe out a farmer's entire crop the day your business hits trouble.

Why Grain Elevator Accounting Doesn't Look Like Other Small Business Books

Most small businesses buy inventory, hold it, and sell it. The purchase price becomes cost of goods sold when the item leaves the shelf. Grain elevators do that too, but only for a fraction of what physically sits in their bins.

The rest is governed by a legal concept called bailment: a producer entrusts grain to the elevator for storage without giving up ownership. Because grain is fungible — one bushel of No. 2 yellow corn is interchangeable with any other — the elevator doesn't promise to return the exact kernels a farmer delivered. It promises to return an equal quantity of equivalent quality grain on demand. Under the Uniform Commercial Code, everyone who has stored grain in a common bin is effectively a "tenant in common" of that grain pool.

That distinction matters enormously on your books. Bailed grain you're merely storing is not your asset and not your revenue. It shouldn't sit on your balance sheet as inventory, and the storage fee you charge for holding it is a service fee, not a sale. Conflate the two — which is easy to do when everything physically arrives the same way, on the same truck, weighed on the same scale — and your financial statements will misstate both your inventory position and your liabilities to producers.

The Three Kinds of Grain in Your Bins

A useful mental model for bookkeeping is to sort every bushel into one of three buckets the moment it crosses the scale:

1. Elevator-owned grain. You bought it outright under a cash contract, you've paid (or accrued a payable) for it, and it belongs on your books as inventory at cost. When you sell it, that inventory converts to cost of goods sold.

2. Producer-owned, unpriced grain. The farmer delivered it but hasn't set a price yet — through a No Price Established (NPE) contract, a delayed-price agreement, or simply grain sitting in storage under a warehouse receipt. This is bailment. It does not belong on your balance sheet as inventory. What it does create is an obligation: a liability representing bushels owed back to the producer, tracked in units and quality grade, not dollars, until pricing happens.

3. Producer-owned grain pledged to a lender. The producer used a warehouse receipt as loan collateral. The bank effectively has a claim on those bushels. Your books need to reflect that the grain isn't unencumbered, because if you release it without lender sign-off, you've created a legal problem regardless of what your inventory count says.

The practical bookkeeping habit this demands is simple to state and easy to neglect: reconcile your physical bin count against your scale tickets and outstanding contracts every month, not just at fiscal year-end. A bin can show the right total bushels while badly misrepresenting who owns what share of them — and that gap is exactly what surfaces during a bankruptcy filing, when it's too late to fix.

How Each Contract Type Hits Your Books

Producers rarely sell grain with one simple cash transaction. Most deliveries fall under one of a handful of standard contract types, and each has a distinct accounting treatment.

Cash contract. The producer locks in both price and delivery terms up front. Straightforward: record the purchase, record the payable or cash outflow, book the grain as inventory at the agreed price.

Basis contract. The producer locks in the basis (the local cash price relative to the futures market) but leaves the futures price to be set later, often because basis is unusually favorable and the producer wants to capture it now while betting on a better futures price down the road. Your books need to track the fixed basis component and the still-open futures component separately, because only one side of the price is settled.

No Price Established (NPE) / deferred-price contract. The producer delivers grain, transfers title, but sets no price at all — futures and basis are both determined later, sometimes months later, minus a service or carrying charge for the elevator's storage cost. This is the contract type most likely to trip up small elevator bookkeeping, because the grain leaves the "bailment" bucket and becomes owned inventory the moment title transfers, even though no price has been agreed. You need an inventory entry at an estimated or market value, plus an offsetting liability to the producer for that same estimated value, adjusted as market prices move until the contract is finally priced.

Getting this wrong in either direction creates real problems: understate the liability and your books look better than your cash position actually is; overstate it and you may be extending credit you can't actually cover if a large share of unpriced contracts get called in during a price swing.

Storage Fees Are a Service, Not a Sale

Storage revenue deserves its own line, distinct from grain merchandising revenue, because it's earned differently. A storage fee is compensation for a service — holding someone else's grain over time — and under standard revenue recognition principles, it should be recognized as that time passes, not all at once when grain arrives or when it's finally withdrawn. If you invoice storage fees monthly or quarterly, your books should already reflect that rhythm. If you bill storage as a lump sum at withdrawal, you still need to accrue the portion earned each month it sat in your bins, so a given month's financials reflect the storage revenue actually earned in that period rather than a spike whenever a producer happens to settle up.

Keeping storage fees on a separate ledger line from grain sales also makes basic financial analysis possible. Storage income is relatively stable and predictable; merchandising income swings with commodity prices and your basis positions. Blending them together in one revenue number hides which part of your business is actually generating consistent cash flow.

Basis Trading and the Merchandising P&L

Beyond storage, most elevators also merchandise grain — buying, holding, and hedging positions to profit from the spread between cash and futures prices. This is where mark-to-market accounting becomes essential. Every open position — physical inventory, forward purchase and sale contracts, and futures or options contracts used to hedge them — needs to be valued at current market prices, not the price at which it was originally booked, so you know your true exposure at any point in time.

Elevator accountants typically build (or should build) a small set of standing reports to make this manageable: a grain position report showing bushels owned, contracted for purchase, and contracted for sale by commodity and delivery period; a futures/options statement showing open hedges and their mark-to-market value; and a basis summary showing your locked-in versus open basis exposure. None of this requires an enterprise ERP system — a small elevator can maintain these as structured, versioned records that get updated whenever a contract is signed or a hedge is placed. What matters is that the reports exist, get reviewed regularly, and reconcile back to the general ledger, rather than living only in a merchandiser's head or a side spreadsheet nobody else can read.

Licensing, Bonds, and Why Clean Books Protect Farmers

Nearly every state requires grain warehouses to hold a warehouse license and post a surety bond, and many states — including Iowa, Illinois, Ohio, Minnesota, and others — maintain a grain indemnity fund to reimburse producers if a licensed elevator fails. These funds exist precisely because bailment grain isn't supposed to disappear into a bankruptcy estate the way a company's own assets do — but proving what's owed requires records that clearly separate elevator-owned inventory from producer-owned bailment grain.

When Hansen-Mueller filed for Chapter 11, the producers who fared best were the ones who could immediately produce scale tickets, contract numbers, and outstanding bushel counts that matched the elevator's own records. That's not a coincidence — it's the direct payoff of bookkeeping discipline that most of the year feels like unnecessary overhead. An elevator that keeps its bailment liabilities, priced inventory, and storage revenue cleanly separated isn't just following good accounting practice; it's protecting the producers who trust it with their crop and giving its own lender the confidence to keep extending the credit lines that get an elevator through harvest.

A Monthly Bookkeeping Checklist for Small Elevators

  1. Reconcile physical bin counts against scale tickets and open contracts by commodity and grade.
  2. Update your grain position report — bushels owned, contracted to buy, and contracted to sell.
  3. Mark open futures and options hedges to current market prices.
  4. True up unpriced (NPE/deferred-price) contract liabilities to current market value.
  5. Accrue storage fee revenue earned during the month, separate from merchandising revenue.
  6. Confirm any lender-pledged warehouse receipts are flagged and excluded from unencumbered inventory.

Running through this list monthly, rather than scrambling to reconstruct it at audit time or during a crisis, is what turns grain elevator bookkeeping from a compliance chore into an early-warning system for your own business.

Keep Your Grain Ledger as Clean as Your Bins

Whether you're separating bailment grain from owned inventory or tracking a dozen open basis contracts through harvest, the underlying need is the same: records that are transparent, auditable, and easy to reconcile against physical reality. Beancount.io offers plain-text accounting that gives you exactly that — a version-controlled, fully auditable ledger with no black-box software standing between you and your numbers. Get started for free and see how developers and finance-minded operators are tracking complex, multi-party inventory like grain positions with the same rigor they'd apply to source code.

Share this article