Recovering streaming history: what you can still get back

Most of a project's history can be recovered on the day you connect it. What backfills itself, what a platform export gives you, and how Backline merges uploaded history and marks it.

Danny Starr

Co-founder, Backline · 18 May 2026 · 3 min read

In short

  • Most connected sources backfill themselves: advertising, search, website analytics and email all return a trailing window the moment the connection is made.
  • Streaming is the exception, because public counters publish a running total with no dated past, so the route back is a platform export rather than an API call.
  • Backline accepts Spotify for Artists timeline exports and merges them into the project's history for the period before live tracking began.
  • Uploaded points stay marked as uploaded and the date live tracking begins is drawn on the chart, so nobody mistakes an upload for a live feed.
  • Upload on day one rather than after three months of flat charts. That single step decides whether your first quarter can answer questions.

Connect a four-year catalogue to a new analytics tool and the fear is the same every time: the charts start at zero, today, and the first quarter is unusable.

Most of that history is recoverable. Some of it arrives on its own the moment a source is connected, and the part that does not has one reliable route back. Doing both on day one is the difference between a dashboard that can answer a question in week two and one that cannot.

What arrives on its own

What backfills, and how far

Illustrative
Backfills on connectionRecoverable laterBest captured live
Streaming totalsNoVia a platform exportEverything beyond the export's coverage
Monthly listeners and followersNoPartly, via a platform exportDaily detail
Advertising performanceYes, trailing windowYes
Search performanceYes, trailing windowYes
Email campaignsYes, sent campaigns return with the accountYes
Ticket salesWhere a ticketing partner is connectedVia settlement or exportDaily pacing
Press coveragePartly, from an indexPartlyAnything not indexed
The first column is why a new connection is far from blank. The second is why streaming history is the one thing worth uploading on day one.

Anything with a proper reporting API. Advertising platforms, Google Search Console, website analytics and email platforms all serve a trailing window on request, so they backfill themselves as soon as they are connected. A newly connected ad account arrives in Backline with its recent history intact, and a Mailchimp account brings its sent campaigns with it.

Ticketing. Depends on the partner. Where a ticketing partner is connected, box-office data flows in automatically, and a settlement or box-office export can rebuild a pacing history that was never captured live.

Press coverage. Partly, from what has been indexed.

That is a large share of a project's picture available in the first hour, which is why the first thing to do with a new project is connect everything, not just the streaming side.

Why a counter has no past

Streaming and social are the exception, and the reason is a property of the industry rather than of any one tool.

Public streaming and social figures are cumulative counters. A counter tells you the total now. Yesterday's total is not retrievable, because the value was overwritten by today's, and no public source publishes a dated series of what the counter read on each past day. If nobody was recording on a given day, the number that existed then is gone.

So the only counter history any tool holds is history it recorded itself, or history somebody uploaded.

The route back: a platform export

Spotify for Artists provides timeline exports of audience and per-song data. Those are dated daily figures produced by the platform itself, which is exactly the history a third-party pipeline could not have collected.

Backline accepts those exports directly. Upload an artist-level audience timeline or a single-song timeline and it is merged into that project's streaming history, so an artist onboarded in 2026 can have real, dated data from 2023 on the same chart as this week's numbers. Any team member on the project can add history, without needing the separate ability to change what the project tracks.

How the merge behaves

Once uploaded history and live tracking share one series, the rules that keep it trustworthy matter as much as the data.

Uploaded data fills the period before live tracking, never after. For any date with a real recorded reading, the recorded reading wins. An upload can extend a history backwards but can never quietly rewrite what was observed.

Every uploaded point stays marked as uploaded. Not only in the chart. Tooltips, downloadable reports and Ask Backline AI can all tell that a point came from an upload, so an answer built on uploaded history says so.

The boundary is recorded per platform, which is what lets the interface draw the exact day live tracking began.

A new upload replaces the previous one for the same scope. Correcting a mistake produces one clean history rather than two overlapping ones.

Uploaded history and live tracking, drawn honestly

Illustrative
610live data beginsJanFebMarAprMayJunJulAug
Uploaded from a platform exportLive tracking
Illustrative. The dashed segment and the marked boundary are the point. A single continuous line would be prettier and would hide the fact that the two halves came from different places.

Showing it

The temptation is to render one continuous line, because it is prettier. Resist it.

Backline draws uploaded segments as a distinct dashed line, marks the boundary with a live data begins label, and notes which platforms the uploaded data covers, since a platform export usually covers one service rather than all of them.

A chart that distinguishes its own sources is more credible than one that hides the seam. The first time somebody spots an undeclared join themselves, they stop trusting every chart on the page.

What to tell somebody migrating

Be direct with them. Streaming and social history does not transfer between tools, because no tool can hand over dated figures the source never published.

Two things make that a non-event. Export whatever the incumbent allows while you still have access, since even monthly totals give a reference point. And upload a Spotify for Artists timeline on day one rather than after three months of flat charts.

The second is the one people skip. Done on day one, an older release is comparable against a new single from the start, which is the subject of comparing releases properly.

Common questions

Can you backfill historical streaming data into a new analytics platform?
From a platform export, yes. Public streaming counters expose a running total with no dated past, so any day nobody recorded is unrecoverable from the counter itself. A Spotify for Artists timeline export contains dated daily figures, and Backline merges one into the project's history for the period before live tracking began.
Which data sources backfill themselves when connected?
Anything with a genuine reporting API that serves a trailing window: advertising platforms, Google Search Console, website analytics and email platforms all return recent history on connection. Streaming and social counters do not, because they only publish a current total.
How should uploaded historical data be displayed?
As a visually distinct segment with the boundary marked, for example a dashed line and a live data begins label, plus a note on which platforms the upload covers. Merging it invisibly into one continuous line is prettier and costs credibility the moment anyone notices the seam themselves.

Sources

  1. 1Spotify for Artists, Reviewed August 2026. Data in Spotify for Artists
  2. 2Google, Reviewed August 2026. Search Console API: Search Analytics query reference

Danny Starr

Co-founder, Backline

Danny Starr is a co-founder of Backline and builds the platform. He writes about the data engineering behind music analytics: ingestion, identity, honesty in charts, and the AI layer on top of it.

Backline does this for the projects you run

Streaming, audience, social, advertising, website, search, ticketing and press data in one dashboard per project, with an AI assistant that answers questions about your own connected data. Invite-only.

What Backline does

Data engineering

Why two tools show different numbers for the same artist

Open two analytics products on the same project and the streaming figures rarely match. Here is what causes the gap, which number deserves your trust, and how to test any tool in a demo.

Danny Starr · 4 min read