origin · teardown · tidycal
Why we built Slotsy
The honest version is short.
We were already paying for a scheduling tool. The booking page worked. The calendar sync was fine. The Stripe integration handled payments. Functionally, nothing was wrong.
But every time a member booked a $300 strategy session, the confirmation email had a sponsored ad in it. “Sign documents at the speed of business — try BreezeDoc.” On the same screen as our reply-to address, our calendar invite, our brand. Someone else’s product, selling to our paying client, on the back of our highest-margin moment.
It wasn’t the worst thing a scheduling tool could do. But it was a slow, recurring tax on perceived professionalism — and there was no setting to turn it off.
The audit
We did what anyone who’s tired of a tool eventually does: we read the reviews.
887 reviews on the AppSumo deal page for TidyCal. Average 4.36 stars. Generally positive. But sort by 1- and 2-star, and the same complaints repeat with grim consistency:
- +27 upvotes · “I’d pay $59 in a heartbeat to get the ads off my booking confirmations.”
- +22 upvotes · “Please stop adding branding for paid products.”
- +23 upvotes · A buyer with 1,666 lifetime deals purchased: “Happy to pay more for a company-wide account.”
- +10 upvotes · “I would be willing to pay extra for a completely whitelabelled solution with custom CNAME and no TidyCal branding.”
- +4 upvotes · “Would pay extra for custom domain for email sending.”
Across the reviews we tagged 24 with explicit “willing to pay” language. Cumulative upvotes: 155.
The 1,395 questions in the Q&A tab were all unanswered. Not most — all. Buyers asking detailed technical questions about CNAME setup, white-label provisioning, team accounts. No staff replies. No promise of “coming Q3.” Just silence.
What this said
A few things.
First, the audience exists. People literally lined up trying to give the tool more money for a feature it didn’t ship. That’s the rarest kind of demand signal — pre-paying for a thing that doesn’t exist yet.
Second, the audience is technically literate. “Custom CNAME”, “SPF + DKIM”, “webhook signature” — these aren’t ChatGPT vocabulary words. The buyers asking these questions know what they want.
Third, the audience has money. Anchor pricing in the reviews wasn’t $5 or $9. It was $59, $89, $199. The most-upvoted comparison wasn’t “would pay less” — it was “would pay more for the real product.”
Fourth, and most operationally important: AppSumo’s whale concentration in the scheduling category is 33%. A third of all reviewers in this category have purchased 50+ lifetime deals. Professional, sophisticated buyers who treat AppSumo as a tool-procurement channel, not a hobby.
That’s the audience. They exist. They have money. They know what they want. They’ve been asking for it, in writing, for over two years.
The mismatch
Why hasn’t a competitor shipped it?
Three reasons we found, in rough order:
- Calendly is too big to care about a $49 LTD niche. They serve enterprise. Building a “no powered-by, no ad” tier for indie buyers cannibalizes their distribution to those same buyers via the enterprise sales funnel.
- Cal.com is open-source-first. Their business model is hosting and self-host services, not pay-once licenses. White-label is a paid add-on tier; the price point doesn’t align with what AppSumo buyers expect.
- TidyCal could ship it but the BreezeDoc revenue is structural. The ad in the email isn’t a bug — it’s how they monetize the LTD price point. Removing it would require re-pricing, and re-pricing breaks the appeal.
So the gap was structural, not technical. A new entrant could ship white-label as the default and not have a competing revenue model to protect.
What we shipped
Slotsy is a deliberately small product. Nine features at v1. No “AI assistant.” No “marketing-attribution dropdown.” No “Salesforce sync.” Just:
- Booking page on your domain (book.your-brand.com), TLS automatic.
- Confirmation emails from your sender, with your template, your reply-to. No sponsored ad. No “powered by” footer.
- Hybrid calendar sync — Google OAuth and iCal feed. Both first-class. iCal works the day we launch; Google ships the moment verification clears.
- Bring-your-own Stripe — paste a restricted key, member payments go straight to your account, we never sit in the path.
- Email reminders, custom CSS hook, embeddable widget, HMAC-signed webhooks.
That’s it. v1 is the things 155 upvotes asked for, plus the things you’d be embarrassed to ship without.
The 250-seat cap
There’s a hard cap of 250 buyers on the Founder’s Édition. It’s not a marketing trick — it’s a support-throughput honest answer. Slotsy is built by one person. 250 paying customers is the load we can serve well in the first year without becoming a ticket farm.
When seat 250 sells, the lifetime door closes. Slotsy moves to a monthly plan, somewhere between $12 and $19. The lifetime price never returns.
If you’ve read this far, you’re probably in the audience the 155 upvotes came from. The link is in the nav.
— Jorgo