Find Uninvoiced Work in Jobber With AI (and Invoice It Before Month-End)

Ask Claude one question and it audits your entire Jobber account for completed work that never got invoiced: closed jobs with no invoice, finished visits on per-visit billing, and quotes that converted but never billed. Through your private Jobber connector (built on MCP), the audit takes about a minute and the money it finds is money you already earned.

Updated July 2026


Every field service business leaks invoices

Not because anyone's careless. Because the leak points are structural: the job that got closed from the truck at 6pm, the add-on work that happened on-site and lived in a crew note, the per-visit contract where visit #7 of 9 just... didn't make it to billing. Jobber holds all the evidence, but nobody has a “show me everything finished and unbilled” button that crosses jobs, visits, and quotes in one pass.

Claude does the pass.


The one-minute audit, start to finish

Here's the actual workflow, one prompt at a time.

Audit my Jobber account for uninvoiced work. Check closed jobs without invoices, completed visits on per-visit billing, and anything finished in the last 90 days that never got billed.

Claude pulls closed jobs, cross-references invoices, checks visit completion against billing frequency, and returns a list: each item with the client, the job title, the completion date, and the amount based on the job's line items.

Draft invoices for the first three. Use each job's existing line items.

Claude creates the three invoices in Jobber as drafts, tells you the totals, and asks if you want them marked as sent.

Send the two under $1,000. Flag the big one, I want to call them first.

That's the whole thing. No exports, no spreadsheet reconciliation, no “I'll do billing catch-up on Sunday.”

Some owners ask whether they can trust an AI to get the amounts right. Fair question, and the answer is that Claude doesn't invent numbers: the invoice amounts come from the line items already on your jobs, and everything is created as a draft you review in Jobber before anything reaches a client. The AI does the finding and the assembling. You keep the send button.


Make it a month-end ritual

The audit is most valuable as a habit, not a rescue mission. Last business day of the month, one prompt:

“Run the uninvoiced work audit for this month. Compare to last month and tell me if the leak is getting better or worse.”

The 5-minute month-end close

  • Run the uninvoiced audit prompt
  • Draft invoices for everything clean
  • Flag disputes or partials for a phone call
  • Ask Claude for the month's invoiced-vs-completed ratio
  • Done before your coffee's cold

Chasing the other leak too? Follow up on stale quotes the same way.

Pair it with job costing and you're not just billing everything, you're finally seeing which of it made money.

Then follow through: send, track, and close what you found → Managing Jobber Invoices by Chat.


Getting set up

If your Jobber account isn't connected to Claude yet, that's a 5-minute job, one time: How to Connect Jobber to Claude. Your connector is private, runs on your own Jobber developer credentials, and costs $47/month after a 7-day free trial. Finding a single missed invoice typically covers the year.


Frequently asked questions

How does Claude know a job should have been invoiced?

It cross-references job status, visit completion, billing type, and existing invoices. A closed job with billable line items and no invoice attached is a flag; so is a completed visit on a per-visit billing schedule with no matching invoice.

Will it double-invoice a client by mistake?

The audit specifically checks for existing invoices before flagging anything, and Claude creates drafts, not sent invoices, unless you explicitly say otherwise.

How far back can it look?

Any range you ask for. First run, we suggest 90 days: long enough to catch real leakage, recent enough that clients pay without a fight.

Can it handle deposits and partial payments?

Yes. Claude sees payments and invoice balances, so partially billed jobs show up as "partially invoiced" with the outstanding amount, not as false positives.


Keep going: more ways to run Jobber by chat