Your Best Next Customer Already Hired You Once

The cheapest job you'll ever win is one from someone who already knows your work, and your Jobber account is full of them: clients who spent real money with you and then quietly went a year without booking. Ask one question and Claude mines your client and invoice history through your private Jobber connector (built on MCP), ranks the opportunities by what each customer is actually worth, and drafts the check-in. The same prompts work in Claude, ChatGPT, or any MCP-compatible AI client.

The repeat-customer sweep: Claude ranks high-value clients who haven't booked in the last 12 months.

Updated July 2026


The goldmine you already own

Every owner knows the math: winning a stranger costs ad spend, quote competition, and weeks of back and forth. Winning back a past customer costs one text message. No pitch, no proving yourself, no racing four other companies to the reply. They already trusted you with their house once.

The problem was never knowing this. The problem is that finding those customers means cross-referencing hundreds of clients against years of job and invoice history, and nobody is doing that by hand on a Tuesday night. So the goldmine sits unmined while the marketing budget goes to strangers. The sweep on this page is that cross-reference, done in one prompt.


Five ways to mine the client list

Real prompts, run against your live Jobber data. They work the same whether you ask in Claude or ChatGPT.

Run the goldmine report

Analyze my top 5 customers who have spent more than $5,000 with us but haven't booked a job in the last 12 months. Include name, lifetime value, last completed project, and last service date.

Claude works through your client, job, and invoice history and returns a ranked table. Every number on it is computed from your real Jobber records, not a hunch about who your best customers are.

Catch the seasonal gap

Which clients booked spring cleanups this year but never scheduled anything for fall?

Claude cross-references who booked in one season against who's on the calendar for the next, and hands you the difference: clients who clearly use a service like yours and simply haven't been asked.

Spot the broken cadence

Who used to book us every year and skipped this one?

Some clients have a rhythm: annual maintenance, yearly cleanup, seasonal service. Claude reads the booking history, finds the rhythm, and flags whose rhythm just broke.

Work the anniversaries

Which jobs wrapped up about a year ago this month? Those clients are probably due.

A year after the install is exactly when maintenance conversations land best. Claude pulls the jobs that closed around this time last year so the timing does the selling for you.

Draft the outreach

Draft a short check-in text for each of them that mentions their last project by name.

Claude writes a personal note per client, built from their actual history with you. You read, tweak, and send from your own phone. Nothing goes out on its own.


Real numbers, not a guess

Everything on the report comes from records that already exist in your Jobber account: what each client was invoiced, which jobs completed, and when the last visit happened. Claude doesn't score anyone's likelihood to buy or promise who'll say yes. It does the cross-referencing you'd do yourself with infinite patience, then hands the judgment call back to you.

Same story on the outreach: Claude drafts, you send. A win-back message only works because it's genuinely from the person who did the work, so it goes out from your phone, in your name, after you've read it.


Make it a first-of-the-month habit

The list doesn't change daily, which makes this the easiest habit in the family: once a month, or any week the calendar looks thin.

The first-of-the-month goldmine sweep

  • Run the dormant-customer report, ranked by lifetime value
  • Draft a personal check-in for each, mentioning their last project
  • Put call-back tasks on the calendar for the top three
  • Log who responded so next month's sweep starts clean

It's the other half of the lead story: the unanswered requests sweep rescues your newest leads, this one revives your oldest. And when a past customer texts back “actually, yes,” you can draft and send the quote from the same chat.


Getting set up

If your Jobber account isn't connected to an AI yet, that's a 5-minute job, one time: How to Connect Jobber to Claude (or connect Jobber to ChatGPT, if that's your assistant). Your connector is private, runs on your own Jobber developer credentials, and costs $47/month after a 7-day free trial. One revived customer usually covers the year several times over.


Frequently asked questions

Where do the lifetime value numbers come from?

From your own Jobber account: client records, job history, and invoices. The ranked report is arithmetic on real records, not an estimate. One honest caveat: if you billed some work outside Jobber, those dollars won't show up in the totals.

Will Claude message my past customers?

No. Claude finds the opportunities and drafts the outreach; every message a customer sees goes out from your phone or email, after you've read it. Win-back notes only work when they're genuinely from you anyway.

Does this work with ChatGPT?

Yes. Your connector is built on MCP, an open standard, so it works with Claude, ChatGPT, and any MCP-compatible AI client. The prompts on this page run the same either way, and there's a dedicated guide for connecting Jobber to ChatGPT.

Does it predict who's most likely to book again?

No predictions. It finds factual patterns: who spent the most, who went quiet, whose booking rhythm broke, whose job hit its one-year mark. Deciding who's worth a call is still your judgment; the sweep just puts the ranked list in front of you.

How often should I run it?

First of the month is plenty, since the list moves slowly. The other good moment is any week the calendar looks thin: this is the fastest legitimate way to fill it, because everyone on the list already knows your work.


Keep going: more ways to run Jobber by chat