How to Use Cal.com for Solopreneurs

Cal.com is a flexible scheduling platform that lets solopreneurs book meetings, collect payments, and automate reminders—all without hiring a virtual assistant. In this guide we walk through each step, from signing up to embedding a live calendar on your website. Follow the instructions, copy the code snippets, and start turning missed appointments into revenue.

Table of Contents

1. Create and configure your Cal.com account

Sign up

Visit cal.com and click “Sign up”. Use your Google or Microsoft address for single‑sign‑on. After verification, you land on the dashboard.

Cal.com dashboard overview
Dashboard after first login.

Connect your primary calendar

Click Integrations → Calendar. Choose Google Calendar, then grant read/write access. Cal.com will block times that already have events, preventing double‑bookings.

Set your availability

In Availability → Weekly schedule, define work hours. Example: Monday‑Friday 9 am‑12 pm and 2 pm‑6 pm. Click “Save”.

2. Build event types that match your services

Basic consultation (30 min)

Go to Event Types → New Event Type. Fill in:

Save and click “Publish”.

Paid strategy session (90 min)

Repeat the steps, but enable “Collect payment”. Choose Stripe as provider, set price to $150, and add a short description.

Event type settings screen
Paid event type configuration.

Custom event with questionnaire

Under “Advanced”, toggle “Ask questions”. Add fields such as “Project budget?” and “Preferred communication style?”. These answers appear in the confirmation email and your Cal.com admin view.

3. Enable payment processing with Stripe

Create a Stripe account

If you don’t have one, go to stripe.com and sign up. Complete the identity verification and add your bank account.

Connect Stripe to Cal.com

In Cal.com, navigate to Integrations → Payments → Stripe. Click “Connect”. You’ll be redirected to Stripe to authorize the link.

Test a payment

Open an incognito window, book the 90‑minute session, and use Stripe’s test card 4242 4242 4242 4242 with any future expiry date and CVC 123. You should see a “Payment succeeded” page.

4. Embed the booking page on WordPress or plain HTML

Get the embed code

Open the event type you want to embed, click “Share → Embed”. Choose “Inline” for a full‑width calendar or “Button” for a pop‑up. Copy the generated <iframe> snippet.

WordPress example

In the block editor, add a “Custom HTML” block and paste:

<iframe src="https://cal.com/yourusername/30-minute-consultation" 
        style="border:none;width:100%;height:600px;" 
        loading="lazy"></iframe>

Publish the page. The calendar now appears directly on your site.

Plain HTML example

If you run a static site, place the same snippet inside your <body> where you want the scheduler to show.

5. Automate reminders and follow‑ups

Email reminders

Cal.com sends two automatic emails: a 24‑hour reminder and a 1‑hour reminder. To edit, go to Settings → Notifications and customize the subject and body.

Zapier integration for post‑booking actions

Choose Integrations → Zapier. Create a Zap:

  1. Trigger: “New Booking” in Cal.com.
  2. Action: “Create a contact” in HubSpot.
  3. Action: “Send a Slack message” to your #sales channel.

This workflow adds every new client to your CRM and notifies you instantly.

6. Cal.com vs. Competitors

The table below compares the free tier of Cal.com with two popular alternatives: Calendly and Acuity Scheduling.

FeatureCal.com (Free)Calendly (Free)Acuity (Free)
Event types3 active1 active1 active
Calendar syncGoogle, Outlook, iCloudGoogle, OutlookGoogle, Outlook
Payment collectionStripe integrationNoneStripe (Pro only)
Custom questionsYesNoYes (Pro)
Branding removalPro onlyPro onlyPro only
Automation (Zapier, Make)YesYes (limited)No

For a solopreneur who needs payment and custom intake forms, Cal.com offers the best free feature set.

FAQ

Do I need a paid Cal.com plan to accept credit‑card payments?

No. The free plan lets you collect payments through Stripe, but you must upgrade to the Pro plan if you need advanced payment routing or multiple payment providers.

Can I embed a Cal.com booking page on WordPress?

Yes. Cal.com provides an iframe snippet that works on any platform, including WordPress, Webflow, and Squarespace.

How many event types can a free Cal.com account create?

The free tier allows up to three active event types. You can archive older ones without losing data.

Is Cal.com GDPR‑compliant?

Yes. Cal.com stores data in EU‑based servers on demand and offers data‑export tools for compliance.

What calendar services does Cal.com sync with?

It syncs with Google Calendar, Outlook/Office 365, iCloud, and Apple Calendar via CalDAV.

Use the steps above to launch a professional booking system in under an hour. Cal.com’s open source core means you stay in control, and the free plan already covers the essentials for a solo business. Start scheduling, get paid, and focus on delivering value.

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