Shipped something this week on trimy.io: every free-plan user now gets a custom domain included, no upgrade needed.
Here's the thinking behind it.
Custom domains are a real wall for people trying a link tool.
Almost every small business that looks at one of these tools has the same reaction: "I don't want my links sitting on someone else's domain." That objection usually kills the trial before it even starts. Giving it away on free just removes the objection entirely.
A link is basically permanent infrastructure.
Once it's out in the world, in emails, on social, printed somewhere, it doesn't move. If your own brand is baked into the short URL, you're not going anywhere, because switching tools means every link you've ever shared breaks. That stickiness works in the user's favor and mine.
The growth loop math.
Their custom domain shows up on their links, not ours, but the preview page underneath still says "via trimy.io" with a link back to sign up. So instead of links that just quietly redirect somewhere, every click is a small chance at a new signup.
What actually keeps me up about it:
Cloudflare charges around $0.10/month per custom hostname past the first 100. At small numbers that's nothing. But if I end up with, say, 2,000 free users all doing this, that's $200/month I'm paying with zero revenue attached to it.
I put an alert on 500 hostnames so I'll at least notice before it gets out of hand, but honestly I don't know yet where the real breaking point is.
Has anyone else given away something that's normally paid, specifically to make a growth loop like this work? How did the economics actually play out for you?
Really clever move removing the "custom domain" objection specifically — that's usually the exact moment a small business either commits or bounces. The growth loop through the preview page is a nice touch too, since it turns every click into a tiny bit of ongoing acquisition instead of just being a pure cost center.
On the Cloudflare math: have you thought about a soft cap instead of a hard alert — like the custom domain only activates once the account passes some light activity threshold (a few redirects a week)? Would filter out abandoned signups from ever costing you a hostname in the first place, without adding friction for anyone actually using the product. Following this one to see where the real breaking point ends up being.
Good catch on the objection, that's exactly the moment I was trying to fix. Thanks for this, the soft activation idea is smart too, only turning on the domain once there's some real usage would filter out the dead signups before they ever cost a hostname, way better than just watching a counter and reacting after the fact. Might actually build it that way instead.
The interesting decision isn't giving away custom domains for free—it's whether removing the biggest adoption barrier creates enough long-term retention to justify the infrastructure cost. I'd keep validating whether custom domains become a durable competitive advantage, or simply an expensive feature that competitors are eventually forced to match.
Good reframe, better than how I had it, my take is it leans durable, but not because of the domain itself, anyone can copy that. It's more that once your brand's baked into a URL you've shared everywhere, ripping it out to switch tools actually costs something.
Not sure yet if that cost is big enough to actually stop people leaving, or just something they grumble about and do anyway, don't have the churn data to know which.
Appreciate the context.
The question around whether that attachment becomes real retention or just temporary friction is exactly the interesting part, but I don't think I'd do it justice in a public thread.
If you're open to it, what's the best email to reach you on?
Easiest way is the contact form on trimy.io, message comes straight to me and I'll follow up from there.