Campaign results report
Share each campaign result and next step in a PDF with the same layout.

- File types
- Size
- A4 PDF
- Use case
- Campaign reports
- Licence
- Free to copy and use in your own templates
- Source
- Made by thirds.ai with the open-licence DM Serif Display font, original graphic marks, fictional sample names, and an original AI-generated example photo.
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.
Send a client a one-page update after each reporting period. A big result number sits beside a portrait photo, with a short summary above and the next step below. You can change the result and the next step for every new report.
Your details
What you can change.
These are the words and numbers you swap for your own. The design stays the same.
- PeriodA short text.
- TitleA short text.
- SummaryA longer text with more than one line.
- Metric labelA short text.
- MetricA short text.
- Metric noteA longer text with more than one line.
- Next stepA short text.
- FooterA short text.
- Primary colourA colour.
{
"period": "October 2026",
"title": "Bigger results from the same monthly budget.",
"summary": "Carousel ads built from real customer photos cut the cost per sale by a fifth, so the same £4,000 budget bought far more orders.",
"metric_label": "Paid social conversions",
"metric": "+31%",
"metric_note": "Warmer creative and a\ntighter audience list.",
"next_step": "Scale the winning carousel and brief three new hooks for half-term.",
"footer": "Prepared for Garland and Finch by the Upswing Growth team",
"primary_colour": "#9C3B22"
}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: campaign-report-1" \
-d '{"template_id":"tpl_your_copy","version":1,"data":{"period":"October 2026","title":"Bigger results from the same monthly budget.","summary":"Carousel ads built from real customer photos cut the cost per sale by a fifth, so the same £4,000 budget bought far more orders.","metric_label":"Paid social conversions","metric":"+31%","metric_note":"Warmer creative and a\ntighter audience list.","next_step":"Scale the winning carousel and brief three new hooks for half-term.","footer":"Prepared for Garland and Finch by the Upswing Growth team","primary_colour":"#9C3B22"}}'{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "render",
"arguments": {
"output": "pdf",
"idempotency_key": "campaign-report-1",
"request": {
"template_id": "tpl_your_copy",
"version": 1,
"data": {
"period": "October 2026",
"title": "Bigger results from the same monthly budget.",
"summary": "Carousel ads built from real customer photos cut the cost per sale by a fifth, so the same £4,000 budget bought far more orders.",
"metric_label": "Paid social conversions",
"metric": "+31%",
"metric_note": "Warmer creative and a\ntighter audience list.",
"next_step": "Scale the winning carousel and brief three new hooks for half-term.",
"footer": "Prepared for Garland and Finch by the Upswing Growth team",
"primary_colour": "#9C3B22"
}
}
}
}
}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.





