Feature · Meeting Scheduler

A meeting scheduler that lives inside the CRM, not next to it.

Share a booking link, let a prospect pick a slot, auto-assign the right rep by round-robin or routing rules, drop a Zoom or Meet or Teams link on the invite, write buffers around the block, send the reminders, and log the whole thing against the contact. Native, included, no second vendor to procure.

What a scheduler should do inside a CRM

Nine jobs the booking link has to cover before it earns its seat.

The scheduling tool is the single most-touched surface in a buyer's path from "I filled out the form" to "we are on a call." It also happens to be the surface most sales teams outsource to a $12-per-seat-per-month add-on and then wire back into the CRM with a handful of brittle integrations. The honest grading of a scheduler is a specific checklist: shareable availability, round-robin team assignment, routing rules by field value, buffer times before and after each block, automatic video conferencing on every invite, reminders by email and by SMS, group events for webinars and office hours, bidirectional calendar sync with Google and Microsoft, and a complete audit trail of every booking against the right CRM record. If the scheduler ships all nine and the integration is native rather than webhook-stitched, the add-on invoice is a line item nobody has to renew. The checklist below is what Strkr ships on the same seat as the rest of the CRM.

Availability sharing

A link the prospect can book without a login.

Every rep has a personal booking page at a short vanity URL. The prospect lands on the page, sees the next ten business days of open slots in their own timezone, picks one, enters an email, and the invite drops in both calendars within three seconds. No prospect-side account to create, no "sign in with Google" wall, no awkward "please share your availability" email thread. The slot grid respects the rep's working hours, their existing calendar events, their declared unavailable blocks, and the meeting-type defaults.

Round-robin team scheduling

A pool link that picks the next rep automatically.

Create a team scheduling link that routes among a pool of reps. Strategies include first-available (pick whoever has the earliest open slot), weighted (route more volume to higher-tier reps), round-robin (strict rotation so the floor stays even), and tiered-fallback (try tier one, cascade to tier two if nobody is open inside the SLA window). The scheduler holds the state so two prospects on the page at the same time cannot double-book the same rep.

Routing rules

The right rep based on the right field.

A prospect from the Enterprise segment picks a slot and the scheduler quietly routes them to the Enterprise AE pool. A prospect in APAC gets an APAC rep. A prospect on an existing account always lands with the account owner, never with a cold SDR. Rules are declarative: match on country, segment, deal size band, lead source, product interest, account owner, or any custom field. The prospect sees one link; the system handles the conditional.

Buffer times

Guard rails around every block.

Admins set default buffers per meeting type: 15 minutes before every discovery call so the rep can review the record, 30 minutes after every demo so the rep can log the call and send the recap, five minutes between any two internal syncs. The scheduler enforces the buffer silently, so the booking page never offers a slot that violates it. Reps stop dropping into calls cold, and the end-of-day recap work stops bleeding into dinner.

Auto-video on every invite

Zoom, Google Meet, or Microsoft Teams, picked once.

Connect a Zoom, Google Meet, or Microsoft Teams account once per rep (or once per workspace), and every outgoing invite gets a fresh conferencing link embedded automatically. The link rotates per meeting so there is never a shared-room-conflict surprise. For enterprise accounts, Teams is the default. For prosumer accounts, Meet is the default. For broadcast webinars, Zoom with host controls is the default. The rep never has to remember to attach a room.

Reminders by email and SMS

Nobody no-shows a meeting they got reminded about.

Every booking fires a confirmation email at save, a reminder email 24 hours out, and an optional SMS reminder two hours out. The SMS goes through Strkr Messaging, so there is no second vendor and no second compliance posture to maintain. Reminders include the Zoom or Meet or Teams link, the prepared agenda, and a one-click reschedule button. Show-up rates on inbound meetings climb into the mid-80s instead of the mid-60s typical of unreminded prospects.

Group events

Webinars, office hours, group demos.

A group-event link accepts multiple registrants into the same block. Office hours cap at eight attendees. Webinars cap at 500. Group demos run with a declared capacity and a waitlist. The scheduler handles the attendee list, the per-registrant reminder, the per-registrant join link, and the post-event follow-up. The rep running the event sees a clean roster on the record, not an inbox of individual booking confirmations.

Bidirectional calendar sync

Google and Microsoft 365, real-time, both directions.

Connect the rep's Google or Microsoft 365 account once. Strkr reads availability live from the primary calendar and from any secondary calendars the rep opts into. Bookings written through the scheduler land on the primary calendar within seconds. Edits the rep makes directly in Google or Outlook flow back to the Strkr record. The CRM becomes the system of record for every meeting without the rep ever leaving their native calendar app.

Logged against the record

Every booking shows up on the deal, contact, or account.

The scheduler is not a parallel database. Every booking resolves against the matching contact (and if the contact belongs to an account with an open deal, against the deal) and lands as a Meeting activity on the record. The timeline tells the full story: lead captured Monday, booked a demo Tuesday, demo happened Thursday, recap note auto-logged Thursday night. No reconciliation work, no "which tool did this live in" friction.

How Strkr Meeting Scheduler works inside the CRM

Native scheduler, native data, native permissions.

Most CRM teams end up running Calendly or Chili Piper or a copy of HubSpot Meetings as a bolt-on alongside the real CRM. Each add-on has its own user list to provision, its own permission model to audit, its own data export to reconcile, and its own line item on the finance team's SaaS review. The Strkr pattern is the opposite shape: the scheduler is the same application, the same user table, the same permission model, the same calendar grants, and the same audit log as the rest of the CRM. The admin provisions a seat once, the rep connects a calendar once, and the booking link is live. No second vendor to procure, no second SOC 2 attestation to collect, no second DPA to sign, no second renewal to negotiate.

One seat

The scheduler is on the same license as everything else.

Buying Strkr includes the scheduler. There is no "Meetings add-on" SKU, no "Scheduling Pro" tier, no per-rep upcharge for routing rules. A rep with a Starter seat gets a personal booking link. A rep with a Pro seat gets routing rules and team pools. A rep with a Scale seat gets group events and advanced analytics. The feature ladder maps to the CRM tier ladder, which keeps the pricing page honest and the invoice legible.

Calendar grants, once

Google and Microsoft, OAuth not IMAP.

The rep clicks "Connect Google" or "Connect Microsoft" on their Settings page and grants Strkr the read-write scopes needed to read availability and write events. The grant covers both the scheduler and any other calendar feature in the product (team visibility, out-of-office tracking, forecast-call blocks). One OAuth consent, one trust boundary, one revocation path. No IMAP passwords, no app passwords, no shared service accounts.

Permission-aware

Scoped by workspace role and ownership.

A rep sees only their own bookings on their calendar. A manager sees their team's bookings. An admin sees the full workspace. Routing rules can match on owner, so a prospect who is already owned always lands with the account owner, never with a round-robin cold-start. Team pools inherit the workspace permission model, so adding a rep to a pool is the same action as adding them to a team.

Audit trail

Every booking is an auditable event.

Every booking write (slot picked, invite sent, reschedule, cancellation, routing-rule override) is logged with the actor identity, the prospect identity, the chosen slot, the routing path, and the resulting meeting link. A manager investigating a dropped-booking complaint sees the full sequence inside the normal activity timeline, not inside a separate "Calendly log" they need a second admin password for.

Strkr AI integration

The assistant preps the rep before the call.

Every booked meeting fires a pre-call brief from Strkr AI into the rep's inbox fifteen minutes before the slot: who is attending, what prior activity exists on the record, open deals, open support cases, last email thread, likely objection patterns. The rep walks into the Zoom with the context already loaded. Preparation time drops from ten minutes of hunting through the CRM to a 90-second read of the brief.

Reminders through Strkr Messaging

SMS reminders without a second carrier contract.

The SMS reminder channel runs through Strkr Messaging, the same tier-1 messaging stack the rest of the product uses. No Twilio contract to sign, no second A2P 10DLC campaign to register, no second opt-out registry to maintain. One sender identity, one compliance posture, one audit log, one invoice. SMS reminder volume costs the same per-message rate as every other message your tenant sends.

Latency budget

Slot grid in under 200ms, booking in under 2 seconds.

The public booking page renders the availability grid in under 200 milliseconds against a precomputed availability cache that updates in real time as calendars change. A clicked booking commits to both the Strkr database and the upstream Google or Microsoft calendar in under two seconds, so the prospect never sees a loading spinner that outlasts their patience. The grid respects timezone, locale, and 12-vs-24-hour preference automatically.

Branded by tenant

Your logo, your colors, your domain.

The booking page carries your logo, your brand colors, your typography, and your custom domain (book.yourcompany.com by default, with a one-click CNAME setup). There is no "Powered by Strkr" footer on paid tiers, no third-party vendor name in the invite subject line, no vendor logo on the confirmation email. The prospect's experience is end-to-end your brand.

Mobile-first by default

The booking page renders cleanly on every phone.

Over 60 percent of prospect-side booking traffic comes from a phone. The booking page is designed mobile-first with a tap-friendly slot grid, native date picker, autofill-ready form fields, and a visible join-video button on the confirmation screen. The desktop experience is a progressive enhancement of the mobile pattern, which is the opposite of how most legacy schedulers were built.

Scheduling maturity, an honest look

The booking-link checklist that separates toys from tools.

Every scheduling vendor shows a demo of a prospect picking a slot. Fewer vendors show what happens on day 180 when the team has forty reps, three segments, two regions, five group-event series, a renewals pool, and a dedicated AE pool for the top ten accounts. Below is the honest grading of the common feature claims as they age from the sales pitch into the Monday-morning reality of a working sales floor.

Round-robin

Mature when it holds state under load.

Round-robin that works on a 5-rep team at low volume works everywhere. Round-robin that stays fair across 40 reps during a 2,000-booking week needs real distributed locking, state checkpoints, and routing rule overrides. Strkr holds the state in the same Postgres as the rest of the CRM, so there is no eventual-consistency drift between the scheduler's view of "who got the last lead" and the pipeline's view.

Routing rules

Mature when they match on real CRM fields.

Routing on country or segment is table stakes. Routing on "existing account owner, else segment-matched pool, else global SDR pool" is the production shape. Routing rules in Strkr see the full contact and account graph including custom fields, so the rules you write are the rules the pipeline actually needs. Add-on schedulers typically route on form fields only and lose the account-ownership context.

Auto-video

Mature when it supports all three.

A scheduler that only writes Zoom links loses the deals where IT standardized on Teams. A scheduler that only writes Teams links loses the SMBs on Google Workspace. Strkr writes Zoom, Meet, or Teams per-meeting-type, per-rep, or per-account rule. The buyer's video platform is treated as a given, not as a constraint on the scheduler.

Buffer times

Mature when they are per-meeting-type.

A single global buffer is a toy. Fifteen minutes before every discovery, 30 minutes after every demo, five minutes between internal syncs, zero minutes between office-hours attendees, and a lunch block that nobody can book over, all encoded as policy rather than lived as reminders, is the production shape. Strkr buffers are configured per meeting type with per-rep overrides.

Reminders

Mature when SMS ships with the product.

Email reminders are everywhere. SMS reminders cost extra from most schedulers and often require signing a second contract with Twilio to source the number. Strkr Messaging ships the SMS reminder on the same account as the CRM. No second contract, no second compliance program, no second number to register with the carrier registries.

Group events

Mature when capacity, waitlist, and roster are real.

A group-event feature that caps attendees is minimum viable. A group-event feature with a waitlist that promotes automatically when a seat opens, a per-attendee reminder sequence, a post-event follow-up to attendees and no-shows separately, and a clean export to the CRM is the production shape. Strkr ships the full chain.

Calendar sync

Mature when it is bidirectional and real-time.

A one-way push from the scheduler to the calendar means a rep who moves a meeting manually inside Outlook ends up with Strkr showing the old time. Real-time bidirectional sync is table stakes. Strkr maintains the sync through Google and Microsoft webhook subscriptions, so edits land in both directions within seconds, not within the next hourly poll.

Analytics

Mature when it answers "who is slipping and why."

A dashboard that shows total bookings is a scoreboard. A dashboard that shows no-show rate by rep, by segment, and by meeting type, with the top three correlated factors flagged, is a working session. Strkr ships the second shape, and the data lives in the same analytics layer as the rest of the CRM, so the booking data joins to the pipeline data without a second ETL step.

Native scheduler vs the Calendly add-on

The hidden cost of the second vendor.

The sticker price on a scheduling add-on is cheap on purpose. Calendly starts around $12 per user per month. Chili Piper runs north of that for the routing tier. HubSpot Meetings is bundled with the HubSpot seat but gates team pools behind higher editions. The real cost of the second vendor is the integration tax: the webhook wiring, the duplicate contact de-dupe logic, the admin overhead of two user lists, the compliance program running twice, and the drift between what the scheduler recorded and what the CRM shows. Strkr Meeting Scheduler ships inside the same application. There is no second vendor to procure, no integration to maintain, no reconciliation to run. The native-scheduler pattern consolidates spend, removes a dependency, and keeps every piece of booking data in the system of record from the moment the prospect clicks "book."

Second user list

A duplicate directory to provision and audit.

The add-on scheduler has its own user list. Every rep hire triggers a seat provision there, every departure triggers a revoke. Permission audits run twice. SSO configurations double. The native scheduler uses the same user table as the CRM, so one HRIS webhook deprovisions both the CRM access and the booking link in a single step.

Webhook wiring

The integration that breaks on Wednesday.

The Calendly to CRM webhook is the first integration most teams build and the first one that stops working when the add-on vendor ships a breaking change. Every missed webhook is a lost activity on a contact record. The native scheduler writes to the same transaction as every other CRM write, so there is no retry logic to maintain and no "did the webhook land" dashboard to monitor.

De-dupe logic

The prospect record that fragments.

A prospect books a meeting with their work email. The scheduler creates a contact. The marketing form captures the same prospect two weeks later. Dedupe logic has to catch the match. The native scheduler resolves against the existing contact record at booking time, so the record never fragments and the activity history is contiguous.

Compliance twice

A second DPA, a second SOC 2 attestation.

Every add-on vendor requires its own data processing addendum, its own privacy review, its own security questionnaire response, and its own SOC 2 attestation on file. The native scheduler inherits the CRM's compliance posture, which the buyer already approved. One DPA, one attestation, one audit scope.

Renewal twice

A second negotiation every twelve months.

Every add-on renews on its own cadence. The procurement team runs the same vendor-review play twice. The finance team reconciles two line items. The native scheduler sits inside the CRM renewal, so the yearly SaaS review drops one vendor from the stack and one meeting from the calendar.

Analytics drift

Two sources of truth, two dashboards, one argument.

The add-on scheduler ships its own analytics. The CRM ships its own meeting analytics. The numbers never match. The native scheduler emits the same event stream as every other CRM activity, so the "meetings booked" number on the pipeline dashboard matches the "meetings booked" number on the scheduler report, every day, without reconciliation.

Branding drift

The vendor logo on the confirmation email.

Free tiers of add-on schedulers carry the vendor logo on the booking page and in the confirmation footer. Paid tiers remove the logo but keep the vendor domain in the invite URL. The native scheduler ships end-to-end on your brand, your domain, your copy, your sender identity. The prospect never sees the name of the vendor behind the scheduler, because there is no second vendor.

Three Strkr Meeting Scheduler patterns in production

What the scheduler looks like on a real sales floor.

The demo video shows a prospect picking a slot. The product in production looks like three specific patterns teams run every day. These are the uses that save teams the most time per week by a wide margin and that consistently show up in the top of the activity logs after launch.

Inbound booking flow

Form fill to Zoom link in under two minutes.

A prospect submits the "Request a demo" form. The lead-router flow fires, picks the right AE pool using the segment and country fields, writes the lead a confirmation email with the pool's booking link, and tags the record Qualified. The prospect clicks the link, picks a slot within the hour, and the Zoom invite lands on both calendars. End-to-end from form submit to invite accepted: under two minutes. Inbound conversion lifts because the follow-up delay has been eliminated.

Account-owner recovery

An existing contact always lands with the right rep.

A prospect from an existing account hits the SDR team's booking link. The routing rule recognizes the contact belongs to an account with an active deal and quietly reroutes the booking to the account owner, not to the SDR pool. The AE walks into the demo with full history. The SDR floor stops accidentally cold-starting on live accounts, which is the number-one lost-deal cause reported in post-mortem reviews.

Round-robin office hours

A weekly cadence that fills itself.

A group-event link runs every Wednesday 10 AM to 11 AM, capped at eight attendees, routed round-robin among four customer-success managers so the load stays even. The reminder sequence fires 24 hours out and 2 hours out via Strkr Messaging. Attendance averages six per week. Post-event follow-up to no-shows is automated. The customer-success team runs a weekly touchpoint with less than ten minutes of operational overhead.

Strkr Meeting Scheduler ships on every paid tier. No add-on, no second vendor, no second renewal.

Starter includes personal booking links, calendar sync, and auto-video on every invite. Pro adds round-robin team pools, routing rules by CRM field, and SMS reminders through Strkr Messaging. Scale and Enterprise unlock group events, custom branding on your own domain, and the full analytics layer joined to the pipeline. The seat price is the scheduler price, every tier, every month. Open a trial and ship your first booking link before lunch.

Common questions

What buyers ask about this feature.

Does Strkr Meeting Scheduler cost extra, or is it included in the seat price?

It is included. The scheduler ships on every paid tier at no additional charge. There is no "Meetings add-on" SKU, no per-rep upcharge for routing rules, and no separate renewal to negotiate. Starter includes personal booking links, bidirectional calendar sync, and auto-video on every invite. Pro adds round-robin team pools, routing rules that match on CRM fields, and SMS reminders through Strkr Messaging. Scale and Enterprise unlock group events, custom branding on your own domain, and the full analytics layer joined to the pipeline.

How does Strkr Meeting Scheduler compare to Calendly?

Calendly is a capable standalone scheduler, and the native integration list is broad. The buyer's math is whether to pay the Calendly seat price plus the integration tax (webhook wiring, duplicate user provisioning, two compliance programs, two renewals, analytics drift between tools) or ship the scheduling capability inside the CRM at the seat price. For teams running their pipeline inside Strkr, the native pattern consolidates spend, removes a vendor, keeps the booking data in the system of record from the moment the prospect clicks book, and avoids the per-seat Calendly fee entirely.

Does the scheduler support Zoom, Google Meet, and Microsoft Teams?

All three. Connect a Zoom, Google Meet, or Microsoft Teams account once per rep (or once per workspace), and every outgoing invite gets a fresh conferencing link embedded automatically. The link rotates per meeting so there is never a shared-room-conflict surprise. Admins can set a default platform per meeting type, per rep, or per account rule, so the Enterprise AE pool can default to Teams while the SMB pool defaults to Meet without the rep having to think about it.

How does round-robin team scheduling actually work?

Create a team scheduling link that routes among a pool of reps. Strategies include first-available (pick whoever has the earliest open slot), weighted (route more volume to higher-tier reps), round-robin (strict rotation so the floor stays even), and tiered-fallback (try tier one, cascade to tier two if nobody is open inside the SLA window). The scheduler holds the state in the same Postgres as the rest of the CRM, so two prospects on the booking page at the same time cannot double-book the same rep, and the routing rule can see the full account graph including custom fields and existing ownership.

Can the scheduler send SMS reminders?

Yes. SMS reminders fire through Strkr Messaging, the same tier-1 messaging stack the rest of the product uses. No second carrier contract to sign, no second A2P 10DLC campaign to register, no second opt-out registry to maintain. The SMS reminder channel is a toggle on each meeting type and defaults to on for inbound demos, where show-up rates matter most. Reminder volume costs the same per-message rate as every other message your tenant sends, so there is no surprise invoice when a prospect-heavy week fires a few hundred extra texts.

What calendar providers are supported for bidirectional sync?

Google Calendar (both consumer accounts and Google Workspace) and Microsoft 365 (both personal Microsoft accounts and Entra ID tenants). The connection is OAuth-based, so there are no IMAP passwords, no app passwords, and no shared service accounts. The sync is bidirectional and real-time: Strkr reads availability live, writes new bookings within seconds, and listens to Google and Microsoft webhook subscriptions so that edits a rep makes directly inside Outlook or Google Calendar flow back into the Strkr record within seconds, not within the next hourly poll.

Try it free. Bring your team next week.

No sales call, no migration consultant, no four-month implementation. Enter your card, get 14 days of the full Pro tier, cancel any time before day 14 with zero charge. Spin up a workspace, import your CSV, and have something useful before lunch.