🧾 Google Forms invoice generator

Generate invoices from Google Forms automatically

Freelancers and small businesses can skip the copy-last-month’s-invoice routine. Log a finished job or an order in a Google Form; AutoDoc fills your invoice template, numbers it with the response ID, exports a PDF and emails it to the client’s address taken from the form.

20 documents/day freeRuns in your Google accountNo code
Invoice template
YOUR BUSINESS NAME · 12 Example Street, City · hello@yourbusiness.com
INVOICE
Invoice #: {{_responseId}}Date: {{_date}}Payment terms: {{Payment Terms}}
Bill to
{{Client Name}} {{Client Email}}
DescriptionHoursRateAmount
{{Project}}{{Hours}}{{Rate}}${{Amount Due}}
Total due${{Amount Due}}
How to pay
Bank transfer to: Your Business Name · Account 000-000-000 · Please quote invoice {{_responseId}}.
Thank you for your business!
▶ 1:26 demo

See it in action

A freelancer logs a finished job in her own Google Form and the numbered invoice PDF goes straight to the client.

Watch on YouTube →

How to automate invoices from Google Forms

Four steps, all inside Google Workspace. Output: PDF.

1

Build the form

Copy the ready-made form, or create a Google Form with questions like these. The question titles become your placeholders.

Question titleTypeExample answer
Client NameShort answerHarbour Coffee
Client EmailShort answer (email)accounts@harbourcoffee.example
ProjectShort answerMenu & signage redesign
HoursShort answer (number)12
RateShort answer$120.00
Amount DueShort answer (number)1440
Payment TermsMultiple choice14 days
2

Design the Google Docs template

Start from our Google Docs template (make a copy) or the .docx, or use your own. Type a placeholder wherever an answer should appear. It must match the question title exactly, in double braces. Built-ins such as {{_date}} and {{_responseId}} work too.

{{Client Name}}{{Client Email}}{{Project}}{{Hours}}{{Rate}}{{Amount Due}}{{_responseId}}{{_date}}
3

Connect it in AutoDoc

Open the form → Add-ons → AutoDoc. Pick the template and a Drive folder, choose PDF, and set the file name pattern:

Invoice {{_responseId}} - {{Client Name}}

Result: Invoice 2_ABaOnud8x - Harbour Coffee.pdf

3b

Add a conditional document (optional)

Generate Payment plan schedule only when:
Amount Due>5000
Attach an instalment schedule to large invoices.

Conditions support AND / OR groups and 13 operators, including equals, contains, exists, matches regex, > and >=.

4

Submit, and it’s delivered

Every new response creates the document in seconds, then emails it:

Invoice {{_responseId}} from Your Business
Hi {{Client Name}}, please find your invoice for {{Project}} attached.
Invoice 2_ABaOnud8x - Harbour Coffee.pdf

Tips for invoices

  • Use {{_responseId}} as the invoice number so every invoice is unique without a counter.
  • Send the email to the Client Email answer (not the respondent) when you fill the form yourself.
  • Add a second template, such as a payment-plan schedule, that only generates when Amount Due is over a threshold.

Who uses this

DOCX
Free Invoice templatePlaceholders and form questions included
Get it

Frequently asked questions

How do I number invoices?

Use {{_responseId}}, which is unique for every response. Put it in the template and the file name.

Can the invoice go to the client instead of me?

Yes. In Email to respondents, set the recipient to an answer from a form question such as Client Email.

Can I use a Google Sheets invoice?

The add-on’s template picker accepts Docs, Slides and Sheets files. Put placeholders in cells.

Turn your Google Form into finished documents

Install free, pick a template and generate your first document in under 5 minutes. 20 documents a day free.

Install freeQuick start guide