CPM benchmarks by geography
CPM varies dramatically by country. If you are running campaigns across multiple markets, these anchors help set expectations.
Source: Lebesgue for Tier 1 markets, Adamigo for Tier 3 markets.
CPM spikes in Q4 (especially November) and drops in January. Stories and News Feed placements tend to carry higher CPMs than Reels in many analyses. If an artist spending $10/day in the US feels like nothing is happening, the math explains why: they may only be getting ~500 impressions per day, which is not enough for stable learning or creative testing.
CTR and CPC benchmarks
Click metrics matter most when you are running traffic or conversion campaigns, not ThruPlay campaigns. Here is the benchmark context.
Published case studies for music campaigns show CPC ranging from $0.08 (a pre-save campaign on $800 spend) to $0.38 (a $54K single promotion). The variance is enormous and depends heavily on creative quality, geo mix, and landing page setup.
Cost per ThruPlay by geography
You can derive cost per ThruPlay from CPM and ThruPlay rate: Cost per ThruPlay = (CPM / 1,000) / ThruPlay rate. Using the CPM anchors above and the 20-35% ThruPlay rate range:
Tier 1 markets (US, UK, Germany) typically land in the $0.03-$0.10 range per ThruPlay. Tier 3 markets (Brazil, India) can deliver ThruPlays for under $0.03.
Cost per Spotify conversion
This is the north star metric for most music campaigns. "Spotify conversion" usually means a tracked event on the landing page when someone clicks through to Spotify, not a confirmed stream or save.
Source: Music Marketing Monday.
Note
These thresholds assume you are tracking clicks to Spotify via a smart link provider. If you are tracking actual pre-saves or saves through Feature.fm or Linkfire, one published case study reported cost per pre-save at $0.47 on $800 spend.
Published case studies provide additional context. A Means Artist Management pre-save campaign generated 1,700+ pre-saves on $800 spend ($0.47/pre-save). A separate playlist campaign on $280 spend drove 1,112 Spotify follows (~$0.25/follow). ROAS is usually not the right primary KPI for music campaigns because streaming revenue attribution is delayed and fragmented. See Dynamoi's royalty rate benchmarks for context on what streaming payouts actually look like at scale. Cost per high-intent action (pre-save, save, follow) is more actionable.
Funnel-stage objective mapping
Different campaign objectives produce different metric profiles. Here is how to choose.
Start with ThruPlay campaigns to find which audiences and creatives work. Build custom audiences from viewers, then retarget with traffic or conversion campaigns. The ThruPlay objective tells Meta to deliver to people likely to watch, so your ThruPlay rate will be highest here. If you optimize for clicks or conversions instead, expect ThruPlay to drop because it becomes a secondary outcome.
Meta cannot track what happens on Spotify or Apple Music directly. You bridge the gap through a smart link provider that fires Meta Pixel events and Conversions API (CAPI) events when someone takes an action on the landing page.
Choose a smart link provider with CAPI support
Feature.fm, Linkfire, and DistroKid HyperFollow all support Meta Pixel and CAPI integration. Feature.fm documents a standard CAPI connection: create a Meta Pixel, generate a CAPI access token in Events Manager, and paste it into Feature.fm settings.
Configure custom events
Feature.fm fires custom events like musicservice, preview, and pre_save. Linkfire sends multiple custom events to Events Manager for building audiences and custom conversions. DistroKid HyperFollow fires events like clickSpotifyPresave via Meta's trackCustom.
Create custom conversions in Events Manager
Use the custom events from your smart link provider to create custom conversions. This lets you optimize Meta Sales campaigns to actual pre-saves, saves, or follows rather than generic link clicks.
Validate with test events
Use Meta's Test Events tool in Events Manager to confirm events are firing before launching campaigns.
If you can track pre-saves, saves, or follows reliably, you can optimize Sales campaigns to those custom conversions. If you cannot, optimize to landing page clicks to Spotify, which is still a scalable proxy KPI.
Creative fatigue and frequency management
Frequency measures how many times the average person in your audience has seen your ad. For music campaigns, the thresholds are straightforward.
Prospecting campaigns: aim for ~1.5-2.5 frequency per 7 days. Rotate creative when ThruPlay rate and CTR trend downward while frequency trends upward. For retargeting, you can tolerate higher frequency, but refresh faster if comments turn negative or costs climb.
The execution checklist for music creative: hook in the first second with the best bar or lyric payoff, on-screen text in safe zones ("If you like [X], you'll like this" plus track and artist name), 6-12 seconds for prospecting, 12-20 seconds for retargeting, and always test multiple hooks against the same chorus.
How to diagnose common problems
Metrics are symptoms. Here is how to map them to root causes.
High CPM + low ThruPlay rate The creative is not holding attention. The hook in the first 1-2 seconds is failing, or the ad looks too much like an ad. Fix the opening frame, check that faces and text are not hidden by Reels safe zones.
Low CPM + low outbound clicks People watch but do not act. The song hooks visually without creating streaming intent. Test a stronger CTA, a different clip, or more direct messaging about where to listen.
Rising frequency + falling ThruPlay rate Classic creative fatigue. The same audience has seen the ad too many times. Refresh the creative or expand targeting.
Good ThruPlay + no streaming lift The funnel is leaking between ad and platform. Check landing page speed, DSP button placement, and whether the track matches what the ad promised.
Budget benchmarks
Minimum viable budget and typical spend ranges for music promotion on Meta.
$10/day is the floor for learning-phase stability. Many artists allocate $500-$1,000 per song or per month. Published case budgets range from $280 (playlist campaign) to $54,518 (high-budget single promotion), so there is a wide range of what "typical" looks like depending on release goals and label backing.
Tip
Use Advantage+ placements early and let Meta find where your creative performs best. Only exclude placements after you have statistically meaningful data showing waste.
Dynamoi runs Meta campaigns for artists and labels with full Conversions API tracking. If you want benchmark-grade data on your own campaigns, Dynamoi's Smart Campaigns handle the setup and optimization.