A funnel cake stand grosses $4,200 in six days at the county fair. By the time the trailer is hitched and rolling to the next town, roughly a third of that number is already gone — a percentage-of-gross fee owed to the fair board, a lot rent, a handful of day-laborer cash wages, and a sales tax liability that belongs to a different state than the one the truck is parked in tonight.
If you run a ride, a game, or a food trailer on the fair-and-festival circuit, your business doesn't have a single location. It has a route — twenty, thirty, sometimes fifty stops a season, each one a miniature pop-up business with its own contract, its own tax jurisdiction, and its own reconciliation. Standard small-business bookkeeping assumes a fixed address and one sales tax rate. Carnival and concession bookkeeping has to assume neither, and that mismatch is where most operators lose money without ever seeing where it went.
Here's how to build books that actually match how a route business works.
The Gross-Revenue Split Isn't One Number — Get the Contract Terms Into Your Ledger
Every fair, festival, and county show negotiates its own deal with the carnival or the independent operators working its midway. Industry contracts commonly land somewhere in the 25–50% of gross range, and a large share of them aren't a flat percentage at all — they're a hybrid: a percentage of gross receipts plus a guaranteed minimum payment, so the fair is protected even if attendance is soft and the operator still owes the percentage if attendance is strong.
That means the same ride or game can be working under three or four different fee structures within the same month, depending on which fair it's parked at. If your books just have one "midway fees" expense account with no memo of which contract produced which number, you cannot audit whether the fair's settlement statement is even correct — and settlement disputes are common enough that the Outdoor Amusement Business Association publishes guidance specifically on how the two sides should reconcile.
The reconciliation mechanic worth copying directly into your bookkeeping: many fairs print the tickets themselves and consign them to the operator to sell, then true-up against a physical ticket count at the end of the run rather than trusting a verbal revenue report. Whether or not your fair does it that way, you should. For every stop:
- Record the gross ticket or point-of-sale revenue for that location as its own line, not blended into a season total.
- Record the fee owed (percentage, guarantee, or the greater of the two) as a payable tied to that same stop.
- Reconcile against a physical count — tickets sold, wristbands issued, or POS Z-report — before you release the fair's cut, not after.
Tag every revenue and fee entry with the stop name and date range. A one-line memo ("Jackson County Fair, 7/14–7/19, 32% of gross, $1,850 guarantee floor") turns a season of blended numbers into something you can actually defend if a fair's settlement statement and your register tape disagree.
Multi-State Sales Tax: The Permit Rules Change at Every State Line
This is the part that catches new operators hardest, because the rule is genuinely different depending on which state your trailer is sitting in.
Selling taxable food, merchandise, or game prizes at a fair or festival makes you "engaged in business" in that state for tax purposes — even if you're an out-of-state operator there for six days. Texas, for example, requires any seller at a fair, festival, market, or show to hold a Texas Sales and Use Tax Permit, free to apply for, with receipts required to separately state the tax collected. But the permit mechanics diverge sharply by state:
- Ohio — one vendor's license covers you at multiple locations statewide.
- California and New York — a separate permit or registration is typically required for each individual selling location.
- Illinois — traveling vendors register specifically as a "changing location" filer, a status built for exactly this business model.
- Most states offer a genuinely temporary permit track for vendors doing one or two events a year in that state, usually capped around a 90-day presence, which is a different (and simpler) registration than a standing multi-location permit.
Practically, that means a 20-stop season touching eight states can involve eight different registration types, eight different filing cadences, and eight different due dates (commonly the 20th of the month following the period, with a flat late-filing penalty layered on top of any tax owed — Texas charges $50 regardless of amount).
Build a sales tax calendar before the season starts, not after the first notice arrives. For each state on the route, log: permit type required, registration lead time, filing frequency, and due date. Route businesses that skip this step don't usually get caught at the fairground — they get caught eight months later when a state notices unfiled returns and assesses penalties on a season that's already over and whose records are scattered across a dozen notebooks in a trailer.
If you're running 10+ events a year across state lines, a modern point-of-sale system configured with each event's address can auto-calculate the correct combined state-and-local rate at the register. That solves the math. It does not solve the registration and filing obligation — you still have to file in every jurisdiction where you sold, on time, whether or not the POS got the rate right.
Treat Every Stop Like a Route Segment, Not a Blended Average
A season-end P&L that shows total revenue minus total expenses tells you whether the year worked out. It tells you nothing about which stops worked out, and on a route business, that's the number that actually changes next year's booking decisions.
Structure your chart of accounts (or your ledger's tagging) so every stop rolls up individually before it rolls up into the season:
- Direct stop costs: lot rent or gross-percentage fee, temporary sales tax permit fee, day-labor cash wages, ice/propane/food cost restocked at that location, local health permit if required.
- Shared route costs: fuel between stops, equipment maintenance, insurance, trailer/vehicle depreciation — allocate these across stops by a consistent driver (days worked or miles to next stop), not evenly, since a two-day street fair and a nine-day state fair don't carry the same share.
- Revenue by category: rides, games, and food usually carry very different margins and very different fee structures with the fair, so keep them as separate revenue lines even within one stop.
Once a season or two of stops are broken out this way, you can answer the question that actually drives profitability: is the three-day county fair with the 40% cut worth more than the nine-day regional fair with a $6,000 guarantee and a 20% split above it? Blended totals can't answer that. A stop-by-stop ledger can.
Independent game and food operators subcontracting under a larger carnival's fair contract need this same discipline one level down — track your own gross, your sublease fee to the carnival owner, and your own state filings separately from the carnival's books, even though you're sharing a lot. Commingling "what the carnival owner owes the fair" with "what I owe the carnival owner" is one of the fastest ways to lose track of who actually has cash on hand mid-route.
Payroll on the Move: Local Day Labor, Route Crew, and Workers' Comp That Follows the State Line
A midway runs on a mix of labor that most small businesses never have to reconcile at once: a small core crew that travels with the show and gets a W-2, local day laborers hired fresh at each stop for setup and teardown, and independent game or food operators who bring and pay their own help. Each of those categories has a different bookkeeping obligation, and the fact that they're all being paid out of the same cashbox at the same fairground makes it easy to blur them together.
Traveling W-2 crew still get standard tax treatment — a W-4 on file, federal and state income tax withheld, Social Security and Medicare matched — even though the job only lasts a season. The complication is which state's withholding applies. The general rule is to withhold for the state where the work is physically performed, stop by stop, unless a reciprocity agreement between states says otherwise; a route that crosses ten states in a summer can mean ten different withholding obligations for the same traveling employee, not one. Workers' compensation follows the same logic — nearly every state requires coverage in force before an employee's first shift, and a policy written for one home state doesn't automatically extend coverage to work performed in another.
Local day labor is where the paper trail most often breaks down, because it's usually cash, it's usually informal, and it's usually gone by the next morning. That doesn't make it exempt from the same requirements as any other hire: an I-9 and a W-4 (or a completed W-9 if the arrangement is genuinely a 1099 relationship) before the first shift, and a wage record showing hours, rate, and total paid, tied to that specific stop. If a single laborer's cumulative pay from your business crosses the $600 reporting threshold across the season — easy to hit if the same regional worker shows up at three of your stops — you owe them a 1099 at year-end, and you can't produce one from memory. Track it per stop as you go.
Cash Handling: A Ticket-and-Token Business Needs a Daily Close, Not a Season-End Guess
Rides, games, and food on a midway are still overwhelmingly cash-and-token businesses, and cash is the one part of the ledger that has no digital trail to fall back on if you skip the daily discipline. The standard control that applies to any cash-heavy operation applies doubly to one that relocates every few days: count and reconcile at the end of every shift, not at the end of the run.
A workable daily routine for each booth or ride:
- Close every shift against an independent count — tickets or tokens sold, reconciled to a physical cash count, done by someone other than the person who worked the register, before the money goes into the route's deposit bag.
- Log voids separately. A ride op or game agent shouldn't be able to void a ticket sale without a supervisor's sign-off; unreconciled voids are one of the most common ways cash quietly disappears from a midway.
- Deposit same-day where possible, or at minimum lock cash in a route safe with a two-person count logged before it's stored overnight — a route sitting on a fairground overnight is not a secure place to leave an unlogged cashbox.
- Tie the daily cash count back to the stop-level ledger from the gross-revenue section above. If the physical count and the recorded gross don't match, that's the day to investigate — not two months later when the season's books won't tie out and there's no one left to ask.
None of this requires expensive point-of-sale infrastructure. It requires a habit: count, log, and reconcile before the trailer moves, every single stop.
Keep the Books as Portable as the Business
A carnival route doesn't sit still, and increasingly neither does its internet connection. Plain-text accounting fits this business better than most software built around a single storefront: Beancount.io lets you tag every transaction by stop, contract type, and jurisdiction, keep the whole ledger in files you can edit from a laptop in a trailer with no signal, and sync it the next time you're near a hotspot — no vendor lock-in, no black-box revenue report you have to take on faith when a fair's settlement statement doesn't match your ticket count. Get started for free and build a route ledger that travels as well as you do.