New:Thread Pilot—AI follow-ups for Gmail.
Learn more

For freelancers, bookkeepers, and small businesses

Save Gmail invoices as PDF

Most freelancers and small businesses run their entire billing trail through Gmail. Vendor invoices arrive as PDF attachments, Stripe and PayPal receipts arrive as HTML emails, and a year's worth of QuickBooks, FreshBooks, and one-off contractor invoices sit scattered across your inbox under labels like "Invoices," "Accounting," or no label at all.

When tax season hits — or when your bookkeeper asks for everything from Q3 — clicking File → Print → Save as PDF on each thread is a non-starter. ThreadPDF gives Gmail the bulk-export button it should have shipped with: search, select, click, and walk away with a folder of PDFs (and the original attachments alongside them).

How to save Gmail invoices as PDF with ThreadPDF

  1. 1

    Install ThreadPDF and open Gmail

    Install the Chrome extension and reload Gmail. A new export button appears next to the existing toolbar — no separate app, no account setup.

  2. 2

    Search for your invoices

    Use Gmail's normal search to narrow the inbox. Common patterns: has:attachment filename:pdf invoice, label:Invoices after:2026/01/01, or from:billing@*. The more specific your search, the cleaner your export.

  3. 3

    Select the threads to export

    Check the top checkbox to grab a full page, or hand-pick threads with the row checkboxes. ThreadPDF only exports what you've selected — nothing is auto-included.

  4. 4

    Choose PDF and include attachments

    In the export dialog, choose PDF as the output format and toggle "include attachments" on. The attachments themselves (the actual invoice PDFs vendors sent you) ship in a ZIP next to the email-thread PDFs.

  5. 5

    Hand the folder to your accountant

    You end up with a folder of email-thread PDFs (the receipt-email correspondence) plus a ZIP of every original attachment. Drop it in Drive, Dropbox, or your accountant's portal.

What this looks like in practice

A freelance designer pulling Q1 invoices for their CPA might run this search and end up with the folder below.

Gmail search:
  has:attachment filename:pdf (invoice OR receipt) after:2026/01/01 before:2026/04/01

Export result:
  2026-Q1-invoices/
    threads/
      2026-01-08_stripe_invoice-paid-INV-0042.pdf
      2026-01-14_aws_billing-statement-jan-2026.pdf
      2026-02-03_figma_team-plan-renewal.pdf
      2026-02-19_contractor-jane-doe_invoice-march.pdf
      2026-03-22_quickbooks_client-payment-confirmation.pdf
      ...
    attachments.zip
      INV-0042.pdf
      aws-statement-jan-2026.pdf
      jane-doe-invoice-2026-03.pdf
      ...
  • Filenames include the email date and subject so they sort chronologically in any file manager.
  • The attachments ZIP keeps each vendor's original filename intact — useful if your accountant's software ingests by name.

Why ThreadPDF for invoice exports specifically

Both the email and the attachment, in one pass

Most invoice receipts have two halves: the email body (which has the payment date, account, and notes from the sender) and the PDF attachment (the formal invoice). ThreadPDF exports both, so your books have full context — not just an orphan PDF.

Local processing keeps client data on your machine

Invoice emails contain banking details, client names, and addresses. ThreadPDF processes everything in your browser and never uploads emails to a server, which matters if you handle invoices for clients in regulated industries.

Recurring free tier for monthly closes

The free plan resets daily, so a freelancer doing a small monthly close can usually run ThreadPDF without paying. If your invoice volume is heavier, the paid plan is $4.99/month — cheaper than most accounting add-ons.

Get your invoices out of Gmail

Install ThreadPDF, run one search, and you're done. The free plan covers 5 threads a day, and the Pro plan is $4.99/month for unlimited exports.

Install ThreadPDF

Frequently asked questions

Contact

Tell us what you're building and we'll get in touch fast

Ship a proof-of-concept, integrate Metro2, or hand off the workflow entirely—we respond within one business day and loop in the right Switch Labs partner for your stack.

Response Time
< 24 hours
Delivery Options
Product | Services

By submitting you agree to let Switch Labs contact you about relevant products and services.