Skip to content

Join the Seedly owners community →

Calendars And Booking

Booking pages that live on your domain

Four calendar types, public booking pages branded as you, and two-way Google and Outlook sync. It runs on your infrastructure, so there are no per-booking fees and no scheduling tool to renew.

crm.youragency.com/calendars

One payment. Full source code. Unlimited seats, every client, forever.

Seedly CRM Testimonials: The Receipts

Don't take our word for it. Take theirs.

Every review 5 out of 5 on Trustpilot. These are agency owners who made the same $1,499 decision you are weighing, in their own words.

Verified · Trustpilot
Buying from someone I didn't know was a bit of a leap of faith. Would he actually deliver? I've been pleasantly surprised. Andrew has been fair, and sometimes more than fair.
Matt Gordon
Matt Gordon

Migrated from HighLevel

Verified · Trustpilot
I'm not too technical myself, so the ease of use for this is why I recommend it to even beginners.
Christian Peralta
Christian Peralta

Not too technical

Verified · Trustpilot
The code is well documented and has plenty of help steps along the way that make setup and installation much simpler than they would otherwise be.
Jeremiah Svaren
Jeremiah Svaren

Sells access to his clients

Verified · Trustpilot
I'm a long-time GHL user. Support is a nightmare. With Seedly, I am the support. I am my own headache or genius.
Rain Delaware
Rain Delaware

Long-time GoHighLevel user

Verified · Trustpilot
The reason I love Seedly is ownership. You own the codebase instead of renting and watching the provider change things constantly.
Joshua Lockhart
Joshua Lockhart

Owns the codebase

Verified · Trustpilot
You get the entire code base. So you can just use Claude to add features or customize it any way you want.
Aaron Burleson
Aaron Burleson

Full source owner

Verified · Trustpilot
Seedly frees you from the massive CRM conglomerates and lets you customize it the way YOU want it. Andrew built a tool that grows with you and doesn't lock you in.
Aaron Rountree
Aaron Rountree

Agency owner

Verified · Trustpilot
Seedly is a great way to get a head start on building your own CRM vs starting from scratch!
Bradley Watkins
Bradley Watkins

Head start vs from scratch

Verified · Trustpilot
One of the best built platforms I have used. Less bugs, more functions, and completely worth the money.
Justin Deleon
Justin Deleon

Switched from GoHighLevel

Verified · Trustpilot
A true masterpiece of software that has a completely different model. You buy it, you own it, you have full control of it.
John Marx
John Marx

You buy it, you own it

Verified · Trustpilot
Andrew knows his stuff and has built an amazing software, built with the end user truly in mind.
Lewis Vandervalk
Lewis Vandervalk

Built with the end user in mind

Every review, 5 out of 5.

Read all reviews on Trustpilot

What It Does

Everything this module gives you, in the same source you own.

Four calendar types

Build the calendar that fits the meeting. A personal calendar books one person. A round-robin calendar distributes bookings across a team so the load spreads evenly. A collective calendar finds a slot where every required attendee is free. A class or group event calendar takes many bookings into a single time slot, for webinars, workshops, and classes.

Public booking pages on your domain

Every calendar has a public booking page that clients visit to pick a date, choose a slot, fill in their details, and confirm. The page carries your logo and colors, not ours, and it lives on the domain you host. Share the link by email or SMS, embed it on a site, or drop it into a workflow.

Two-way Google and Outlook sync

Connect Google Calendar or Outlook and the sync runs both directions. Events already on the external calendar block out slots so nobody double-books you, and appointments booked through Seedly push back to the external calendar. Availability stays honest without any manual copying.

Auto-generated Zoom links

Set a calendar's location to video and each booking gets its own Zoom meeting link, generated automatically and included in the confirmation. The host and the client both get a working link without anyone pasting one in by hand.

Collect payment at booking

Charge for a slot at the moment it is reserved. Put a price on a service and the booking page collects it as part of the confirmation step, so paid consultations and deposits are handled before the appointment is even on the calendar. Card payments confirm straight away. Bank payments (ACH, SEPA, Bacs) hold the slot while the money settles and release it the moment one fails, so a slot is never held open by a payment that never arrives, and cancelling closes the payment page behind it.

Per-day availability with timezones

Define which days you take bookings and set different start and end times per day. Availability shows in your account timezone, and a client booking from another timezone sees the slots converted to their local time automatically.

Confirmations, reminders, and reschedule links

Booking fires an automatic confirmation email with the details, cancellation and reschedule links, and reminders you configure to land before the appointment. Rescheduling moves the time and fires a reschedule event that can trigger a workflow.

Appointments tie to contacts and workflows

Every booking links to a contact record. If the booker's email matches an existing contact, the appointment lands on that record; if not, a new contact is created from the form. Status changes across booked, confirmed, completed, cancelled, and no-show log to the timeline and can trigger automations.

How It Works

In plain English.

1

Pick the calendar that fits the meeting

Create a calendar and choose its type. Personal books one person, round-robin spreads bookings across a team, collective finds a slot where everyone required is free, and a class or group event calendar takes many bookings into one slot. Set the duration, location, and the per-day hours you are available.

2

Connect Google or Outlook

Link the calendar to Google Calendar or Outlook and the sync runs both ways. External events block your slots so nobody double-books you, and bookings made in Seedly push back to the external calendar. Turn on a video location and each booking gets an auto-generated Zoom link.

3

Share the public booking page

Each calendar has a public booking page branded with your logo and colors, living on your own domain. Send the link by email or SMS, embed it on a site, or drop it into a workflow. The client picks a slot, fills in the form, optionally pays, and confirms.

4

The appointment works itself into your CRM

On confirmation, the booking links to a contact record (matched by email or created fresh), sends the confirmation with reschedule and cancellation links, and queues the reminders you set. Status changes log to the contact timeline and can fire workflows on booked, confirmed, cancelled, no-show, and completed.

Your booking pages should not be hostage to a scheduler you rent by the seat.

The usual setup is a separate scheduling tool stacked on top of the CRM: a per-seat fee for every person who takes bookings, a per-booking cut on paid appointments, and a booking page that lives on the vendor's domain with the vendor's name in the URL. You pay monthly for the privilege of letting clients book time, and the page never really belongs to you.

Seedly is source code you buy once and self-host. The booking pages run on your domain, branded as you, with no per-seat fee on the people who take bookings and no cut taken when a client pays at the point of booking. Calendars, contacts, and workflows are one system, not three subscriptions wired together.

Every client runs in a strictly separated sub-account with its own calendars and its own booking pages, so one client can never see another's schedule, and you run all of them from a single install. And because you own the code, the parts other tools freeze, like how availability is calculated or what the booking page collects, are yours to change.

You own the calendars. Brand the booking pages, host them on your domain, and never pay per booking.

The Rest Of The Garden

It is one CRM, not a stack of subscriptions.

Every module ships in the same source code you own. Slide through the rest of the garden.

FAQ

Questions, answered.

What calendar types are there?

Four. A personal calendar books one person. A round-robin calendar distributes bookings across a team so the load spreads evenly. A collective calendar finds a slot where every required attendee is free. A class or group event calendar takes many bookings into a single time slot, for webinars, workshops, and classes.

Can clients book on my own domain?

Yes. Each calendar has a public booking page that lives on the domain you host, branded with your logo and colors. Share it by link or SMS, embed it on a website, or include it in a workflow or campaign. There is no vendor name in the URL and no third-party booking domain in front of your clients.

Does it sync with Google Calendar and Outlook?

Yes, both, and both directions. Events already on a connected Google Calendar or Outlook account block out your slots so nobody double-books you, and appointments booked through Seedly push back to that external calendar. Availability stays accurate without any manual copying.

Can I add video links to meetings?

Yes. Set a calendar's location to video and each booking gets its own auto-generated Zoom meeting link, included in the confirmation email. Neither you nor the client has to paste a link in by hand.

Can I take payment when someone books?

Yes. The booking page can collect payment as part of the confirmation step, so paid consultations and deposits are charged at the moment the slot is reserved, before the appointment is on the calendar.

Are there per-booking or per-seat fees?

No. Seedly is self-hosted source code you buy once. The booking pages and calendars run on your infrastructure, so there is no per-seat fee on the people who take bookings and no cut taken when a client pays at booking. The price does not change with your volume.

How do appointments connect to the rest of the CRM?

Every booking links to a contact record. If the booker's email matches an existing contact, the appointment lands on that record; otherwise a new contact is created from the booking form. Status changes across booked, confirmed, completed, cancelled, and no-show log to the contact's timeline and can trigger workflows, so a no-show or a completed call can kick off whatever follow-up you want.

How does timezone handling work?

You set your available hours per day in your account timezone, and a client booking from a different timezone sees those slots converted to their own local time automatically. Nobody has to do the math.

Does each client get separate calendars?

Yes. Every client runs in its own sub-account with its own calendars and booking pages, strictly isolated. One client can never see another's schedule, and you manage all of them from a single install.

$1,499Once

One-time payment. No subscriptions. No renewals.


  • Complete source code
  • 25+ CRM modules
  • 79 workflow automation nodes
  • Unlimited seats & users
  • Source you own, deployed on infrastructure you control
  • Step-by-step setup documentation
  • Full source code - yours to modify freely
  • Commercial license included
Buy Now - $1,499

Secure checkout via Stripe. Your license key is emailed instantly.