Guide
How to send mixes to clients.
Zip files get lost in inboxes, transfer links expire on a timer, and a streaming upload re-encodes the exact detail you spent hours getting right. Here's how to send a raw-vs-mixed comparison your client can actually hear, control who gets to open it, and know whether they listened.
This is what your client opens
A live SoundToggle A/B player. Press play, hit the toggle — this is the whole experience your client gets from one link, with nothing downloaded.
Why the usual methods lose the comparison
Every one of these puts work between your client and the thing you actually want them to hear.
A zip file makes it their job
Your client has to download it, unzip it, find the right file, and open it in whatever their laptop defaults to — at whatever volume it was last left at. The careful comparison you wanted them to make often just never happens.
Transfer links run on a timer
File-transfer services expire links by design. When the client picks the thread back up three weeks later to finally approve the mix, the link is dead and you are re-uploading the same files.
A streaming upload re-encodes it
Posting a reference to a streaming platform runs your audio through their encoder. The fine detail you spent the session on is exactly the kind of thing that gets thinned out on the way.
From upload to sent, in 5 steps
No downloads for your client, and no re-sent links when a revision comes in.
Upload the raw and mixed (or before/after) versions
Start a new A/B project and upload both files — say, the rough mix and the final. On the Free plan you're working in lossy formats (MP3, AAC, OGG, Opus, M4A, WebM); Pro and Studio also accept lossless WAV, FLAC, AIFF, and ALAC, up to 500 MB per file on every plan. Keep the two files time-aligned so the toggle switch lands on the same moment in the track.
Set who can hear it
New projects default to Unlisted — anyone with the link or embed can listen, but it's never listed in SoundToggle's public showcase and search engines are asked not to index it. That's usually right for a client review. If the material is sensitive or unreleased, add an access password from Privacy & Access — available from the Pro plan — so only people you've given the password to can open it, wherever the link or embed ends up.
Grab the share link
The Share Link is a standalone URL that opens the player on its own page, and generates a rich preview card — title, description, cover art — when it's pasted into an email, Slack, or a text message. If you'd rather put the player directly on a page you control — your own site, a Notion doc, anywhere that takes an HTML embed — use the Responsive Embed snippet instead; it auto-resizes to fit the player.
Send it — no download required
Paste the link into whatever your client already uses: email, Slack, a text. Fast Streaming (on by default) gets playback started in under a second even on a large lossless file, while the full-quality version loads in behind it and hot-swaps in seamlessly — a quality badge shows the client exactly what's playing. There's nothing for them to install or download. On Pro and above, you can also turn on equal-loudness (LUFS) matching so the toggle compares both versions at the same perceived volume instead of whichever one happens to be louder.
Handle the revision without a new link
When a client comes back asking for a tweak, open Edit Project and click the replace icon on the audio slot you need to update — the project keeps its title, layout, colors, and its link or embed exactly as they were; only the file underneath changes. Nobody needs a new URL, and nothing you already sent breaks.
What lands in your client's inbox
A Share Link unfurls into a preview card carrying your project's title, description, and cover art — on Twitter, LinkedIn, Slack, Discord, and iMessage. It reads like something you made, not like a file drop.
You
to your client
Rough mix vs. the final — you can toggle between them right in the browser, no download needed:
app.soundtoggle.io
Simple Man
Silverseed · A/B comparison — toggle between two versions instantly.
Three settings decide who hears it
Same model YouTube uses. Set it from the Dashboard project menu, or under Privacy & Access when editing.
Public
Anyone with the link can listen, the player is eligible for SoundToggle’s public showcase, and search engines may index it.
Use it when: The track is out. Now the player doubles as portfolio proof.
Unlisted
Anyone with the link or embed can listen, but it is never listed in the showcase and search engines are asked not to index it. Optional access password on Pro and above.
Use it when: The everyday client review — and the default for good reason.
Private
Visible only to you, even to someone holding the link. No password needed, because nobody else gets in at all.
Use it when: Not ready for anyone but you yet.
Unlisted ≠ password-protected
Unlisted just keeps a project out of the showcase and out of search results — it's still fully playable by anyone who ends up with the link, intentionally or not. If the mix needs to stay between you and one client, add the access password (Pro and above); if it needs to stay just for you, use Private instead.
A locked project won’t show on your portfolio
That's deliberate — your public portfolio page can't prompt a visitor for a password, so a password-protected project is left off it automatically. Remove the password later if you want that same project to appear there once it's approved and released.
Make it look like it came from your studio
The player your client opens can carry your look instead of a generic one. Restyle this one right now — layouts on the left, color presets underneath.
What's available depends on your plan. Free includes the Default and Minimal layouts. Pro adds Compact, Waveform, Social, and Full Width, plus custom colors and fonts and removal of SoundToggle branding. Studio adds the Video layout and lets you save your own reusable style presets.
What changes by plan
The whole workflow above works on the Free plan. This is what upgrading adds to it.
| Feature | Free | Pro | Studio |
|---|---|---|---|
| Shareable player link | |||
| Lossless upload (WAV / FLAC / AIFF / ALAC) | — | ||
| Password-protected links | — | ||
| Equal-loudness (LUFS) matching | — | ||
| Player layouts | 2 | 6 | 7 |
| Analytics | Plays, toggles, listen time | + Geography, device | + Referral source, export |
| Storage | 250 MB | 25 GB | 100 GB |
Full breakdown on the pricing page.
Questions people ask
What’s the best way to send a mix to a client?
A share link to an A/B project, not an email attachment or a file-transfer link. Upload the raw and mixed versions to a SoundToggle project, keep it Unlisted (the default), and send the link — your client toggles between versions right in the browser, with nothing to download.
Can my client hear lossless audio without downloading the file?
Yes, on the Pro plan and above — upload WAV, FLAC, AIFF, or ALAC, and it streams back exactly as uploaded, no compression. Fast Streaming (on by default) gets playback started almost instantly via a lightweight proxy, then hands off to the full lossless file in the background. On the Free plan, uploads and playback are lossy formats only (MP3, AAC, OGG, Opus, M4A, WebM).
How do I keep a mix private until a client approves it?
Leave the project on Unlisted (the default) — it won't appear in SoundToggle's showcase or in search results, but the link still plays for anyone who has it. For material that needs to stay locked to one client specifically, add an access password from Privacy & Access, available from the Pro plan. For something only you should be able to open, use Private instead.
Can I password-protect the link so only my client can open it?
Yes. Set the project to Unlisted, then add an access password in Privacy & Access — available on the Pro plan and above. Anyone opening the link or an embed of it sees a password screen first; you never see it yourself while logged in. It's Unlisted projects only — a Private project needs no password since it's already restricted to you.
What happens when the client asks for a revision?
Open the project in Edit Project and click the replace icon on the audio slot you want to update — the new file swaps in and everything else about the project, including its share link and any embed you've already sent, stays exactly the same. Nobody re-sends a link, and nothing that was already pasted into an email breaks.
Will I know if my client actually listened?
Every plan, including Free, shows total plays, toggle counts, average listen time, and completion rate. Pro adds listener geography and device breakdown; Studio adds referral-source tracking, historical trend charts, and CSV export.
Is there a file size limit for a mix I want to send?
Up to 500 MB per file, on every plan, for both audio and video.
Do I need a paid plan just to send a mix to one client?
No — the Free plan covers it: 3 projects, 250 MB of storage, and lossy uploads (MP3, AAC, OGG, Opus, M4A, WebM) with a shareable link and basic listen analytics. Upgrading to Pro adds lossless formats, password-protected links, and equal-loudness (LUFS) comparison, which matter more once you're sending mixes to clients regularly.
Free plan · No credit card
Your next mix note shouldn't be a zip file.
Upload raw and mixed, send one link, and let your client toggle for themselves.
Get started free