The voter's journey: What happens between pressing play and casting a SongBattle ballot
A fan's step-by-step walkthrough — no account needed, the 25% watch gate, building a full ballot across profile pages, the bot check, what one ballot per device per round means, and why votes are final once submitted.
You can vote on SongBattle without creating an account, confirming an email, or downloading anything. Open the site, listen, pick three artists, press a button. That's deliberate. The platform's position is that a fan's attention is the thing worth protecting, and a sign-up wall protects nothing except a mailing list.
But "no account" doesn't mean "no rules." Between the moment you press play on a song and the moment your ballot lands, the site is doing a dozen small things you'll only half notice — locking a button until you've listened, carrying your picks from page to page, sometimes checking that you're a person, refusing a ballot with the wrong number of names on it. Most of them are invisible when they work. Every one of them has a reason.
This is the walkthrough nobody gives a first-time voter: the actual screens, in order, with what each button says and why. Seven steps from the Vote page to the thank-you screen, then the rules you'd otherwise only discover by bumping into them.
Step 1: the Vote page is a gallery, not a ballot
The Vote page opens with a line that explains the whole design: open an artist's profile, watch the video, and add them to your ballot of three favorite artists. Three is the number shown on the page — it's set per competition, and the page always displays the current figure.
Below that is a grid of cards: every approved entry in the current competition, each with a video thumbnail, the artist's photo or initials, their name and song title, and a button that reads "View Profile to Vote." You can press play on any card and listen right there. What you can't do is vote from the grid. Selection happens on each artist's profile page, and the card button takes you to it.
The order of the cards is shuffled, and the shuffle is yours. The first time you load the page, your browser picks a random seed and stores it, so the gallery order you see stays the same every time you come back — you can find an artist again — but your friend on another phone sees a different order. Nobody is permanently at the top. Early entrants don't get a better slot, late entrants don't get buried, and there's no sort control or genre filter to game, since every entry in the competition is hip-hop.
Step 2: press play and watch the button fill
Open a profile and the video sits at the top, with a line beneath it telling you to watch at least 25 percent of the song before you can vote for this artist. Next to the artist's name is the vote button, and it starts out locked, labelled with that same instruction.
This is the watch gate. When you press play, the site tracks how long the song has actually been playing — not how long the page has been open — and the locked button fills with purple from left to right as you go, its label changing to Keep watching to vote… 40%, …70%, and so on until the quarter mark. Pause the video and the fill pauses. Reach 25 percent and the button becomes a live "Vote for [artist]" button. Once that's happened for an artist, it stays open on your device; you can leave and come back without re-listening.
Why a quarter of the song? Because a vote for a song nobody heard is a popularity contest, and the gate turns it back into a music contest. It also means the vote button on a profile is never a cold click: nothing opens it except playback on that device (or the fail-safe below).
One thing worth knowing: the gate is built to fail open. If the video player's tracking can't start within a few seconds — an ad blocker, a slow connection, a browser that doesn't cooperate — the site swaps in a plain player and opens the button rather than trapping you on a page you can't vote from. The gate exists to make listening the default, not to hold you hostage to a plug-in.
Step 3: "Vote for [artist] (1/3)"
Press the live button and it changes to a gold "On your ballot — Remove," with a "Review your ballot" link beside it. The number in parentheses before you pressed it — (1/3), (2/3), (3/3) — told you which slot this pick fills.
Here's where the ballot lives: in your browser, scoped to this competition and this voting round. It isn't on the server yet. That's why it survives navigating away — go back to the gallery, open three more profiles, close the tab, come back tomorrow, and your picks are still there on the same device. It's also why a different device starts with an empty ballot: the picks are stored where you made them.
Changing your mind is one tap: "On your ballot — Remove" does what it says, and the gate never blocks removal, even for an artist you haven't finished listening to.
Step 4: filling the ballot
The rules page states that every voter must select exactly the required number of different artists — three, the number shown on the Vote page — and the rule is enforced in the browser and on the server. You can't submit one vote for one artist, and you can't submit four. On the profile page it shows up like this:
- With one or two picks, each new profile's button reads "Vote for [artist] (2/3)" or "(3/3)."
- With three picks, every other profile's button goes grey and reads Ballot full (3/3), with a "Review & submit" link and a tooltip telling you to remove one to swap.
- In the gallery, selected artists get a gold "On ballot" tag and a gold border so you can see your three at a glance.
Why exactly three? The site says it in several places: spreading votes across several artists keeps the contest about discovery, not just popularity. A fan who came for one artist has to listen to at least two more before the ballot is valid, and the gate means actually listen. That's the mechanism by which an unknown gets heard by a known artist's fans. Why your vote matters more than an algorithm makes the longer case; this is the gear it runs on.
Step 5: the ballot review box and the bot check
Back on the Vote page, once you've picked anyone at all, a "Your Ballot" panel appears above the grid. It shows your picks with their photos and song titles, a Remove button on each, and a counter: 2 of 3 selected — pick 1 more from below. The submit button at the bottom is disabled until the count hits three, labelled with how many you still need.
When the ballot is complete and voting is open, this is where a bot check may appear inside the panel. The site is built for Cloudflare Turnstile, and when it's switched on, most people never see it: it runs quietly, decides you're a human, and the submit button becomes active without you doing anything. If something about your browser looks automated, you may get a quick checkbox. The challenge goes to Cloudflare for the decision; the site doesn't store the token afterward, per the privacy policy. If nothing appears, nothing is being asked of you — the button simply becomes active.
Then the button reads Submit Votes.
Step 6: submit, and what the server checks in that second
Pressing Submit Votes sends your three picks to the server along with what your browser worked out on its own: a device fingerprint, built from stable characteristics of your browser and hashed one-way before it's stored, plus the bot check's result when one ran. The server also notes your connection address and hashes that too. Raw addresses and raw fingerprints are never kept; the hashes are what one-ballot-per-device is enforced with.
In the second between the press and the thank-you screen, the server checks, in order:
- A usable device identifier, and a passing bot check when one is switched on. If the fingerprint didn't come through, you're asked to reload and try again; if the bot check is on and didn't pass, you're asked to complete the verification.
- A live competition, inside its voting window. No active competition, or a clock outside the opens-and-ends dates, and the ballot is refused.
- Exactly three distinct artists — the number required for this competition, with no duplicates.
- No prior ballot from this device this round. One submitted ballot per device per competition per round. A second attempt gets "This device has already voted in this competition."
- Every pick is an approved entry in this competition. An artist who's been removed between your listen and your submit can't be voted for.
- The connection check. If six or more different devices have already voted from the same connection this round, your ballot is recorded but flagged and not counted until a person reviews it. A household on one Wi-Fi is fine; a flood from one address isn't.
Pass all six and each of your three artists gets one verified vote added to their total — the number you see on the leaderboard, on their profile, and on their private stats page. How SongBattle's anti-fraud voting works explains why each layer exists; this is simply the order they fire in.
Step 7: "Votes Submitted" and the discover screen
Success replaces the whole page. A panel headed "Votes Submitted!" thanks you for supporting new music, tells you every play helps an artist, and links to the leaderboard. Your browser marks this round as voted and clears the ballot.
Below that, two things. First, a pair of reading cards from The Booth, picked for the moment someone has just finished a task. Second, a "Discover More Artists" grid: every entry in the competition again, lightly reshuffled on each load with featured artists first, each with a playable video and a "View profile" link. The subtitle tells you why it's there: tap a video to listen, open a profile to share or follow them on Instagram and TikTok. You can't vote again, but every play, share and follow from this screen is real support, and the profile page's Share button copies the link or opens your phone's share sheet so a vote can turn into a text to three friends.
The rules you only find out about after
A handful of things that aren't on any screen until you run into them.
- Votes are final for the round. The FAQ states it flatly: once submitted for a round, a ballot can't be changed. There's no edit, no un-vote, no swapping one artist for another after the fact. Decide before you press.
- A new round means everyone votes again. A round is a voting period inside a competition. When the team opens a new one, every artist's total resets to zero, your browser's "already voted" memory no longer applies, and your device gets a fresh, empty ballot. If you see totals suddenly at zero, that's what happened.
- "This device has already voted" is literal. The limit is per device, enforced by the hashed fingerprint on the server. Another phone, another laptop or another person on their own device is a separate ballot. Clearing your browser data removes the on-device memory that you voted — the Vote page may show you the gallery again — but the server still has the hashed record, and a second ballot from the same device will be refused.
- What a locked Vote page means. Voting is open only when the competition is inside its dates and the team has the contest and voting switched on. When it isn't, the Vote page shows a "Voting Is Closed" notice, every profile button reads "Voting is closed," and the gallery stays browsable so you can still listen. On the homepage and leaderboard, the countdown card reads Days Left to Vote while voting is open and Until Voting Opens when it isn't.
- The watch gate is per artist, not per ballot. You have to clear 25 percent on each of the three profiles you pick, not just one.
A good ballot is three real listens
The whole system is built around a single bet: that a fan who has to hear three songs will vote better than a fan who can click once. Take the bet seriously. Play each song past the quarter mark because the gate makes you, then keep going because the second half is where most rap songs earn or lose the vote. Score the three on something concrete — how to judge a rap song gives you five dimensions, and the Song Evaluation Scorecard turns them into a number you can compare across profiles before you lock anything in. Spread your picks: the artist you came for, plus two you'd never have found without the rule that made you look.
Then share. The highest-leverage thing a fan can do after voting costs nothing, which is the point of how to support independent rappers without spending money. Open the profile of the artist you want to win, press Share, and send the link to someone who hasn't heard them yet. Their listen starts at Step 2.
Your ballot is waiting at the Vote page.
—
Related:
Enter the current competition
Free to submit. Fans vote. Winner takes the prize pool.
Submit your song →More from this category
Where the prize money comes from: How the SongBattle prize pool is funded, calculated and paid out
The 60% formula with the math shown, why only approved entries count, the fixed-prize mode when entry is free, the no-purchase-necessary route, and the W-9-to-payout timeline a winner actually goes through.
The AI-assisted badge: What SongBattle's AI-disclosure rule means for artists and for voters
The one question every entrant must answer, what a yes and a no each commit you to, where the purple badge shows up, why SongBattle doesn't verify AI use itself, and what happens when a disclosure turns out false.
Who can enter and what gets rejected: SongBattle's eligibility and disqualification rules explained
The US-and-DC rule and the three excluded states, the 18+ and unsigned requirements, the instant form checks, what human review looks for, refunds, disqualification grounds, and how disputes actually work.
