Branded invoices

Every invoice on brand, from one template.

Design the invoice once. After that, send the client name, the items, and the total, and get back a clean PDF with your logo, colours, and fonts. It works the same for one invoice a month or a thousand a day.

  • One credit per finished invoice
  • Failed renders cost nothing
  • 25 free credits every month
Invoice NS-1042 from Northline Studio to Fieldnote Labs, one A4 page with two items and a total of $3,900
client-invoice.pdf, made from the gallery template and sample data

Send the data

Your app sends the numbers. We send back the PDF.

Save the invoice template once and keep its ID. Each request carries only the data for one invoice. The idempotency key keeps a retry from making a second copy.

POST /v1/pdf
curl --fail-with-body --silent --show-error https://thirds.ai/v1/pdf \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: invoice-NS-1042' \
  --data '{
    "template_id": "tpl_YOUR_INVOICE_TEMPLATE",
    "version": 1,
    "data": {
      "business_name": "Northline Studio",
      "business_email": "hello@northline.example",
      "client_name": "Fieldnote Labs",
      "client_email": "accounts@fieldnote.example",
      "invoice_number": "NS-1042",
      "issued_on": "2026-09-03",
      "items": [
        { "description": "Product launch design", "amount": 2400 },
        { "description": "Campaign image set", "amount": 850 }
      ],
      "subtotal": 3250,
      "tax": 650,
      "total": 3900,
      "payment_terms": "Due within 14 days",
      "payment_note": "Bank transfer to the account on this invoice"
    },
    "pdf": { "format": "A4" }
  }'
The finished invoice NS-1042 as the API returns it, with a blue header, two items, and a total of $3,900HTML

This is the real output of the request beside it, made by the API from the client invoice gallery template.

How it works

Three steps from data to invoice.

  1. The public template gallery with document and image templates, each with a Copy to my account button

    Copy a template

    Start from the client invoice in the gallery, or paste your own HTML. Both are free.

  2. The Brand kits page with three kits, each showing its logo, colours, and fonts

    Add your brand

    Pick your brand kit. The logo, colours, and fonts drop into the template's brand fields.

  3. The Renders list with finished PDF and image files, each with a download link

    Send each invoice

    Post the data from your app or type it in the editor, then download the PDF.

The data fields

Plain fields, so your app can fill them.

The invoice template reads a small JSON object. The editor shows every field on the Data tab, and the data guide explains lists, totals, and dates.

  • Business and client names, emails, and the invoice number.
  • A list of items, each with a description and an amount.
  • Subtotal, tax, total, payment terms, and a payment note.
The client invoice open in the editor with the Data tab showing the business, client, items, and total fields

Good to know

What an invoice costs and how long we keep it.

Cost
One credit per finished PDF
Failed renders
Free, and safe to retry
Page size
A4 by default, Letter or custom on request
File kept
30 days, then download your own copy
Template versions
Every saved version stays fixed
Brand kit
One kit applies to every invoice

The credit sum

A month of invoices, worked out.

Copying the template and adding your brand kit are free. Each finished invoice costs one credit, and a failed render costs nothing.

  1. Copy the invoice template0
  2. Apply your brand kit0
  3. 100 invoices this month100

Total100 credits

The free plan gives 25 credits a month. The $10 pack holds 1,500 credits, enough for 15 months at this rate.

Related templates

More templates for quotes, receipts, and packing slips.

Questions

Before you send the first one.

Can I change the template later without breaking old invoices?
Yes. Each save makes a new version, and old versions stay fixed. Point your app at a version number, or use latest and we record the exact version on every render.
How do I get told when the PDF is ready?
Wait on the request, poll the job, or add a webhook. The webhook posts a signed message to your server with the download link.
Can I make invoices by hand too?
Yes. Open the template in the editor, type the values on the Data tab, and export. The same template serves your app and your team.

Start now

Send your first invoice today.

Copy the template, add your brand, and export. The free plan includes 25 credits every month.