Resources
Year-over-year reports when the definitions have changed.
The comparison every client asks for at the end of the year is the one most likely to compare two different things.
- 5 minute read
- 5 sections
Part 1
Why this year's comparison is harder
A year-over-year chart assumes each line means the same thing in both years. Platforms change how they count more often than that, and they rarely restate old figures to match.
This year has a clear example. In March 2026 Meta narrowed click-through attribution to link clicks only, so a client's Meta conversions for last November and this November were counted under different rules.
Tracking and consent do the same thing more quietly. A tag added in spring or a consent banner changed in summer moves the baseline without anyone touching a campaign.
Part 2
What to check before you build it
Go through each source for the twelve months between the two periods. Five questions find most of what moved.
Definitions
Has the platform renamed, narrowed or widened a metric you report, or changed a default it counts with?
Tracking
Were tags added, removed or moved to a server, and on what date?
Consent
Did the consent banner change, or the share of visitors accepting it? Either moves how much is observed and how much is modelled.
Accounts
Were campaigns restructured, accounts merged or currencies changed, so that one name now covers something different?
Calendar
Do both periods hold the same trading days and the same promotions? Black Friday falls on a different date every year.
Part 3
Three honest ways to compare
Use the first wherever you can, and fall back in order.
Compare on a stable measure
Orders, revenue and leads from the client's own systems do not change meaning when a platform does. Lead with them, and with ratios built on them, such as total spend against revenue.
Restate the old period
Where you hold the raw rows, recompute last year under this year's rule. That needs the underlying data, not last year's finished report.
Mark it and split it
Where neither is possible, show both years with each change marked on the date it happened, and say which parts of the line kept their meaning.
Part 4
How to present it
Put the stable comparison first: what the client sold and what it cost to sell it, against the same weeks last year. Then show the platform figures, with each change marked where it happened.
Write the caveat into the report rather than saving it for the meeting. One sentence per change, saying what moved and in which direction, is read by everyone who opens the report, including the people who were not on the call.
In practice
Where SightShark fits
Restating last year needs last year's rows. SightShark syncs every client's sources daily into a data warehouse you own, from the date you choose at setup, and syncs add to the tables rather than replacing them. The raw history for a like-for-like comparison is in your account, not in a past report.
Each metric has one name, one type, one grain and one currency in the modelled tables, so a platform changing a definition is handled in one place for every client. The client's own orders and leads sit in the same tables as the platform figures they are compared with.
See how the platform worksQuestions
Questions people ask
Why don't my year-over-year marketing numbers make sense?
Often because a platform changed how it counts between the two periods. Meta, for example, narrowed click-through attribution to link clicks only in March 2026. Check each source for definition, tracking and consent changes across the twelve months, and compare on the client's own orders or revenue first.
How do you compare Q4 with last year when tracking has changed?
Lead with measures that do not depend on tracking, such as orders and revenue from the client's own systems. Restate last year's platform figures under the new rule where you hold the raw data, and otherwise show both years with each change marked on the date it happened.
Should an agency restate last year's figures?
Yes, where it holds the raw rows: recomputing last year under this year's rule is the only true like-for-like comparison. Where only last year's finished report exists it cannot be done, so present both years as reported and state plainly what changed between them.
Also worth reading
- 7 min read
What a marketing data warehouse is, and when an agency needs one.
A plain explanation, and an honest answer on whether your agency needs one yet.
Read it - 7 min read
What a marketing data warehouse costs to run.
Two bills, and only one of them is decided by how your queries are written.
Read it - 6 min read
What the GA4 export gives you, and what it leaves to you.
Raw events rather than reports. Useful, and further from a dashboard than it looks.
Read it
Pricing
Priced by the clients you report on.
Starter
$499 /month
Up to 20 clients
Growth
$999 /month
Up to 50 clients
Enterprise
Custom
No cap on clients
Get started
Want this running on your own data?
Book a call with someone who can answer the technical questions.