A 12-yard dumpster delivered for $385 a week looks like a tidy little revenue event until the driver hits the scale at the transfer station, watches the indicator climb past four tons, and writes a $190 tipping check that the customer never sees on the invoice. Multiply that by twenty containers a week, fold in fuel, truck payments, and the Form 2290 stamp on every rig over 55,000 pounds, and the gap between gross revenue and net margin starts to look like a canyon.
Junk removal and dumpster rental sit in an awkward corner of accounting: part hauling, part rental, part waste broker, part heavy-equipment lessor. The customer thinks they bought one service. Your general ledger, if it is doing its job, knows there were at least four distinct economic events on every ticket. This guide walks through how a small operator — one to ten trucks, mostly local routes — should organize the books so that pricing decisions, equipment purchases, and tax filings all sit on the same factual foundation.
Two Different Businesses Wearing the Same Uniform
Most small operators run both lines: full-service junk removal (you load, you haul, you dispose) and roll-off container rental (you drop a box, the customer fills it, you pull it). The economics are different enough that mixing them in a single revenue account will mask everything that matters about either one.
Full-service junk removal is a labor and disposal business. The truck shows up with a two- or three-person crew, they spend forty-five minutes hand-loading sofas, mattresses, and demolition debris, then drive to a transfer station to dump and weigh. Labor is the variable cost that scales with the job; disposal is the second variable cost that moves with weight; the truck itself is overhead amortized across whatever stops the crew can finish in a day. Average ticket nationally lands somewhere between $250 and $600, with full-truck-load jobs touching $800 to $1,200.
Roll-off container rental is an asset utilization business. The truck makes two short trips — one to drop, one to pull — and the customer does the loading on their own clock. The container is the asset earning rent; the truck is mostly a delivery mechanism. National averages put 10- to 40-yard roll-off pricing at $244 to $928 per week, with included tonnage of two to four tons and overage charges typically $50 to $100 per additional ton.
If your chart of accounts has a single "Revenue" line, you cannot tell whether the roll-off side is subsidizing the junk side or vice versa. Split them at the top of the income statement and the rest of the analysis falls into place.
How ASC 606 Sees a Roll-Off Rental
The customer signs an agreement: $385 for seven days, four tons included, $75 per ton overage, delivered Monday, picked up the following Monday. Most operators bill the full $385 up front. The accounting question is when to recognize it.
Under ASC 606, the container rental is one performance obligation satisfied over time (the seven-day rental period), and the overage tonnage is a separate variable-consideration component recognized when the actual usage is known — that is, when the truck weighs at the landfill on the pickup day. Two distinct journal events:
- Rental revenue of $385 spread ratably across the seven days the box is on site. If the box is on the customer's property at month-end, you defer the unearned portion to a liability account ("Unearned Rental Revenue") and recognize it in the following month.
- Overage revenue booked only when the scale ticket comes back. If the box weighed 5.2 tons against a four-ton included weight, the 1.2-ton overage at $75 generates $90, recognized on the pickup day.
The variable-consideration treatment matters because some customers dispute overages, some boxes never weigh out, and recognizing speculative overage at booking creates a contra-revenue mess at month-end. Hold it until you have a scale ticket and an undisputed invoice.
For full-service junk removal, the performance obligation is satisfied at a point in time — when the crew leaves the customer's property with the truck loaded — so the full ticket recognizes that day. Disposal happens after revenue recognition, but disposal is your cost, not your obligation.
Tipping Fees: The Largest Single Line Item Nobody Wants on the Invoice
The 2024 national mean landfill tipping fee was roughly $62 per ton, and the regional spread is brutal: New England runs $95 to $130 per ton, the Mid-Atlantic $85 to $120, California $85 to $110, the Pacific Northwest $75 to $100, while parts of the South and Mountain West still see $40 to $55. If you operate near a regulated metropolitan landfill with limited capacity, every load you bring to the gate is more expensive than the same load thirty miles away at a private transfer station.
The bookkeeping principle is straightforward: tipping fees are a direct cost of service, not overhead. They belong in a "Disposal — Tipping Fees" account that sits at the top of cost of goods sold, alongside truck fuel and crew labor. Tag each disposal entry with the job ticket number it relates to. At month-end, you can run a per-job profitability report that shows revenue, disposal, fuel, and labor for every ticket. The jobs where disposal exceeded thirty percent of revenue are the jobs your pricing model is getting wrong.
A subtle trap: most transfer stations charge a minimum tipping floor regardless of weight. A near-empty container that scales out at 0.3 tons still pays the half-ton minimum at most facilities. If you priced the rental for a customer expecting to fill the box and they only loaded a few items, you absorbed the floor cost. Some operators add a "minimum disposal fee" line to short-load tickets to recover the difference; whether you do or not, your books should reflect what you actually paid, not what you would have paid at the per-ton rate.
Pass-Through Versus Markup: A Principal-Versus-Agent Decision
Some operators treat tipping fees as a pass-through, billing the customer the exact dollar amount paid at the scale. Others build a typical disposal cost into the flat rental price and absorb variance. Still others charge cost-plus, marking up the disposal by a fixed percentage.
Under ASC 606, the distinction matters for how you present revenue:
- If you bill cost-plus or absorb the disposal into a flat price, you are the principal: full gross revenue is yours, and the tipping fee is your cost.
- If you bill the customer the exact pass-through amount with no markup and your role is purely to settle the landfill bill on their behalf, you may be acting as an agent — in which case only the markup (if any) hits revenue and the pass-through nets against cost.
For most small operators, the principal treatment applies because the customer is contracting with you for the disposal outcome, not for landfill brokerage. But if you handle hazardous material manifests or specialty waste streams where the customer signed the manifest as the generator, that specific revenue line might warrant agent treatment. When in doubt, document the contractual relationship and stay consistent across periods.
Recycling and Salvage: The Hidden Margin Pool
A material portion of junk removal volume is not actually trash. Scrap metal, working appliances, undamaged furniture, lumber suitable for resale, and electronics with rare-earth recoverables all carry positive value at the right buyer. Some operators run their own resale yards; most sell to specialty processors at standing prices.
This revenue stream should not flow through the regular service revenue account. Set up "Salvage Revenue — Scrap Metal," "Salvage Revenue — Resale Goods," and "Recycling Revenue" as distinct accounts. The reasons are practical:
- Salvage prices fluctuate with commodity markets. Tracking them separately lets you see when copper or aluminum spot prices made a route profitable that otherwise lost money.
- Donation drop-offs at thrift stores or charities may generate noncash receipts (donation acknowledgments) that affect the operator's own charitable deduction reporting on the entity return.
- Some municipalities require waste haulers to report diversion rates — the percentage of collected material that did not go to the landfill — and the report can become a marketing asset for sustainability-focused customers.
If you separate these accounts from day one, the year-end conversation with your accountant about diversion ratios, scrap commodity gains, and noncash charitable contributions becomes a five-minute pull instead of a forensic exercise.
The Truck Itself: Section 179 and the Hooklift Question
Heavy commercial trucks — roll-off rigs, cab-and-chassis with hooklift hoists, vacuum trucks, stake-side dumps — typically exceed the 14,000-pound GVWR threshold that frees them from the smaller-vehicle luxury caps and SUV limits under Section 179. With the One Big Beautiful Bill Act of 2025, Section 179 expensing rose to $2,560,000 for 2026 (inflation-adjusted), and 100 percent bonus depreciation was reinstated for property placed in service on or after January 19, 2025.
For a one-truck operator buying a $145,000 used roll-off rig in 2026, the practical outcome is that the entire purchase price can typically be deducted in the placement year, assuming greater than fifty percent business use and sufficient business income to absorb the deduction. The election interacts with state conformity — several states decouple from federal bonus depreciation, so your federal and state returns may show very different depreciation schedules for the same asset.
Two operational nuances:
- Hooklift versus dedicated roll-off cable. Hooklift trucks can swap between dumpster bodies, flatbeds, and specialty containers, making them effectively multi-purpose. From a depreciation standpoint, this matters because the truck itself and the interchangeable bodies are usually capitalized separately. Bodies bought after the truck — a new 30-yard box, a recycling separator container — are separate Section 179 events in the year acquired.
- The recovery wheel-lift and small-truck question. If a single-axle 26,000-GVWR truck is your only rig, you still clear the 14,000-pound commercial threshold. But if you are running a pickup truck with a small dump trailer for residential single-item jobs, the pickup is a passenger vehicle subject to the SUV/truck cap rules — quite different math. Keep these two equipment classes in separate fixed-asset registers from acquisition.
Form 2290 and the Federal Heavy Highway Vehicle Use Tax
Every truck registered at a gross weight of 55,000 pounds or more that operates on public highways triggers Form 2290 filing. The tax is $100 for vehicles in the 55,000-pound bracket, plus $22 per additional 1,000 pounds, capped at $550 per year for vehicles above 75,000 pounds. The filing deadline is the last day of the month following the month of first use — for trucks already in service, that means August 31 each year for the period beginning July 1.
The Schedule 1 stamped copy returned by the IRS is required for state vehicle registration renewal in every state. If your truck has not been Form 2290 stamped, your state DMV will not renew the plate. For a fleet operator, that calendar matters: a missed August filing can leave a truck off the road in September.
The tax itself is fully deductible as a business expense in the year paid. Set up a "Heavy Vehicle Use Tax — Form 2290" expense account so the cost is visible separately from registration fees and fuel taxes. Some operators bury it in "License and Permits" and then cannot answer the year-over-year fleet cost question without a forensic dig.
DOT Authority and the Threshold That Catches Operators by Surprise
Federal Motor Carrier Safety Administration rules apply to commercial vehicles based on weight, interstate operation, and the nature of the cargo. Single-truck operators who run purely intrastate within one state typically fall under state DOT rules rather than FMCSA, but the moment a truck crosses a state line — even once a year — federal jurisdiction attaches and the operator needs a USDOT number, an MCS-150 registration, and ongoing Unified Carrier Registration filings.
Vehicles over 26,000 pounds GVWR require a commercial driver license (CDL) for the operator, and short-haul exceptions to hours-of-service apply differently for vocational work like waste hauling than for long-haul trucking. The bookkeeping touchpoints are:
- Driver qualification file costs — physicals, drug testing consortium fees, MVR pulls — should sit in a "DOT Compliance" expense account, not buried in payroll.
- Insurance is dramatically more expensive once FMCSA applies. Track commercial auto liability premiums separately by truck so that adding a fifth or sixth rig and triggering a tier change in your insurance program shows up cleanly in unit economics.
- Penalties for DOT violations — out-of-service orders, log violations, vehicle inspection failures — are not deductible if they qualify as fines, so they need a separate "Nondeductible Penalties" account that the tax preparer can pick up at year-end.
Hazardous Material and the Refusal Discipline
Roll-off containers occasionally come back with what should not be in them: paint cans, oil, batteries, freon-bearing appliances, asbestos shingles, contaminated soil. If you take a load to the regular landfill and the inspector catches a hazardous item, you can be charged a reclassification fee that is multiples of the regular tipping rate, plus potential cleanup costs for any spillage during transit.
The financial discipline is to have a clear refusal policy in your rental contract — specific prohibited materials, specific overage charges for hazmat found in containers — and to track refusal-related costs as a distinct expense line. "Hazmat Reclassification — Disposal" tagged to the offending job ticket lets you decide whether to invoice the customer for the difference under your contract or absorb it as a cost of education. Either way, the data tells you which customer segments are giving you trouble.
For operators handling regulated waste streams — medical waste, contaminated demolition debris, certain electronics — EPA manifest documentation becomes the source document for both the disposal cost entry and any required environmental reporting. The manifest number should appear on the corresponding journal entry so that a regulator audit produces a clean trail from waste pickup through disposal certification.
Per-Truck-Day Economics: The KPI That Matters
Industry benchmarks for full-service junk removal commonly cite two metrics that small operators should be tracking weekly:
- Stops per truck per day. A two-person crew on a residential route in a medium-density market should clear five to seven stops per day. Below four, you have a routing problem, a labor problem, or an estimate-accuracy problem. Above eight on full-load jobs, you may be undersizing trucks for the typical load.
- Average ticket per stop. Residential single-item jobs run $150 to $250; full-truck-load jobs run $600 to $1,200. The route mix matters: a route loaded with single-item jobs has thin per-truck-day revenue even if stop counts look healthy.
For roll-off rentals:
- Container turn rate — average rental period per container per year. A 30-day rental that takes another five days for delivery, pickup, and dumping yields roughly ten turns per container per year. Improving turn rate from eight to twelve effectively grows fleet capacity by fifty percent with the same boxes.
- Revenue per container per year. Take total rental and overage revenue divided by container count. National averages run $8,000 to $14,000 per container per year for active operators; the high-utilization companies hit $18,000 and above by aggressive turn management.
Both metrics require your bookkeeping to tag every revenue event to either a truck identifier (for hauling) or a container identifier (for rentals). Most accounting software handles this with a class or location field. If you have not been using one, retrofitting six months of history is painful; starting clean from a quarter boundary is straightforward.
A Sample Chart of Accounts Outline
A compact chart for a small operator looks roughly like this. Adapt the account numbers to your software conventions:
Revenue
- Junk Removal Service Revenue
- Roll-Off Container Rental Revenue
- Overage Tonnage Revenue
- Salvage Revenue — Scrap Metal
- Salvage Revenue — Resale Goods
- Recycling Revenue
- Delivery and Relocation Fees
Cost of Services
- Disposal — Tipping Fees
- Disposal — Hazmat Reclassification
- Crew Labor — Wages
- Crew Labor — Payroll Taxes
- Fuel — Trucks
- Truck Repairs and Maintenance
- Container Repairs and Repainting
Compliance and Permits
- DOT Compliance — Driver Files
- DOT Compliance — Drug Testing
- Heavy Vehicle Use Tax — Form 2290
- State and Local Licensing
- Commercial Auto Insurance
Operating Expenses
- Office Rent and Utilities
- Dispatch Software Subscriptions
- Marketing — Lead Generation
- Marketing — Google Ads
- Bank and Credit Card Processing Fees
Other
- Nondeductible Penalties and Fines
The structure makes per-job costing possible without forcing a heavyweight ERP. The number of accounts is small enough for a solo bookkeeper to maintain, and the categorization aligns with how a tax preparer thinks about Schedule C or the corresponding entity return.
Bringing It Together
The operators who scale beyond a single truck without losing margin are usually not the ones with the lowest pricing or the cheapest equipment — they are the ones who can answer, on demand, what each route, each truck, and each container earned last month. That answer requires a chart of accounts that separates the four or five distinct revenue streams hidden inside what looks like one business, tagging discipline at the transaction level so per-job costing actually works, and a fixed-asset register that tracks each truck and container as the depreciating revenue producer it is.
The tax code is unusually generous to this industry right now — Section 179 plus 100 percent bonus depreciation under the 2025 law makes equipment acquisition cheaper after tax than it has been in nearly a decade. The catch is that none of that benefit is recoverable if the underlying books cannot tell you which truck is making money and which one is just running fuel to break-even stops.
Keep Your Hauling Numbers Clear from the First Load
Whether you are running one truck and a trailer or scaling toward a multi-rig fleet, the difference between a year that grows your equity and a year that just turned tires is buried in the per-job, per-truck, per-container details your books capture or fail to capture. Beancount.io provides plain-text accounting that gives you complete transparency and control over your financial data — every transaction is a readable line, every report regenerates from the same source of truth, and every account ties cleanly to the tax categories your preparer needs at year-end. Get started for free and see why operators who care about margin are switching to plain-text accounting.