Guide

Audit Music Ad Links After Changing Distributors

Bradley J Simons
Bradley J Simons
Founder of VLVTN · runs paid Meta ads for his own releases as Babbage
Updated 2026-10-19
6 min read
The short answer
Before paid ads resume after a distributor change, test the full path from the ad URL through every streaming button to the intended recording. Save the old destinations and reporting window first. Spotify track-linking can preserve play counts, but that check does not replace testing your links, playback, and click-out tracking. Record the change time so the campaign report stays interpretable.
Key takeaways
  • →Preserve a copy of the ad destination, streaming URLs, and campaign report before changing links.
  • →Check the recording, version, artist profile, and playback at each destination.
  • →Treat Spotify track-linking and a working paid-traffic journey as separate checks.
  • →Record the switch time and exclude your own QA traffic from performance conclusions.

Audit the paid journey, not just the release listing

A distributor move can leave you with two release listings to inspect, an old URL in a running ad, and streaming buttons that nobody has tested since the move. The marketing job is to follow the exact path a listener takes. A release appearing in a distributor dashboard is not enough evidence to spend against it.

Separate the distribution handoff from the campaign handoff. Your distributors handle delivery and removal instructions. You own the ad URLs, release landing page, button destinations, and campaign notes. This guide covers that second job. Confirm the delivery and takedown sequence with both distributors rather than treating a marketing checklist as a migration timetable.

Use the same audit for a re-upload made to correct metadata. If the advertised recording, version, or destination changes, you need a new test even when the artwork looks familiar.

Campaign QA diagram: paid ad URL, release page and DSP button, then the intended recording. A button event and playback require separate checks.
Editorial diagram. Test the destination and the recorded button action separately; a click-out does not establish playback.

Save the before state while it still works

Start with the URL actually used by each active ad. Include any URL parameters. An artist bio, old email, and paid ad can all point to different places, so checking only the link in your profile misses the paid path.

Create one row for each ad-to-platform journey. Record the ad name, landing URL, destination button, old DSP URL, expected artist and recording, and last successful test time with timezone. Add the replacement URL only after you can inspect it. Keep the old value in the sheet instead of overwriting it.

Save the campaign reporting window and current spend before the switch. Preserve page views and DSP click-outs if your landing-page report provides them. Note which conversion event the ad campaign uses. Those records let you describe what changed without guessing from a blended weekly total.

  • Ad destination: the full paid URL, including the existing UTM fields.
  • Expected content: artist, song title, clean or explicit version, and release.
  • Destination state: old URL, candidate replacement URL, and test result.
  • Reporting boundary: timestamp, timezone, and person who made the change.

Check track-linking separately from destination health

Spotify says a re-upload can retain its play count through track-linking when the audio and metadata match, including duration, title, and artist name. Its documented check is to open the desktop app, visit the artist profile, and compare the play counts beside the song. If the counts match, Spotify says the tracks have linked.

That is evidence about track-linking. It does not answer whether the URL in your ad opens the intended version for a listener. Keep a separate destination test in your sheet even after the counts match. Do not promise that every historical URL will behave the same way after a move.

DistroKid's switching guidance also calls for matching audio and metadata, including ISRCs, when moving to its service. It explicitly says retention of play counts and playlist placements is not guaranteed. Treat that as guidance for a move to DistroKid, not a universal schedule for every distributor.

Read Spotify's track-linking guidance
Watch out
Matching play counts do not prove that your paid destination, every streaming button, or every listener market has passed QA.

Copy the live destination and test the right recording

Get the candidate Spotify link from the release or track itself. Spotify's link instructions use the three-dot menu, Share, then Copy link. Keep track, release, and artist-profile destinations distinct. If the ad promises one song, a profile link is a different journey.

Open the old and candidate URLs. Confirm the artist profile, song title, version, and duration. Play enough of the recording to identify the intended audio where your account and location allow it. A page loading successfully only proves that a page loaded; a wrong artist or clean version can still look technically healthy.

Repeat for every DSP button you offer. Test the paid journey on a phone, including the app or in-app browser your audience will use. If an important market cannot be tested, mark it unverified and keep that limitation visible. Do not use one person's successful playback as proof of worldwide availability.

If a destination fails, hold spend to that journey until it is repaired and retested. Route people to another DSP only when the ad promise and the listener's choice remain clear. Quietly sending a Spotify-labelled button somewhere else makes the audit harder and breaks the fan's expectation.

Read Spotify's link-copying instructions

Test the button event and the handoff as separate results

In VLVTN's public tracking code, a DSP-button action records a dsp_click event with the destination platform. That is a click-out measurement. It cannot establish that the replacement recording played or that a fan saved it. Check the destination independently even when your click-out counter moves.

After a link edit, test the public page rather than relying only on an editor preview. Confirm that the button opens the expected destination and that the appropriate tracking report records the action. If your campaign uses browser and server conversion delivery, use the existing tracking-test guide to inspect that configuration. A distributor change is no reason to change the event definition just to make the report look healthier.

Keep QA traffic identifiable. Write down how many test visits and button actions you made and when you made them. Do not repeatedly click a live ad to generate tests. Use an ad preview or the recorded destination URL where possible, and avoid treating your own tests as acquired listeners.

A worked handoff with a clear stop decision

Here is a constructed example, not campaign evidence. An artist has one paid landing page with Spotify and Apple Music buttons. Before the move, the artist records both destination URLs and exports the campaign report through Sunday night. The new delivery is visible on Monday morning.

The Spotify candidate opens the right artist and recording. The Apple Music button still leads to an unavailable listing on the test phone. The artist records Spotify as passed for that tested environment and Apple Music as failed. Spend to the affected journey stays paused while the Apple destination is corrected. No stream or retention claim is made from those tests.

At 10:30 America/Vancouver time, both public-page buttons pass a fresh test on the recorded devices. The artist logs the destination edits, test actions, and restart time. Tuesday's report separates the earlier data from the period after the change. Other markets remain unverified until tested. That is a useful operational result even before there is enough new traffic to evaluate performance.

Constructed audit example with a passed Spotify destination and a failed Apple Music destination, leaving the affected journey on hold.
Constructed example, not a product screenshot or campaign result. The failed destination must be corrected and retested before that journey resumes.

Keep the switch visible in the campaign report

Compare equivalent reporting windows where possible and label any change in destination. If you moved from a track to an album, changed the release artwork, and restarted the ad at the same time, the before-and-after result cannot isolate the effect of the distributor move.

For an arithmetic example, $24 spent for 80 recorded DSP click-outs is $0.30 per click-out. If that window also contains your own QA actions, disclose them and use a reporting filter only if it can actually identify those actions. Do not silently subtract a guessed number or label the resulting ratio cost per stream.

Start with destination failures, then tracking continuity, then the cost per click-out. Evaluate downstream listener activity separately. A cheaper recorded click-out after the move does not prove the transfer improved listening or revenue.

Use the existing pixel and CAPI test guide

Use one sign-off sheet before restarting spend

The downloadable CSV is a blank audit template. Use one row per ad, streaming destination, and test environment. It has fields for the expected version, old and new URLs, playback result, tracking observation, timezone, and the spend decision. Keep access limited to the people who need the campaign details.

A row is ready for sign-off when the paid landing URL resolves, the intended button opens the right recording, playback has been checked in the stated environment, and the observed event matches the campaign's defined action. Assign a person to any unresolved row. Recheck the journey after the old delivery is removed because that is a new destination state.

This sheet is a campaign QA record. It does not authorize a takedown or guarantee preserved playlists, play counts, or historical links. Keep the distributors' delivery instructions alongside it.

Download the distributor-change link audit CSV

Primary sources checked on October 19, 2026

Spotify's re-upload and link-copying documentation supports the platform mechanics above. DistroKid's switching documentation supports its own matching requirements and retention limitation. The audit sequence, stop decisions, and reporting boundaries are editorial recommendations. The worked example and cost calculation are hypothetical, not results from Bradley's campaigns.

Read DistroKid's distributor-switch guidance

Review cost after the journey passes

Once the destination and tracking checks pass, compare cost per recorded DSP click-out over a clearly labelled reporting window. Keep the downstream listening report separate.

Review cost per click-out→

Frequently asked

Will my old Spotify link keep working after changing distributors?

Do not assume it. Spotify documents track-linking and how to check matching play counts, but that is a separate check from the URL used by your ads. Test the exact old and replacement destinations before spending and again after the old delivery is removed.

Should I change the URL in every ad during a distributor move?

Change only destinations that need changing after testing. First save the original ad URL and every DSP-button URL. If your paid landing page remains the intended destination, you may only need to repair a streaming button. Verify the whole public journey afterward.

Does a recorded DSP click-out prove the replacement track played?

No. It records the action on the streaming button. Verify playback separately in the environments you can test, and label any untested market or device as unverified.

How should I report campaign results across the switch?

Record the destination-change timestamp and timezone, preserve the earlier reporting window, and label your QA traffic. Separate the periods when possible and disclose other changes. Do not infer that a distributor move caused a performance change from a before-and-after ratio.

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

Grade your own cost per conversionPaste in your cost per result and see where it lands against real benchmarks.Open the grader →