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

- File types
- 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.
- Free tool
- Free PDF invoice generator
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.
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.
- Business nameA short text.
- Business emailA short text.
- Client nameA short text.
- Client emailA short text.
- Invoice numberA short text.
- Issued onA short text.
- ItemsA list of items. Each item has description and amount.
- SubtotalA number.
- TaxA number.
- TotalA number.
- Payment termsA short text.
- Payment noteA longer text with more than one line.
{
"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.
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."}}'{
"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.





