Are music ads worth it?

What's a Good ROAS for Music Ads?

Bradley J Simons
Bradley J Simons
Founder of VLVTN · runs paid Meta ads for his own releases as Babbage
Updated 2026-06-15
5 min read
The short answer
There is no clean ROAS target for music ads. Classic ROAS is revenue divided by spend, and streaming pays about $0.004 a play, months late, so the ratio looks terrible even on a winning campaign. Measure cost per conversion and listener value over time instead.
Key takeaways
  • ROAS is revenue over ad spend. It works when the sale is immediate and meaningful.
  • Streaming revenue is tiny (about $0.004 a play) and delayed roughly three months, so first-week ROAS always reads near zero.
  • Measure cost per conversion and listener value over time instead.
  • A conversion is a tracked click-out to a streaming service, not a guaranteed play.
  • You can't judge any return if the conversion data is wrong, which is why accurate tracking comes first.

What ROAS is, and where it comes from

ROAS means return on ad spend. You take the revenue a campaign brought in and divide it by what you paid for the ads. Three dollars back for every dollar in is a 3x ROAS. It's a clean number and a good one, in the right context.

The context it was built for is e-commerce. Someone clicks your ad, buys a $40 product, and the revenue lands the same day. The per-sale value is large and it shows up immediately, so dividing revenue by spend tells you something true right away. That is the world ROAS was made for.

Why ROAS breaks down for streaming

Streaming is the opposite of that world on both counts. The revenue per play is tiny and it arrives late.

A single stream pays roughly $0.004 net. Spotify has no fixed per-stream rate, royalties are a streamshare of a revenue pool, so the real number moves around, but about four tenths of a cent is the working estimate most buyers use. That is not a typo. You need a few hundred plays from one listener before the money is worth talking about.

Then there's the delay. Royalties show up on a lag of about three months or more. So if you compute ROAS on the royalties that landed the same week you ran the ad, you are dividing a real spend by almost zero revenue. The ratio comes out near zero every single time, and you conclude every campaign failed. It didn't. You used the wrong ruler.

Watch out
If you judge a music campaign on same-week ROAS, you will kill good campaigns. The revenue for the plays you bought hasn't arrived yet, and most of it never arrives as one big lump anyway.

What to measure instead

Two numbers do the job ROAS can't here.

The first is cost per conversion. A conversion is one tracked click-out from your smartlink to a streaming service, read in Ads Manager as cost per result. It's immediate, it's countable, and it's the lever you actually control with creative and targeting. You can optimize a campaign on it the same day. That is the closest thing to a real-time ROI signal you get in music.

The second is listener value over time. Saves, follows, repeat plays, and whether the audience comes back for your next release. One click-out almost never recoups its cost. A listener who plays your catalog for months, saves a track, and shows up for the next drop is the actual return. That is awareness marketing, not direct response, and you measure it over a release cycle, not a week.

What you're measuringRead it as
Cost per conversionCost of one tracked click-out. Your day-to-day optimization signal.
Listener value over timeSaves, follows, repeat plays, return on the next release. The real return.
Same-week ROASNear zero on every campaign. Ignore it for streaming.

Realistic targets for an indie campaign

I'm not going to hand you a ROAS number, because an honest one doesn't exist for this. What I can give you is a cost-per-conversion range from real campaigns.

One published example worth anchoring on: a SubmitHub Meta ads test logged 459 conversions, counted as clicks to Spotify, at a cost per result of about $0.24 in tier 1 and tier 2 countries. That is one person's number, not a benchmark you should expect to hit, and the buyer himself says results vary widely. Use it as a reference point. In that same tier, anything in the 20 to 40 cent range per conversion is workable, and you judge it against the audience you're buying. A cheap conversion from a low-value audience is not the same win as a slightly pricier one from listeners who actually come back.

Run your own cost per conversion through the break-even math
Note
These ranges are a practitioner read, not an official Meta or Spotify figure. Neither platform publishes per-campaign benchmarks for music.

None of this works if the tracking is wrong

Here's the part most guides skip. Every number on this page depends on one input being accurate: cost per conversion. If your conversion count is wrong, your cost per conversion is wrong, your break-even math is wrong, and any sense of return you think you have is a guess.

And browser-only tracking is wrong more often than people realize. iOS App Tracking Transparency, ad blockers, and in-app browsers eat a big share of the click-out events the Meta Pixel fires from the browser. You end up undercounting conversions, so your real cost per conversion is better than your dashboard says, and you might kill a campaign that was actually working.

That gap is the whole reason vlvtn runs dual-channel tracking. The Meta Pixel fires the click-out from the browser, and the Conversions API sends the same event server-side. Both carry a shared event ID so Meta dedupes them and counts the conversion once. The server-side copy is the one that survives when the browser event gets blocked. We don't sell more streams. We sell an accurate measurement layer, so the cost per conversion you're optimizing on is real.

Where to go next

If you want the full picture on the return question, start with the pillar: are music ads worth it. To turn your cost per conversion into a break-even number, read music ad break-even math. And if you're asking the blunter version of this question, see are Spotify ads a waste of money.

Frequently asked

So what is a good ROAS for music ads?

There isn't a clean one. Classic ROAS is revenue divided by ad spend, and for streaming the revenue per play is about $0.004 and arrives months late, so any same-week ROAS read looks like a disaster even on a good campaign. Measure cost per conversion and listener value over time instead.

What does ROAS actually mean?

Return on ad spend: the revenue a campaign generated divided by what you paid for it. A 3x ROAS means three dollars back for every dollar in. It works for e-commerce where the sale happens right after the click. It falls apart for streaming because the per-play revenue is tiny and delayed.

What should I measure instead of ROAS?

Two things. Cost per conversion, which is the cost of one tracked click-out to a streaming service, read in Ads Manager as cost per result. And listener value over time: saves, follows, repeat plays, and whether the audience comes back for your next release.

What's a realistic cost per conversion for an indie campaign?

From running these in tier 1 and tier 2 countries, the SubmitHub case worth citing logged 459 click-outs at about $0.24 each. That is one practitioner's published number, not a benchmark you should expect to hit. Treat anything in the 20 to 40 cent range as workable and judge it against the audience you're buying.

If I can't trust ROAS, why bother measuring at all?

Because cost per conversion is measurable and honest, as long as the tracking is accurate. The whole point is that you can tell a winning campaign from a waste. If your conversion data is wrong, every number downstream is a guess, and that is the problem vlvtn's dual-channel tracking exists to fix.

Bradley J Simons
About Bradley J Simons
Founder of VLVTN · runs paid Meta ads for his own releases as Babbage

Bradley J Simons founded VLVTN and runs his own paid Meta and Spotify ad campaigns as the artist Babbage. He writes about paid music marketing from the buyer's seat, with his own money on the line.

Keep reading

Try the Ad Break-Even CalculatorEnter your cost per conversion and what a stream pays you. See how many streams per listener it takes to recoup your ad spend.Open the tool