Client invoice

Make a branded PDF invoice for each client, with line items and totals.

A client invoice with a dark card that shows the total in big numbers, a lime dot pattern, and a clean list of the work below.
Original1 of 6
Colours, fonts, and logo
File types
PDF
Size
A4 PDF
Use case
Client billing
Licence
Free to copy and use in your own templates
Source
Made by thirds.ai with the open-licence Space Grotesk and JetBrains Mono fonts, original graphic marks, and fictional sample names.

Put your brand on every design

Three brands

Give every client this design in their own brand.

Add a client's logo, colours, and fonts in one step, and you've got a file that looks made just for them, with no new design to build.

  • A client invoice with a dark card that shows the total in big numbers, a lime dot pattern, and a clean list of the work below.
  • The Client invoice design made for a second business, with its own details and brand.
  • The Client invoice design made for a third business, with its own details and brand.

About this design

What you can make with it.

Bill a client for finished work with the amount due in large type at the top. Each piece of work gets its own line and price, with the tax and total at the foot. Put in a new client and new lines for every invoice.

Your details

What you can change.

These are the words and numbers you swap for your own. The design stays the same.

  1. Business nameA short text.
  2. Business emailA short text.
  3. Client nameA short text.
  4. Client emailA short text.
  5. Invoice numberA short text.
  6. Issued onA short text.
  7. ItemsA list of items. Each item has description and amount.
  8. SubtotalA number.
  9. TaxA number.
  10. TotalA number.
  11. Payment termsA short text.
  12. Payment noteA longer text with more than one line.
Sample data
{
  "business_name": "Oxley Studio",
  "business_email": "hello@oxleystudio.co.uk",
  "client_name": "Tessellate Labs",
  "client_email": "accounts@tessellatelabs.co.uk",
  "invoice_number": "OX-1042",
  "issued_on": "2026-10-03",
  "items": [
    {
      "description": "Product launch identity and packaging",
      "amount": 2400
    },
    {
      "description": "Campaign photography set, 12 images",
      "amount": 850
    },
    {
      "description": "Social media post layouts, launch week",
      "amount": 320
    },
    {
      "description": "Print-ready menu design, two sizes",
      "amount": 480
    },
    {
      "description": "Brand guideline document",
      "amount": 260
    },
    {
      "description": "Signage artwork for the Leeds shop",
      "amount": 340
    },
    {
      "description": "Email newsletter layout",
      "amount": 190
    },
    {
      "description": "Business cards and letterhead",
      "amount": 210
    },
    {
      "description": "Trade show banner, 2 m",
      "amount": 290
    },
    {
      "description": "Press kit folder and inserts",
      "amount": 240
    },
    {
      "description": "Two rounds of revisions",
      "amount": 180
    }
  ],
  "subtotal": 5760,
  "tax": 1152,
  "total": 6912,
  "payment_terms": "Payment is due within 14 days. Amounts are shown in pounds sterling.",
  "payment_note": "Please use OX-1042 as your payment reference. Sort code 20-45-77, account 60318842."
}

For developers

Make this file from your code or your AI tools.

Save your design once, then your code or AI tool sends the details and gets the finished file back. Each one costs 1 credit.

API request
curl https://thirds.ai/v1/pdf \
  -H "Authorization: Bearer $THIRDS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: client-invoice-1" \
  -d '{"template_id":"tpl_your_copy","version":1,"data":{"business_name":"Oxley Studio","business_email":"hello@oxleystudio.co.uk","client_name":"Tessellate Labs","client_email":"accounts@tessellatelabs.co.uk","invoice_number":"OX-1042","issued_on":"2026-10-03","items":[{"description":"Product launch identity and packaging","amount":2400},{"description":"Campaign photography set, 12 images","amount":850},{"description":"Social media post layouts, launch week","amount":320},{"description":"Print-ready menu design, two sizes","amount":480},{"description":"Brand guideline document","amount":260},{"description":"Signage artwork for the Leeds shop","amount":340},{"description":"Email newsletter layout","amount":190},{"description":"Business cards and letterhead","amount":210},{"description":"Trade show banner, 2 m","amount":290},{"description":"Press kit folder and inserts","amount":240},{"description":"Two rounds of revisions","amount":180}],"subtotal":5760,"tax":1152,"total":6912,"payment_terms":"Payment is due within 14 days. Amounts are shown in pounds sterling.","payment_note":"Please use OX-1042 as your payment reference. Sort code 20-45-77, account 60318842."}}'
MCP call
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "render",
    "arguments": {
      "output": "pdf",
      "idempotency_key": "client-invoice-1",
      "request": {
        "template_id": "tpl_your_copy",
        "version": 1,
        "data": {
          "business_name": "Oxley Studio",
          "business_email": "hello@oxleystudio.co.uk",
          "client_name": "Tessellate Labs",
          "client_email": "accounts@tessellatelabs.co.uk",
          "invoice_number": "OX-1042",
          "issued_on": "2026-10-03",
          "items": [
            {
              "description": "Product launch identity and packaging",
              "amount": 2400
            },
            {
              "description": "Campaign photography set, 12 images",
              "amount": 850
            },
            {
              "description": "Social media post layouts, launch week",
              "amount": 320
            },
            {
              "description": "Print-ready menu design, two sizes",
              "amount": 480
            },
            {
              "description": "Brand guideline document",
              "amount": 260
            },
            {
              "description": "Signage artwork for the Leeds shop",
              "amount": 340
            },
            {
              "description": "Email newsletter layout",
              "amount": 190
            },
            {
              "description": "Business cards and letterhead",
              "amount": 210
            },
            {
              "description": "Trade show banner, 2 m",
              "amount": 290
            },
            {
              "description": "Press kit folder and inserts",
              "amount": 240
            },
            {
              "description": "Two rounds of revisions",
              "amount": 180
            }
          ],
          "subtotal": 5760,
          "tax": 1152,
          "total": 6912,
          "payment_terms": "Payment is due within 14 days. Amounts are shown in pounds sterling.",
          "payment_note": "Please use OX-1042 as your payment reference. Sort code 20-45-77, account 60318842."
        }
      }
    }
  }
}

Edit this template

Open it in the editor, put your brand on it, and keep it with your own templates. Your first 50 credits each month are free.