How to Price a Poop Scooping Route Without Guessing
Almost every new scooping business prices the same way: find three local competitors, average their weekly rate, knock a dollar off. That gets you a number you can't defend and can't raise, and it quietly inherits whatever mistakes those companies made.
Build the number from the bottom instead. It takes about twenty minutes and it holds up for years.
Start with cost per stop, not price per stop
Everything else depends on this one figure. Four inputs.
1. Loaded labor. Take the hourly wage you pay (or would pay yourself to do the route) and add payroll taxes, workers comp, and any benefits. A rough loading factor is 12 to 20 percent depending on your state. At $20/hour, call it $23/hour loaded.
2. Vehicle. Fuel, insurance, maintenance, depreciation, and the eventual replacement. If you don't want to track every line, use a blended per-mile figure. Somewhere between $0.40 and $0.55 per mile is a reasonable planning number for a small truck or SUV running suburban routes. A 60-mile day at $0.45 is $27.
3. Stop density. This is the input everyone gets wrong, because it's the one that swings the answer most. Time each stop honestly for a week. A typical single-dog suburban yard runs 5 to 8 minutes on-property, plus 4 to 6 minutes of drive time between stops in a tight route. Call it 12 minutes per stop door to door, which is 5 stops per hour.
4. Overhead. Software, phone, general liability, bags and equipment, disposal, accounting, whatever you spend on marketing. Add it up monthly.
Now the arithmetic. An 8-hour day with about 6.5 genuinely productive hours at 5 stops/hour is roughly 32 stops. Be conservative and plan on 28.
- Labor: 8 hours x $23 = $184/day
- Vehicle: $27/day
- Overhead: $1,400/month across 22 working days = $64/day
- Total: $275/day, across 28 stops = $9.82 per stop
That's your floor. Not your price. Your floor.
Turn the floor into a weekly rate
If you want a 45 to 55 percent gross margin on the route (before your own salary if you are not on the route), you are looking at $18 to $22 per weekly visit for a standard single-dog yard.
At $18 per visit:
- Margin per stop: $18.00 minus $9.82 = $8.18, about 45 percent
- Full route week: 28 stops/day x 5 days = 140 stops x $18 = $2,520/week
Now watch what happens if your stop density is worse than you assumed. Drop to 22 stops per day and your cost per stop goes from $9.82 to $12.50, and that same $18 price now yields 31 percent. Density is the whole game. This is why a tight, geographically clustered route at $18 beats a scattered one at $25.
Bill monthly, quote weekly
Weekly service does not mean four visits a month. It means 52 visits a year, which is 4.333 per month.
$18 x 52 = $936/year, divided by 12 = $78/month
If you bill "4 visits x $18 = $72" every month, you are giving away four visits a year, roughly $72, per client. On 100 clients that's $7,200 annually that simply evaporates. Quote the weekly rate, bill the monthly average, and say so plainly on the invoice: "Weekly service, billed monthly at the annual average."
Per visit, per yard, or per dog
Per visit with a dog-count adder is the default for a reason. It's easy to quote over the phone and it tracks the thing that actually drives your time and volume.
Per yard size matters less than people expect. The difference between a 5,000 and a 12,000 square foot yard is real but modest, because you're walking a search pattern either way. Where it matters is heavy cover: mature landscaping, thick ivy, unmowed back sections. Price those as a condition surcharge, not a square footage table.
Pure per-dog pricing gets abused. Clients under-report, and "we only have two" turns into three plus a foster. If you go per dog, put the count on the service agreement and add a line saying additional dogs are billed at the posted rate from the date they join the household.
A workable multi-dog adder: a second dog adds roughly 2 minutes of search and meaningfully more volume. Two minutes of loaded labor is $0.77. Charging $4 for the second dog and $3 for each additional one is comfortably profitable and still reads as fair to the client.
- 1 dog weekly: $18
- 2 dogs weekly: $22
- 3 dogs weekly: $25
- 4+: $25 plus $3/dog
One-time and initial cleanups
Never quote these on the same logic as a maintenance visit. An initial cleanup is an unknown, and the unknown is always worse than the photo they sent.
Price by estimated hours with a stated cap. A working range for a first clean is $75 to $110 per hour with a one-hour minimum, with the hourly rate set above your route rate because it's non-recurring, unpredictable work.
Worked example. Three dogs, six months of accumulation, half-acre, moderate leaf cover. You estimate 2.5 hours.
- 2.5 hours x $90 = $225 quoted
- Stated cap: "Quoted at $225. If the yard requires more than 3 hours we will stop, show you where we are, and quote the remainder before continuing."
The cap protects both sides and kills the argument before it starts. Collect it up front or take a deposit; initial cleanups are the single most common place operators do the work and never get paid.
Winter
Two bad options and one good one.
Pausing service over winter wrecks your cash flow and hands your client three months to decide they can do it themselves. Charging the same rate for a visit where half the yard is under snow feels bad to the client and generates cancellations.
The better structure is to price the annual relationship, not the January visit. Set the monthly rate on the full year of service, keep visiting on the regular schedule, and be explicit in writing that snow-covered areas are cleared on the next visit after melt. You do more work in the spring thaw than you do in February, and it averages out.
If your market genuinely will not tolerate that, offer a reduced winter frequency (every other week) at a rate that still covers your cost per stop, rather than a discount on weekly. The math only works if you protect the per-stop number.
Raise prices on a schedule
Set an annual increase, notify by email once, and give an effective date 30 days out. Four to six percent on a $78/month account is $3 to $5. On 100 accounts that's $300 to $500 a month of pure margin, and in practice a small, scheduled, clearly communicated increase loses very few clients. What loses clients is going four years with no change and then asking for 25 percent at once.
Put the increase clause in the service agreement from day one: "Rates are reviewed annually and may be adjusted with 30 days notice."
The part that actually decides your margin
You can get every number above right and still lose money if your route wanders. Two clients eight minutes apart cost you more than the third client you could have served in that window. When you quote a new address, look at where it sits relative to the day you'd put it on, and either fit it into an existing cluster or charge a travel adder for an outlier.
Once you're past about 40 recurring clients, keeping route order tight by hand stops being realistic, which is where scheduling software like AFreshPet starts paying for itself out of the density number rather than out of your admin time.
Price from cost, protect density, bill the annual average, and raise on a schedule. That's the whole model.