City data, country data, and which one is lying
Audience geography arrives at two granularities from several sources that disagree. Which to trust for which decision, and why a daily refresh of it would tell you nothing new.
Danny Starr
Co-founder, Backline · 24 June 2026 · 3 min read
In short
- City data and country data usually come from different endpoints with different methods, so they will not reconcile exactly and are not meant to.
- City granularity is for live decisions. Country granularity is for market and rights decisions. Using one for the other is the common mistake.
- Geography refreshes upstream roughly daily at best, so a stored daily snapshot is as current as a live call and much cheaper.
- Compare current against peak per market. A large current number at a fraction of a peak set two years ago is a historic market.
- Different platforms genuinely disagree, and that disagreement is information about which audience is which rather than an error to reconcile.
Audience geography looks like one dataset and is several. Understanding which one you are reading decides whether a decision based on it holds up.
Two granularities, two purposes
City data typically arrives as a list of top cities with a current and sometimes a peak listener figure. It exists for a reason: streaming platforms have a location signal per listener, and city is the finest granularity anyone publishes.
Use it for live decisions. Which rooms, which regions, where the audience is dense enough to fill a venue.
Country data arrives per platform, often through a different endpoint and sometimes with a different method behind it.
Use it for market decisions. Which territories to service, where to prioritise press and radio, which language and timezone assumptions to make, which rights and distribution questions to ask.
Which granularity for which decision
Illustrative| Use it for | Do not use it for | Watch out for | |
|---|---|---|---|
| City | Routing, venue size, local press and radio | Territory strategy or rights questions | Top N truncation, weaker attribution |
| Country | Market priorities, language, timezone, distribution | Choosing which room to book | Hides whether an audience is concentrated or diffuse |
| Per-platform country | Deciding which platform's tools to use in a market | A single blended audience figure | Different units per platform |
The mistake in both directions. Using city data for a market decision over-weights whichever city happens to be measured well. Using country data for routing tells you Germany is strong without telling you whether that means Berlin, Cologne or a diffuse audience with no venue anywhere.
They will not reconcile, and that is fine
Sum a project's top cities and compare against its country totals and the numbers will not match. Three legitimate reasons.
Top cities is a top N, so everything outside it is missing. City attribution fails more often than country attribution, because it needs a finer location signal. And the two figures can come from different endpoints with different windows.
Treat them as two views rather than one dataset, and do not build anything that requires them to agree.
Platforms disagree, informatively
The same project can look concentrated in one country on one platform and spread across several on another.
That is not an error to average away. Platforms have different user bases by region and by demographic, and a divergence tells you something real: which audience is on which platform, and therefore which platform's tools to use to reach a given market.
The one thing to avoid is blending them into a single audience-by-country figure. A follower on one platform, a monthly listener on another and a subscriber on a third are different units, and a weighted average of them means nothing.
Refreshing it daily is enough
A practical engineering note that saves money and latency.
Upstream geography refreshes at most daily, so a stored daily snapshot is exactly as current as a live call. Once a snapshot exists there is no reason to hit a provider on page load: read the latest stored row, and only fall back to a live call when no snapshot exists yet, which happens for a newly connected project before its first sync.
We did that and the page got faster with no loss of accuracy, because there was no accuracy to lose. The general rule is to match your refresh rate to the source's real update rate rather than to how fresh you would like the data to feel.
Match refresh rate to the source's real update rate
IllustrativeReading it well
Current against peak, per market. The single most useful comparison. A market at a third of a peak set two years ago is history, not opportunity.
Share, not count. A market growing as a share of your audience is more informative than one growing in absolute terms while your total grows faster.
Over-index, not rank. Divide your share of a market by that market's expected share. The ranking that produces is the one worth acting on, as covered in finding core markets from your own data.
Wait after a placement. During and immediately after a large placement, geography reflects the playlist's audience. Re-read three weeks later.
What it cannot tell you
It cannot tell you about an individual, and it should not. Aggregate counts by city and country answer every question a manager has about where an audience is, without anyone holding a record of where a person was.
It also cannot tell you why a market is strong. Data locates, people explain. The answer is usually a support slot, a station, a scene or a sync, and finding it takes a phone call rather than another query.
Common questions
- Why don't my top cities add up to my country totals?
- Because they are different measurements. Top cities is a truncated list, so everything below it is missing, city-level location attribution fails more often than country-level, and the two figures often come from different endpoints with different windows. They are two views rather than one dataset.
- Should audience geography be fetched live or stored daily?
- Stored daily. Upstream geography refreshes at most once a day, so a daily snapshot is exactly as current as a live call while being faster and cheaper. A live call is worth keeping only as a fallback for a newly connected project that has no snapshot yet.
- Which is better for tour routing, city or country data?
- City data, because a venue serves a region and country data cannot tell you whether a strong country means one dense city or a diffuse audience with no obvious venue. Country data is the right granularity for market priorities, language, timezone and distribution decisions.
Sources
- 1Spotify for Artists, Reviewed August 2026. Data in Spotify for Artists
- 2Music Business Worldwide, 2026. Half of all paid music streams globally still take place in just 4 countries
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.
Keep reading
Audience
Finding a project's core markets from its own data
Your biggest cities are usually just the biggest cities. A method for separating markets where you are genuinely over-performing from markets that are large everywhere.
Danny Angove · 4 min read
Audience
Deriving audience segments without any personal data
How to build named, actionable audience segments for a music project out of aggregate platform data, with honest confidence levels and no fan-level records anywhere.
Danny Starr · 4 min read
Live and ticketing
Routing a tour with streaming data, carefully
Streaming geography is the best routing input most artists have and the easiest to over-trust. How to use it alongside the signals that actually predict who turns up.
Danny Angove · 3 min read

