Meta ads for music: what actually works, and what you are really buying
A practical guide to running Facebook and Instagram ads for a release — which objective to pick, what to spend, and why the platform cannot optimise for streams.
By Carlos Escalona Cruz, Latin GRAMMY-winning music executive · 12 September 2026
Do Meta ads actually work for music?
Yes, with a caveat that decides everything else on this page: Meta ads are very good at putting a track in front of people who have never heard it, and they are not a substitute for a track that people want to hear. The most-upvoted answer on r/musicmarketing puts it better than most vendor copy does — ads “mostly help amplify something that’s already solid”. That is the honest version, and it matches what running campaigns actually looks like.
What that means concretely: paid reach buys you distribution, not demand. If 200 people hear a 30-second clip and two save it, spending more moves that ratio nowhere — it buys the same 1% save rate at a larger scale. If 200 people hear it and 30 save it, spend is the cheapest lever you have. Run a small test before a large budget precisely so you learn which of those two situations you are in.
What are you actually paying for?
You are paying for impressions and clicks on Facebook and Instagram. You are not paying for streams, saves, or followers, and Meta cannot see any of them.
This is the most expensive misunderstanding in music advertising, and it is structural rather than a setting you have configured wrongly. Spotify, Apple Music and YouTube Music do not report back to Meta what a listener did after the click. No pixel fires on a stream. So when you ask Meta to optimise your campaign, the best signal available to it is a click on a link — not a play, not a save, not a follow.
Everything else in this guide follows from that one fact. You are buying qualified traffic to a streaming link and inferring the rest from your own numbers.
Which campaign objective should you choose?
Traffic, in almost every case, and specifically link clicks — unless you are running the pixel-on-a-landing-page setup described in the next section, which changes the answer.
The reasoning is the one above. Conversions is the objective people reach for because it sounds like the one that produces results, but a conversion objective needs a conversion event to learn from, and streaming platforms fire none. Pointed straight at a Spotify link, it asks Meta's delivery system to optimise toward something it will never observe, and an ad set that cannot exit the learning phase spends unevenly and reports noisily.
Engagement is the other common choice and it is worse for a release. It optimises for the cheapest likes and comments, which finds people who interact with posts rather than people who click through and listen. Cheap engagement on a post that drives no plays is the most flattering worthless metric in this business.
Should you send traffic to a landing page instead?
Send traffic to a landing page you control, put a Meta Pixel on it, and you manufacture the conversion event streaming platforms refuse to give you. Most smart-link tools support this — it is what their pixel feature is for. With a real event flowing, a Conversions objective works as designed, and optimising for View Content is the stronger setup.
Be precise about what you have bought. That pixel fires when someone reaches your link page, not when they press play. You have moved the measured moment closer to the stream without reaching it, and added a page between the ad and the music, which costs you some listeners who would have tapped through.
So: no pixel, use Traffic and link clicks. Pixel on a page you control, use Conversions and optimise for the event that page fires. The mistake is choosing Conversions with nothing to convert.
How much should you spend on a music campaign?
Enough for the ad set to leave the learning phase. That is the real constraint, and why very small budgets underperform in a way that looks like the ads not working.
Meta needs roughly 50 optimisation events per ad set per week before delivery stabilises. At a typical cost per link click for music — $0.20 to $0.60 depending on territory and creative — that is a floor of about $10 to $30 a week per ad set, which is why practitioners converge on $5 to $10 a day rather than $2.
The more common mistake is not the total, it is the split. A $10 daily budget across four ad sets gives each $2.50 and none enough data to learn from. One ad set with three or four creatives beats four ad sets with one creative each.
Run four to seven days before judging. Day-one cost per click is noise, not a result.
What creative works for a music ad?
Vertical video with the hook in the first three seconds, and the song audible immediately.
The format follows the placement: most of this inventory is Reels and Stories, which are 9:16, sound-on and scrolled fast. A horizontal video with a slow intro is competing in a feed it was not cut for. You are advertising eight seconds of your song — choose the eight you would use to convince someone in a room.
Test three or four creatives in one ad set and let delivery pick. Creative is the highest-variance lever here: a different hook moves cost per click more than any audience or bid change will.
One compliance note that is easy to trip over: you need the rights to the music in the ad. Your own release is fine. Anything with a sample, a feature, or another artist's recording is not, and Meta's licensed-track library does not cover advertising someone else's master.
How do you know if it worked?
By reading two numbers in two places, and accepting that neither tool sees the whole journey.
In Meta, the number that tells you whether the ad is working is cost per link click — or cost per conversion if you run the pixel setup above. That is the part Meta controls and measures.
In Spotify for Artists — or Apple Music for Artists, or your distributor — the number that tells you whether the traffic was any good is what happened to saves, followers and listeners during the campaign window versus the weeks before. Save rate is the honest one: a save is a listener saying they intend to come back.
The join between those datasets does not exist, and no tool can manufacture it. Hold everything else steady, run in a defined window, attribute the difference. Anyone quoting you an exact cost per stream is using a smart link's click tracking as a proxy, or guessing.
When should you not run Meta ads?
When the track is not finished, when there is nothing to come back to, and when you cannot afford to lose the test budget.
Do not advertise a release that is not on streaming yet unless you are deliberately running a pre-save campaign, which is a different objective with different expectations. Do not advertise into a profile with one song on it — you are paying to introduce someone to an artist with nothing to explore, and the second play is where the value was.
And do not run ads to fix a track that is not connecting. That is the amplification point from the top of this page, and it is the most expensive way to learn it.
There is also a case for doing nothing yet. Under $50, the money usually does more in a better mix, better artwork, or the video you will eventually advertise with.