How to Use Cal.com for Founders

Founders need a reliable scheduler that works with investors, customers, and team members. Cal.com lets you create custom booking pages, automate reminders, and collect payments—all without a developer. This guide walks you through each step, from signing up to embedding a live widget on your startup’s homepage.

Table of Contents

1. Sign Up and Choose a Plan

Go to cal.com and click “Get Started”. You can sign up with Google, GitHub, or an email address.

Plan comparison

PlanPrice (USD)Key LimitsBest for
Community (Free)$0Unlimited events, basic brandingEarly‑stage founders
Pro$12 per user/moCustom domain, advanced integrations, priority supportSeries‑A startups
EnterpriseContact salesDedicated account manager, SSO, SLALate‑stage / VC‑backed

Most founders start with the free Community plan and upgrade once they need a custom domain or Stripe payments.

2. Configure Your First Event Type

An “event type” is a reusable booking page. For a founder, the most common types are “Investor Demo” and “Customer Onboarding Call”.

Step‑by‑step

  1. From the dashboard, click **New Event Type**.
  2. Give it a name, e.g., “Investor Demo”.
  3. Select duration – 30 min is typical for pitch calls.
  4. Set your availability. Click **Add Hours**, choose weekdays, and add a 15‑minute buffer.
  5. Under **Location**, pick “Zoom” (or “Google Meet”).
  6. Save.
Cal.com event type screen
Figure 1 – Creating a new event type in Cal.com.

Adding a custom question

Founders often need a short intro from the invitee. In the event type, go to **Questions**, click **Add Question**, and type “What is the main goal of this call?”. Set it as required.

3. Connect Video & Payment Integrations

Cal.com works with many video platforms. The integration adds a join link directly to the calendar invite.

Zoom integration

1. Dashboard → Integrations → Zoom
2. Click “Connect” and log into your Zoom account.
3. Authorize Cal.com to create meetings.

After connection, every new booking will generate a unique Zoom link.

Stripe for paid calls

If you charge for consulting, enable Stripe.

1. Integrations → Stripe
2. Enter your API keys (found in Stripe Dashboard → Developers → API keys).
3. Set the price in the event type (e.g., $150 for a 60‑min strategy session).

Payments are processed before the confirmation email is sent, reducing no‑shows.

4. Embed the Booking Widget on Your Site

Embedding turns a static link into an interactive calendar that matches your brand.

Option A – Inline script (recommended)

<div id="calcom-widget"></div>
<script src="https://app.cal.com/embed.js"></script>
<script>
  Cal.com.init({
    element: '#calcom-widget',
    url: 'https://cal.com/yourcompany/investor-demo',
    layout: 'month' // or 'week', 'list'
  });
</script>

Option B – Iframe

<iframe src="https://cal.com/yourcompany/investor-demo?embed_domain=yourdomain.com"
        style="border:none;width:100%;height:650px;"></iframe>

Replace yourcompany with your Cal.com sub‑domain and yourdomain.com with your actual domain.

Embedded Cal.com widget on a startup homepage
Figure 2 – The widget fits seamlessly into a responsive page.

5. Automate Reminders and Follow‑Ups

Missed appointments cost founders time and money. Cal.com can send email and SMS reminders.

Email reminder setup

  1. Event Type → Notifications.
  2. Enable “Reminder Email” and set the timing (e.g., 24 hours before).
  3. Customize the template with merge tags like {{event_name}} and {{meeting_link}}.

SMS reminders (Twilio)

1. Integrations → Twilio
2. Add your Account SID and Auth Token.
3. Choose the phone number to send from.
4. Enable SMS reminder for the event type (e.g., 1 hour before).

Test by scheduling a dummy meeting and checking the messages.

6. Advanced Features for Scaling Startups

As your company grows, you’ll need more control. Below are three features that founders find valuable.

Team Scheduling

Create a “team” for sales or support. Assign members, then set the event type to “Round Robin” so each new booking goes to the next available founder.

Custom Domains

Upgrade to Pro and add schedule.yourcompany.com. In the dashboard, go to **Settings → Domains**, add the CNAME record, and verify.

Zapier & Webhooks

Automate CRM entry. Example Zapier trigger: “New Event Booked”. Action: “Create/Update Contact in HubSpot”. For a no‑code alternative, use Cal.com’s native webhook:

POST https://api.hubapi.com/contacts/v1/contact
Headers: Authorization: Bearer YOUR_HUBSPOT_TOKEN
Body: {
  "properties": [
    {"property": "email", "value": "{{attendee.email}}"},
    {"property": "firstname", "value": "{{attendee.first_name}}"},
    {"property": "last_meeting", "value": "{{event.start_time}}"}
  ]
}

Replace placeholders with actual merge tags from Cal.com.

FAQ

Is Cal.com free for startups?

Yes. The Community plan costs $0 and includes unlimited events, basic branding, and most integrations. Paid plans add custom domains, advanced analytics, and priority support.

Can I embed a Cal.com booking link on my website?

Absolutely. Use the inline script or iframe method shown in the “Embed” section. Both options are responsive and work on mobile devices.

How does Cal.com handle time‑zone conversion?

Cal.com detects the visitor’s time zone automatically. All slots are shown in the local time of the user, and calendar invites contain the correct UTC offset.

What integrations are most useful for founders?

Zoom or Google Meet for video, Stripe for paid calls, HubSpot or Salesforce for lead capture, and Twilio for SMS reminders are the top picks.

Is there a way to limit the number of meetings per day?

Yes. In the Availability settings you can set a daily maximum, add buffer time between meetings, and define a cap per event type.

By following this guide, founders can turn Cal.com into a 24/7 appointment assistant. The tool saves time, reduces back‑and‑forth emails, and projects a professional image to investors and customers alike.

Get tools like this in your inbox
One useful tool per week. No spam. Unsubscribe anytime.