Client billing

Trade invoice

Bill trade or workshop work to a client with a stamped invoice.

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 font, original graphic marks, and fictional sample names.
A tall warm-paper invoice with a rust diagonal band and a rotated stamp for a fictional workshop bill.
trade-invoice/template.html

About this design

What you can make with it.

Trade and workshop teams use this invoice after they finish a paid job. It sets a rust diagonal band and a rotated stamp above a table of the billed work. Fill in the job lines and totals, then keep the stamp short so it stays inside its band.

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 short text.
Sample data
{
  "business_name": "Ashworth Joinery",
  "business_email": "yard@ashworthjoinery.co.uk",
  "client_name": "North Quay Bakery",
  "client_email": "ops@northquaybakery.co.uk",
  "invoice_number": "AJ-4481",
  "issued_on": "2026-10-08",
  "items": [
    {
      "description": "Shop counter, oak, 3.2 m",
      "amount": 1860
    },
    {
      "description": "Wall shelves, three bays",
      "amount": 540
    },
    {
      "description": "Pastry hatch frame and door",
      "amount": 390
    },
    {
      "description": "Bench seating, two units",
      "amount": 720
    },
    {
      "description": "On-site fitting, two days",
      "amount": 480
    },
    {
      "description": "Danish oil finish, two coats",
      "amount": 160
    },
    {
      "description": "Ironmongery, brushed brass",
      "amount": 94
    }
  ],
  "subtotal": 4244,
  "tax": 848.8,
  "total": 5092.8,
  "payment_terms": "Balance due in 7 days. Amounts are shown in pounds sterling.",
  "payment_note": "Pay to Ashworth Joinery. Quote AJ-4481 on the transfer."
}

For developers

Make this file from your code or your AI tools.

Save your copy once, then send the new details with each request. Each finished file 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: trade-invoice-1" \
  -d '{"template_id":"tpl_your_copy","version":1,"data":{"business_name":"Ashworth Joinery","business_email":"yard@ashworthjoinery.co.uk","client_name":"North Quay Bakery","client_email":"ops@northquaybakery.co.uk","invoice_number":"AJ-4481","issued_on":"2026-10-08","items":[{"description":"Shop counter, oak, 3.2 m","amount":1860},{"description":"Wall shelves, three bays","amount":540},{"description":"Pastry hatch frame and door","amount":390},{"description":"Bench seating, two units","amount":720},{"description":"On-site fitting, two days","amount":480},{"description":"Danish oil finish, two coats","amount":160},{"description":"Ironmongery, brushed brass","amount":94}],"subtotal":4244,"tax":848.8,"total":5092.8,"payment_terms":"Balance due in 7 days. Amounts are shown in pounds sterling.","payment_note":"Pay to Ashworth Joinery. Quote AJ-4481 on the transfer."}}'
MCP call
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "render",
    "arguments": {
      "output": "pdf",
      "idempotency_key": "trade-invoice-1",
      "request": {
        "template_id": "tpl_your_copy",
        "version": 1,
        "data": {
          "business_name": "Ashworth Joinery",
          "business_email": "yard@ashworthjoinery.co.uk",
          "client_name": "North Quay Bakery",
          "client_email": "ops@northquaybakery.co.uk",
          "invoice_number": "AJ-4481",
          "issued_on": "2026-10-08",
          "items": [
            {
              "description": "Shop counter, oak, 3.2 m",
              "amount": 1860
            },
            {
              "description": "Wall shelves, three bays",
              "amount": 540
            },
            {
              "description": "Pastry hatch frame and door",
              "amount": 390
            },
            {
              "description": "Bench seating, two units",
              "amount": 720
            },
            {
              "description": "On-site fitting, two days",
              "amount": 480
            },
            {
              "description": "Danish oil finish, two coats",
              "amount": 160
            },
            {
              "description": "Ironmongery, brushed brass",
              "amount": 94
            }
          ],
          "subtotal": 4244,
          "tax": 848.8,
          "total": 5092.8,
          "payment_terms": "Balance due in 7 days. Amounts are shown in pounds sterling.",
          "payment_note": "Pay to Ashworth Joinery. Quote AJ-4481 on the transfer."
        }
      }
    }
  }
}

Make this design yours.

Open it in the editor, change anything you like, and keep it with your own templates. Your first 50 credits each month are free.