Two hundred companies, and the meter that moved under all of them
There is a version of this article that opens with the North American waste management market and a compound annual growth rate, and it would tell a Baltimore hauler nothing at all. So here is the local picture instead, counted rather than estimated.
The Census Bureau’s County Business Patterns file for 2023 — the most recent county‑level release — puts 200 solid waste collection establishments with paid employees in Maryland under NAICS 562111. Between them they employ 4,370 people and carry an annual payroll of $263.5 million. That caveat about paid employees matters more in this trade than almost any other we have written about. A one‑truck junk removal operator working out of a dump trailer with no staff does not appear in this file at all, and neither does the remodeler who bought a roll‑off truck to stop paying somebody else. Everything below is therefore a count of businesses that have made the jump to being an employer, and the real population of people who move debris for money in this region is considerably larger.
Baltimore City has eleven of them. Eleven. They employ 418 people and pay out $33.2 million a year, which works out to 38 employees per establishment — by a distance the most concentrated figure we have found in three months of writing about Baltimore trades. For comparison, Baltimore County has 38 establishments and 486 employees, an average of 12.8. Prince George’s has 34 establishments and 1,130 employees. Anne Arundel has 20 and 582.
Put the City and the County next to each other and you have the shape of the industry. The city’s collection business is a handful of large operations — the national names, the municipal contractors, the transfer‑station operators — and almost nothing in the middle. The county’s is three times as many companies with a fraction of the headcount each. If you run a roll‑off business in Baltimore City with four trucks and nine people, the Census file barely knows you exist, and the platforms sold into this category are priced for the companies at the other end of that table.
| County | Establishments | Employment | Annual payroll | Employees per establishment | Payroll per employee |
|---|---|---|---|---|---|
| Baltimore County | 38 | 486 | $28,344,000 | 12.8 | $58,321 |
| Prince George’s | 34 | 1,130 | $68,001,000 | 33.2 | $60,178 |
| Montgomery | 23 | 527 | $37,164,000 | 22.9 | $70,520 |
| Anne Arundel | 20 | 582 | $27,247,000 | 29.1 | $46,816 |
| Harford | 15 | 264 | $11,228,000 | 17.6 | $42,530 |
| Frederick | 12 | 205 | $15,503,000 | 17.1 | $75,624 |
| Baltimore City | 11 | 418 | $33,233,000 | 38.0 | $79,505 |
| Howard | 9 | 244 | $13,466,000 | 27.1 | $55,189 |
| Carroll | 7 | 160 | $8,846,000 | 22.9 | $55,288 |
| Maryland total | 200 | 4,370 | $263,467,000 | 21.9 | $60,290 |
One more code is worth putting beside it, because a good share of the roll‑off and junk removal work in this region is filed somewhere else entirely. NAICS 484220, local specialized freight trucking, holds 437 Maryland establishments and 2,814 employees with a payroll of $175.2 million, and Baltimore City has 29 of those establishments and 385 of those employees. Add the two codes together and the city’s number goes from eleven businesses to forty. The trade does not sit tidily inside one classification, which is the first sign that it will not sit tidily inside one piece of software either.
The night the gate fee doubled
On 1 October 2025 the Baltimore City Board of Estimates approved the first increase in the Quarantine Road Landfill tipping fee in thirty‑two years. The rate went from $60.00 a ton to $127.50, and with the existing $7.50 disposal fee on top, the number a commercial hauler actually pays at the gate went from $67.50 to $135.00. It took effect on 1 November 2025. The previous change had been on 27 October 1993, when the rate moved from $50 to $60.
Read that again, because the arithmetic is unusually clean: the all‑in gate price did not rise by a percentage, it doubled exactly. A hauler who tipped one ton on 31 October 2025 and an identical ton on 1 November paid precisely twice as much for the second one, and nothing about the debris, the truck, the driver, the route or the customer had changed.
What happened next is the most useful piece of local economics we have come across writing this series, and it is worth being careful with. In November and December 2024, private haulers delivered 8,585 tons to Quarantine Road. In November and December 2025, the first two months at the new rate, they delivered 4,364 tons. That is a fall of 4,221 tons, or 49.2 percent.
Multiply it out. At the old rate, that 2024 tonnage was worth $579,487.50 at the gate. At the new rate, the 2025 tonnage was worth $589,140.00. The City doubled the price and gate revenue moved by $9,652.50 — 1.67 percent. The Department of Finance has projected roughly $4 million less revenue than the budget assumed.
The price doubled and the money did not move. Quantity fell by almost exactly the amount the price rose, which in the language of an economics textbook is a demand curve with unit elasticity, and in the language of a hauling company is every competitor you have deciding, within four weeks, to stop going there.
We should be fair about what that comparison is and is not. It is two months against two months, not a controlled experiment; waste tonnage is seasonal, construction activity moves, and one mild December is not a proof. But the direction and the size are not subtle, and the mechanism is not mysterious. Baltimore County’s Eastern Sanitary Landfill has been at $125 a ton since July 2024. Private transfer stations quote against the public gate. And the reporting on the tonnage collapse notes plainly that a good deal of this material is now going to Virginia and Pennsylvania.
Here is why that matters to anybody choosing software this year, and it is the thesis of this entire article. The single largest variable cost in a roll‑off business doubled overnight, and it is charged in a unit that nothing in the business measures until after the work is done. You quote in cubic yards. You dispatch in cubic yards. Your customer thinks in cubic yards. The invoice that ends the job is denominated in tons, and the first moment anybody in the transaction learns the tonnage is when the truck is already on the scale with the load on it.
The vendors, and what they will and will not tell you
We checked twenty‑two products on 25 August 2026, in the same way we check every category: go to the company’s own site, try the obvious pricing URLs, and record what the server actually returns. Not an aggregator, not a review site, not a comparison blog written by a competitor. The company’s own page, and the HTTP status code it gives back.
This category produced the second‑most opaque result we have measured, behind only independent pharmacy. Ten products return a 404 on /pricing while the site root returns 200: AMCS, Routeware, Rubicon, Wastebits, Soft‑Pak, Trash Flow, Hauler Hero, Dispatcher, Waste Edge and Discovery Software. That combination is worth naming precisely, because it is not the same thing as never having had a pricing page. A 404 on a conventional path with a live site around it usually means the page existed and was removed.
CurbWaste returns a 401 on its pricing URL, which is a login wall — the price is behind an account. Docket, Starlight, Trux and RapidWorks all serve a pricing page that returns 200 and contains no dollar figure for their own product; RapidWorks’ page prints $2.2 billion invoiced annually and eleven million jobs booked, but not what it costs. Jobber and Dumpster Rental Systems block a plain request with a 403.
Four publish a complete, readable price. It is worth noticing which four: they are the newest and the cheapest, and three of the four lead with a free tier.
| Product | Own pricing page | What it publishes | Meter |
|---|---|---|---|
| Roll‑Off Amigo | 200 | Free Forever $0/mo; Pro $99/mo, unlimited drivers | Flat, per company |
| Dumpster Controls | 200 | Free $0/mo, card 2.99% + $3.99; Unlimited $169/mo, card 2.99% + 30¢ | Per card transaction |
| QuoteIQ | 200 | $29.99 / $74.99 / $149.99 / $299 / $699 a month (annual $25 / $62.50 / $125 / $249 / $582.50) | Users and AI credits |
| Jobber | 403 to curl, published on page | $49 / $139 / $199 / $499 monthly; annual $21 / $70 / $105 / $280; extra users $29 | Per user, per plan |
| Housecall Pro | 200 | $59 / $149 / $299 a month | Per plan |
| CurbWaste | 401 | Behind a login | Not published |
| Docket | 200 | Two named plans, no rate | Per truck, quoted |
| Starlight | 200 | No rate | Not published |
| Trux | 200 | No rate | Not published |
| RapidWorks | 200 | No rate | Not published |
| AMCS, Routeware, Rubicon, Wastebits | 404 each | — | Not published |
| Soft‑Pak, Trash Flow, Hauler Hero, Dispatcher | 404 each | — | Not published |
| Waste Edge, Discovery Software | 404 each | — | Not published |
We want to be fair to the ten. Enterprise waste software is genuinely hard to price on a page: AMCS and Routeware sell route optimization, on‑board computing, scale‑house integration and municipal contract billing to fleets of hundreds of trucks, and a number on a website would be meaningless without knowing which modules and how many vehicles. Rubicon is a marketplace as much as a platform. Soft‑Pak and Trash Flow have been serving this industry since before the web had pricing pages at all, and their customers get a quote from a person who understands hauling. None of that is dishonest.
It does, however, have a consequence that lands entirely on the buyer. If you run four trucks in Baltimore and you want to know whether the category is a $200 problem or a $2,000 problem before you spend a fortnight in demos, the answer is that fourteen of the twenty‑two companies will not tell you without a sales conversation, and four of the remaining eight are general field‑service tools that have never heard of a scale ticket.
The meter is the transaction, and it costs more than the software
Dumpster Controls deserves a section of its own, because its price list is the clearest statement anybody in this category has made about where the money actually is. The headline on the pricing page is “The software is $0. Really.” Unlimited orders, trucks, drivers and customers, forever, on the free plan. Then, quietly, the meter: card processing on the free plan is 2.99% + $3.99 per transaction. On the $169‑a‑month Unlimited plan it is 2.99% + 30¢.
That $3.99 is not a typo and it is not a rounding of an interchange cost. Stripe’s standard fixed component is 30¢; Square’s is 15¢ in person and 30¢ online. The free plan’s fixed fee is thirteen times the paid plan’s, on the identical software. So the honest way to read the page is that this is not a free product with an optional upgrade — it is a product with a subscription that has been moved off the calendar and onto the card reader.
The break‑even is one division. The subscription costs $169 and saves $3.69 on every transaction, so it pays for itself at $169 ÷ $3.69 = 45.8 card transactions a month. Call it forty‑six. A four‑truck roll‑off business doing two pulls a day is past that in the first fortnight. Which means that for essentially every real company in this trade, the “free” plan is the expensive one, and the plan labeled $169 is the cheaper one. That is a defensible commercial design and we do not think it is a trick, but it is a meter you have to do arithmetic on rather than read.
Now put the payment rail beside the software for a composite Baltimore operator: three roll‑off trucks, 315 pulls a month at an average all‑in ticket of $529, which is $166,635 of gross a month. The company is ours, assembled from the shape of the businesses we talk to, not a client.
| Rail | Published rate | Monthly cost | Share of gross |
|---|---|---|---|
| Dumpster Controls, free plan | 2.99% + $3.99 | $6,239.24 | 3.74% |
| Square, card‑on‑file or keyed | 3.5% + 15¢ | $5,879.48 | 3.53% |
| Square, online or invoice (Free plan) | 3.3% + 30¢ | $5,593.45 | 3.36% |
| Dumpster Controls, $169 plan | 2.99% + 30¢, plus $169 | $5,076.89 | 3.05% |
| Jobber payments, card | 2.9% + 30¢ | $4,926.91 | 2.96% |
| Square, ACH bank transfer by invoice | 1%, $1 minimum, $10 cap | $1,666.35 | 1.00% |
The spread between the worst card rail and the best is $1,312.33 a month, or $15,748 a year, on identical revenue. The spread between the worst card rail and ACH is $4,572.89 a month — $54,875 a year. And the most expensive software subscription in the published table, QuoteIQ’s $699 tier, is a seventh of what the cheapest card rail costs this company every month.
This is the part of a software decision that nobody demos. Contractors and property managers — who between them are most of a roll‑off book — pay by bank transfer without complaint if you make it the default and the card the exception. At a $529 average ticket the full one percent applies — you would need a $1,000 invoice before Square’s $10 cap started to bite — and even uncapped, one percent is barely a third of what the cheapest card rail costs. Whether your checkout offers ACH first, and whether it remembers that this particular general contractor always pays that way, is worth more than every feature difference in the vendor table above.
The part no national platform models
Everything up to here is a purchasing decision, and a careful operator could make it with a spreadsheet. What follows is the reason a Baltimore hauler ends up needing something built: a stack of rules that all measure the same truckload and none of them agree on the unit.
Seven meters, and not two of them share a denominator
Lay them out in one place, because we have never seen them written down together and the effect is startling.
Your customer buys a volume for a period: a 20‑yard box for fourteen days. The landfill charges you by weight: $135.00 a ton at Quarantine Road. The City Health Department licenses your trucks by their weight — $100 for each truck over 7,000 pounds, $35 for each truck at or under — and licenses your containers by their volume: dumpsters of two cubic yards or more are $25 each. The City Department of Transportation rents you the curb your box stands on by the week: $65.00 for a dumpster in the public right of way. The State caps what that truck may legally carry by its registered gross weight and fines the overage by the pound. And the City’s solid waste surcharge is charged at $7.50 a ton but keyed to a destination — waste bound for final disposal outside Baltimore City is exempt from it entirely.
Seven meters: volume‑times‑days, weight, vehicle weight, container volume, time on the curb, weight against a registration, and destination. A quoting screen that only knows the first one is not a quoting screen, it is a wish.
The number 7,000 means two different things in the same program
Baltimore City runs two hauler licenses out of the same office, and the threshold between them is 7,000 pounds. Read the two rules side by side and they are not the same rule.
The Small Hauler Program says: “Vehicles over 7,000 pounds are not eligible for a small haulers permit and must apply for a large waste haulers license.” That 7,000 is a fact about your truck, it is permanent, and it decides which license you may hold at all. The registration form you file must state the weight of the vehicle.
The same program’s disposal fee says: $20 per load up to 7,000 pounds, then $3.38 additional per 100 pounds over 7,000 pounds. That 7,000 is a fact about today’s load, it changes every trip, and it decides what you pay at the gate.
The same four digits, in the same document, meaning two unrelated things — and a vehicle small enough to qualify under the first cannot lawfully carry a load large enough to trigger the second, because a truck with a 7,000‑pound gross weight has perhaps two thousand pounds of payload once you have subtracted the truck. The overage schedule describes a load that the vehicles it applies to are not licensed to be carrying.
Then the arithmetic on that schedule, which nobody seems to have done. $3.38 per 100 pounds is $67.60 a ton. The all‑in commercial rate before 1 November 2025 was $67.50 a ton. The City doubled the commercial gate fee and left the small hauler’s marginal rate untouched, and the result is that Baltimore’s small hauler tariff is now a fossil of its own 1993 price, accurate to ten cents, and exactly half what everybody else pays.
| Load | Tons | Small hauler | Effective per ton | Commercial | Ratio |
|---|---|---|---|---|---|
| 4,000 lb | 2.00 | $20.00 | $10.00 | $270.00 | 13.5× |
| 7,000 lb | 3.50 | $20.00 | $5.71 | $472.50 | 23.6× |
| 10,000 lb | 5.00 | $121.40 | $24.28 | $675.00 | 5.6× |
| 14,000 lb | 7.00 | $256.60 | $36.66 | $945.00 | 3.7× |
| 20,000 lb | 10.00 | $459.40 | $45.94 | $1,350.00 | 2.9× |
At the top of the flat band, a small hauler pays $5.71 a ton where a commercial hauler pays $135.00. That is not a discount, it is a different economy, and it sits at the bottom of the same weighbridge. It also tells you exactly where the tonnage that left Quarantine Road in November went: some of it went to Virginia, and some of it got smaller.
The registration fees carry their own cliff. It is $100 for each truck over 7,000 pounds and $35 for each truck 7,000 pounds and under — but a solid waste collection company with more than one vehicle pays $100 for each vehicle regardless of weight. So the $35 rate exists only for a company that owns exactly one truck. Buy a second, and the first one’s license nearly triples. Add the containers at $25 each for anything two cubic yards or larger and you have an annual licensing bill that is a function of fleet size, individual vehicle weights and container count — three inputs that live in three different places in most businesses, and in one table in a decent one. Licenses renew annually; ninety‑day permits are available at a pro‑rated fee.
A cubic yard weighs between 169 and 860 pounds, and the EPA says so twice
This is the center of the whole problem, and the best evidence for it comes from the federal government.
The EPA’s Volume‑to‑Weight Conversion Factors memorandum of April 2016 is the standard reference for turning cubic yards into tons. Its construction and demolition section gives 417 pounds per cubic yard for “Construction and Demolition” and, on the very next line, 484 pounds per cubic yard for “Construction & Demolition Bulk.” Two numbers, one page, sixteen percent apart, for what most people would describe with the same three words.
That disagreement is trivial next to what the component rows say. In the same table: painted, stained or treated wood is 169 pounds per cubic yard. Clean engineered wood is 268. Painted or demolition gypsum board is 467. Asphalt roofing is 731. Asphalt paving is 773. Concrete, with or without rebar, large or small, is 860.
From 169 to 860 is a factor of 5.09. The same cubic yard. And other governments are further apart still: the Florida Department of Environmental Protection measured actual mixed loads and got 484 pounds per cubic yard, while Kansas sets 1,250 pounds per cubic yard for C&D by regulation and separately directs facilities without scales to use 1,800 for clean rubble and 500 for mixed. Three agencies, three answers, and the widest of them is three times the narrowest.
Now price it. Here is what one 20‑yard box costs to tip at Quarantine Road, filled to the brim with each of the EPA’s own materials, before and after 1 November 2025.
| What is in the box | lb per cubic yard | Weight of a full 20‑yard box | Tons | Tip cost before 1 Nov 2025 | Tip cost now |
|---|---|---|---|---|---|
| Painted, stained or treated wood | 169 | 3,380 lb | 1.69 | $114.08 | $228.15 |
| Clean engineered wood | 268 | 5,360 lb | 2.68 | $180.90 | $361.80 |
| Mixed construction and demolition | 417 | 8,340 lb | 4.17 | $281.48 | $562.95 |
| Painted or demolition gypsum board | 467 | 9,340 lb | 4.67 | $315.23 | $630.45 |
| Construction and demolition bulk | 484 | 9,680 lb | 4.84 | $326.70 | $653.40 |
| Asphalt roofing | 731 | 14,620 lb | 7.31 | $493.42 | $986.85 |
| Asphalt paving | 773 | 15,460 lb | 7.73 | $521.77 | $1,043.55 |
| Concrete, with or without rebar | 860 | 17,200 lb | 8.60 | $580.50 | $1,161.00 |
| Spread, cheapest to dearest | 5.09× | — | — | $466.43 | $932.85 |
The last row is the one to keep. Before 1 November 2025, not knowing what was in a 20‑yard box was worth up to $466.43. Since then it has been worth up to $932.85. The doubling did not just double the cost of disposal. It doubled the cost of the uncertainty. Every guess in this business is now worth twice what it was, and nothing about the way the trade quotes, dispatches or invoices has changed to reflect that.
On 31 October 2025 a full 20‑yard box of ordinary mixed debris cost a Baltimore hauler $281.48 to put in the ground. On 1 November it cost $562.95. The most‑advertised price for renting that box in Baltimore is $529.
The dollar of margin
That $529 is not a figure we invented. A Baltimore operator publishes a complete size ladder on its own site, and it is the clearest retail price list in the local market: 10‑yard $409 including 1 ton, 15‑yard $469 including 1.5 tons, 20‑yard $529 including 2 tons and fourteen days, a 25‑yard “Weekend Warrior” at $497 including 1.5 tons but only four days, and a 30‑yard $589 including 3 tons. Additional days run $15. Extra weight runs $68 per additional half ton.
Take that last number on its own for a moment. $68 per half ton is $136.00 a ton. The Quarantine Road gate is $135.00 a ton. The retail overage rate in Baltimore clears one dollar against the wholesale cost of the thing being sold, before the truck, the driver, the fuel, the container or a minute of anybody’s time.
We do not think that is carelessness. It reads to us like a rate that has been repriced to track the gate, honestly, and passed through at cost — which is a reasonable and rather decent way to treat a customer. But it does mean the overage line is not where this business makes money. It also means the pricing of the included tonnage is carrying the entire enterprise, and that is where it gets uncomfortable.
| Size | Advertised price | Tonnage included | Cost of that tonnage at the gate | Share of the price | A genuinely full box | Share of the price |
|---|---|---|---|---|---|---|
| 10 yard | $409 | 1.0 t | $135.00 | 33.0% | 2.08 t — $281.48 | 68.8% |
| 15 yard | $469 | 1.5 t | $202.50 | 43.2% | 3.13 t — $422.21 | 90.0% |
| 20 yard | $529 | 2.0 t | $270.00 | 51.0% | 4.17 t — $562.95 | 106.4% |
| 25 yard | $497 | 1.5 t | $202.50 | 40.7% | 5.21 t — $703.69 | 141.6% |
| 30 yard | $589 | 3.0 t | $405.00 | 68.8% | 6.25 t — $844.42 | 143.4% |
Two columns matter. The included allowance alone eats between a third and two thirds of the advertised price at the gate. And a genuinely full box — a customer who uses what they paid for — costs 106 percent of the price on a 20‑yard, 142 percent on a 25 and 143 percent on a 30, in disposal alone, before anything else the business has to pay for.
The obvious objection is the right one: almost nobody fills a roll‑off to the brim with uniformly dense debris, real loads come back light, and the overage schedule exists precisely to catch the ones that do not. All true. The point is not that these companies are losing money — they plainly are not — but that the entire commercial model now depends on a variable that the business does not measure, does not forecast and does not price for until after the fact. Turn it around and it becomes a design brief.
Ask the question the other way. If you want disposal to consume no more than 40 percent of a $529 twenty‑yard job — leaving sixty percent for the truck, the driver, the fuel, the container, the insurance, the office and a margin — how full can that box come back?
At the old $67.50, the answer was 3.13 tons, about fifteen cubic yards, roughly 75 percent full. At $135.00 it is 1.57 tons, about seven and a half cubic yards, 37.6 percent full. In one night, the fill level at which a 20‑yard box works was cut in half. The box did not change. The price on the website did not change. The customer, who paid for twenty cubic yards, has no earthly reason to stop at seven and a half.
An aggregator makes the same point from the opposite direction, and less kindly. One national comparison site currently publishes Baltimore 20‑yard pricing at $369 on average, $277 to $462, including three tons, with overage fees of $40 to $100 a ton. Three tons at the Quarantine Road gate costs $405.00. The advertised average all‑in price is $36 less than the disposal allowance it includes, and at the bottom of the band it is $128 less. The published overage band tops out $35 a ton below the City’s gate fee. Those numbers have not been repriced since the night the gate fee doubled, ten months ago, and a customer shopping on that page arrives at a local hauler holding a quote that no longer exists.
The tolerance that disappears on the interstate
The third meter is the truck, and it is enforced by the pound.
Md. Transportation §24‑401 sets the fines for exceeding “the maximum weight limit for which the vehicle or combination of vehicles is registered.” It is a graduated schedule: 1 cent for each pound of the first 1,000 over; 5 cents for each pound over 1,000 but less than 5,001; 12 cents over 5,000 but less than 10,001; 20 cents over 10,000 but less than 20,001; and 40 cents for each additional pound over 20,000. Subsection (f) is short and complete: “Notwithstanding any other law, a court may not suspend or reduce a fine imposed for a conviction for a weight violation.”
| Pounds over the registered weight | Fine | Effective cents per pound |
|---|---|---|
| 1,000 | $10.00 | 1.0¢ |
| 2,500 | $85.00 | 3.4¢ |
| 5,000 | $210.00 | 4.2¢ |
| 10,000 | $810.00 | 8.1¢ |
| 15,000 | $1,810.00 | 12.1¢ |
| 20,000 | $2,810.00 | 14.1¢ |
| 25,000 | $4,810.00 | 19.2¢ |
Now the subsection that turns a legal rule into a routing decision. §24‑401(b): “Except on an interstate highway, a tolerance of 1,000 pounds over a weight limit to which this section applies is allowed, and only weight in excess of this tolerance is a violation,” provided the overall gross weight does not exceed 80,000 pounds or a permit covers it.
Read that as an operations problem rather than a legal one. A load that is 900 pounds over the registered weight is lawful on Quarantine Road itself and unlawful on the stretch of I‑695 that gets the truck there. The same truck, the same box, the same driver, the same morning. Which road the driver takes to Hawkins Point is, on that load, a compliance decision — and it is being made by somebody who has no idea what the box weighs, because nobody will know that until the scale at the far end.
There is one more line in §24‑401 that is almost tender in its specificity. Subsection (e): “In computing a fine under this section, a credit for any excess weight caused by an accumulation of cinders, snow, or ice shall be granted.” The General Assembly anticipated that weather adds weight to an open load and wrote a credit for it. It enumerated three forms of weather. Rain is not among them — and an open‑top roll‑off box sitting on a Baltimore driveway through a wet fortnight in March is doing nothing but collecting water into gypsum board and carpet, both of which are on the EPA’s list and neither of which is on the statute’s. Fourteen days is the standard rental period in this city. The weather during those fourteen days is a line item nobody bills for and nobody forecasts.
The surcharge that points out of town
Baltimore City Code, Article 23, Subtitle 11 imposes a solid waste hauler disposal surcharge of $7.50 a ton, “as determined by the actual weight obtained from the scales located at the solid waste acceptance facility.” It is the $7.50 folded into the $135.00 above. The subtitle around it is short, and three of its provisions are worth any hauler’s attention.
§11‑7(e) exempts “loads under 1 ton” delivered to City‑owned facilities. That is a cliff at exactly 2,000 pounds, and it is the kind of threshold that turns a dispatcher’s decision about which two jobs to combine into a tax decision.
§11‑7(f) is the one that explains the last ten months of Baltimore waste flows in a single sentence: “Solid waste that is destined for final disposal outside of Baltimore City is exempted from any surcharge imposed by this subtitle.” The City has had a written incentive to send material out of town in its own code since 1991. For thirty‑four years it was worth $7.50 a ton and nobody moved. Then the number beside it doubled, and half the private tonnage left in eight weeks.
And §11‑5 requires every hauler, self hauler, generator and acceptance facility to keep records sufficient to determine the surcharge for four years, with monthly remittance due on the 25th of each month under §11‑4, interest at 1 percent a month and a 10 percent penalty under §11‑8, and — under §11‑9 — revocation of the collection permit for any violation of the subtitle. Four years of ticket‑level records, remitted monthly, enforced by license. That is a database, and a shoebox of scale tickets is not one.
The section that has been waiting on Baltimore County since 1991
Now the strange one, and it is our favorite thing in this trade.
Sitting immediately after the surcharge is §11‑3, the recycling incentive surcharge. The codification carries a note in braces at the top of it: “{Section effective on contingency}”. The editor’s note under §11‑2 explains what the contingency is. Ordinance 91‑757, effective 1 July 1991, provided that the hauler disposal surcharge becomes “of no effect and … null and void” when Baltimore County enacts a recycling incentive surcharge similar to the one in §11‑3 — at which point §11‑3 takes its place.
Baltimore City’s code has therefore contained, for thirty‑five years, a complete alternative tax that switches on when a neighbouring jurisdiction passes a law it has not passed. It is the fifth dangling provision we have found writing this series and by some distance the most remarkable, because the others were drafting slips — a cross‑reference to a department that no longer exists, a term used once and never defined. This one is deliberate. Somebody in 1991 wrote a second tax, complete with rates and exemptions, and left its commencement in the hands of another county council.
If it ever does switch on, what arrives is not a per‑ton charge at all. §11‑3(b)(1) levies the recycling incentive surcharge as a percentage “of the total bill presented by a hauler to the solid waste generator,” and §11‑3(b)(2) defines that bill to include costs for service, equipment disposal charges and applicable taxes, but expressly not “any charges for the collection, processing, transporting, and disposition of recyclable materials.”
In other words: the tax base would be your own invoice, and how you itemize it would decide what you owe. Separate your recycling lines and the base shrinks. Bundle them and it does not. There is a version of this business where the invoice template is a tax position, and the code for it has been sitting on the shelf since the first Bush administration waiting for Towson.
Self haulers get a rule of their own that is worth reading even now. §11‑3(c)(2) applies the surcharge to “the lesser of” two times the amount charged by the solid waste acceptance facility, or all customary and usual expenses actually incurred by the self hauler as documented on a form provided by the Director. A tax base defined as the smaller of a multiple of your receipt and your own documented costs is, in plain terms, a rule that rewards better record‑keeping with a lower bill — but only if your records can beat twice the tip fee. And §11‑3(f) requires a self‑hauling generator with a demolition permit to estimate the loads thirty days before demolition begins and prepay, then claim a refund afterwards on production of receipts from an approved recycling facility. Estimate, prepay, prove, reclaim. That is a workflow, and it is written in a municipal code.
The checkout Maryland wrote for you
Here is where an online store stops being a marketing project and becomes a legal instrument.
Maryland taxes the lease of tangible personal property. COMAR 03.06.01.28 puts it plainly: a transfer of possession “by way of lease, rental, royalty agreement, or grant of a license for use … is included within the statutory definition of the term ‘sale’ and is thus subject to the tax in the absence of a specific exemption or exclusion.” Sales and use tax in Maryland is 6 percent.
So: is renting somebody a steel box for fourteen days a taxable lease? The regulation answers with two worked examples, and they sit in consecutive paragraphs.
The first: “a charge for the lease of a portable toilet that includes a mandatory charge for cleaning is subject to the tax whether the cleaning charge is separately stated or not. The dominant purpose for the lease of the toilet is to provide a specific item of tangible personal property and not to provide cleaning or servicing of the toilet.” Taxable.
The second: “a charge for trash removal service where a trash receptacle is provided in conjunction with the service is not a taxable lease of tangible personal property. The dominant purpose of the lease is to remove trash from a premise and not to lease a trash receptacle.” Not taxable.
Two paragraphs of one Maryland regulation. Two containers delivered to a job site by the same truck, serviced by the same company, on the same invoice. One is a taxable lease and the other is a non‑taxable service, and the difference is a characterization of purpose that nothing on your booking page currently records.
Plenty of Baltimore roll‑off companies rent portable toilets too. Those two examples are not hypotheticals about different industries; for a lot of readers they are Tuesday.
And the regulation does not stop at the examples. Three further provisions bear directly on how you bill.
Billing by time creates a presumption against you. On equipment supplied with an operator, the regulation says: “When the billing for this transaction is on a time basis, it is presumed that control passed for the time indicated and that the transaction is a lease. This presumption may be rebutted only by clear and convincing evidence, such as a written contract, that at the time the transaction was entered into each party contemplated that the agreement was for the completion of a specific job rather than for the provision of a particular piece of equipment.” The universal pricing convention of this trade — $529, fourteen days — is billing on a time basis. The rebuttal the regulation will accept is a written contract that frames the transaction as a specific job. That is a document your checkout either produces at the moment of sale or does not.
Each period is a separate sale. “Each lease payment period is considered a separate lease, and thus a separate sale, for the purpose of determining when the tax is to be collected or paid.” Every $15‑a‑day extension is its own taxable event, not a line on the original one.
Pass‑throughs ride along. If the transaction is a lease, the taxable price includes “reimbursement for registration fees, taxes, and other expenses of the owner, passed on to the lessee.” So a “disposal surcharge” line added to recover the November 2025 gate increase becomes part of the taxable price of a lease — you would be charging your customer six percent on Baltimore’s landfill fee. On the other hand, separately stated delivery charges — including getting the container to the customer and returning it at the end — are excluded from taxable price. So on a taxable transaction, itemizing the haul helps and itemizing the surcharge hurts.
Put the two governments side by side and they pull in opposite directions. The City’s dormant recycling surcharge would reward you for breaking recycling out of the total bill. The Comptroller’s dominant‑purpose test punishes an invoice that makes the box look like the product rather than the service. Itemizing helps you with one and hurts you with the other, and there is no template that is correct for both.
What Maryland does not tax, and what it now does
For completeness, we did the absence check we do in every one of these. The Comptroller’s published Sales and Use Tax — List of Tangible Personal Property and Services of February 2024 runs to well over two thousand lines. The word “dumpster” does not appear in it once. Neither does “debris,” “rubbish,” “junk” or “garbage.” “Trash” appears once, in a list of janitorial supplies. “Waste” appears once, as receptacles for medical waste. “Refuse” appears once, in an entry about refuse‑derived fuel. The entire taxability of this trade is decided by a dominant‑purpose regulation with two worked examples, and not by any list.
One thing Maryland does now tax is us. Since 1 July 2025, Md. Tax‑General §11‑101(m) has included data and information technology services and software publishing among its enumerated taxable services, at a rate of 3 percent rather than the general 6. So a Baltimore hauler now faces three different rates in one procurement: 6 percent on the steel container you buy, 3 percent on the software subscription or the build, and 0 percent on the hauling labor itself. We say this in every one of these articles because it is our own invoice: when we quote a fixed price, the tax treatment is part of what you are comparing, and it is not the same on both sides of a build‑or‑buy decision.
The curb is rented by the week
The last meter is the smallest and the one most likely to be forgotten. If the container stands on a Baltimore City street rather than on the customer’s own driveway or lot, it occupies the public right of way, and that requires a permit from the Department of Transportation. The published fee schedule prices a dumpster at $65.00 a week. For comparison, on the same schedule a curb lane closure is $65.00 a week, a sidewalk closure $55.00 and a full street closure $85.00.
Two things about that number matter operationally. The first is that it is charged by the week while your rental is quoted by the fourteen‑day period and extended by the day — so a customer who keeps the box three days past the fortnight has bought $45 of extension and triggered a full additional week of curb. The second is that the permit is applied for through the City’s online permitting portal with a stated processing time of fifteen business days, which is longer than the rental it authorizes. And if the address is in a City historic district, the Commission for Historical and Architectural Preservation has to sign off before the street permit application can even be made.
A booking page that takes a delivery address and a date, and does not know whether that address is a driveway or a curb, in a historic district or not, has quietly sold a job that cannot lawfully start for three weeks.
What custom software actually costs
We publish our prices, which in this category makes us unusual enough to feel slightly self‑conscious about mentioning it.
| Package | Fixed price | What a hauling company gets for it |
|---|---|---|
| Prototype Sprint | $3,500 | One week. The tonnage model: your last six months of scale tickets against your quoted sizes, so you can see the real density of your own book by customer, debris type and postcode before you commit to anything. |
| Online Store | from $6,000 | A booking and checkout that quotes a size, a period and a debris type, decides driveway or curb, applies the right tax characterization, produces the written contract the Comptroller’s regulation asks for, and takes ACH before it offers a card. |
| Custom App | from $12,000 | Dispatch, container tracking, driver app, scale‑ticket capture and the per‑job profit and loss that closes when the ticket is weighed rather than when the invoice is sent. |
| Operations System | from $12,000 | All of it joined up, plus the license and permit register, the four‑year surcharge record, monthly remittance figures and the destination flag that decides whether §11‑7(f) applies. |
Set that against the meters. A four‑truck operator paying $169 a month for a hauling platform spends about $2,028 a year, which is real money and not nothing. But the same operator is paying somewhere between $4,900 and $6,200 a month to accept cards, and is carrying an unmeasured tonnage variance worth up to $932.85 on a single 20‑yard box. Two percentage points off the payment rail is $3,333 a month — $39,992 a year, or nearly twenty times the subscription. Understanding the density of your own book well enough to move the average 20‑yard load half a ton is, at 315 pulls a month, worth $21,262 a month at the current gate fee. That is the argument, and it is not an argument about subscriptions.
What we would actually build
Everything in this article points at the same missing object: a system whose unit of account is the load, not the order.
The first thing we would build is a density model of your own book. Six months of scale tickets, joined to the jobs that produced them, produce something no vendor can sell you: the actual average and spread of pounds per cubic yard for your customers, by debris type, by job type, by neighbourhood, by contractor. The EPA can tell you that a cubic yard of gypsum weighs 467 pounds. Only your own tickets can tell you that the roofing contractor in Dundalk averages 690 and the estate cleanouts in Roland Park average 240. Once that exists, a quote is a forecast with a confidence interval rather than a guess, and the included‑tonnage allowance can be set per debris type instead of per size.
The second is a quoting and booking flow that knows all seven meters. It asks what the debris is, not just what size box you want. It knows whether the delivery address is a driveway or a curb, because it has the address and the City has a map. It knows whether the postcode is in a historic district and adds the CHAP step before it promises a date. It prices the fourteen days and the curb week separately because they run on different clocks. It decides, and records, whether this transaction is a service with a receptacle or a lease of a container, and it generates the written contract that Maryland’s own regulation names as the way to rebut a time‑basis presumption. And it offers bank transfer first.
The third is a job that does not close until the ticket is weighed. In most of the businesses we have looked at, the invoice is the end of the job and the scale ticket is a receipt filed somewhere else. That is backwards. The ticket is the only place the truth about the load lives, and it should be the event that completes the record: the driver photographs it at the scale house, the weight lands against the job, the overage bills itself, the surcharge accrues, the four‑year record is written, and the per‑job margin appears the same afternoon rather than at the end of the quarter.
The fourth is the container register, which sounds boring until you price it. A roll‑off box is a five‑thousand‑dollar asset that spends most of its life on somebody else’s property; one vendor in this category leads its own marketing with the claim that a lost 30‑yard container costs $5,000 and more, and a customer testimonial on that same page describes losing two or three a year. Every box has a number, a location, a customer, a date it landed and a date it was promised back — and, in Baltimore, a $25 annual license and a volume that decides whether it needs one. That is one table. Most companies keep it in a driver’s head.
And the fifth is the storefront, which is the part of this trade most under‑built relative to how well it would work. More on that below.
Build, buy, or both
We will say the same thing to you on a call that we say in every one of these articles, which is that most companies should keep buying most of their software.
If you run one or two trucks and your problem is that jobs live on a whiteboard, buy something. Roll‑Off Amigo is free until you have drivers to give phones to and $99 a month after that; Dumpster Controls is free until you take enough cards to make the $169 plan cheaper, which happens at forty‑six transactions. Those are honest products at honest prices and nothing we could build for $12,000 would beat them at dispatching four jobs a day. If you run a hundred trucks with municipal contracts and a scale house of your own, buy AMCS or Routeware and negotiate hard, because the integration surface alone is a multi‑year project.
The case for building starts in a narrow band, and it is a band a lot of Baltimore companies are sitting in right now:
- You are between roughly three and twenty trucks — too big for a whiteboard, too small to be interesting to an enterprise vendor.
- Your disposal cost per job moves by more than a couple of hundred dollars and you cannot predict which jobs.
- You are quoting off a size ladder that was priced before 1 November 2025.
- You sell more than one product against the same truck — roll‑off and junk removal, or containers and portable toilets — and they do not have the same tax answer.
- More than half of your bookings arrive by phone because your website cannot quote a job it does not have enough information to price.
- Your scale tickets live in a folder rather than in a database.
If three or more of those are true, the honest recommendation is usually not a full replacement. It is to keep the dispatch tool you have, and build the two things it will never do: the density model and the storefront. That is an Online Store from $6,000 and a Prototype Sprint at $3,500, and it leaves your existing subscription alone.
The store this trade should have and mostly does not
We think the online store is the strongest single argument in this category, and it rests on something specific to hauling: your customer is buying a decision, not a product, and they do not know how to make it.
Somebody clearing a rowhouse basement does not know whether they need a 10 or a 20. Somebody tearing off a roof does not know that asphalt shingle runs 731 pounds a cubic yard and will blow through a two‑ton allowance before the box is a third full. A remodeler who has done this a hundred times still does not know what the gate fee is this month. Every one of those is a question your own scale tickets can answer better than any national comparison site — and comparison sites are currently the default front door for this trade, publishing Baltimore prices that no longer match the Baltimore gate.
What a real store looks like here is not a shopping cart with steel boxes in it. It is a sizing tool that asks what the job is, quotes a size and a realistic tonnage allowance from your own data, shows the honest overage rate rather than hiding it, checks the address for curb versus driveway and flags the permit, offers the fourteen days and the extension pricing up front, takes a deposit by bank transfer, and issues a written agreement that says what was actually bought. Then it sells the things that ride along on the same truck at proper margin: extra weight blocks, additional days, same‑day swap‑outs, portable toilets, temporary fencing, labor‑included junk removal for the customers who would rather not carry a bath down a staircase, and the recurring commercial service that turns a one‑off rowhouse job into a contractor account that calls you first for the next nine years.
That store is yours. It runs on your customer list, at your margin, on your own domain, and it is the one asset in this business that appreciates while the trucks depreciate. Our Online Store package starts at $6,000, fixed, and you own it outright.
Who we are
We are a small studio of ex‑startup founders in Baltimore. We build web apps, online stores and operations systems at fixed prices, we work directly with the people who write the code, and you own everything at the end — the repository, the data, the infrastructure accounts.
We are not a waste industry specialist and we would be suspicious of anybody claiming to be one after a fortnight of reading. What we are good at is the part of this that is a data problem: taking seven incompatible meters, a folder of scale tickets and a size ladder that has stopped matching its own costs, and turning them into a handful of tables that can answer a question on a Monday morning. Everything in this article — the CBP extraction, the EPA density arithmetic, the twenty‑two pricing URLs, the tonnage multiplication — is the same work we would do in the first week of a project, done in public.
Questions Baltimore haulers actually ask
How much does dumpster rental software cost in 2026?
Anywhere from nothing to several hundred dollars a month, and most of the category will not tell you. Checked on 25 August 2026: Roll‑Off Amigo publishes a Free Forever plan at $0 and a Pro plan at $99 a month with unlimited drivers. Dumpster Controls publishes a free plan at $0 and an Unlimited plan at $169 a month, with the real difference being card processing at 2.99% + $3.99 per transaction on the free plan against 2.99% + 30¢ on the paid one. QuoteIQ publishes five tiers at $29.99, $74.99, $149.99, $299 and $699 a month, metered by both user seats and monthly AI credits. Jobber publishes $49, $139, $199 and $499 monthly with additional users at $29, and Housecall Pro publishes $59, $149 and $299. Everybody else hides it: AMCS, Routeware, Rubicon, Wastebits, Soft‑Pak, Trash Flow, Hauler Hero, Dispatcher, Waste Edge and Discovery Software all returned a 404 on their own /pricing URL while the site root returned 200; CurbWaste returned a 401; and Docket, Starlight, Trux and RapidWorks serve a pricing page with no price on it.
How much is the tipping fee at the Quarantine Road Landfill?
$135.00 a ton for commercial haulers — a $127.50 tipping fee plus the existing $7.50 disposal fee — effective 1 November 2025. The Board of Estimates approved it on 1 October 2025. Before that the rate was $60.00 plus $7.50, or $67.50 all in, and it had not changed since 27 October 1993. So the number a Baltimore hauler pays at the gate exactly doubled after thirty‑two years unchanged. Small haulers were not affected and continue to pay $20 per load up to 7,000 pounds and $3.38 per 100 pounds above that. For comparison, Baltimore County’s Eastern Sanitary Landfill has been at $125 a ton since July 2024.
Do I need a waste hauler license in Baltimore City?
Yes, if you contract with others for the collection, transportation or disposal of solid waste, or engage in it yourself. The license is issued by the Baltimore City Health Department’s Environmental Inspection Services, and the registration you file must state the weight of each vehicle. Fees are $100 for each truck over 7,000 pounds and $35 for each truck 7,000 pounds and under — but a solid waste collection company with more than one vehicle pays $100 for each vehicle regardless of weight, so the $35 rate only exists for a single‑truck operator. Dumpsters of two cubic yards or more are $25 each. Licenses renew annually and ninety‑day permits are available at a pro‑rated fee. Vehicles over 7,000 pounds are not eligible for the small hauler permit and must hold the large waste hauler license.
Do I need a permit to put a dumpster on the street in Baltimore?
Yes, if any part of it occupies the public right of way. The Baltimore City Department of Transportation’s right‑of‑way permit fee schedule prices a dumpster at $65.00 a week. Placement entirely on private property — a driveway, a private lot, the customer’s own yard — does not require one. Applications go through the City’s online permitting portal with a stated processing time of fifteen business days, and if the property sits in a City historic district the Commission for Historical and Architectural Preservation must approve before the street permit can be applied for. The practical consequence is that curbside jobs and driveway jobs are different products with different lead times, and a booking page that treats them identically will promise dates it cannot keep.
How much does a cubic yard of debris weigh?
There is no useful single answer, and that is the whole problem. The EPA’s April 2016 volume‑to‑weight conversion factors give 417 pounds per cubic yard for construction and demolition debris and 484 for “C&D bulk” on the next line of the same table. Its component rows range from 169 pounds for painted, stained or treated wood to 860 pounds for concrete — a factor of 5.09 — with gypsum board at 467, asphalt roofing at 731 and asphalt paving at 773. Other agencies are further apart: Florida measured actual mixed loads at 484, while Kansas sets 1,250 by regulation and directs facilities without scales to use 1,800 for clean rubble and 500 for mixed. At Baltimore’s $135 a ton, that spread is worth $932.85 on a single full 20‑yard box, up from $466.43 before November 2025.
Is dumpster rental subject to Maryland sales tax?
It depends on what the transaction actually is, and the test is not obvious. COMAR 03.06.01.28 decides it by dominant purpose, and gives two worked examples in consecutive paragraphs. A portable toilet leased with a mandatory cleaning charge is taxable, because the dominant purpose is to provide the item. A trash removal service where a receptacle is provided in conjunction with the service is not a taxable lease, because the dominant purpose is to remove trash rather than to lease a receptacle. Maryland’s rate is 6 percent. Two further provisions matter to how you invoice: billing on a time basis creates a presumption that the transaction is a lease, rebuttable “only by clear and convincing evidence, such as a written contract” that the parties contemplated a specific job; and if it is a lease, expenses of the owner passed on to the customer form part of the taxable price, while separately stated delivery charges do not. This is a genuinely fact‑specific area — take it to your own tax adviser rather than to a blog.
What happens if my roll-off truck is overweight in Maryland?
Md. Transportation §24‑401 fines you by the pound on a graduated schedule: 1 cent a pound for the first 1,000 over the registered weight, 5 cents from there to 5,000, 12 cents to 10,000, 20 cents to 20,000 and 40 cents for every pound beyond. Ten thousand pounds over is $810; twenty‑five thousand over is $4,810. A court may not suspend or reduce the fine. There is a tolerance of 1,000 pounds — but “except on an interstate highway,” so the same load can be lawful on a surface road and unlawful on I‑95 or I‑895. And §24‑401(e) grants a credit for excess weight caused by an accumulation of “cinders, snow, or ice” — a list that does not include rain, which is what actually fills an open‑top container over a fourteen‑day Baltimore rental.
Is custom software cheaper than a hauling platform for a dumpster rental company?
Not as a straight replacement, and we will tell you so on the call. A four‑truck operator on Dumpster Controls’ $169 plan spends about $2,028 a year, and nothing we build for $12,000 pays that back by replacing dispatch. The arithmetic changes beside the subscription rather than against it. The same company is paying roughly $4,900 to $6,200 a month to accept card payments, where moving contractor accounts to bank transfer at 1 percent saves the majority of it; and it is carrying a tonnage variance worth up to $932.85 on one full 20‑yard box that nobody measures until the scale. At 315 pulls a month, moving the average load half a ton is $21,262 a month at $135 a ton. Our fixed prices are a $3,500 Prototype Sprint, an online store from $6,000 and a custom app or operations system from $12,000, and the case is almost always made on density and payments, not on the subscription line.
Method and sources. Vendor pricing was read directly from each company’s own published pages on 25 August 2026; HTTP status codes are what each server returned to a plain desktop request on that date, and where a URL returned a 404, a 401 or a page without a price, we have said so rather than quoting an aggregator. Prices change without notice. Establishment, employment and payroll figures are from the US Census Bureau, County Business Patterns 2023 county file, NAICS 562111 and 484220, extracted and totaled by us; CBP counts only establishments with paid employees, so owner‑operators without staff are excluded and the real population of the trade is larger. Tipping fee figures, the effective date and the small hauler rates are from the Baltimore City Department of Public Works’ own announcement of the Board of Estimates action of 1 October 2025 and its Small Hauler Program page; the November–December tonnage comparison and the Department of Finance revenue projection are as reported by The Baltimore Banner, and the revenue and elasticity multiplications from them are ours. License fees are from the Baltimore City Health Department waste hauler license page and right‑of‑way fees from the Baltimore City Department of Transportation permit fee schedule. Conversion factors are from the US EPA’s Volume‑to‑Weight Conversion Factors, April 2016, from the Florida Department of Environmental Protection’s C&D fact sheet and from the Kansas Department of Health and Environment’s published policy; all tipping arithmetic derived from them is ours. Statutory citations are to Baltimore City Code Article 23, Subtitle 11, to Md. Transportation §24‑401 and to COMAR 03.06.01.28. Retail dumpster prices are read first‑party from the published Baltimore price lists of an operator and of a national comparison site on 25 August 2026, and are quoted to make an arithmetic point rather than to recommend or criticize either. The composite hauling company is ours, built from the shapes of businesses we have talked to, and is illustrative rather than a real client. Nothing here is legal, tax or regulatory advice — verify your own position with the Baltimore City Health Department, the Department of Public Works, the Comptroller of Maryland or your own advisers before relying on any of it.