You compare a full year by pulling each platform's numbers into one spreadsheet, a row per month and a column per metric, and letting the growth from month one to month twelve tell the story; the catch is that most platforms only show a short rolling window of account analytics, so the earlier months of your year are already being deleted and the job is half export, half recovery.
That is where the sensible advice usually stops. Instagram will show a professional account roughly the last 90 days and nothing older, TikTok's window is shorter still, and no export button reaches past what the app can see. So this page does two jobs: it maps where a full year still exists on each platform and how to pull it, and it shows how to rebuild the months the windows have already closed on, which works far more often than the 90-day wall makes it feel.
The usual disclosure: we make a scheduling tool with an analytics tab, and this is one of the pages where the honest advice is mostly free. For a one-time year-in-review, a spreadsheet and the platforms' own numbers genuinely are the answer, and the section on tools below says plainly what a paid tool can and cannot rescue in month eleven.
Where a Full Year Still Exists, Platform by Platform
Every platform keeps two different kinds of numbers, and the whole 90-day confusion comes from mixing them up. Account-level analytics, the daily series behind charts like reach this week or follower growth this month, live inside a rolling window, and once a day falls out of that window it is gone from the interface and from every export. Post-level numbers work the opposite way: each post's views, likes, comments, saves, and reach stay attached to that post for as long as the post exists.
The windows are uneven enough that a year-in-review is really six small jobs, one per platform. The rule underneath all of them: the range you can see today is the widest it will ever be again, so the exports happen now, not the week before the review.
| Platform | Account-level lookback | What survives the window |
|---|---|---|
| About the last 90 days, in the app, the professional dashboard, and Business Suite. No setting extends it. | Every post and Reel keeps its own insights for the life of the post. Follower history older than the window is gone from Instagram itself. | |
| Facebook Page | Business Suite's Insights tab runs on the same short rolling windows rather than an archive. | Per-post reach and engagement stay on each post, same as Instagram. |
| TikTok | About 60 days of account analytics in the app. | Each video's own analytics stay with the video. |
| YouTube | The whole channel history. YouTube Studio takes a custom range back to the day the channel was created, with CSV export. | Everything. YouTube is the archive the others refuse to be. |
| LinkedIn Page | Custom ranges up to 365 days, with a spreadsheet export. A full year exists here exactly once: right now. | Per-post impressions and reactions stay visible on each post. Personal profiles get far thinner analytics than Pages. |
| X | Account analytics sit behind Premium, and even there the look back is thin. | Each post's view and engagement counts stay on the post. |
Maeve Analytics & Reports
Per-platform dashboards for connected Instagram, Facebook, YouTube, TikTok, Pinterest, and Threads accounts, with ranges from 7 days to all time, prior-period comparison on every number, and a white-labeled PDF export.
See Analytics & ReportsPlan, preview, and publish in one workflow
Rebuilding the Months the Windows Have Already Closed On
The 90-day wall is not the app being stubborn about a setting, and a paid dashboard does not tunnel through it. Meta's API, the same one every scheduling and analytics tool is built on, caps account-level insights at a 30-day window per request. Our own scheduler talks to that API every day, so we can say this with some confidence: nobody, free or paid, asks Instagram for last year in one call. Tools that show a year of Instagram history are showing data they recorded month by month while they were connected.
For everything older than the window, the year is still sitting there in post-level numbers. Open the profile, scroll back to the month you started, and every post still shows its own reach, views, likes, comments, and saves, twelve months later. So the rebuild is honest manual work: month by month, add each post's numbers into a monthly row in the spreadsheet, note the best post of each month while you are there, and you end up with a trend line the app itself can no longer draw. On Instagram that is the View insights link under each post, on TikTok it is each video's analytics page, and on the platforms whose account data never expires it is just the export button. An evening per platform is a fair estimate for a year of steady posting.
The one number the rebuild cannot recover is follower growth, because Instagram and TikTok tell nobody what your count was last winter. Before writing it off, check Social Blade. It is free, it records public follower counts daily, and it has been tracking any given account since the first time anyone looked that account up on the site, which for a business account that has ever appeared in a pitch deck is often longer than you would guess. If your account is there, your follower curve for the year is there too. If it is not, the fallbacks are whatever got written down at the time: an old report, a screenshot, the follower count quoted in last year's proposal. Failing that, the follower line starts from a stated estimate, which is fine as long as it says so. And if website traffic belongs in the story, Google Analytics holds the full year without any of this drama, since GA4's short retention settings only bite the custom exploration screens.
The Report Is One Page
Nobody approves anything from a data dump. The report that works is one page: the three to five numbers that moved most across the year, each with a single sentence on what changed and why, laid out as a before and after. Where the account started, where it is now, what you did in between. That is a story a manager can repeat to their manager, which is the actual mechanism by which a raise or a renewal gets approved.
Choose numbers that read as outcomes rather than activity. Grew the audience from 4,000 to 11,000, lifted monthly reach from 80,000 to 300,000, doubled the engagement rate, tripled monthly website sessions from social: numbers shaped like that carry weight because they describe the business's position changing. Published 240 posts does not, even though the 240 posts are how the other numbers happened. Alongside the numbers, list what you took over during the year, because the case is partly performance and partly the fact that the whole operation now runs through you.
Which metrics deserve one of those slots is covered in which social media metrics actually matter, and the craft of framing numbers for someone who does not live in dashboards is in how to present social media results, which was written for client reports and reads just as well when the client is your own boss. If the spreadsheet needs a shape, the free monthly social media report template gives it one, with the KPIs in the same slots every cycle so the year-over-year version is mostly two columns and a difference.
Would Buying a Tool Have Done It? For This Year, No
An analytics tool bought in month eleven cannot show you month one, because the platforms hand tools the same short windows they hand you, and every tool builds its long-range charts by recording continuously from the day an account is connected. Connect today and the account-level record starts today. What a tool does pull in straight away is the post-level layer, the lifetime numbers on the account's existing posts, including ones published long before the connection, because those never expire. That is useful, and it saves the evening of manual transcription, but it is the same data you can read for free, and at Hootsuite's price that is an expensive transcription service. The general version of that judgment, when a paid tool is worth it early and when it is not, is the subject of justifying the cost of social media tools.
Where a tool is worth it is the year you have not lived yet. This whole exercise is archaeology, and archaeology is only necessary because nothing was recording at the time. A connected tool removes the problem at the root: from the day the accounts connect, the daily numbers land in a store that does not expire, and next year's review is a range picker instead of a dig. The free version of the same insurance is a calendar reminder on the first of every month and ten minutes transcribing the still-open windows into the template.
Since we make one of these: Maeve's analytics tab covers connected Instagram, Facebook, YouTube, TikTok, Pinterest, and Threads accounts, with ranges from 7 days to all time, a prior-period comparison on every number, the lifetime numbers on an account's existing posts, and a white-labeled PDF export. The honest gaps for this specific job: there is no custom date-range picker yet, so a strict this-calendar-year cut still means the export button, and LinkedIn and X connect for publishing but their numbers are not in the analytics tab. If the accounts you report on belong to clients rather than to you, the access half of the problem is its own page: how to see client analytics outside Meta Business Suite.
So: pull the still-open windows today, LinkedIn's 365 days and Instagram's 90 before they shrink any further, take YouTube's full history whenever you like, rebuild the older months from the per-post numbers that never expire, check Social Blade for the follower curve, and compress the lot into one page with three to five numbers and a sentence each. No tool required, one honest weekend of work. The year is more recoverable than the 90-day wall makes it feel, and next year will not need recovering at all if something, a tool or a ten-minute monthly habit, is recording while it happens.
Related tools
Analytics & Reports
Per-platform dashboards with prior-period comparison, ranges from 7 days to all time, and a white-labeled PDF export.
Monthly Report Template
A free report structure with the KPIs in the same slots every cycle, so the year-over-year version is two columns and a difference.
Engagement Rate Calculator
Work out per-post and per-month engagement rates while rebuilding the year from post-level numbers.
Next Year Should Not Need Archaeology
Maeve starts recording analytics for connected accounts the day they connect: Instagram, Facebook, YouTube, TikTok, Pinterest, and Threads in one tab, ranges from 7 days to all time with prior-period comparison on every number, and a white-labeled PDF for whoever asks how the year went. 3 days free, cancel anytime.
Start planning in Maeve