A single 50-gallon barrel of used fryer oil sitting behind a restaurant is worth somewhere between $100 and $185 to a biodiesel refiner. That's also exactly why it might not be there when your driver shows up to collect it. Used cooking oil (UCO) has quietly become one of the most stolen commodities in the food-service supply chain, and if you're running a collection route, the theft problem is only half the bookkeeping headache. The other half is that you're operating something closer to a commodity trading desk on wheels than a typical service business — and most collectors' books don't reflect that.
If you've started (or are thinking about starting) a UCO collection company, here's how the money actually moves, where the accounting traps are, and how to set your books up so you can tell whether a route is profitable before the fuel bill and the theft losses eat the margin.
How the Money Actually Flows
A UCO collector sits in the middle of a three-party chain: the restaurant that generates the waste oil, your collection company, and the buyer on the other end — usually a biodiesel or renewable diesel refiner, sometimes a rendering aggregator.
What you pay (or get paid) at the restaurant. High-volume accounts — the kind generating 100+ gallons a month — typically get paid $0.30 to $0.60 per pound for their oil, either as a flat per-container fee or a per-pound rate weighed at pickup. Lower-volume accounts are frequently serviced for free, in exchange for exclusive rights to their oil. Some collectors charge a small pickup fee to low-volume or hard-to-reach locations instead. That means a single route can have three different revenue relationships with three different account types, and your invoicing (or lack of it) needs to reflect which one applies to each stop.
What you collect on resale. Refiners pay based on grade. Yellow grease (clean, low free-fatty-acid restaurant oil) commands materially more than brown grease (trap and drain waste), and on a per-gallon basis, waste oil has recently traded anywhere from roughly $1.60 to $3.70 depending on quality and region. Water content over 2% and free fatty acid content over 15% both trigger discounts — sometimes 40-50% off quoted price for badly contaminated loads.
What sits in between. This is the part most new operators under-account for: the oil in your truck's tank, and the oil sitting in your storage/transfer facility waiting for a full tanker load to ship to the refiner, is inventory. Not a pass-through service. Inventory.
Why "Inventory-in-Transit" Is the Bookkeeping Problem Nobody Warns You About
Most service businesses — lawn care, pest control, cleaning — book revenue when the job is done and expenses when the bill comes in. A UCO collector can't get away with that simple model, because there's a real, physically measurable asset (gallons of oil, at a market price that moves) sitting on your truck and in your holding tanks at any given moment that hasn't been sold yet.
Set your chart of accounts up to separate three states of that oil:
- Oil collected, not yet weighed/graded — recorded at estimated value the moment it leaves the restaurant's bin
- Oil in holding tank, graded and awaiting shipment — adjusted to actual grade-based value once tested
- Oil sold and invoiced to the refiner — converted to accounts receivable until payment clears
If you only book the transaction when the refiner pays you, your monthly numbers will look wildly uneven — a slow week of collection followed by one big tanker shipment will make it look like you had three dead weeks and one blowout month, when in fact you were accumulating value the whole time. That distortion makes it nearly impossible to tell whether a specific route or account is actually profitable, because the revenue recognition is disconnected from when the value was actually created.
A simple fix that works for most small operators: value collected-but-unsold oil at a conservative estimated per-pound rate (using your trailing 30-day average sale price, discounted 10-15% for grading risk) as a work-in-process inventory line, then true it up to actual sale price when the load ships. It won't be GAAP-perfect, but it will stop your P&L from lying to you about which weeks were actually good.
Getting Paid Twice for the Same Barrel (and How to Not Let It Happen to You)
The phrase "getting paid twice for the same barrel of grease" describes the fraud exposure sitting on both ends of this business, and it's worth understanding both directions.
Theft from your accounts. With oil worth $2-3 a gallon sitting in unlocked bins behind restaurants, organized theft rings have turned into a real problem — industry estimates put the underground UCO trade in the hundreds of millions of dollars annually in the U.S. alone. If a competitor (legitimate or not) siphons a restaurant's bin before your scheduled pickup, you show up to a container that's lighter than your contract assumes, your restaurant relationship gets strained because they think you under-delivered on your side of the deal, and your grease yield-per-account numbers get quietly corrupted without anyone noticing for months.
The bookkeeping defense here is simple but often skipped: track actual collected weight per account per pickup, not a flat assumed volume. If you're still estimating "this account usually gives us about 40 gallons" instead of logging what actually came out of the tank each visit, you have no way to see a theft pattern developing — the account's numbers just look "a little soft" instead of clearly disrupted. GPS-verified, weighed pickups create a defensible audit trail if a restaurant relationship or an insurance claim ever needs one.
Double invoicing on your own side. The reverse risk shows up when growing companies acquire routes or bring on subcontracted drivers: the same load gets logged as collected by two different route sheets, and if your system isn't reconciling collected-weight-in against sold-weight-out at the facility level, you can end up paying a driver commission twice, or recognizing revenue you never actually shipped. Reconcile total pounds collected across all routes against total pounds shipped to refiners weekly, not monthly — the gap between those two numbers should be small and explainable (evaporation, spillage, quality rejects), and if it isn't, that's your signal to investigate before it compounds.
Route Economics: What to Actually Track Per Account
Efficient operators cluster 25-40 stops per truck per day within roughly a 15-mile radius and maintain 150-300 active accounts to keep a single truck fully utilized. High-volume accounts can net $100-150 in monthly profit per stop; lower-volume ones might only clear $15-40. That spread means your per-account profitability, not your total revenue, is the number that tells you whether to keep, renegotiate, or drop a stop.
Track, per account, at minimum:
- Actual collected gallons/pounds per visit (not estimated)
- Distance/drive-time cost allocated to that stop (fuel + driver time ÷ stops on that day's route)
- Payment made to the restaurant, if any
- Container/equipment amortization if you installed a bin or tank there
Restaurant account turnover runs 15-20% annually in this industry, so budget acquisition cost into your model rather than assuming today's route stays static — a route that's profitable today can quietly become unprofitable as 1-in-6 accounts churn out each year and get replaced with less favorable terms.
Equipment, Depreciation, and the Cash Flow Squeeze
Startup capital for a real collection operation typically runs $80,000-$150,000 once you include a collection truck ($65,000-$120,000) and pumping/container systems ($8,000-$15,000); operators who build out their own processing facility with centrifugal separators are looking at $150,000-$500,000 more. Most reach breakeven in 18-24 months once they cross roughly 100 active accounts.
That means for the first year or two, this is a capital-intensive business layered on top of a working-capital-intensive one (you're often paying restaurants before you've resold their oil). Section 179 and bonus depreciation on the truck and pumping equipment can meaningfully improve your cash position in year one — talk to a tax preparer about the specific elections available for the tax year you place the equipment in service, since the rules and limits change from year to year.
Price volatility is the other planning risk: feedstock prices for biodiesel can swing 30-50% in a year based on renewable fuel policy and diesel demand. Locking in longer-term supply contracts with refiners, even at a slightly lower average price, trades some upside for the predictability that makes your cash flow forecast worth trusting.
Keep Your Route's Real Margin Visible
A UCO collection business is really two businesses stapled together — a logistics route and a commodity resale operation — and most bookkeeping software built for service businesses only models the first one well. Tracking inventory-in-transit, actual weighed collection per stop, and the reconciliation between pounds collected and pounds shipped is what turns "we had a good month" into "these 40 accounts are profitable and these 15 are quietly losing us money." Beancount.io gives you plain-text, version-controlled accounting flexible enough to model inventory states like these explicitly, rather than forcing a commodity route business into a generic invoicing template. Get started for free and see your route's real numbers.