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-07-26
5 min read
The short answer
There is no universal good ROAS for music ads. Define the revenue, rights share, cost, and reporting window before calculating it. Spotify does not pay a fixed per-stream rate, and same-week reports omit delayed royalties. Use tracked DSP click-out cost for campaign optimization, then evaluate actual net contribution separately.
Key takeaways
  • ROAS is revenue over ad spend. It works when the sale is immediate and meaningful.
  • About $0.004 per play is a planning estimate, not a fixed Spotify rate. Royalty reporting also lags campaign delivery.
  • 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.

Royalty reports also lag campaign delivery. A same-week calculation compares current spend with incomplete revenue and is therefore not a settled return figure. Declare the window in advance and replace the planning scenario with actual rights-holder reports when available.

Watch out
Do not call a same-week royalty ratio final ROAS. The revenue window is incomplete, and the tracked click-out does not prove that a play happened.

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 ROASIncomplete while royalty reports lag. Label the window and do not call it final.

Use a case as context, not a target

I'm not going to hand you a universal ROAS number because the inputs differ by rights, territory, reporting window, and objective. A published case can still show how to label the numbers.

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 the case as a reference point, not a target. Judge your observed click-out cost against the campaign's own history, market mix, spend cap, and downstream audience read.

Run your own cost per conversion through the break-even mathGrade the observed click-out cost
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.

Browser-side event delivery can be incomplete because of privacy choices, blockers, and in-app browser behavior. Do not assume the size or direction of the gap. Inspect the browser event, server event, and deduplicated result in Meta's diagnostics.

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 server copy gives the event another delivery path. VLVTN measures the DSP click-out. It does not promise streams or make the downstream return certain.

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.

When the next campaign needs a landing page with Pixel and CAPI, create a VLVTN smartlink. Keep its tracked click-outs separate from the revenue calculation.

Frequently asked

So what is a good ROAS for music ads?

There is no universal target. Spotify does not pay a fixed per-stream rate, rights-holder reports arrive later, and audience value depends on the objective. Declare the revenue and cost window, use actual net contribution when available, and keep tracked DSP click-out cost separate from downstream listening.

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