Campaign reporting for talent attraction and brands

Every campaign. Every audience. Every country. One clear picture.

All your recruitment or brand advertising in one live dashboard, organised the way you think about it: by programme, by the people you're reaching, by country, by channel.

Talk to us about yours See how it works Explore the demo Included for Haines clients. The demo is free to try, with invented data.
analytics.haines.co.nzLive demonstration
Everything, last month.

Built for the way campaigns actually run

One role on one job board, or a dozen audiences across several countries and every platform you use, with an always-on programme underneath and a brand campaign on top. Most reporting tools cope with the first and fall over on the second. This one was built to handle whatever you run, however much of it, whether the result you are after is an application or a sale.

Programmes

Each programme on its own

Its own view, its own dates, its own comparison with the period before. Brand advertising that is not aimed at one group gets its own line, called General, so it never muddies the numbers for each group.

Audiences

Grouped by the people you're reaching

Workforces, sites, regions, roles, or customer segments and products: whatever you call the groups you advertise to, the dashboard calls them that too.

Markets and channels

Then by country and by channel

Compare countries, or Google Search with YouTube with LinkedIn, for one group or for all of them. Every table adds up to the total above it.

Recruitment is where it began, and it is still what most of our clients use it for. It works the same way for a brand that sells to customers, such as an insurer or a retailer: the dashboard, the attribution estimate and the monthly report count what was sold, or enquired about, instead of what was applied for, taken from your own sales report or CRM export.

Live in the dashboard

The takeaways, written for you

Every view has an "In short" card. Press it and you get a headline and a handful of plain-English takeaways for exactly what is on screen, results first, against the period before: the point in bold, the numbers behind it underneath. It describes what happened; it does not guess at why. The card here was written from the screen above it, by an AI model, from the numbers you are looking at and nothing else. A first read, not a verdict, but the one you would otherwise be assembling yourself before a Monday meeting.

Built and working. Ask us to switch it on for your dashboard.

Programme Graduate intake Audience All Country All Channel All This month, against last month
Spend
$18,940
↑ 12%
Clicks
7,215
↑ 18%
Visits
6,480
↑ 15%
Applications
512
↑ 21%
Spend by channel
LinkedIn$8,105
Meta$6,230
SEA$3,450
YouTube$1,155
Audiences
AudienceSpendApplications
Engineers$6,120168
Apprentices$3,640121
Project managers$2,90588
Customer service$2,41079
Analysts$1,98014
General (no audience)$1,88542
In shortWrite it again

Graduate intake spend up 12%, applications up more

  • More was spent, and it went where it usually does. Spend of $18,940 was 12% up on the period before, with LinkedIn and Meta carrying most of it.
  • Applications grew faster than the traffic that fed them. Applications started rose 21% to 512, ahead of the 18% growth in clicks and 15% in visits.
  • Engineers carried the month; Analysts were the quiet one. Engineers led on spend ($6,120) and applications (168), while Analysts turned $1,980 into 14.
  • Brand activity sits on its own line, so the audience figures are clean. General (no audience) is $1,885 of brand advertising, counted but kept apart.

Example, with illustrative figures. Check anything you would act on against the tables.

Optional addition

What each channel really adds, not what got the last click

Most reports give the credit for an application, or a sale, to whatever was clicked last. That cannot see the video someone watched 3 days before they searched your name. Our model reads your spend and your applications or sales day by day and estimates how much each channel really contributed, with a range around every figure. When there is not enough data to answer, it says so rather than guessing.

Try the demonstration in your dashboard. Then ask us how to switch it on for your own campaigns.

Attribution · exampleRefreshed weekly

Where 5,660 applications came from, 24 weeks

LinkedIn21%
YouTube13%
Meta13%
Google Search12%
Baseline (would come anyway)41%

Applications completed, as counted by the applicant tracking system. YouTube: under 2% of clicks, 13% of applications. The grey band shows how sure the model is: the narrower, the surer. Invented figures.

Each month

A report that says what happened, and what to do next

Once a month, a short written report lands in your dashboard: what happened, in plain words with a few pictures, and how we suggest steering the budget next month, channel by channel, in percentages. It is drafted from the same figures as your dashboard, then read, edited and published by your Haines team, so what you get is the numbers with our judgement on top. Where you have an attribution model, the steer leans on that too.

Built and working. Your Haines team publishes it; you read it under Reporting.

Report · exampleMonthly

August: 412 applications started, up 6% on July, on a little less spend

LinkedIn and Meta carried most of that. Search cost more per application than it did in July. We suggest moving 10% of the search budget to LinkedIn next month.

LinkedInIncrease by 10%Lowest cost per application for the third month, with room to reach more people.
Google SearchReduce by 10%Cost per application rose to $140 while the always-on campaigns ran.
Job boardKeep onA listing runs for its term at its price; it brought 61 applications at a steady cost.

Percentages, never dollar targets, and never more spend on a channel that is on or off only. Invented figures.

How it works

Three steps, most of them ours. Nothing to install or maintain on your side.

STEP 1

We connect your media

Meta, LinkedIn, Google, YouTube, TikTok and your website analytics, connected once. Job boards, newsletters, radio and print have no feed of their own, so we bring their spend in from the invoice or the schedule, and they sit on the same page as everything else. Your applicant tracking system can send us one scheduled report, so the applications people actually completed are counted too, with nothing personal in it. A brand that sells to customers sends a sales report or a CRM export instead, so what was actually sold is counted.

MetaLinkedInGoogle AdsYouTubeTikTokGoogle AnalyticsIndeedJob boardsRadio, print, outdoorYour ATSSales report or CRM export
STEP 2

We teach it your names, once

Your programmes, your audiences, the words your teams use. After that, new campaigns land in the right place by themselves, and anything it is not sure about is set aside for a quick yes or no.

STEP 3

You open it any morning

Fresh overnight. Pick a period and a programme, click into an audience or a country, read down to the ads that did the work. Your Haines team sees the same screen, and once a month publishes the written report to it.

Campaign reporting has a habit of stopping at clicks. We'd rather you saw the whole line: what was spent, who arrived, what they did next, and how that compares with last time.

$
Spend that adds upEvery dollar belongs to a group, a country and a channel, or is shown honestly as General.
→
From ad to resultWhat was spent and clicked, who came to your website and how long they stayed, and the applications, sales or other results you choose to count.
≈
Like for likeEvery figure sits beside the same period before it, so a good month and a good-looking month are easy to tell apart.

Why not just a normal dashboard?

Fair question. Most campaign reports, including the ones we used to build, are a dashboard in a tool like Looker Studio. They can show almost anything. The trouble is everything a person has to keep doing behind the scenes so they keep telling the truth about your campaigns. Here is what that looks like from your side.

A typical dashboard
AttractAnalytics
What am I looking at?
Charts built by hand, one per platform, each with its own idea of what a campaign or an audience is.
You tell us once what your programmes and audiences are called. Every chart and filter uses those names.
A campaign gets renamed
Its numbers quietly vanish from the report until someone spots the gap.
It is spotted for you, filed where it belongs, and its history stays with it.
Adding it all up
Meta, LinkedIn, Google and your website each in their own tab. The total lives in a spreadsheet, if it lives anywhere.
One set of numbers across every platform and your website, so the total is always right.
Job boards, radio, print
Usually missing, because there is nothing to connect to.
We add their spend from the invoice, so they sit next to the platforms with a cost per application where your website can see them.
Brand advertising that isn't aimed at one audience
Squeezed into an audience it doesn't belong to, or left out altogether.
Shown as its own line, "General", so the audience numbers stay honest.
Applications or sales that were actually completed
Live in the applicant tracking system or the CRM, which sees the last click and nothing before it.
Counted from your ATS, or from a sales report or CRM export, beside the website results, so the number media is there to move is on the page. The ATS says where each person arrived from; the attribution estimate says what made them come.
Which channel actually brought the applications or sales
Whichever got the last click. Video and display rarely do, so they look useless even when they did the groundwork.
An optional weekly estimate that reads the pattern of spend and results over time, shows a range rather than a false precision, and says plainly when there is not enough data to tell.
The summary for your manager
You write it.
Press "In short" for a first draft of what is on screen. Once a month, a written report arrives: what happened, and how to steer next month's budget, checked by your Haines team.
Keeping it working
Whoever built it, for as long as they are around.
Haines. It is part of working with us.
Easy to say yes to

If you're a Haines client, this is already part of working with us.

Tell us which campaigns you'd like to see and who should have a login. We connect the platforms, set it up in your words and walk you through it. No licence, no software, no new supplier.