Run the ad. Someone clicks. They land on your page, they press play on Spotify, and the campaign reports a conversion. Now do the arithmetic on what that conversion is worth.
The number nobody puts on the dashboard
Spotify pays roughly $0.003 to $0.005 per stream, and the worldwide average across all countries is nearer $0.0024. A US or UK premium listener is at the better end; a free-tier listener somewhere else is at the worse one. And none of it pays at all until a track clears 1,000 streams in twelve months — below that threshold the royalty is simply not distributed.
So a single stream is worth about half a cent, and a listener — someone who plays the track three or four times over a year — is worth a couple of pennies. That is the asset you just bought a click for.
At $0.004 a stream, one $10 margin on one shirt is worth about 2,500 streams.
Not 2,500 listeners. 2,500 plays. For most independent artists that is a respectable month of catalogue performance, and it is one person deciding they liked you enough to wear your name.
The click is already paid for
This is the part that matters, and it has nothing to do with merch being fashionable.
When you run an ad, you buy a visitor. That cost is sunk the moment they land. Everything that happens next is a question of how much of that visitor's attention you converted, and if the only thing on the page is a row of streaming buttons, the ceiling on that visitor is a fraction of a cent — no matter how good your targeting was.
Adding a second thing to buy does not make your ads cheaper. It raises what a visitor is worth. Same spend, same clicks, more revenue per click. That is not a growth-hack claim, it is division.
And unlike a stream, a sale is actually measurable
Here is the thing we have said on this site since the beginning and will keep saying: nobody can attribute a Spotify stream to an ad. Not us, not Meta, not Spotify. The play happens inside an app we have no visibility into. Every “stream conversion” in every dashboard in this industry — ours included — is a click on a button, not a play.
A purchase is different. It happens on a page we serve, through a checkout we control, and it produces a receipt with a real amount on it. So it can be sent back to Meta and TikTok server-side as what it actually is: a conversion, with a value, tied to the visitor who made it.
That is what changes for your ad account. Not that your ROAS number goes up — that your ROAS number starts being made of something real. An optimiser fed actual purchase values is solving a different problem than one fed button clicks.
The honest case against
Merch is not free money, and three things about it are genuinely hard.
Conversion rates will disappoint you. The overwhelming majority of people who land on a smart link will buy nothing, and that is normal. If you are sending a hundred people a month to your page, merch will feel like a waste of an afternoon. This argument only starts working at volume, which in practice means it works for artists already running ads.
A second call to action can cost you the first. A page asking for two things gets less of both. If your goal this month is release-week streams, a shirt competing for the same tap is a real trade-off, not a free addition. Put the music first and the merch below it.
Print-on-demand margins are thinner than they look. The wholesale cost of a garment plus shipping eats most of a $25 price tag. The $10 figure above is a decent outcome, not a floor — and it assumes you priced it properly, which is why we show you the wholesale cost while you are choosing colours rather than after.
What we will not tell you is that this makes your advertising incrementally more efficient. That word has a specific meaning — revenue that would not have existed without the ad, proven against a holdout group — and measuring it requires suppression tests we do not run. Ad platforms are widely found to over-attribute by 20–60%, so anyone quoting you an incremental figure they did not earn with a control group is quoting you a number they made up. We would rather give you the arithmetic and let you check it.
What we built
An image becomes a product without leaving the dashboard. Make artwork in Poster Maker or generate it in the AI Ad Creator, open Print Shop, drop it on a garment, price it, publish. It appears in your store next to your downloads, on the same page your ads already point at.
You can build the whole thing on a free plan — design it, price it, publish it, look at it. Fans see a closed shop until you go Pro and connect Stripe. When it opens, the fan pays you directly through your own Stripe account and we take nothing from that sale. Printful charges you for printing and shipping; our margin is 1.5% of what they charge you, billed to us separately, never taken out of your fan's payment.
The visitor is already bought. Give them something to buy.
See what Pro opensSources
- Per-stream rates of $0.003–$0.005, and a worldwide average nearer $0.0024, are the figures reported by distributors and royalty calculators including Ditto Music and TuneCore. Spotify pays on streamshare, not a fixed rate, so any per-stream number is an average and moves with the pool.
- The 1,000-stream, twelve-month threshold below which a track earns no recording royalty is Spotify's own published policy, effective 2024.
- Ad platforms over-attributing conversions by roughly 20–60% relative to incrementality-tested results is the range reported across published DTC incrementality studies. Incremental ROAS requires a holdout or geo test; git-royal does not run one and does not report iROAS.
- The 0% commission on fan payments and the 1.5% merch fee on Printful wholesale cost are our own terms, enforced in code — see the fee guard in our build pipeline.
If you find one of these out of date, tell us and we'll fix the page. A number that's gone stale is still a number we're responsible for.
Related: Why playlisting is like renting fans · The closed loop