On the 1st of each month, makes a PDF invoice for every active client in your sheet and emails it to them.
Uses
Gmail
Google Sheets
Monthly client invoices
Retainer clients should get their invoice on the same day every month. On the 1st, this reads your Clients sheet, makes a PDF invoice for each active client with their monthly fee and your payment terms, and emails it to them.
The sheet needs the columns Client, Email, Monthly fee and Status. Clients whose Status is Paused are skipped.
clientsUrl to blank.paymentTerms to Net 30.today.today readable as “November 2026” and save it as month.clientsUrl. Save it as clients.Google Sheetsclient in clients.rows:For each client in clients.rows:invoice.
File name: Invoice month - client.Client# Invoice for month
**Billed to:** client.Client
| Description | Amount |
|---|---|
| Monthly service, month | client["Monthly fee"] |
...client.Email. Save it as invoice_email.
Subject: Your invoice for monthHi client.Client,
Your invoice for month is attached. Payment terms: paymentTerms.
Thank you!Gmail