Recurring client invoicing: a checked billing list from Stripe

Monthly billing slips when it lives in someone's head. A scheduled agent reads your Stripe customers and invoices at month start, lists who was billed last month and who has no invoice yet, flags odd changes, and drafts a run sheet its department head reviews and you approve.

What you’ll set up

Connections

Stripe restricted key (read) · Required

Reads customers and invoices with their status and amount. Read permissions are enough.

Upgrades

Report delivery (channel or inbox)

Delivers the approved run sheet to your channel or inbox.

Inputs

Where to send the run sheet · Required

Email, defaults to your account email

Flag amount changes above (percent) · Optional

Number, default 15

Flag unfinalized drafts after day of month · Optional

Number, default 3

Brief · Required

Text, prefilled and editable during setup.

Runs

Runs monthly at 08:00

Done by Business analyst

Email to new contacts, and follow-ups nobody has answered, waits for your approval by default. Replies in threads a contact has answered, and email to your own team, can send automatically depending on your settings.

Set up this job

You approve every report · Free to start

How it runs

One agent does the work. Its department head reviews it, then you approve.

  1. 1Business analyst

    Runs monthly at 08:00 and prepares the report from your connected sources.

  2. 2COO · Review

    The department head reviews the report before it reaches you.

  3. 3You

    Email to new contacts, and follow-ups nobody has answered, waits for your approval by default. Replies in threads a contact has answered, and email to your own team, can send automatically depending on your settings.

What you get

Sample, not live dataSample billing run sheet (Sample, not live data)

Sample, not live data. Clients and amounts are invented.

Billing run, November (sample)

14 clients billed in October. 11 have a November draft or open invoice.

ClientOctoberNovemberNote
Client A1,200.00draft 1,200.00ready to finalize
Client B800.00draft 950.00amount up 19%
Client C450.00nonemissing

For your decision

  1. Create Client C's invoice.
  2. Confirm Client B's new amount.

Why the monthly run goes wrong

Stripe can generate invoices on its own for subscriptions, one invoice per billing cycle. If you bill variable work, the invoice is created by hand each month. The failure is rarely the invoice itself. The slip is the client you forgot, the retainer that changed amount, or the draft that sat unfinalized. A run sheet that compares this month with last month catches those before a client is billed late.

What each Stripe invoice status means for the run sheet

Stripe documents invoice statuses of draft, open, paid, void and uncollectible. Draft: still editable, so the sheet lists it as ready to finalize and flags it if it is still a draft after the day you set. Open: finalized and awaiting payment, counted as billed. Paid: counted as billed. Void: cancelled, so it does not count and the client is listed as missing. Uncollectible: counted as billed but noted for your attention. The job also flags amounts that moved more than a threshold you set.

What the scheduled job does

You add the job and share a restricted Stripe key with read permissions. On the opening business day of each month a scheduled agent lists invoices from the previous period, builds the expected-billing list per customer, and compares it with invoices already created this month. It keeps currencies apart and never merges two customers who share a name. The output is one sheet: expected, present, missing and changed. It does not create, finalize, send or void anything in Stripe.

Review and approval

The COO agent runs the job on its schedule and, as department head, reviews the sheet before it reaches you: does every listed client exist in Stripe, are the amounts read from invoices rather than guessed, is any currency mixed. Then you approve, edit or skip it, and nothing is sent until you do. You create or finalize the invoices yourself in Stripe, with the list in front of you. The run takes the remembering out of billing day while the decisions stay with you.

Questions

Start with one report

Set up this job

You approve every report · Free to start