On this page
You've outgrown your CRM when the team keeps side spreadsheets to do what it can't, when add-ons and extra seats cost more than the base plan, when recurring billing or payroll gets re-typed by hand, when you can't see profit per job, or when reports disagree. First check whether a higher plan or a setting fixes it. If not, it's time to plan a move.
Key takeaways
- A spreadsheet that lives next to your CRM is a list of features you're missing.
- Add up seats and add-ons, not only the base plan price.
- If you can't see what each job earned, you're pricing from memory.
- Make sure you can export every record before you need to.
- Off-the-shelf software suits many companies; outgrowing it is about fit, not failure.
Off-the-shelf field service software is a good start for most companies. It's quick to set up, the big products are well supported, and plenty of businesses never need more. But a CRM built for every trade fits none of them exactly, and the gaps get wider as you add crews, services or a second brand. We built a CRM for our own service companies first, and this list is what we would check. Go through it and count. If you're still deciding what a CRM should do in the first place, start with what a CRM for a service business is.
1. Somebody keeps a spreadsheet next to it
The clearest sign is a spreadsheet the office opens every morning to track what the CRM can't: commission splits, chemical usage, subscription start dates, which customers prepaid for the season. Each column in that sheet is a feature you're paying for with staff time.
Try this: ask everyone who uses the CRM to send you every spreadsheet, notepad or whiteboard photo they use alongside it. Group what's on them. That list becomes your requirements if you move, and it's the first thing to show any vendor.
2. Seats cost more than the work those people do in it
Per-user pricing makes sense for an office manager who lives in the software. It makes less sense for a seasonal helper who only needs to see today's route and mark stops done. Housecall Pro's pricing page, as listed in October 2026, charges $35 a month for each user beyond the eight included in its MAX plan, and Jobber's pricing page sorts its plans by team size, from a one-person plan up to larger team tiers.
Try this: list every login and what that person actually does in the app each week. If half your seats exist only to view a schedule, look for plans or systems with lighter roles for crew members.
3. Add-ons cost as much as the plan
Marketing tools, reception, sales pipelines and extra texting are often sold separately. Jobber's pricing page, as listed in October 2026, offers a Marketing Suite at $99 a month, an AI Receptionist at $29 a month and a Pipeline add-on at $49 a month, while its single-user Core plan is listed at $29 a month when billed annually. Taking all three add-ons on that Core plan would come to $206 a month at list prices. Add-ons are fair when you use them heavily. They add up fast when you only need one feature from each.
Try this: pull last year's software invoices and total base plan, seats, add-ons, texting and payment processing. Compare that annual number, not the headline plan price, when you look at alternatives.
4. Recurring customers get billed by hand
Lawn, pool, cleaning, pest and pet waste companies live on recurring visits. If someone creates each month's visits manually, re-enters the same price, or chases the same card every cycle, the software is treating a subscription business like a string of one-off jobs.
Try this: time how long monthly billing takes from start to finish. A system that fits will generate the recurring visits, charge the card on file on schedule, and flag only the failures. Our guide on recurring service billing covers how that should work.
5. Quotes can't offer options the customer picks
Homeowners like choosing. A quote with three package levels and optional add-ons they can tick online (sealant, a second coat, haul-away) lets them spend more without a second phone call. If your system can only send one fixed price, your team ends up writing options into the notes and re-typing the approved version.
Try this: send yourself a test quote and try to approve it from your phone with an add-on selected. If the price doesn't update and the approval doesn't flow straight into a job, you're losing upsells. Our guide on quote follow-up covers what happens after it's sent.
6. You can't say what a job actually made
Revenue per job is easy. Profit per job needs labor hours, materials, drive time and any subcontractor cost attached to the same record. Without it, you can't tell which services, which crews or which neighborhoods are carrying the business.
Try this: pick last week's five biggest jobs and try to find the margin on each without opening a spreadsheet. If you can't, check whether your plan includes job costing. If it doesn't exist at any tier, that's a real gap.
7. Routes get planned in a separate map app
When the dispatcher copies addresses from the CRM into a mapping app every morning, routes are only as good as that person's patience. Copy errors send a truck to the wrong street, and the order of stops never makes it back into the system the crew uses.
Try this: look for a route board that orders stops by real road distance, shows them on a map, and lets the crew mark each stop done or skipped with a photo. The test is whether the office can see where every crew is in the day without a phone call.
8. Customer texts come from personal cell phones
If crew leads text customers from their own phones, those conversations leave when the employee does. Nobody else can see what was promised, and you have no record if there's a dispute.
Try this: move all customer texting into a shared business inbox tied to the customer record, using a business number registered for business texting. For a regular 10-digit number, Twilio's documentation says that means registering for A2P 10DLC, the standard US carriers put in place. Opt-outs should be handled there too, so a customer who replies STOP isn't texted again from someone's personal phone. Our guide to two-way texting explains the setup.
9. Running a second brand means a second subscription
Owners who add a second business, like a snow company alongside lawn care, often end up with two accounts, two logins and two sets of customer records, even when the same people run both. Customers who buy from both get two separate histories.
Try this: count how many hours a week you spend switching between accounts or copying a customer from one to the other. A system that holds several companies, each with its own numbering, branding and payment account, removes that work.
10. Timesheets get re-typed into payroll
If the crew clocks in on one app and the office types the totals into payroll, the numbers will disagree sooner or later. Overtime and break rules make it worse, because the person re-typing has to apply them by hand.
Try this: check whether your system can export a payroll file with hours already totaled and overtime and breaks handled the way your accountant or payroll provider says your state's rules require. A clean CSV your payroll provider accepts is usually all you need. Our guide to timesheets and payroll for field crews covers the setup.
11. You can't get all your data out
Getting a client list out is usually the easy part. The real test is whether you can also export job history, notes, photos, quotes, invoice line items and payment records. If you can't get it all out, you're more locked in than you think.
Try this: run a full export this month, even if you're not planning to leave, and open the files. Note what's missing. Our CRM migration guide lists what to pull and how to check it.
12. Nobody can tell who changed a record
A price on an invoice changed, a customer was deleted, a job was moved to next week. With more than a few people in the system, you need to know who did it and what the record looked like before.
Try this: ask your vendor whether the system keeps a change history for every record, including old and new values, and whether you can see it without a support ticket. For a company handling deposits and refunds, it's basic protection.
13. Two reports give you two different numbers
The dashboard says one revenue figure, the sales report another, and your accountant a third. Usually each report counts things slightly differently, such as invoiced versus collected, or by job date versus payment date. You end up trusting none of them.
Try this: pick one number you care about, like money collected last month, and find it in three places. If they don't match and nobody can explain why, you need reports that all read from one definition.
14. Automations are on or off, with nothing in between
Reminder texts, review requests and follow-ups save hours, but only when you control the timing and the wording. If the review request goes out before the invoice is paid, or a reminder fires for a job you already rescheduled, customers notice.
Try this: list every automatic message your system sends and when. Each should be something you can turn off, edit and time per service. Our list of things to automate in a service business shows what's worth automating first.
15. Field sales still happen on paper
Door-to-door canvassing, yard sign placement and phone prospecting produce leads before a customer record exists. If reps track knocks on paper or a separate app, those leads often never make it into the CRM, and you can't tell which streets paid off.
Try this: give reps a phone tool that logs each door, works offline, and hands a warm lead straight to the office as a request or new client. Then you can compare canvassing to every other lead source.
Where to start
If you counted five or more, start planning, but don't rush the switch. Do these three first:
- Run a full export (item 11). Know exactly what you can take with you.
- Total your real annual cost (items 2 and 3). Base plan, seats, add-ons, texting and processing.
- Collect the side spreadsheets (item 1). They are your requirements list.
Then ask your current vendor whether a higher plan or a setting solves the biggest gaps. Sometimes it does, and that's the cheapest answer. If it doesn't, our custom CRM service builds systems shaped around how your company quotes, schedules, bills and pays, and the Jobber comparison lays out the trade-offs fairly.
Frequently asked questions
Is it worth switching CRMs in the middle of the season?
Usually not. Plan the move for your slowest month, run a full export first, and keep the old system readable for a while after the switch.
How do I know if a higher plan would fix my CRM problems?
List the gaps from your side spreadsheets, then ask the vendor in writing which plan covers each one. Compare the annual cost of that plan, with seats and add-ons, to the alternatives.
Do I need a custom CRM or just better software?
Most small companies do fine with off-the-shelf software. A custom system makes sense when your workflow, such as several brands, subscriptions, canvassing or unusual payroll rules, keeps forcing work outside the tool.
Sources
General information for service-business owners, not legal, tax or financial advice. Rules vary by state; check with a qualified professional for your situation.