origin · teardown · tidycal

Why we built Slotsy

· By Jorgo · 6 min read

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:

  1. 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.
  2. 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.
  3. 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