Field Notes

What Breaks at 20, 50, and 100 Recurring Clients

September 11, 2026·operations, scaling, spreadsheets, scheduling

Every pet service owner starts on a spreadsheet, and that's the right call. A tab with names, addresses, dog counts, and a rate column will run a real business for a year. Anyone who tells you to buy software on day three is selling something.

But spreadsheets fail in a predictable sequence, and the useful thing is knowing which stage you're in, because the fix is different each time.

Stage one: around 20 clients. Your memory stops being the database.

At 12 clients you know every gate code, every dog's name, and which yard has the loose latch on the side fence. At 22 you don't, and you never notice the exact day it stopped being true. What you notice is the symptoms.

  • You drive to a house on the wrong day because the client moved from Tuesday to Thursday in March and you never wrote it down.
  • A client texts "you missed us last week" and you genuinely cannot tell whether you did.
  • Someone pauses for vacation, you remember, and then you forget to un-pause them and lose two weeks of revenue.

The spreadsheet is technically capable of holding all of this. The problem is that it holds it in a place you aren't looking at when it matters, which is standing in a driveway at 2:40pm.

What it costs. Mostly trust, not money. One missed visit on an $18 weekly client is $18, but the client who has to text you about a missed visit is now watching. The second one cancels.

What to do at this stage. You don't need software yet. You need a written record that travels with you. Move gate codes, dog names, and access notes out of your head and into the same row as the address, and put the schedule somewhere your phone can read it in a driveway. If you're going to stay on a spreadsheet, this is the moment to make it phone-legible: fewer columns, frozen headers, one row per client.

Stage two: around 50 clients. The route becomes the constraint.

This is where it gets expensive, and where most owners don't see the cost because it never appears as a line item.

With 50 weekly clients spread over five days, you're sequencing 10 stops a day. Sequencing by hand works. Then you add clients, and they don't arrive in geographic order. They arrive in whatever order your marketing produced them. By 50 to 70 clients you're making a judgment call every time a new one signs up: which day, which slot, does this fit.

Here is what a bad sequencing decision costs. Take the cost structure from a typical route: loaded labor around $23/hour, so $0.38 per minute. If a poorly ordered day adds 5 minutes of drive time between each of 10 stops, that's 50 minutes.

  • 50 minutes x $0.38 = $19/day
  • Across 5 days: $95/week
  • Annualized: roughly $4,900/year

That's a full-time-equivalent chunk of margin, invisible, spent entirely on left turns.

There's a second failure at this stage: schedule changes. A client asks to move from Monday to Wednesday. In a spreadsheet you change a cell. You don't recheck whether Wednesday now has 13 stops and Monday has 7, and you don't recheck whether their new slot puts them 20 minutes off the cluster. Fifteen of those changes later, your route is a mess and there's no single moment you can point to.

What it costs. Real money, continuously, in a form your profit and loss statement will never break out for you.

What to do at this stage. At minimum, map your clients. Drop every address on a map and look at it. Most owners who do this for the first time find two or three obvious clusters and four or five genuine outliers they should either reprice or move to a dedicated day. This is also the point where route-aware scheduling starts paying for itself out of drive time rather than out of your evenings.

Stage three: 75 to 100 clients. The money stops reconciling.

The third failure is the one that actually forces the decision, and it's accounts receivable.

At 100 recurring clients at $78/month, you're running $7,800 a month across roughly 433 individual visits. Your spreadsheet can hold the rate. It cannot easily hold:

  • who was credited for a skipped visit in the second week of March
  • who prepaid three months in January
  • who is on a legacy rate from 2024 that you meant to raise
  • who has a card on file that expired
  • which of this month's 100 invoices are unpaid, right now, without you going line by line

Run the billing-day math. If it takes 4 minutes per client to generate the invoice, send it, and later reconcile the payment against the bank:

  • 100 clients x 4 minutes = 400 minutes, 6.7 hours

That's a full day, every month, and it's the day you're most likely to make an error, because you're doing it at 9pm after a full route. Add chasing. If 12 percent of clients pay late and each one takes 20 minutes of follow-up across the month, that's another 4 hours.

Eleven hours a month of billing admin at 100 clients. At 150 clients it's sixteen.

What it costs. The hours, plus a leak you can't see. In a manual system the most common loss isn't fraud or bad debt, it's the invoice that was never sent. Nobody complains about an invoice they didn't receive.

What to do at this stage. There isn't a spreadsheet answer here. Recurring billing with cards or bank accounts on file, automatic invoice generation from the schedule itself, and a single view of who owes what are the minimum. The distinguishing feature of a system that works is that the invoice comes from the completed visit rather than from someone remembering to type it.

A 60-second self-test

Forget the client count. Try to answer these five questions in one minute, using whatever system you have now:

  1. How many active recurring clients do you have this week, excluding paused ones?
  2. Which clients are unpaid more than 14 days?
  3. What is Thursday's route, in order, with gate codes?
  4. Which client's rate has not been raised in over two years?
  5. How many visits did you actually complete last month?

If you can answer all five in a minute, your system is fine, whatever it's built on. If question 2 or question 5 takes you longer than the other three, you're in stage three and the spreadsheet is now costing you more than it saves.

Don't migrate everything

When you do move, the mistake is trying to carry five years of history across. You don't need it. Bring active clients, addresses, access notes, dog counts, service day, frequency, and current rate. Leave the historical invoices in the spreadsheet and archive it somewhere you can find it if you're ever audited.

Migrate in one week, run both systems in parallel for exactly one billing cycle so you can compare the invoice totals, then stop updating the spreadsheet entirely. Running two systems for three months is how migrations fail, because the moment one of them is out of date you stop trusting both.

If you want a system built specifically around recurring pet service routes rather than generic field service, AFreshPet is worth a look. But the more important thing is recognizing which stage you're actually in, because buying software to solve a stage-one memory problem is just an expensive notebook.

Run your routes on software built for this

AFreshPet handles recurring scheduling, route order, invoicing, and autopay for pet waste removal and pet care businesses.

See pricingBook a demo

What Breaks at 20, 50, and 100 Recurring Clients — AFreshPet