The 3 leaks costing them the most
1 Headline is a Calendly reject
Why it hurts: 'The better way to schedule your meetings' is so generic it could be on any scheduling tool's tombstone. Zero numerals, zero specificity, zero memorability β it scores 0 on three principles simultaneously (P3, P17, P18).
Fix: Rewrite to something specific and provocative in 30 min: e.g. 'Open-source scheduling. Own your bookings forever.' or 'Book meetings without giving Calendly $20/month.' Tie it to the open-source wave Cal.com actually rides.
2 Free plan exists and is celebrated
Why it hurts: 'Unlimited and free for individuals' is literally in the H2. The pricing signals confirm mentionsFreePlan:true. This is the single biggest monetization red flag per the 31 principles β free plans attract tire-kickers, not buyers.
Fix: Kill or bury the free tier. Replace with a 14-day free trial framing. Move the CTA to a paid plan by default. If free must exist, never put it in a hero-section H2.
3 22 colors and a nav that could feed a small village
Why it hurts: distinctColorCount:22 obliterates the three-color rule. The nav alone has 15+ items across Solutions, Enterprise, Cal.ai, Developer, Resources, Pricing β this is a sitemap disguised as navigation, not a focused landing page.
Fix: Audit and collapse nav to 4 items max (Product, Pricing, Docs, Sign in). Run a CSS audit and consolidate to one accent color (Cal's signature orange/blue), black, and white. Two hours of design work, massive clarity gain.
All 31 principles, scored
The H2 explicitly reads 'Unlimited and free for individuals' and pricing signals confirm a free plan exists. This is not a trial β it's a forever-free tier front and center.
Fix: Remove the free plan or reframe as a time-limited trial. Never lead with 'free' in a benefits headline.
distinctColorCount:22 is not a color palette, it's a mood board explosion. Competing accents, gradients, and UI chrome fight for attention across 144 images.
Fix: Enforce a strict 3-color system: near-black text, white background, one CTA accent. Audit every section component.
numeralsInHeadings:0 β every headline leans on adjectives: 'better', 'easy', 'effortless', 'simple'. Not a single concrete number in any headline or subhead.
Fix: Add one number to the hero or H2: '5 minutes to set up. Zero double-bookings.' Pull from real usage data if available.
Footer content is not visible in the extracted text, but nothing in the copy suggests a memorable hook. The nav is bloated enough that the footer is likely a legal/links graveyard.
Fix: Add a one-liner to the footer that encapsulates the brand personality β e.g. 'Scheduling should be free. Your time shouldn't be.'
hasOgImage:true is good. The og title/description are identical to the page title β functional but bland. 'Scheduling Software for Online Bookings' won't earn a click on Twitter.
Fix: Rewrite og:description to be punchy: 'The open-source Calendly alternative. Free for individuals. Book a demo.' Add a branded og:image with the hero UI screenshot.
The hero tries to serve individuals, businesses, AND developers simultaneously. The H2 section 'β¦and so much more!' lists 8 features on one screen. Each scroll reveals a new pile of ideas.
Fix: Pick one primary audience for the hero. Push developer and enterprise messaging to separate landing pages linked from nav.
'The better way to schedule your meetings' is simple enough for a child, but 'fully customizable scheduling software for individuals, businesses taking calls and developers building scheduling platforms where users meet users' in the subhead is a sentence that gave up on itself.
Fix: Trim the subhead to one clause: 'Book meetings without the back-and-forth.' Cut everything after 'businesses'.
'Sign up with Google / Sign up with email / No credit card required' β signup is free with no payment gate. The paywall only appears post-signup, if at all for free users.
Fix: Add a 'Start free trial' CTA that leads to plan selection before account creation. At minimum, show pricing before signup.
The Cedric van Ravesteijn 'Partnerships Meeting' demo is genuinely specific and a nice touch β it uses a real team member's name and use case. The rest of the copy ('effortless scheduling', 'powerful solutions') could be on any SaaS page.
Fix: Lean into the open-source angle and the 'we are not Calendly' positioning. Write copy that only an open-source scheduling rebel could write.
hasDemoEmbed:true and a live booking widget (Cedric's calendar) appears in the hero section. This is the page's strongest asset β visitors see the product before reading a word of explanation.
The page serves individuals, teams, organizations, enterprises, developers, and 9 industry verticals (recruiting, sales, HR, education, support, healthcare, telehealth, marketing). That's not one thing.
Fix: This homepage should pick the highest-converting audience segment and build one focused narrative. Use the Solutions nav for the rest.
Only $16 and $37 are mentioned β likely two paid tiers plus a free plan, which is three options. That's acceptable, but the free plan muddies the value ladder.
Fix: Confirm no more than 3 tiers are shown. Consider removing free from the pricing table entirely to sharpen the paid tiers.
Cal.ai and AI-powered calls are mentioned, riding the AI wave. Open-source is a strong positioning wave too. Neither is emphasized prominently in the hero β they're buried in nav.
Fix: Bring the AI or open-source angle into the hero subhead. 'The open-source, AI-powered Calendly alternative' is more timely than 'fully customizable scheduling software.'
'Effortless scheduling for business and individuals, powerful solutions for fast-growing modern companies' reads like a SaaS press release. Real customers say 'I hate going back and forth trying to find a meeting time.'
Fix: Pull language directly from the testimonials on this page. Kent C. Dodds said 'I just migrated from Calendly' β that's customer language. Use it.
Cedric van Ravesteijn appears as a demo booking page subject (a team member, not clearly the founder). No founder photo, video, or signed note is visible. 5 avatars suggest testimonial photos but no founder presence.
Fix: Add a 2-sentence founder note with photo above the fold or near the CTA. 'I built this because I refused to pay Calendly $20/month β Peer Richelsen, Co-founder' would be gold.
'Pricing' appears in the nav (navLabels extraction was empty but 'Pricing' is visible in the extracted text). Dollar amounts $16 and $37 are present. However, hasPricingNav:false is flagged β unclear if it's a persistent nav item.
Fix: Ensure Pricing is always visible in the sticky header nav across all scroll positions.
'The better way to schedule your meetings' is the scheduling industry's most recycled phrase. You will not remember this tomorrow. You probably don't remember it right now.
Fix: Replace with something ownable. Lean into open-source, lean into the anti-Calendly positioning, or lean into the AI angle. Any of these is more memorable than 'better way.'
'The better way to schedule your meetings' triggers no emotion β not curiosity, not laughter, not relief, not excitement. It is a beige wall of words.
Fix: Target the frustration emotion: 'Stop playing email tennis to book a meeting.' Or aspiration: 'Your calendar, your rules.' Either beats the current flatline.
The live embedded booking widget in the hero is a nice differentiator. But the overall page structure, feature grid, and testimonial layout are indistinguishable from 50 other scheduling tools.
Fix: The open-source angle and the Cedric demo widget are your surprises β amplify them. Add a live 'Try booking me' interactive CTA in the hero that lets visitors experience the product immediately.
Hero has headline + subhead + CTA. But the subhead ('A fully customizable scheduling software for individuals, businesses taking calls and developers building scheduling platforms where users meet users') is a run-on that explains nothing clearly. WHO it's for is muddled.
Fix: Rewrite subhead to: '[One sentence on who] [One sentence on the key benefit].' Kill the subordinate clause about 'users meet users' β nobody knows what that means.
The page jumps straight to features ('Connect your calendar', 'Set your availability') without acknowledging the pain: double bookings, time zone hell, back-and-forth emails. Empathy is absent.
Fix: Add 1-2 sentences before the 'How it works' section describing the problem viscerally: 'You've lost hours this week to scheduling emails. That stops today.'
CTAs visible: 'Install App', 'Sign up with Google', 'Sign up with email', 'Get started', 'Book a demo', 'Sign in'. That's at least 6 competing next steps. The single extracted ctaLabel is 'Install App' which is confusing for a web SaaS.
Fix: Pick one primary CTA ('Start for free' or 'Get started free') and make all other options secondary/ghost buttons. Remove 'Install App' from prominence unless it's the primary conversion goal.
Cal.com is excellent β short, obvious, domain-as-name, instantly understood as 'calendar.' No explanation required.
The feature list dominates: 'Accept payments', 'Built-in video conferencing', 'Short booking links', '65+ languages'. Desires (more clients, fewer no-shows, time back) are mentioned briefly but features win the page.
Fix: Reframe each feature bullet as a desire: 'Get paid for your time' (not 'Accept payments'). 'Never be in two places at once' (not 'Calendar sync'). 30-minute copy pass.
hasDemoEmbed:true β the Cedric booking widget in the hero lets visitors experience the actual booking flow. This is a genuine 'try before buy' moment. Points lost because it's not framed as 'try it right now.'
Fix: Add a label above the widget: 'Try it yourself β' with an arrow. Make the invitation explicit.
weakWordCount:9 β copy contains vague qualifiers. Phrases like 'powerful solutions', 'fast-growing modern companies', 'effortlessly integrate' are soft. 'most', 'many', 'easily' appear multiple times.
Fix: Find each weak word and replace with a specific claim. 'Easily integrate' β 'Connect in 2 clicks.' Run a find-replace for 'powerful', 'effortless', 'simple', 'easy' and demand evidence for each.
mentionsPerMonth:true, mentionsOneTime:false β this is a subscription product. Somewhat unavoidable for scheduling SaaS, but no annual/lifetime option is surfaced to soften the recurring feel.
Fix: If a lifetime deal or annual discount exists, surface it on the landing page to reduce subscription anxiety.
'Get started' and 'Sign up with Google' are the primary CTAs. 'Get started' is the most generic CTA in SaaS. 'Install App' (the only extracted CTA label) is actively confusing for a web scheduling tool.
Fix: Change primary CTA to 'Create my booking page' β specific, benefit-forward, tells exactly what happens next in 4 words.
testimonialMarkup:true with 5 avatars and named quotes from real people including Guillermo Rauch (Vercel CEO) and Kent C. Dodds. Strong social proof. Points lost for no star ratings and no blockquote markup.
Fix: Add star ratings (even implicit '5/5') and pull the Vercel CEO quote much higher on the page β that's a trust signal worth 10x its current buried placement.
The meta description runs 34 words and is a clause-within-clause nightmare. No 10-word version appears anywhere on the page. The closest is the H1 at 9 words but it's too vague.
Fix: Add a 10-word descriptor near the logo or under the H1: 'Open-source scheduling. Free for individuals. Powerful for teams.'
$16 and $37/month with a free plan signals mid-market positioning, competing on price accessibility rather than premium value. The page doesn't argue why it's worth more than competitors.
Fix: Lead with value, not price. Add a line like 'Teams at Vercel and Mintlify choose Cal.com' before showing pricing. Let the logos justify the number, not the other way around.
How would your page score?
Same 31 principles. Same brutal honesty. Free.
Grade My Page