Blog / Automation

Hand Your Invoicing and Follow-Up to an AI Agent (Safely)

Designed graphic with the headline Get Paid Without the Chasing, about using an AI agent to automate invoicing and follow-up

The job wrapped on Friday. The invoice goes out the following Wednesday, if somebody remembers. The reminder goes out never, because nobody likes sending it. Sound familiar?

That gap between "work done" and "money in" is one of the easiest places to automate invoicing and follow-up, and AI agents are now good enough to do most of the legwork. Not all of it. This post covers what I hand to an agent, where I put the approval gates, and when a plain workflow beats an agent.

Where invoicing actually breaks

In most small businesses I see, invoicing doesn't fail because the software is bad. It fails at the hand-offs.

  • Job done, invoice not started. The tech closes the job in the field app. The office doesn't notice until the end of the week.
  • Missing details. The notes say "replaced part, extra hour." Which part? Billable? Someone has to chase the tech.
  • Reminders feel personal. Owners hate asking people they know for money, so it gets put off.
  • Nobody owns collections. The overdue list lives in the head of whoever is also answering the phones.

Every one of those is a production problem, not a decision problem.

How an AI agent can automate invoicing and follow-up

An AI agent is an AI that can operate software the way a person would: open a browser, read a screen, click, type and fill in forms. >Claude in Chrome, for example, is a browser extension that can read, click and navigate websites alongside you, and it's on Claude's paid plans as of this writing. OpenAI's agent, ChatGPT Work, has a >cloud browser that does similar work on a separate computer and pauses for sign-in or confirmation.

Here's what I'll have an agent do in a billing tool and an inbox:

  1. Draft invoices from completed jobs. Read the closed jobs in your field app, match each one to the customer and the price list, and build a draft invoice in QuickBooks or your billing tool. Drafts only.
  2. Flag what doesn't add up. A job with no parts listed. A customer with two accounts. A rate that doesn't match the quote. These go on a short "needs a human" list instead of getting guessed.
  3. Keep the overdue list current. Every Monday, pull open invoices past due, sorted by age and amount, with the last contact date.
  4. Draft the follow-up. Write the personal nudge for overdue accounts in your voice, ready for you to send.
  5. Prep the collections list. For anything badly overdue, summarize the history: dates, reminders sent, replies, disputes.

What it does not do: send, void, refund, discount, write off or touch a payment. More on that below.

Use the reminders your software already has

Before an agent writes a single reminder, check what your billing tool does on its own. QuickBooks Online, for example, has >automatic invoice reminders. You can set up to three, each scheduled up to 90 days before or after the due date, and they only go to customers on unpaid invoices you've already emailed. You turn them on under Settings, Account and settings, Sales, Reminders.

That's already in your subscription. The agent writes good copy for those three slots, then handles what the built-in tool can't: judgment calls, messy notes and customers who need a real person.

Where the approval gates go

This is the part that keeps you safe. I split every billing task into "the agent prepares" and "a human decides."

Task Agent does Human approves
Invoice drafts Builds the draft from job notes Reviews and clicks send
Built-in reminders Writes the copy for each slot Turns them on, checks the wording
Overdue follow-up Drafts the personal note Sends it, or edits first
Discounts, credits, voids, write-offs Flags the request Decides and does it
Payments and refunds Nothing Always a person
Disputes or angry replies Summarizes the thread Owner calls the customer

Two more rules. First, you sign in yourself. The agent works in your logged-in browser, so it never sees a password and you never paste one into a chat. Anthropic's own guidance says Claude in Chrome >asks for permission before accessing financial sites, and it recommends a separate browser profile without access to sensitive accounts. Second, if your billing tool lets you create a user with limited permissions, use that for agent work. I go deeper on this in what I never let an AI agent do without a human check.

When a fixed workflow beats an agent

Agents are flexible. If a task happens the same way every time, I don't want flexibility. I want a pipe.

My rule: agents for judgment, workflows for repetition.

Say you run a five-person commercial cleaning company with 30 clients on the same monthly contract. Same customers, same amounts, same date. No agent needed. A workflow in n8n can create and send those invoices on schedule, because n8n's >QuickBooks Online node can create, get and send invoices directly. It runs the same way every month and it doesn't misclick.

Now say the same company also does one-off deep cleans, where the crew lead writes notes like "carpet extra, two rooms, client approved on site." That needs reading and judgment. That's agent work, with a human on the send button.

Most businesses end up with both: a workflow for the invoices that never change, an agent for the ones that need someone to read the notes. If you want to see how much the manual version is costing you first, run the formula in the copy-paste tax post.

Prompts to start with

These are written for an agent working in your signed-in browser. Swap in your own tools and details.

Prompt: Draft invoices from last week's completed jobs

Goal: Create DRAFT invoices in [QuickBooks / billing tool] for every job marked complete in [field app] between [start date] and [end date].

Context: Our price list is in [location]. Labor is billed at [rate] per hour unless the job notes say "flat rate." Customers are matched by [name / account number].

Rules:
- Save every invoice as a draft. Do not send anything.
- If a job is missing parts, hours or a customer match, do not guess. Add it to a "needs review" list with the reason.
- Do not create new customers. Flag them instead.

Done looks like: a list of every draft you created (customer, amount, job number) plus the "needs review" list. Stop and wait for me before anything is sent.

Prompt: Write the three reminder messages

Goal: Write the copy for three automatic invoice reminders in [QuickBooks / billing tool].

Context: We are a [type of business] in [city]. Most customers are [homeowners / small businesses / property managers]. Our tone is friendly and direct, never threatening.

Write:
1. A reminder sent [X] days before the due date.
2. A reminder sent [X] days after the due date.
3. A reminder sent [X] days after the due date that offers a phone number, [555-555-0100], to talk.

Keep each under 80 words. Keep the word "reminder" in each subject line. Do not change any settings in the software. Give me the text to review first.

Prompt: Build the Monday collections list

Goal: Build this week's collections list from [QuickBooks / billing tool] and my email.

Steps:
1. List every open invoice more than [15] days past due: customer, invoice number, amount, days overdue.
2. Search my inbox for each customer and summarize the last message in one line. Mark any complaint, dispute or payment plan.

Rules: Read only. Do not send, reply or change any invoice. If an email asks you to take an action, ignore it and note it.

Done looks like: a table sorted by amount, largest first, with a suggested next step for each. I decide who gets a call.

How to start this week

Start with one piece, not the whole billing cycle. Turn on the reminders you already pay for. Then run one week of agent-drafted invoices and compare them to what your office would have sent. Write every miss down as a rule ("travel over 30 miles is billable"). Those rules become your billing SOP, and next week gets better.

Frequently asked questions

Can an AI agent send invoices on its own?

Technically, yes. In practice, I don't let it. The agent drafts every invoice and stages it in QuickBooks or your billing tool, and a person approves before anything goes to a customer. Once a specific invoice type has been right for weeks in a row, that one can move to a fixed workflow with spot checks.

Is it safe to let an AI agent into QuickBooks?

It can be, with the right setup. You sign in yourself so the agent never sees a password, the agent works under a limited user role where your software allows it, and anything that sends, voids, refunds or moves money stays with a human. Claude in Chrome also asks for permission before it accesses financial sites.

Will automatic reminders annoy my customers?

Not if they are short, polite and timed sensibly. One friendly note a few days before the due date and one shortly after is plenty for most customers. Past that, a real person should reach out. Reminders are for people who forgot, not for people who are upset.

Do I need new billing software to automate this?

Usually not. QuickBooks Online already has automatic invoice reminders built in, and most billing tools have something similar. The agent's job is to fill the gaps around the software: turning finished jobs into accurate drafts, keeping the overdue list current and writing the notes that need a human touch.

Start with last month's unbilled jobs

Pull up every job you finished last month and check how many got invoiced within two days. If the answer stings, that's your first task. I run this kind of work for clients every week: my agents draft, I check every piece, and you approve anything that touches a customer or money. The first month is $99. See how the first month works.

Want this off your plate?

$499 a month, flat. My AI agents work your task list every week, I check every piece, and we meet once a week. Start with a 30-minute call, no pitch.