Campaign performance reporting
Campaign reporting turns into a monthly copy-and-paste exercise, and the interesting question of why something worked never gets asked. This agent assembles the figures from your connected systems, sets them against comparable campaigns you have run, and writes the report with its sources and its gaps stated plainly.
Step by step
Define the campaign and its measures
What counts as this campaign, and which measures matter, are agreed before anything is reported.
Collect the results per measure
Figures are pulled from the systems that hold them, with the query and the date range recorded.
Find comparable past campaigns
The agent identifies your own previous campaigns with a similar audience or format to compare against.
Write the read on results
The report describes what happened and what it can and cannot attribute, without stretching the data into a story.
State the caveats and gaps
Missing tracking, overlapping campaigns and any measure it could not source are listed rather than hidden.
The campaign owner approves it
The report is reviewed by its owner before it is circulated to the wider team or to leadership.
Exactly what this agent can see, touch and change
The same five controls sit behind every Askollo agent. These are this one's settings — visible before you build it, not buried in an admin screen afterwards.
Context
What reaches the modelMarketing leads who report on campaign results regularly and want the assembly done, and teams whose reporting is currently rebuilt by hand each period.
Escalation
When it asks a personThe campaign owner approves the report before it circulates
Applications & Rights
Which tools it uses, and what it may do in eachVerification
How you know it’s rightEvery claim links to the document it came from. A statement the agent cannot cite does not make it into the output — which is what makes the result reviewable in minutes rather than re-read end to end.
Who it’s for
Marketing leads who report on campaign results regularly and want the assembly done, and teams whose reporting is currently rebuilt by hand each period.
What you’ll need
- Analytics and campaign systems connected
- Agreed measures and campaign definitions
- Access to past campaign results
- An owner who approves each report
What you get
- A campaign report with a source per figure
- A comparison against similar past campaigns
- A caveat list covering tracking gaps
What it doesn’t do
It reports what your tracking captured. It cannot recover data that was never collected, and it will not attribute a result to a channel where the tracking does not support it; it says the attribution is unclear instead.
We build the first one with you
Not a template you configure alone. We sit with your team, build it on real data, and hand over the controls.
Scope
One session with the people who actually do the work. We agree what the agent reads, what it may write, and who approves.
Co-build
Built on your own data, not a sandbox. You watch it being made, so you know why it behaves the way it does.
Handover
You own the controls. Change the context, tighten the rights, move the approval gate — without coming back to us.
Parts of the work currently spread across the categories below. It does not replace any of those products outright.
Frequently asked
Does it do attribution modelling?
No. It reports what your systems recorded and is explicit about what cannot be attributed. If you run a model in your analytics stack, it reports that model's output and names it as such rather than producing a second, competing number.
Can it explain why a campaign worked?
It can show what differed from comparable campaigns and what the audience did. The causal claim is yours to make, and the report is built so you can make it with the evidence in front of you.
How often should it run?
On your reporting cadence, with an on-demand run when someone asks a specific question. Most of the value shows up once the same definitions are used every period, because that is what makes the comparisons mean anything.
What if two campaigns overlap?
The overlap is stated as a caveat and both campaigns are named. Silently splitting the credit would be the kind of tidy answer that is wrong, so the report leaves the ambiguity visible.