1
0 Comments

I watched a competitor's tool crash live in front of hundreds of users, so I built KickGiveaways.com

Some ideas come from market research. Mine came from watching another product fail in public at the worst possible moment.

Where the idea came from

I was watching a streamer on Kick finish up a session with a giveaway. Type the keyword in chat, win the prize. Chat loved it.

Then a few hundred viewers started spamming the keyword at once and the giveaway tool started to die. The page lagged, entries stopped registering, and eventually the whole tab froze. Every entry was gone. The streamer had to apologize, restart the giveaway, and watch a chunk of the audience leave annoyed.

When I looked into how the tool worked, the failure made total sense. Everything ran client side. One browser tab on the streamer's machine was catching and processing every single chat message. So the tool got less reliable exactly when the stakes went up. Bigger audience, more load, more likely to fall over. It broke at the precise moment it mattered most.

That felt fixable, so I fixed it.

The fix

KickGiveaways.com is built around one decision: entries are collected on the server, not in the streamer's browser. Almost everything good about the product comes from that.

Scale stops being the streamer's problem. Ten viewers or ten thousand spamming a keyword, the server keeps collecting either way. The streamer's tab isn't doing any heavy lifting, so it can't lag out.

The tab also becomes disposable. Start a giveaway, close the page, go play your game, come back twenty minutes later, and every entry that came in while you were gone is sitting there. Reloads and accidental navigation don't lose anything because recording happens in the background no matter what the streamer's browser is doing.

That second part turned out to be the thing people actually care about. The old tool's real problem wasn't just that it crashed. It was that streamers had to babysit a fragile tab during the most chaotic part of their stream. Removing that anxiety is basically the whole product.

Features that came from watching real giveaways

A couple of choices came from thinking about how giveaways actually play out on stream, not from a feature checklist.

Shareable rooms with one owner. When you create a room you get a link you can drop straight into chat. Anyone can open it and watch entries roll in live. That builds hype, and it also makes the draw feel legit because viewers can see the pool for themselves. But only the person who created the room can draw names or close it. Everyone else just watches.

Sub weighting. Subscribers pay the bills, so the tool lets streamers either boost subs' odds while keeping the giveaway open to everyone, or run a draw from subs only. It gives viewers a concrete reason to subscribe, which also makes the tool an easy sell to streamers.

What I took away from this

Watch products fail in the wild. The best validation I got wasn't a survey. It was seeing real users get burned by an existing tool and get visibly angry about it. If you catch a competitor breaking at their core use case, the spec basically writes itself.

Reliability can be the entire pitch. I don't need a long feature list. "Your giveaway won't crash and you don't have to babysit it" is the whole value proposition, and it lands instantly with anyone who has run one before.

And architecture is a product decision. Client side versus server side sounds like an implementation detail. In this case it is the differentiator.

If you stream on Kick, or know someone who does, give the kick giveaway tool a try at KickGiveaways.com. And if you've built for the streaming space before, I'd genuinely love to hear what worked for you on distribution. Getting in front of streamers is the next mountain to climb.

posted toAvatar for product William Zello
William Zello