Most customer retention advice is written for retail loyalty programs or SaaS subscriptions — point systems, email drip campaigns, churn dashboards. None of that maps to a 3-person plumbing shop, a solo electrician, or a 5-person landscaping crew where jobs come irregularly and there's no marketing team to run a program. For a business like that, repeat business comes down to three decisions made right after every job: what's the next sensible service for this customer, what's worth remembering about them, and what's one honest reason to reach back out. This guide walks through all three, plus a way to check whether they're working.
Decision 1: Pick the next sensible service — or the right ask if there isn't one
Not every job has a natural next service. A furnace tune-up does; a full roof replacement usually doesn't for a long time. Start by sorting the job you just finished into one of three buckets, then follow the matching plan instead of defaulting to a generic 'thanks for your business' message.
| Job type | Sensible next step | When to reach out | What to record now |
|---|---|---|---|
| Recurring need (HVAC tune-up, lawn care, pest control, pool service) | The next scheduled service in that same cycle | Near the end of the typical interval for that service, not immediately after this visit | Service performed, equipment/property details, any preference the customer mentioned (e.g., 'prefers mornings') |
| Semi-recurring (appliance repair, gutter cleaning, one major repair on an aging system) | A check-in tied to the likely failure point (e.g., 'the water heater you patched is past its expected life in about 2 years') | Timed to the specific thing you noticed on-site, not a fixed calendar date | What you noticed that could fail next, and roughly when |
| One-and-done (roof replacement, full remodel, one-time install) | No next service to sell — ask for a referral or a review instead | Shortly after the job is complete and the customer is satisfied, while it's fresh | Who referred them (if anyone), and whether they've mentioned other projects or neighbors who might need work |
The one-and-done branch matters because pushing a 'next service' that doesn't exist reads as sales pressure, not care. A referral or review ask, timed to when the customer is happiest with the work, is the honest equivalent for that job type.
Decision 2: Keep the few details worth remembering
You don't need a full CRM to make a follow-up feel personal. You need a handful of details captured at the moment of the job, before they're forgotten. For each customer, keep:
- What was done and any equipment/property specifics (make, model, age, access notes)
- Anything the customer said about timing, budget, or preferences
- Anything you noticed that isn't urgent yet but will be (a worn part, an aging unit)
- How they found you, so you know which referral sources to nurture
This can live in a spreadsheet, your invoicing tool's notes field, or a searchable record of past calls and texts. Beside's AI receptionist transcribes and summarizes every call, and its 'Ask Beside AI' feature lets you search back through past conversations — useful for recalling what a specific customer said, though it works as search and recall over your call history rather than a structured customer-record field you fill in yourself.
Decision 3: Choose one honest reason to reach back out
One well-timed, specific message outperforms a generic newsletter. Reference the actual job, not a template: 'It's been about 10 months since we serviced your unit — want to get ahead of the fall rush?' beats 'We miss you!' If you're texting or calling, check current consent, opt-out, and call-recording disclosure rules for your state and the channel you're using before you send anything — this guide isn't legal advice, and those rules differ by state and have been tightening.
Worked example: checking your repeat rate from a customer list
Here's an illustrative example, not a real customer's data. Say a hypothetical two-person handyman business pulls its trailing-12-month invoice list: 140 unique customers billed, and 38 of them appear on more than one invoice in that period.
| Input | Value |
|---|---|
| Unique customers billed in the last 12 months | 140 (illustrative) |
| Customers with more than one invoice in that period | 38 (illustrative) |
| Repeat customer rate | 38 ÷ 140 × 100 = 27% |
The formula behind that math: repeat customer rate equals the number of customers with more than one job in a period, divided by the total number of unique customers in that period, times 100. Run it once now as a baseline, then again every quarter. If the actions above are working, the percentage should move up over time — the exact number matters less than the trend for your business.
Why this is worth tracking at all: Bain & Company research (via Harvard Business Review) found that a 5% increase in customer retention can increase profits by 25% to 95%. That study covers a mix of mostly subscription and enterprise businesses, so treat it as a directional argument for why repeat customers matter — not a number a small local shop should expect to hit exactly. On the demand side, the average homeowner ran about 10 home projects in 2025, spending roughly $2,041 on maintenance and $1,143 on emergency work, according to Angi's 2025 State of Home Spending Report — meaning most of your existing customers have more work coming, whether or not it comes to you.
What Beside actually does here today
| Capability | Status |
|---|---|
| Answers calls/texts, transcribes and summarizes every call, Daily Recap | Available on both plans |
| 'Ask Beside AI' search across past calls, texts, and voicemails | Available on both plans |
| AI-drafted follow-up messages, sent only after your approval | Available on both plans |
| CRM sync (HubSpot, Salesforce, Zoho CRM, Follow Up Boss, or 1,000+ apps via Zapier) | Available on both plans |
| Automatically detecting a customer has gone quiet and reaching back out | Check this workflow in your account. Beside is open to everyone at beside.com/welcome; the phone-plan documentation alone does not establish its scope. |
| Automatic review requests after every job | Check this workflow in your account. Beside is open to everyone at beside.com/welcome; the phone-plan documentation alone does not establish its scope. |
| Scheduled next-visit or interval reminders | Check this workflow in your account. Beside is open to everyone at beside.com/welcome; the phone-plan documentation alone does not establish its scope. |
| Plans | Baseline $29.99/mo, Unlimited $99.99/mo, billed monthly; no annual plan currently listed |
Related guides
- For a customer who's gone quiet for a while, see How to Automate Customer Follow-Up When Your List Lives in Your Head.
- For services with a known, regular interval (like HVAC tune-ups), see How to Automate Appointment Reminders.
- For the full follow-up message cadence and drafting workflow, see How to Automate Follow-Ups After a Job With AI.
- For how capturing every conversation supports service quality more broadly, see How to Build a Customer Service Strategy That Works Today.