Getting Started
Welcome to Skardu! This guide will walk you through setting up your account and reducing demo no-shows in less than 5 minutes.
Quick Setup (4 Steps)
- 1Create your account - Sign up with your work email at skardu.io/signup
- 2Connect your calendar - Link Calendly (see Integrations section)
- 3Connect your email - Authenticate with SMTP provider (see Integrations section)
- 4
Note: Start with the Dashboard section below to understand your system's performance metrics, then explore Integrations to connect your calendar and email.
Dashboard Overview
Your central hub for monitoring demo reminders, message delivery, and system performance across all channels.
Understanding Your Dashboard
The Dashboard is the first thing you see after logging in. It provides a comprehensive overview of your demo reminder system's performance, including real-time statistics, trends, and recent activity.
What You'll See First
If you haven't connected any integrations yet, you'll see a welcome screen with a button to get started. Once you've connected your calendar and email/SMS services, the full analytics dashboard will appear with:
- Real-time statistics about your demos and messages
- Visual charts showing trends over time
- Recent activity feed
- Quick action buttons for common tasks
Pro Tip
Understanding Your Metrics
Four key statistics that give you an at-a-glance view of your system's performance.
View Your Key Statistics
At the top of your dashboard, you'll see four stat cards displaying your most important metrics. These update in real-time as your system processes demos and sends messages.
Stats Cards Overview
Demos This Week
Messages This Week
Active Sequences
Currently running
Connected Integrations
Calendly, SMTP, Twilio
âšī¸ This is a visual demo - interactions are disabled
What Each Metric Means
đ Demos This Week
Shows the total number of demos detected from your connected calendar this week. The percentage indicates growth or decline compared to last week.
đ§ Messages This Week
Displays the total number of reminder messages sent this week across all channels.
⥠Active Sequences
Shows how many email/SMS sequences are currently active and running.
đ Connected Integrations
Indicates the total number of integrations you have connected.
Visualizing Trends with Charts
Track your performance over time with charts showing demos, messages, and success rates.
Reading Your Performance Charts
Below your stat cards, you'll find comprehensive charts that visualize your system's performance.
Performance Charts
Demo Trends
Weekly demo scheduling over the last 4 weeks
Message Activity
Daily message sending across all channels (last 7 days)
Channel Success Rates
Delivery success rates by channel type
80 of 85 delivered
41 of 42 delivered
8 of 9 delivered
Overall delivery rate: 95%
âšī¸ This is a visual demo - interactions are disabled
Monitoring Recent Activity
Stay informed about what's happening in your system.
Understanding the Activity Feed
The Recent Activity feed shows you the most recent events in your system.
Recent Activity Feed
Recent Activity
New demo scheduled
Product Demo with Sarah Johnson at TechCorp
2 minutes ago
Reminder email sent
To Michael Chen for Demo Call - FinanceHub
15 minutes ago
Demo completed
Sales Demo with Jennifer Lopez at RetailCo
1 hour ago
SMS reminder sent
To David Park for Enterprise Demo
2 hours ago
Message delivery failed
Email to invalid@example.com bounced
3 hours ago
New demo scheduled
Strategy Session with Lisa Wang at StartupCo
4 hours ago
âšī¸ This is a visual demo - interactions are disabled
Dashboard Best Practices
Tips for getting the most value from your dashboard.
Make It Part of Your Routine
Check your dashboard regularly:
- Daily: Review demos and check for failed messages
- Weekly: Compare trends and review success rates
Next Steps
Integrations Overview
Connect your calendar, email, and SMS accounts to automate demo reminders and reduce no-shows.
Why Integrations Are Essential
Skardu works by connecting to your existing tools rather than replacing them. You keep using Calendly, your email provider, and Twilio while Skardu automatically detects demos and sends reminders on your behalf.
Available Integration Types
Skardu supports three types of integrations, each serving a specific purpose:
đ Calendar Integration (Calendly)
Automatically detects demo bookings from your Calendly account. When someone schedules a demo, Skardu knows about it instantly via webhooks.
đ§ Email Integration (SMTP)
Sends reminder emails from your own email domain (Gmail, Outlook, Zoho, etc.). Emails come from your address, not a third-party service, ensuring authenticity and better deliverability.
đą SMS Integration (Twilio)
Sends SMS and voice call reminders using your Twilio account. You maintain control over costs and phone numbers.
Integration Requirements
Calendly Integration
Connect your Calendly account to automatically detect demo bookings in real-time.
Pre-requisites
Before connecting Calendly, ensure you have:
- A paid Calendly plan (Standard, Teams, or Enterprise)
- At least one event type set up in Calendly
- Organization admin permissions
Calendly Requirements
Connecting Your Calendly Account
To connect Calendly:
- Navigate to Integrations in the sidebar
- In the Calendar Integrations section, click "Add Calendar"
- Click the "Connect with Calendly" button
- You'll be redirected to Calendly's authorization page
- Review the permissions and click "Authorize"
- You'll be redirected back to Skardu with a success message
What Happens After Connection
Once connected, Skardu will:
- Set up webhooks to receive real-time booking notifications
- Start detecting demos from your Calendly events
- Automatically sync event details (attendee name, email, phone, time)
- Show your connected Calendly account in the integrations table
Testing Your Connection
After connecting, test the integration:
- Book a test demo in your Calendly account
- Navigate to the Demos page in Skardu
- Within 1-2 minutes, your test demo should appear in the list
- If it doesn't appear, check the integration status for errors
SMTP Email Integration
Send reminder emails from your own email domain using any SMTP provider.
Choosing an SMTP Provider
Skardu supports any email provider that offers SMTP access. Popular options include:
Gmail / Google Workspace
smtp.gmail.com:587
Microsoft Outlook
smtp.office365.com:587
Zoho Mail
smtp.zoho.com:587
SendGrid
smtp.sendgrid.net:587
Getting Your SMTP Credentials
You'll need the following information from your email provider:
- SMTP Host: Server address (e.g., smtp.gmail.com)
- SMTP Port: Usually 587 (TLS) or 465 (SSL)
- Username: Your email address
- Password: App password or account password
- From Email: Email address to send from
- From Name: Display name (e.g., "John Doe")
SMTP Configuration Form
Configure SMTP Email
Enter your email provider's SMTP settings to send reminders from your domain
Choose your email provider or select Custom SMTP for others
Gmail / Google Workspace
Use App Password, not regular password
Enable 2FA and create an App Password in Google Account settings
Server address for your email provider
Port 587 with TLS is recommended for most providers
Your email address (used as username)
Use App Password for Gmail/Outlook, regular password for others
Email address to send from (usually same as username)
Your name as it appears in recipient's inbox
đĄ Tip: Click "Test Connection" first to verify your settings before saving. This will attempt to authenticate with your email provider and confirm everything is configured correctly.
âšī¸ This is a visual demo - interactions are disabled
App Passwords Required
Connecting Your SMTP Account
To add an SMTP email integration:
- Navigate to Integrations
- In the Email Integrations section, click "Add Email"
- Select your provider from the dropdown (or choose "Custom SMTP")
- Fill in all required fields with your SMTP credentials
- Click "Test Connection" to verify settings
- If the test succeeds, click "Save Integration"
Testing Email Sending
After connecting, test that emails can be sent:
- Find your SMTP integration in the table
- Click the "Test" button
- Enter a test email address
- Click "Send Test Email"
- Check the test email inbox to confirm delivery
Multiple Email Accounts
Twilio SMS Integration
Send SMS and voice reminders using your Twilio account.
Getting Your Twilio Credentials
Before connecting Twilio, you'll need to:
- Create a Twilio account at twilio.com
- Purchase a phone number (or use your trial number for testing)
- Get your Account SID and Auth Token from the Twilio Console
- Note: SMS costs vary by country; check Twilio's pricing
Connecting Your Twilio Account
To add a Twilio integration:
- Navigate to Integrations
- In the SMS Integrations section, click "Add SMS"
- Enter your Twilio Account SID
- Enter your Twilio Auth Token
- Enter your Twilio phone number (format: +1234567890)
- Click "Test Connection"
- If successful, click "Save Integration"
Testing SMS Sending
After connecting, send a test SMS:
- Find your Twilio integration in the table
- Click the "Test SMS" button
- Enter a test phone number (must be in international format)
- Customize the test message if desired
- Click "Send Test SMS"
- Check your phone to confirm delivery
Trial Account Limitations
Managing Your Integrations
View, test, and troubleshoot your connected accounts.
Viewing Connected Integrations
All your integrations are displayed in tables on the Integrations page. Each integration shows its status, provider, connection date, and available actions. Look for the health status indicator to quickly see if an integration is working properly.
Connected Integrations Overview
Email Integrations (SMTP)
| Provider | Status | Role | Connected | |
|---|---|---|---|---|
Zoho | alex@company.com Alex Morgan | Healthy | Primary | Jan 15, 2024 |
Gmail | sales@company.com Company Sales | Healthy | Secondary | Jan 20, 2024 |
SendGrid | backup@company.com Backup Account | Inactive | â | Feb 1, 2024 |
Calendar Integrations
| Provider | Account | Status | Webhook | Connected |
|---|---|---|---|---|
Calendly | alex@company.com Alex Morgan - Calendly | Healthy | Active | Jan 15, 2024 |
Calendly | sales@company.com Sales Team - Calendly | Healthy | Active | Jan 22, 2024 |
SMS Integrations (Twilio)
| Provider | Phone Number | Status | Account SID | Connected |
|---|---|---|---|---|
Twilio | +1 (555) 123-4567 Main SMS Number | Healthy | AC1234567890abcdef12... | Jan 16, 2024 |
Status Legend
âšī¸ This is a visual demo - interactions are disabled
Setting Primary and Secondary Integrations
When you have multiple integrations of the same type (e.g., two SMTP accounts), you can designate one as primary:
- Primary: Used first for all operations
- Secondary: Automatic failover if primary fails
- Click "Set as Primary" on any integration to change priority
Disconnecting an Integration
To remove an integration:
- Find the integration in the table
- Click the "Disconnect" or trash icon button
- Confirm the disconnection in the dialog
- The integration will be removed immediately
Troubleshooting Connection Issues
If an integration shows an error status:
- Red indicator: Connection failed or credentials invalid
- Yellow indicator: Warning, but still functional
- Green indicator: Healthy and working properly
- Click the integration row to view detailed error messages
- For SMTP issues, verify your app password and settings
- For Calendly issues, try reconnecting to refresh webhooks
- For Twilio issues, check your account balance and credentials
Best Practice: Redundancy
Integration Best Practices
Tips for maintaining reliable integrations.
đ Regular Testing
Test your integrations monthly to ensure they're still working. Email providers sometimes require re-authentication.
đ Secure Your Credentials
Use app-specific passwords instead of your main account password. Enable 2FA on your email and Calendly accounts for additional security.
đ Monitor Health Status
Check the Integrations page weekly to ensure all connections show green (healthy) status. Address any warnings or errors promptly.
Demos Overview
Automatically detect and manage demo meetings from your Calendly calendar integration.
How Demo Detection Works
Skardu automatically detects demo meetings from your connected Calendly account. Once you connect Calendly in the Integrations section, the system begins monitoring your scheduled events in real-time through webhooks.
No manual work required - as soon as someone books a meeting on your Calendly, it appears in your Demos list within seconds.
Real-Time Sync with Webhooks
When you connect Calendly, Skardu automatically sets up webhooks that notify the system whenever:
- A new event is scheduled
- An event is rescheduled
- An event is cancelled
This webhook-based approach ensures your demos list is always current without requiring manual syncing.
Manual Sync Option
If you want to force a sync to check for any missed events, simply click the refresh button at the top of the Demos page. This will manually query your Calendly account and import any new events that may have been missed.
Pro Tip
Understanding the Demos Table
View and organize all your detected demo meetings in one place.
Navigating Demo Tabs
Your demos are organized into three tabs for easy management:
- Upcoming Demos: Future meetings that haven't occurred yet
- Past Demos: Meetings that have already taken place
- Cancelled Demos: Meetings that were cancelled by you or the attendee
Each tab shows the count of demos in that category, making it easy to see your workload at a glance.
Demo Table Columns
The demos table displays five key pieces of information for each meeting:
Demos Table Example
Demo Title | Date & Time | Attendee | Provider | Time Until |
|---|---|---|---|---|
Dec 2, 2025 5:12 AM | Sarah Johnson sarah.j@techcorp.com | Calendly alex@company.com | in 2 days | |
Dec 5, 2025 5:12 AM | Michael Chen mchen@financehub.io | Calendly alex@company.com | in 5 days | |
Dec 7, 2025 5:12 AM | Jennifer Lopez j.lopez@retailco.com | Calendly sales@company.com | in 1 week |
Showing 3 upcoming demos
âšī¸ This is a visual demo - interactions are disabled
đ Demo Title
The name of the meeting as it appears in Calendly. This is usually the event type name (e.g., "Product Demo", "Sales Call").
đ Date & Time
When the meeting is scheduled to occur, displayed in your local timezone.
đ¤ Attendee
The name and email address of the person who booked the meeting. Click to see their full contact details.
đ Provider
Shows "Calendly" along with the account email that the demo was scheduled through (useful if you have multiple Calendly accounts connected).
â° Time Until
Shows relative time like "in 2 days" for upcoming demos or "2 hours ago" for past demos. This makes it easy to see at a glance which demos are coming up soon.
Sorting & Searching
Demo Status System
How demos are automatically categorized and organized.
Understanding Demo Categories
Demos are automatically sorted into categories based on their status and timing:
Demo Status Categories
Upcoming (Scheduled)
ScheduledDemos that are scheduled for the future. These appear in the "Upcoming Demos" tab.
Automatic Actions: Reminder messages are automatically scheduled based on your active sequences. The system will send emails/SMS at the configured intervals before the meeting time.
Past (Completed)
CompletedDemos that have already occurred. These appear in the "Past Demos" tab.
Automatic Actions: Once the scheduled meeting time passes, demos automatically move from "Upcoming" to "Past". You can optionally mark them as completed or no-show for tracking purposes.
Cancelled
CancelledDemos that were cancelled by you or the attendee. These appear in the "Cancelled Demos" tab.
Automatic Actions: When a meeting is cancelled in Calendly, the system receives a webhook notification and immediately stops any scheduled reminder messages to prevent sending unnecessary communications.
đStatus Flow
Upcoming
Meeting booked
Past
Time passes
Alternative Path: Cancellation
If cancelled at any time, the demo moves directly to the "Cancelled" tab and scheduled messages are stopped.
âšī¸ This is a visual demo - interactions are disabled
đĸ Upcoming (Scheduled)
Demos that are scheduled for the future. These are the meetings you need to prepare for and send reminders about. The system automatically schedules reminder messages for these demos based on your active sequences.
âĒ Past (Completed)
Demos that have already occurred. Once the scheduled meeting time passes, demos automatically move from the "Upcoming" tab to the "Past" tab. You can mark these as completed or no-show for tracking purposes.
đ´ Cancelled
Demos that were cancelled either by you or the attendee through Calendly. When a meeting is cancelled, any scheduled reminder messages are automatically stopped to prevent sending unnecessary emails.
Important
Managing Your Demos
Filter, search, and take action on your demo meetings.
Filtering and Searching
Use the filters at the top of the Demos page to narrow down your list:
- Search: Type any text to filter by demo title, attendee name, or email
- Account: If you have multiple Calendly accounts connected, filter to see demos from a specific account
The table is sortable - click any column header to sort by that field (title, date, attendee, etc.).
Bulk Actions
Select multiple demos using the checkboxes to perform bulk operations:
- Export to CSV: Download selected demos as a spreadsheet for reporting or analysis
- Mark as Completed: Bulk-mark past demos as successfully completed
- Delete Demos: Permanently remove selected demos from your system (use with caution)
The bulk action bar appears at the top when you have one or more demos selected.
Syncing and Refreshing
Click the refresh button (circular arrow icon) at the top right of the page to:
- Manually sync with your Calendly account to check for new events
- Refresh the demos list to see the latest updates
- Verify that recent bookings have been detected
You'll see a loading indicator while the sync is in progress. If new demos are found, you'll see a success notification showing how many were added.
Troubleshooting Missing Demos
- Click the refresh button to manually sync
- Check that your Calendly integration is active in the Integrations page
- Verify the webhook is properly configured (this happens automatically during setup)
- Check the demo hasn't been filtered out by your current search or account filter
Demos Best Practices
Tips for effectively managing your demo calendar.
Regular Review
Make demos review part of your routine:
- Daily: Check upcoming demos for the next 1-2 days to ensure you're prepared
- Weekly: Review past demos and mark attendance (completed vs no-show)
- Monthly: Export demos to CSV for reporting and analysis
Next Steps
Group Meetings Overview
Manage demo meetings with multiple invitees in one centralized view.
What are Group Meetings?
Group Meetings are Calendly events that have multiple attendees invited to the same meeting time. When someone books a Calendly event type that supports multiple invitees (like webinars, training sessions, or group demos), Skardu automatically detects this and groups all the attendees together.
Each attendee in a group meeting still receives their own personalized reminder sequences, but the Group Meetings page gives you a consolidated view to manage the entire event.
How Group Detection Works
When Calendly sends webhook notifications for bookings, Skardu looks for events with the same:
- Event Group ID: A unique identifier that links all attendees of the same group meeting
- Meeting Time: The exact date and time of the group event
- Meeting Link: The shared video conference or location URL
All attendees who book the same group event slot are automatically grouped together in your Group Meetings view.
Individual vs Group
Understanding the Group Meetings View
Navigate and manage your multi-attendee meetings effectively.
Accessing Group Meetings
Navigate to the Group Meetings page from the main navigation sidebar. The page displays all your upcoming and past group meetings, with each card representing one group event.
The badge at the top right shows your total number of group meetings, making it easy to track your group event workload at a glance.
Group Meeting Cards
Each group meeting is displayed as an expandable card showing:
đ Event Name
The title of your Calendly event type (e.g., "Product Training Webinar", "Group Demo Session")
đ Date & Time
When the group meeting is scheduled, displayed in your local timezone
đĨ Attendee Count
Shows "X of Y attendees" - current registrations vs maximum capacity (e.g., "3 of 10 attendees")
đ Meeting Link
The shared video conference or meeting location for all attendees
Viewing Individual Attendees
Click the expand arrow on any group meeting card to see detailed information about each attendee:
- Attendee Name & Email: Full contact details for each person registered
- Phone Number: If provided during booking
- Position in Group: Order in which they registered (shown as "Invitee #X")
- Scheduled Messages: Number of reminder emails queued for this specific attendee
Each attendee has their own row in the expanded view, making it easy to verify who's coming and see their individual message schedules.
Managing Capacity
Group Meeting Reminders
How reminder sequences work for group attendees.
Individual Reminder Sequences
Even though attendees are part of a group meeting, each person receives their own personalized reminder sequence. This means:
- Each attendee gets emails addressed personally to them
- Messages include their specific name, meeting details, and unsubscribe link
- If one person cancels, only their reminders stop - others continue as scheduled
- SMS and voice reminders (if configured) also go to each attendee individually
Tracking Message Status
The "Scheduled Messages" count next to each attendee shows how many reminder messages are queued for that specific person. Click through to the Messages page to see:
- Exact send times for each reminder
- Message content that will be sent
- Delivery status (pending, sent, failed)
- Whether messages were cancelled due to group cancellation
Group Cancellations
Group Meetings Best Practices
Tips for effectively managing multi-attendee events.
Pre-Event Preparation
Use the Group Meetings page to prepare for upcoming events:
- Review Attendee List: Expand the card to see who's registered and verify contact details
- Check Capacity: Monitor registration progress to see if spots are filling up
- Verify Reminders: Confirm reminder messages are scheduled for all attendees
- Copy Meeting Link: Grab the shared meeting URL for your reference
Post-Event Follow-up
After the group meeting completes:
- Review the attendee list to see final attendance count
- Export contact details for follow-up campaigns
- Track which attendees received all reminder sequences
- Use insights to optimize future group event settings
Integration with Main Demos Page
Common Scenarios
How to handle typical group meeting situations.
Scenario: Event at Full Capacity
When you see "10 of 10 attendees", the event is full. If someone else tries to book, Calendly will prevent the booking. If you need to increase capacity, you'll need to adjust the settings in your Calendly account for that event type.
Scenario: One Attendee Cancels
If a single attendee cancels their spot (via their Calendly confirmation email), only their reminders are stopped. The group meeting continues with remaining attendees, and the capacity count updates to reflect the available spot (e.g., "9 of 10 attendees").
Scenario: Entire Event Cancelled
If you cancel the entire group event in Calendly, Skardu receives a webhook notification and immediately stops all scheduled reminders for every attendee. The group meeting card will be marked as cancelled in the interface.
Scenario: Late Registration
If someone books a group meeting slot close to the event time (e.g., 1 hour before), they'll still receive reminder sequences. However, any reminders scheduled for times that have already passed will not be sent - only future reminders in the sequence will go out.
Messages Overview
Automatically scheduled reminder emails, SMS, and voice calls for your demos.
What is the Message Queue
The Message Queue is where all your automated reminder communications live. When a demo is detected from your Calendly integration, Skardu automatically schedules reminder messages to be sent to your attendees based on your active sequences.
These messages can be emails, SMS texts, or voice calls - all scheduled automatically to reduce demo no-shows without any manual work on your part.
How Messages are Scheduled
By default, Skardu schedules reminder messages 24 hours before each demo. The exact timing can be customized in your sequence templates. Once scheduled, messages appear in the "Scheduled" tab of your Messages page.
The system continuously monitors the schedule and sends messages at precisely the right time using your connected SMTP email account, Twilio SMS service, or Twilio voice service.
Set It and Forget It
Understanding Message Statuses
How messages flow through the system from scheduled to delivered.
Message Lifecycle
Every message moves through a lifecycle from creation to delivery. Understanding these statuses helps you monitor your reminder system's health and troubleshoot any delivery issues.
Messages can have different statuses depending on their channel (Email, SMS, or Voice) and where they are in the delivery process.
Message Status Types
Scheduled Messages
Messages waiting to be sent at their scheduled time
Sent Messages
Messages that have been successfully delivered
Failed Messages
Messages that could not be delivered
Cancelled Messages
Messages that were cancelled before sending
Status Flow
âšī¸ This is a visual demo - interactions are disabled
Status Explanations
â° Scheduled (Pending)
Messages waiting to be sent at their scheduled time. These appear in the "Scheduled" tab and will automatically send when their send_at time arrives. You can cancel scheduled messages if needed.
â Sent / Completed
Successfully delivered messages. For emails and SMS, this means the message was accepted by the recipient's server. For voice calls, "Completed" means the call was answered and the message was played.
đ In Progress / Ringing
Voice calls that are currently in progress. "Ringing" means the call is being placed, "In Progress" means someone answered and the voice message is playing.
â Failed
Messages that couldn't be delivered due to errors like SMTP authentication failures, invalid phone numbers, or disconnected integrations. Failed messages can be retried using the "Send Now" button.
đĢ Cancelled
Messages that were cancelled either manually by you or automatically when a demo was cancelled. Cancelled messages cannot be sent or retried.
Automatic Cancellation
Navigating the Messages Page
View and manage all your scheduled and sent reminder messages.
Understanding Message Tabs
Your messages are organized into four tabs for easy management:
- Scheduled: Messages waiting to be sent at their scheduled time
- Sent: Successfully delivered messages (includes completed voice calls)
- Failed: Messages that encountered delivery errors
- Cancelled: Messages that were cancelled manually or due to demo cancellation
Each tab displays the count of messages in that category, making it easy to see your message queue status at a glance.
Messages Table Example
| Channel | Status | Recipient | Demo | Send Time | From |
|---|---|---|---|---|---|
email | Scheduled | Sarah Johnson sarah.johnson@techcorp.com | Product Demo with TechCorp | Nov 9, 2:00 PM | Alex Morgan alex@company.com |
email | Scheduled | Michael Chen mchen@financehub.io | Demo Call - FinanceHub | Nov 11, 10:00 AM | Alex Morgan alex@company.com |
sms | Scheduled | Sarah Johnson +1-555-0123 | Product Demo with TechCorp | Nov 10, 1:00 PM | +1 (555) 123-4567 +1 (555) 123-4567 |
âšī¸ This is a visual demo - interactions are disabled
Message Table Columns
đą Channel
Shows whether the message is an Email, SMS, or Voice call. Each channel has a distinct icon for quick identification.
đ Status
Current delivery status with a colored badge (Scheduled, Sent, Failed, Cancelled, In Progress, etc.). Click on a failed message to see the specific error reason.
đ¤ Recipient
The attendee's name and contact information (email address or phone number depending on the channel).
đ Demo
The demo title and scheduled date/time that this reminder is for. Click to view the full demo details.
â° Send Time
When the message is scheduled to send (for pending messages) or when it was sent (for delivered messages). Displayed in relative time like "in 5 hours" or "2 days ago".
đ§ From
For emails, shows the SMTP account email. For SMS and voice, shows the Twilio phone number. This helps you identify which integration was used to send the message.
Filtering Messages
Use the dropdown filters at the top of the Messages page to narrow down your view:
- Channel: Filter by Email, SMS, or Voice to see only messages for a specific communication channel
- Email Account: If you have multiple SMTP accounts connected, filter to see messages sent from a specific email address
- Calendar Account: Filter messages by the Calendly account that the associated demo came from
These filters work across all tabs, making it easy to track messages from specific integrations or channels.
Quick Search
Troubleshooting Failed Messages
Understanding and resolving message delivery issues.
Common Failure Reasons
Messages can fail for various reasons. Here are the most common issues and how to identify them:
đ SMTP Authentication Errors
Your email integration has disconnected or the password has changed. Go to the Integrations page and reconnect your SMTP account with updated credentials.
đ Invalid Phone Numbers
For SMS and voice messages, the recipient's phone number may be invalid, unreachable, or not properly formatted. Verify the phone number in the demo details.
đ Integration Disconnected
The SMTP account or Twilio integration used for this message is no longer connected. Check the Integrations page to verify all connections are active.
đĢ Rate Limits Exceeded
Your SMTP provider or Twilio account has hit its sending limit. This is temporary and messages will retry automatically, or you can use the "Send Now" button once the limit resets.
Retrying Failed Messages
When a message fails, you have two options:
- Automatic Retry: The system automatically retries failed messages up to 3 times with exponential backoff (waits longer between each retry)
- Manual Retry: Click the "Send Now" button on a failed message to immediately attempt resending (useful after fixing the underlying issue)
Before manually retrying, make sure you've resolved the underlying issue (reconnected the integration, fixed phone numbers, etc.).
Monitoring Integration Health
To prevent message failures, regularly check your integration status:
- Visit the Integrations page weekly to verify all connections show "Connected" status
- Check the "Failed" tab in Messages for any patterns (e.g., all failures from one SMTP account)
- Review error messages carefully - they often indicate exactly what needs to be fixed
If you see multiple failures from the same integration, reconnect that integration immediately to prevent further issues.
Important
Managing Message Actions
What you can do with scheduled and failed messages.
Cancelling Scheduled Messages
If you need to prevent a scheduled message from being sent, you can cancel it:
- Navigate to the "Scheduled" tab in the Messages page
- Find the message you want to cancel
- Click the "Cancel" button (or trash icon) next to the message
- Confirm the cancellation in the dialog that appears
Once cancelled, the message moves to the "Cancelled" tab and cannot be reactivated. You would need to create a new message (by rescheduling the demo or manually creating one).
Sending and Retrying Messages
For failed messages or when you want to send a scheduled message immediately:
- Send Now: Click this button to immediately attempt delivery of a failed or scheduled message
- View Details: Click on any message row to see the full message content, including subject line and body
- Check Status: The status updates in real-time as messages move through the sending process
The "Send Now" button is especially useful when you've fixed an integration issue and want to immediately resend failed messages rather than waiting for the automatic retry schedule.
60-Second Send Window
Multi-Channel Messaging
Send reminders via email, SMS, and voice calls.
Understanding Message Channels
Skardu supports three communication channels for sending demo reminders:
đ§ Email Messages
Sent via your connected SMTP email account (Gmail, Outlook, Zoho, etc.). Email is the default channel and supports rich formatting, attachments, and customizable templates. Messages appear to come from your personal email address for authenticity.
đŦ SMS Messages
Sent via your connected Twilio account. SMS reminders are short, direct text messages sent to attendees' mobile phones. Perfect for reaching people who may not check email regularly. Requires attendees to provide a phone number during booking.
đ Voice Calls
Automated phone calls via Twilio that play a pre-recorded voice message reminding attendees about their demo. This is the most direct channel and has the highest attention rate, though it should be used sparingly to avoid being intrusive.
Configuring Channel Selection
You control which channels are used through your sequence templates. Each sequence can specify whether to send emails, SMS, voice calls, or a combination of all three.
Visit the Sequences page to configure your reminder channels. You can create different sequences for different types of demos (e.g., email-only for routine demos, email + SMS for high-value demos).
Multi-Channel Best Practice
Recipients Overview
Understanding how demo recipients are managed and synchronized automatically.
What are Recipients
Recipients are the people who book demos through your Calendly integration. Each recipient represents a potential customer who has scheduled a meeting with you, and Skardu automatically captures their information from the booking.
The Recipients page serves as your central database of all demo attendees, storing their contact information, company details, demo history, and any custom information collected during the booking process. This data is used to personalize reminder messages and track engagement.
How Recipients are Created Automatically
When someone books a demo through your connected Calendly account, Skardu automatically:
- Creates a recipient record with their name, email, and booking details
- Extracts phone numbers from Calendly custom questions or meeting notes (if provided)
- Captures company information from custom questions like "Company Name" or "Organization"
- Stores custom question responses for personalization and context
- Links to the demo event so you can track meeting status and history
This happens in real-time via webhooks, so new recipients appear in your dashboard within seconds of booking a demo. No manual data entry required!
Automatic Data Enrichment
Managing Your Recipients
View, organize, and search through your demo recipient database.
Recipients Table Example
All Recipients
Total: 3 recipients
| Name | Company | Phone | Meeting Date | Status | Actions | |
|---|---|---|---|---|---|---|
Sarah Johnson Sarah Johnson | sarah.johnson@techcorp.com | TechCorp | +1-555-0123 | Nov 10, 2025 14:00 America/New_York | Upcoming | |
Michael Chen Michael Chen | mchen@financehub.io | FinanceHub | +1-555-0456 | Nov 12, 2025 10:00 America/Los_Angeles | Upcoming | |
Jennifer Lopez Jennifer Lopez | j.lopez@retailco.com | RetailCo | â | Nov 05, 2025 16:00 America/Chicago | Attended |
âšī¸ This is a visual demo - interactions are disabled
Understanding the Recipients Table
The Recipients page displays all your demo attendees in a sortable, filterable table. Here's what each column shows:
đ¤ Name
The attendee's display name as captured from Calendly. If first and last names are available, they're shown below the display name. Click on any name to see the full recipient details.
đ§ Email
The recipient's email address. This is the primary identifier and is always captured from the Calendly booking. You can click the copy icon to quickly copy the email to your clipboard.
đĸ Company
Company name extracted from Calendly custom questions. If no company was provided, this field shows "â". Skardu automatically detects company-related questions and extracts this information.
đ Phone
Phone number if provided during booking. Includes intelligent extraction from custom questions and confidence scoring. High-confidence numbers (90%+) are validated automatically, while lower-confidence numbers show a "Verify" badge.
đ Meeting Date
The scheduled demo date and time in a readable format (e.g., "Nov 10, 2025 14:00"). The timezone is shown below if different from your local timezone.
đ¯ Status
Current status of the demo: Upcoming (scheduled), Attended (completed), No-Show (missed), or Cancelled. Color-coded badges make status easy to identify at a glance.
Filtering and Searching Recipients
Use the filter controls at the top of the Recipients page to narrow down your view:
- Search: Type any part of a name, email, or company to instantly filter the list
- Status Filter: Show only Upcoming, Attended, No-Show, or Cancelled recipients
- Source Filter: Filter by where the recipient came from (Calendly, Manual, etc.)
- Date Range: Show recipients from the last 7, 30, 90 days, or all time
- Has Phone: Toggle to show only recipients who provided a phone number
These filters work together, so you can combine them to find exactly who you're looking for. For example, filter to "Upcoming + Has Phone + Last 7 Days" to find recent bookings with phone numbers for SMS reminders.
Viewing Recipient Details
Click the "View" button (or click anywhere on a recipient's row) to open the detailed information modal. This shows everything Skardu knows about a recipient, including:
- Full contact information (name, email, phone with validation confidence)
- Meeting details (date, time, timezone, duration, event type)
- Company and job title (if captured)
- Meeting location/link (Zoom, Google Meet, etc.)
- Representative information (the sales rep who owns this demo)
- UTM tracking parameters (marketing attribution data)
- All custom question responses from the Calendly booking
- Additional guests who were invited to the meeting
- Internal notes added to the event
Export Recipients
Detailed Recipient Information
Everything captured from a Calendly booking in one organized view.
Understanding the Details Modal
The recipient details modal is organized into logical sections, each showing a different aspect of the recipient's information. Let's explore what each section contains:
Recipient Details Modal
Sarah Johnson
Recipient Details
Basic Information
Sarah Johnson
sarah.johnson@techcorp.com
+1-555-0123
(Mobile)TechCorp
VP of Engineering
Meeting Details
Monday, November 10, 2025 at 02:00 PM
America/New_York
60 minutes
Product Demo
Representative Information
Alex Morgan
alex@company.com
Sales Representative
Location Details
zoom
https://zoom.us/j/123456789
UTM Tracking
enterprise_outreach
social
Custom Questions
50-200 employees
VP of Engineering
This is a documentation example - actual recipient details are interactive and include copy buttons
âšī¸ This is a visual demo - interactions are disabled
Basic Information Section
This section shows the core contact details:
- Full Name: The recipient's complete name as provided during booking
- Email Address: Primary contact email with a copy button for quick access
- Phone Number: Mobile or work phone with type indicator (Mobile/Work) and validation confidence badge
- Company: Organization name extracted from custom questions
- Job Title: Professional role if provided in custom questions
Phone numbers include a confidence score indicating how certain Skardu is about the extraction. High confidence (90%+) means the phone was explicitly provided in a dedicated field. Lower confidence means it was extracted from text and may need verification.
Meeting Details Section
Complete information about the scheduled demo:
- Date & Time: Full meeting schedule with day, date, and time in readable format
- Timezone: The recipient's timezone for accurate timing
- Duration: How long the meeting is scheduled for (calculated from start/end times)
- Event Type: The Calendly event type name (e.g., "Product Demo", "Sales Call")
- Meeting Link: Clickable link to join the video call (Zoom, Google Meet, Teams, etc.)
- Cancel/Reschedule URLs: Direct links the recipient can use to cancel or reschedule
Additional Data Sections
Depending on what was captured during booking, you may also see:
đ¨âđŧ Representative Information
Details about the sales rep or team member who owns this demo, including their name, email, and title. This helps with accountability and follow-up coordination.
đ Location Details
The meeting type (Zoom, Google Meet, Phone, Physical Location, or Custom) and specific location details like the video conferencing URL or physical address.
đ¯ UTM Tracking
Marketing attribution data showing how the recipient found your booking page (source, medium, campaign, etc.). Crucial for understanding which marketing channels drive the best demos.
đ Custom Questions
All responses to your Calendly custom questions displayed as question-answer pairs. This is where you'll find qualifying information like budget, team size, specific pain points, etc.
đĨ Event Guests
Additional attendees who were invited to the meeting (if any). Shows their email addresses and when they were added to the invite.
đ Internal Notes
Private notes added by your team about this recipient or meeting. Only visible to you, never shared with the recipient.
Copying Contact Information
Throughout the details modal, you'll see copy icons (đ) next to important information like email addresses and phone numbers. Click these to instantly copy the data to your clipboard for pasting into your CRM, email client, or other tools.
When you successfully copy something, the icon briefly changes to a green checkmark (â) to confirm the action.
Use Details for Context
Automatic Synchronization
How recipient data stays up-to-date with your Calendly bookings.
Real-Time Webhook Sync
Skardu uses Calendly webhooks to stay synchronized with your bookings in real-time. Here's how the automatic sync process works:
- New Booking: When someone books a demo, Calendly instantly sends a webhook to Skardu, which creates a new recipient record within 2-3 seconds
- Cancellation: If a demo is cancelled in Calendly, the recipient status automatically updates to "Cancelled" and all scheduled reminders are stopped
- Rescheduling: When a demo is rescheduled, Skardu updates the meeting time and adjusts reminder schedules automatically
- Guest Changes: If guests are added or removed from the event, these changes sync immediately
This real-time sync means your recipient list is always current without any manual updates or imports required. Changes in Calendly reflect in Skardu instantly.
Custom Questions and Data Extraction
Skardu automatically extracts structured data from your Calendly custom questions. Here's how to get the best results:
đĸ Company Name Extraction
Questions containing "company", "organization", or "business" are automatically identified and their answers populate the Company field. Examples: "What company do you work for?", "Organization name", "Company website"
đŧ Job Title Extraction
Questions about "role", "title", "position", or "job" populate the Job Title field. Examples: "What's your role?", "Job title", "Your position at the company"
đ Phone Number Extraction
Skardu uses intelligent pattern matching to find phone numbers in custom questions, even if they're hidden in text fields. It validates the format, identifies the type (mobile/work), and assigns a confidence score. For best results, use Calendly's dedicated phone number field.
đ Industry and Size
Questions about industry, company size, employee count, and other qualifying metrics are stored in the custom questions section and can be used for segmentation and personalization in your reminder messages.
Manual Changes Don't Sync Back
Handling Missing Data
Sometimes recipients don't provide all the information you'd like. Here's how to handle missing data:
- Optional Custom Questions: Make your most important Calendly custom questions required (company name, phone number) to ensure you always capture key data
- Follow-Up Enrichment: After viewing recipient details, you can add internal notes with information gathered during the demo call
- Phone Number Verification: For low-confidence phone extractions, reach out to the recipient to confirm their number before sending SMS reminders
- Export and Enrich: Export recipients to CSV and use data enrichment services (like Clearbit or Apollo) to fill in missing company or contact information
Data Retention
Tracking Recipient Status
Understanding and managing demo attendance outcomes.
Recipient Status Types
Each recipient has a status that tracks their demo lifecycle:
đĸ Upcoming
The demo is scheduled and hasn't happened yet. These recipients are actively receiving reminder messages based on your sequences. This is the default status for all new bookings.
đĩ Attended
The demo was completed and the recipient attended. This status should be manually updated after the meeting (Skardu can't automatically detect attendance unless you integrate with your video conferencing platform).
đ´ No-Show
The recipient didn't show up for their scheduled demo. Mark demos as no-shows to track attendance rates and identify recipients who may need follow-up or re-engagement.
âĢ Cancelled
The demo was cancelled either by the recipient (via Calendly) or by your team. Cancelled recipients automatically stop receiving reminder messages. The cancellation timestamp is recorded for reference.
Updating Recipient Status
While some statuses update automatically (Upcoming â Cancelled), others require manual updates:
- Open the recipient details modal by clicking on their row
- Look for the status update dropdown or button (location varies by your current UI version)
- Select the new status (Attended or No-Show after the meeting time has passed)
- The status updates immediately and affects your dashboard statistics
Keeping recipient statuses accurate is important for tracking your demo show rates and understanding the effectiveness of your reminder campaigns.
Set a Reminder
Templates Overview
Create reusable message templates with personalization and multi-channel support.
What Are Templates
Templates are pre-written message formats that automatically personalize for each demo recipient. Instead of manually writing reminder emails for every booking, you create a template once with merge variables like {{first_name}}, and Skardu fills in the actual recipient information when sending.
Templates support three communication channels: Email (with rich formatting and attachments), SMS (with character counting and URL shortening), and Voice (automated phone call reminders). Each channel has specialized features to maximize engagement and deliverability.
Why Templates Matter
Templates save massive amounts of time while ensuring consistency across your demo reminders. Here's what makes them powerful:
- Automatic Personalization: Every message feels custom-written with merge variables
- Brand Consistency: All your reminders maintain the same professional tone
- Multi-Channel Support: Reach recipients via email, SMS, or voice calls
- Sequence Integration: Templates work seamlessly with automated sequences
- Time Savings: Write once, use for hundreds or thousands of demos
- A/B Testing Ready: Create variations to test what drives better attendance
Start with Defaults
Understanding Template Types
Email, SMS, and Voice templates each have unique features and capabilities.
Template Management Interface
24-Hour Email Reminder
Defaultđ§ EmailSubject: Reminder: {{meeting_date}} Demo at {{meeting_time_short}}
Updated: 1/15/2024
1-Hour Email Alert
đ§ EmailSubject: Starting Soon: {{demo_title}}
Updated: 1/20/2024
Professional HTML Template
đ§ EmailHTMLSubject: Your Demo with {{company_name}}
Updated: 1/17/2024
đĄ Templates marked as "Default" are automatically used for new sequences
âšī¸ This is a visual demo - interactions are disabled
Email Templates
Email templates are the most feature-rich option, supporting:
đ Rich Text Editor
Use the visual editor to format text with bold, italics, headings, lists, links, and colors. The toolbar provides intuitive formatting controls similar to Microsoft Word or Google Docs.
đ¨ HTML Templates
Upload custom HTML templates for advanced branding. Perfect for marketing teams with existing email designs. You can upload .html files and switch between visual preview and code editing modes.
đ Attachments
Attach files up to 10 MB total per template. Supported formats include PDFs, Word documents, spreadsheets, presentations, images, and more. Great for sending meeting agendas, product sheets, or prep materials.
đ Automatic Unsubscribe
Every email automatically includes an unsubscribe link in the footer to comply with email regulations (CAN-SPAM, GDPR). Recipients can opt out with one click, and future reminders are automatically cancelled.
SMS Templates
SMS templates are optimized for mobile delivery with these features:
đ Character Counter
Real-time character count shows how your message fits into SMS segments. 160 characters = 1 segment (1x cost). 320 characters = 2 segments (2x cost). The counter updates as you type and changes color to warn about multi-segment messages.
đ URL Shortening
Enable "Auto-shorten URLs" to compress meeting links from 50+ characters down to ~20 characters, saving valuable space. Shortened links are tracked and redirect seamlessly to your original meeting URLs.
â Automatic Opt-Out
"Reply STOP to opt out" is automatically appended to every SMS (uses ~25 characters). This is required by TCPA regulations and allows recipients to unsubscribe by simply replying STOP.
đ° Cost Transparency
The interface shows you exactly how many segments your message will use, helping you optimize costs. Most reminders fit in 1 segment when using URL shortening and concise text.
Voice Templates
Voice templates create automated phone call reminders:
đī¸ Voice Script
Write a natural conversational script that Twilio's text-to-speech engine will read aloud. Keep scripts under 60 seconds for best results. Include pauses with commas and periods to sound more natural.
đŖī¸ Voice Selection
Choose from multiple voice options: "alice" (default, clear female voice), "Polly.Matthew" (male voice), "Polly.Joanna" (female voice), and more. Each has a distinct tone and personality.
đ Language Options
Select the language/locale for pronunciation: en-US (American English), en-GB (British English), es-ES (Spanish), fr-FR (French), and many more. This ensures proper pronunciation of names and locations.
đ Delivery Behavior
Voice calls dial the recipient's phone number and play your script. If they don't answer, voicemail detection leaves the message on their voicemail. Call duration and completion status are tracked in the Messages page.
Voice Calls Require Phone Numbers
Merge Variables Reference
Personalize templates with dynamic data from each demo booking.
Understanding Merge Variables
Merge variables are placeholders in your templates that get replaced with actual data when messages are sent. For example, {{first_name}} becomes "Sarah" for one recipient and "Michael" for another.
Variables are written with double curly braces like {{variable_name}}. They're case-sensitive and must match exactly. If a variable's data isn't available for a recipient (like {{phone}} when no phone was provided), it's replaced with an empty string.
Skardu provides 14 merge variables organized into three categories: Contact Info (recipient details), Meeting Details (demo timing and links), and Rep Info (your information).
Complete Merge Variables Reference
Merge Variables Reference
Click any variable to copy it to your clipboard
{{first_name}}Click to copyRecipient's first name
Example: Sarah
{{last_name}}Click to copyRecipient's last name
Example: Johnson
{{full_name}}Click to copyRecipient's full name
Example: Sarah Johnson
{{email}}Click to copyRecipient's email address
Example: sarah@techcorp.com
{{phone}}Click to copyRecipient's phone number
Example: +1-555-0123
{{company_name}}Click to copyRecipient's company name
Example: TechCorp
{{job_title}}Click to copyRecipient's job title
Example: VP of Engineering
đĄ Tip: Variables are automatically replaced with actual data when messages are sent
âšī¸ This is a visual demo - interactions are disabled
Using Merge Variables Effectively
Here are best practices for using merge variables in your templates:
- Always use {{first_name}} in greetings: "Hi {{first_name}}" feels much more personal than "Hi there"
- Include meeting time clearly: Use
{{meeting_time_short}}for quick reminders,{{meeting_time_long}}for first confirmations - Make meeting links prominent:
{{meeting_link}}should be easy to find and click - Test with missing data: Preview templates assuming some variables might be empty
- Use company names when available:
{{company_name}}adds context and shows you did research - Sign with your name:
{{rep_first_name}}makes reminders feel human, not automated
Variable Insertion Shortcut
Creating Your First Template
Step-by-step guide to building effective reminder templates.
Opening the Template Editor
Navigate to the Templates page from the sidebar, then:
- Click the "Create Template" button in the top-right corner
- The template editor modal opens, showing all available fields
- The editor defaults to Email type - switch tabs if creating SMS or Voice
- Choose whether to use the visual editor or upload a custom HTML template (email only)
The editor provides real-time previews and validation as you build your template. Required fields are marked, and warnings appear for potential issues like missing subject lines or oversized attachments.
Naming Your Template
Give your template a descriptive name that indicates its purpose and timing:
- Good names: "24-Hour Email Reminder", "1-Hour SMS Alert", "Week-Before Voice Call"
- Bad names: "Template 1", "New Template", "Test"
Clear naming helps when building sequences later, as you'll select templates from a dropdown. You can always rename templates later by editing them.
Writing Email Content
For email templates, you'll need two components:
đ§ Subject Line
Keep it clear and actionable, including key details: "Reminder: {{demo_title}} Tomorrow at {{meeting_time_short}}". Good subject lines include the timing (tomorrow, in 1 hour) and merge variables for personalization. Aim for under 60 characters to avoid truncation on mobile.
đ Email Body
Use the rich text editor to format your message with headings, lists, and emphasis. Start with a personalized greeting (Hi {{first_name}}), state the purpose clearly, include the meeting link prominently, and end with a friendly signature from {{rep_first_name}}.
Visual vs Code View: Toggle between visual editing (WYSIWYG) and HTML code editing using the button above the editor. Code view is useful for fine-tuning spacing or adding custom HTML elements.
Writing SMS Content
SMS templates require concise, impactful messaging due to character limits:
- Start with a greeting: "Hi {{first_name}}" uses only 15-20 characters
- State the purpose immediately: "Quick reminder: Your demo..."
- Include the time:
{{meeting_time_short}}is more concise than{{meeting_time_long}} - Add the meeting link: Enable URL shortening to save ~30 characters
- Sign briefly: End with just your first name or initials
- Watch the counter: Green = 1 segment (160 chars), Orange = 2 segments (320 chars), Red = 3+ segments
Remember: "Reply STOP to opt out" is auto-added and uses about 25 characters. Factor this into your total when aiming for a single segment.
Writing Voice Scripts
Voice templates should sound natural when read aloud by text-to-speech:
- Use conversational language: Write how you'd speak, not how you'd write formally
- Keep it short: Aim for 30-60 seconds maximum (about 150-300 words)
- Include pauses: Use commas and periods to add natural breaks in speech
- Spell out numbers: "two PM" not "2 PM" for better pronunciation
- Avoid complex variables:
{{meeting_time_short}}works well, but long URLs sound awkward - Test different voices: Try "alice", "Polly.Matthew", or "Polly.Joanna" to find what fits your brand
Example: "Hello {{first_name}}. This is {{rep_first_name}} calling from {{company_name}}. I wanted to remind you about your product demo scheduled for {{meeting_date}} at {{meeting_time_short}}. Please check your email for the meeting link. Looking forward to speaking with you. Goodbye."
Save and Test
Advanced Template Features
Attachments, HTML uploads, and template customization options.
Adding Email Attachments
Email templates support file attachments up to 10 MB total. To add attachments:
- In the template editor, scroll to the Attachments section
- Click "Add Attachments" to open the attachment picker
- Upload new files or select from previously uploaded files
- Review the total size indicator - it shows X.X MB / 10 MB
- Remove attachments by clicking the X icon next to their name
Supported file types: PDF, Word (.doc, .docx), Excel (.xls, .xlsx), PowerPoint (.ppt, .pptx), images (.jpg, .png, .gif), text files (.txt), CSV, and ZIP archives.
Best practices: Keep attachments under 5 MB for better deliverability. Large attachments may trigger spam filters. Consider hosting large files externally and including a link instead.
Uploading HTML Email Templates
For advanced email designs, upload custom HTML templates:
- On the Templates page, click "Upload HTML" instead of "Create Template"
- Select your .html or .htm file (max 500 KB)
- The template editor opens in Code View mode showing your HTML
- Insert merge variables using the variable tabs below
- Toggle to Visual Preview to see how it renders
- Save the template - it's marked with an "HTML" badge
HTML Requirements: Use inline CSS for styling (not external stylesheets). Avoid JavaScript (it's stripped for security). Test across email clients as rendering varies. Include alt text for images in case they don't load.
Setting Default Templates
Mark your most-used template as the default for each channel:
- Click the star icon next to any template to set it as default
- Default templates appear first in sequence step dropdowns
- Only one template per channel (email/SMS/voice) can be default at a time
- Setting a new default automatically removes the default status from the previous one
Default templates are ideal for your standard 24-hour reminder that most demos will use. Create variants for different timing or recipient types, but keep one solid default.
Deleting Templates in Use
Managing Your Template Library
Edit, organize, and optimize your template collection.
Editing Existing Templates
To modify a template after creation:
- Find the template in your Templates list
- Click the Edit icon (pencil) on the template card
- The editor opens with all current content loaded
- Make your changes to name, content, attachments, or settings
- Click "Update Template" to save
Impact on sequences: Editing a template immediately affects all sequences using it. Changes apply to future messages, not messages already scheduled. If you need to A/B test variations, create a new template instead of editing the existing one.
Organizing Templates by Channel
Use the three tabs at the top of the Templates page to filter by channel:
- đ§ Email Templates: Shows all email templates with subject lines, attachment counts, and HTML indicators
- đą SMS Templates: Displays SMS templates with character counts and segment indicators
- đ Voice Templates: Lists voice templates with voice selection and language settings
This organization makes it easy to find the right template when building sequences or reviewing your template library for gaps or opportunities to consolidate.
Deleting Templates
Remove templates you no longer need:
- Click the Delete icon (trash can) on the template card
- A confirmation modal appears warning that deletion is permanent
- If the template is used in sequences, you'll see a list of which ones
- Update or deactivate those sequences first, then try deleting again
- Confirm deletion - the template is immediately removed
Cannot be undone: Deleted templates are permanently removed from the system. If you might use a template again later, consider just not including it in active sequences rather than deleting it.
Template Library Maintenance
Template Best Practices
Expert tips for creating effective, high-converting reminder templates.
Personalization Strategies
Beyond just using {{first_name}}, here are advanced personalization techniques:
- Reference their company: "Looking forward to showing you how we help companies like {{company_name}}..."
- Acknowledge their role: If you capture job titles: "As a {{job_title}}, you'll appreciate..."
- Use their timezone:
{{meeting_time_short}}automatically shows the correct time for their location - Make it conversational: "Hi {{first_name}}, it's {{rep_first_name}} from {{company_name}}" sounds human
- Reference the demo type: "Your {{demo_title}}" reminds them what they booked
Subject Line Optimization
Email subject lines are critical for open rates. Follow these proven patterns:
- Include timing: "Tomorrow at 2 PM" or "In 1 Hour" creates urgency
- Use action words: "Reminder", "Confirmed", "Starting Soon" set expectations
- Personalize when possible: "Sarah, Your Demo Tomorrow" performs better than generic
- Keep it short: Under 50 characters ensures full display on mobile
- Avoid spam triggers: Don't use ALL CAPS, excessive punctuation!!!, or words like "FREE"
- Test variations: Try different formulas to see what gets higher open rates
Examples: "Reminder: Demo Tomorrow at {{meeting_time_short}}" | "{{first_name}}, Your Demo Starts in 1 Hour" | "Confirmed: {{demo_title}} on {{meeting_date}}""
Content Structure
Effective template content follows this structure:
1. Personalized Greeting
Start warm and personal: "Hi {{first_name}}," or "Hello {{first_name}}," Never skip the greeting.
2. Clear Purpose Statement
Immediately state why you're reaching out: "Quick reminder about your product demo..." People skim emails, so get to the point fast.
3. Meeting Details
Format this as a scannable list: Date, Time, Duration, Meeting Link. Use bold or emojis (đ đ đ) to make it easy to spot.
4. Preparation (Optional)
For first-time reminders, add: "Please have your questions ready" or "Review our product page at [link]"
5. Friendly Close
End positively: "Looking forward to speaking with you!" or "See you soon!" Sign with your name, not your company's name.
Multi-Channel Strategy
Use different channels strategically in sequences:
- 24-48 hours before: Email (gives them time to prepare and reschedule if needed)
- 1-2 hours before: SMS (high urgency, immediate visibility on mobile)
- Same-day alternatives: Voice calls for high-value demos or VIP clients
- Post-demo: Email follow-up (allows for longer content and attachments)
Don't over-communicate: 2-3 touchpoints per demo is usually sufficient. More than that feels spammy and may annoy recipients.
Testing and Optimization
Continuously improve your templates:
- Send test messages to yourself: See exactly what recipients see
- Check mobile rendering: 60%+ of emails are opened on mobile devices
- Review failed messages: Look for patterns - do certain templates have higher failure rates?
- Track attendance impact: Do certain templates correlate with better show rates?
- Update regularly: Refresh content every 6 months to prevent message fatigue
- Get feedback: Ask colleagues or customers what resonates
Template Success Metrics
Attachments
Learn how to upload, manage, and use file attachments in your email templates. Store up to 2GB of files that can be attached to your reminder emails.
Attachments Overview
Understanding the attachment system and storage limits
- Product brochures and PDFs
- Meeting agendas and preparation materials
- Company presentations
- Images and graphics
- Documents and spreadsheets
Best Practice
Storage Management
Monitor your storage usage and available space
Storage Quota Display
1.55 GB available
âšī¸ This is a visual demo - interactions are disabled
Uploading Files
How to add new attachments to your library
Upload Modal
Drag & drop files here, or click to browse
Max 10 MB per file âĸ PDF, Word, Excel, PowerPoint, Images
âšī¸ This is a visual demo - interactions are disabled
- Drag & Drop: Drag files from your computer directly into the upload zone
- Click to Browse: Click "Select Files" to open your file browser
- Documents: PDF, Word (.doc, .docx), Excel (.xls, .xlsx), PowerPoint (.ppt, .pptx)
- Images: PNG, JPG, JPEG, GIF
- Other: TXT, CSV, ZIP
- Blue spinner: File is uploading
- Green checkmark: Upload successful
- Red X: Upload failed (with error message)
Upload Progress Examples
Product_Brochure.pdf
2.4 MB
Large_Video.mp4
15.2 MB
File exceeds 10MB limit
âšī¸ This is a visual demo - interactions are disabled
Upload Limits
Managing Your Attachments
Browse, search, filter, and organize your attachment library
Attachment Library Grid
Meeting_Agenda.pdf
1.2 MB âĸ PDF
Uploaded 2 days ago
Product_Sheet.xlsx
856 KB âĸ Excel
Uploaded 5 days ago
âšī¸ This is a visual demo - interactions are disabled
Search and Filter Bar
âšī¸ This is a visual demo - interactions are disabled
- All: Shows all attachments
- PDFs: Shows only PDF files
- Images: Shows only image files (PNG, JPG, GIF)
- Documents: Shows Word, Excel, and PowerPoint files
Empty State
Using Attachments in Templates
Add uploaded files to your email templates
Pro Tip
Best Practices
Tips for effective attachment management
â File Size Optimization
Compress large PDFs and images before uploading. Smaller files load faster and are less likely to be blocked by email providers.
â Descriptive Names
Use clear, descriptive filenames like "Q4_Product_Brochure.pdf" instead of "document123.pdf". This makes files easier to find and manage.
â Regular Cleanup
Periodically review and delete outdated attachments. Old product sheets, expired promotions, and unused files consume storage unnecessarily.
â Alternative Delivery
For very large files or videos, consider using cloud storage links (Google Drive, Dropbox) instead of attachments. Include the link in your email body.
â Template Reuse
Attach commonly used files (agendas, brochures) directly to templates rather than managing attachments per-message. This ensures consistency.
Sequences Overview
Automate multi-step reminder campaigns that run on autopilot for every demo.
What Are Sequences
Sequences are multi-step reminder campaigns that automatically send messages to demo attendees at strategic times before their scheduled meetings. Instead of manually sending individual reminders, you create a sequence once with multiple touchpoints (like an email 24 hours before, an SMS 2 hours before, and a voice call 30 minutes before), and Skardu executes it automatically for every demo that matches your rules.
Think of sequences as your automated reminder workflow. For example: When someone books a demo on your Calendly, Skardu detects it, identifies the matching sequence rule, and schedules all reminder messages based on your sequence steps. The entire process runs hands-free - you set it once, and it works for hundreds or thousands of demos without any manual intervention.
Why Sequences Are Powerful
Sequences solve the most time-consuming part of demo management: consistent, timely follow-up. Here's what makes them essential:
- Complete Automation: No manual work after initial setup - reminders send automatically
- Multi-Channel Reach: Combine email, SMS, and voice calls in one sequence for maximum visibility
- Strategic Timing: Send messages at optimal times (24h before for preparation, 1h before for urgency)
- Consistent Experience: Every attendee gets the same professional reminder series
- Reduced No-Shows: Multi-touchpoint sequences cut no-show rates by 30-40%
- Failover Protection: Backup integrations ensure messages send even if primary fails
- Business Hours Enforcement: Respect recipient timezones and avoid sending at odd hours
Start Simple, Then Optimize
Understanding Sequence Components
The three building blocks of automated reminder campaigns.
The Three Core Components
Every automated reminder system in Skardu consists of three interconnected parts:
1ī¸âŖ Templates
Templates are the message content you send - the subject lines, body text, SMS messages, and voice scripts. You create templates in the Templates page (covered in the previous section) and then reference them in sequence steps. Templates include merge variables like {{first_name}} and {{meeting_time_short}} that personalize each message automatically.
2ī¸âŖ Sequences
Sequences define the timing and order of your reminders. A sequence contains multiple steps, where each step specifies which template to use, which channel (email/SMS/voice), and when to send it relative to the demo time. For example: "Send email template 'Reminder 24H' via email 1 day before demo at 9 AM recipient timezone." Sequences are reusable - you can apply the same sequence to multiple calendar rules.
3ī¸âŖ Scheduler Rules
Scheduler rules are the triggers that connect your calendar to sequences. A rule watches specific calendars for new demo events (based on keywords or calendar selection) and automatically applies a sequence when matches are found. For example: "When a new event appears in my 'Sales Demos' calendar OR contains 'demo' in the title, trigger the '3-Step Email + SMS' sequence using my primary Gmail account and Twilio integration."
How they work together: You create templates with your message content â Build sequences that organize templates into timed steps â Set up scheduler rules that watch your calendar and trigger sequences when demos are detected. Once configured, the system runs completely automatically.
The Automation Workflow
Here's exactly what happens when someone books a demo with you:
- Demo Detection: Skardu monitors your connected calendars every 2-5 minutes. When a new event appears that matches your scheduler rule criteria (specific calendar + keyword match), it's detected as a potential demo.
- Rule Matching: The system checks all your active scheduler rules. If a rule matches (calendar ID + optional keyword), that rule's sequence is selected for execution.
- Message Scheduling: Skardu looks at each step in the matched sequence and calculates the exact send time based on the demo's meeting time and the step's timing configuration (e.g., "24 hours before" â calculates actual timestamp).
- Message Creation: For each step, the system creates a scheduled_message record with the template content, merge variables replaced with actual demo data, and the calculated send time. Integration IDs (email, SMS, voice) are attached for delivery.
- Automated Sending: At the scheduled send time, Skardu's background processes pick up pending messages and send them via the configured integrations (SMTP for email, Twilio for SMS/voice). If primary integration fails, backup integration is attempted.
- Status Tracking: All messages track their status (pending â sent â delivered OR pending â failed). You can monitor delivery in the Messages page and troubleshoot issues if needed.
Zero manual work required: After initial setup, this entire workflow runs 24/7 without any human intervention. You can have 10 demos or 1000 demos per month - the system scales automatically.
One Sequence, Multiple Rules
Creating Your First Sequence
Step-by-step guide to building an automated reminder sequence.
Accessing the Sequences Builder
To create a new sequence:
- Navigate to Sequences in the sidebar navigation
- Click the "Create Sequence" button in the top-right corner
- The sequence builder modal opens, showing name/description fields and an empty steps list
The sequence builder is where you'll define your automation strategy. You can return to edit sequences later, so don't worry about getting everything perfect on the first try.
Naming Your Sequence
Give your sequence a descriptive name that explains its purpose and structure:
- Good names: "3-Step: Email + SMS + Voice", "24H Email Only", "VIP Client 5-Touch Sequence"
- Bad names: "Sequence 1", "Test", "New Sequence"
Add an optional description explaining when to use this sequence or what makes it unique. Descriptions help when you have multiple sequences and need to remember which is which months later.
Adding Your First Step
Click "Add Step" to create your first reminder in the sequence:
Step 1: Select Channel
Choose Email, SMS, or Voice. For your first step, email is usually best as it allows longer content and works for all recipients. SMS and voice require phone numbers which may not always be available.
Step 2: Choose Template
Select from your existing templates. The dropdown filters to show only templates matching the selected channel (email templates for email steps, SMS templates for SMS steps, etc.). If you don't have a template yet, you'll need to create one first in the Templates page.
Step 3: Set Timing
Define when this message should send. Choose from four timing types:
- Relative Timing: "X days/hours before meeting" - Most common. Example: 24 hours before, 2 hours before, 30 minutes before. The system calculates actual send time based on each demo's meeting time.
- Fixed Time (User Timezone): "Specific time in recipient's timezone" - Example: "8 AM on day before meeting". Respects recipient location.
- Fixed Time (Specific Timezone): "Specific time in chosen timezone" - Example: "9 AM EST on day before". Uses a single timezone for all recipients.
- Immediate: "Send as soon as demo is detected" - Instant confirmation messages.
Step 4: Configure Options (Optional)
For SMS steps, you can enable "Business Hours Only" to prevent messages from sending late at night or early morning. If enabled, messages outside business hours (9 AM - 6 PM recipient timezone) are automatically delayed to the next business hour.
Click "Add" to save the step. It appears in your sequence's step list with a step number (Step 1, Step 2, etc.).
Adding Additional Steps
Build out your complete reminder sequence by adding more steps:
- Recommended 2-step sequence: Email 24 hours before + SMS 1 hour before
- Recommended 3-step sequence: Email 48 hours before + Email 24 hours before + SMS 2 hours before
- Aggressive 4-step sequence: Email 48h before + Email 24h before + SMS 2h before + Voice call 30min before
Step order matters: Steps execute in the order you create them. While multiple steps might have the same timing (two emails 24 hours before), they'll be created in sequence order. You can reorder steps by deleting and re-adding them, or edit existing steps to change timing.
Don't Over-Communicate
Timing Strategies
Master the art of when to send reminders for maximum impact.
Understanding Timing Types
Skardu offers four timing types for sequence steps, each suited for different use cases:
đ Relative Timing (Most Common)
Sends messages a specific duration before the demo time. Example: "24 hours before", "2 hours before", "30 minutes before".
How it works: If someone books a demo for Tuesday at 3:00 PM, a "24 hours before" step sends Monday at 3:00 PM. A "2 hours before" step sends Tuesday at 1:00 PM. The send time is calculated dynamically for each demo based on its meeting time.
Best for: Most sequences. Ensures reminders arrive at consistent intervals regardless of when the demo is scheduled. Works across all timezones automatically.
đ Fixed Time in Recipient Timezone
Sends at a specific time of day in the recipient's timezone on a specific day before the meeting. Example: "8 AM recipient timezone, 1 day before".
How it works: If someone in New York books a demo for Wednesday at 2:00 PM, a "8 AM, 1 day before" step sends Tuesday at 8:00 AM EST. Someone in California booking the same demo time would receive it Tuesday at 8:00 AM PST.
Best for: Morning preparation reminders. Ensures recipients receive messages at convenient times in their local timezone, regardless of where they're located.
đēī¸ Fixed Time in Specific Timezone
Sends at a specific time in a chosen timezone (yours or any timezone) on a specific day before the meeting. Example: "9 AM EST, 1 day before".
How it works: Every recipient receives the message at the same moment globally - when it's 9 AM EST. Recipients in other timezones receive it at their local equivalent (6 AM PST, 2 PM GMT, etc.).
Best for: Coordinating teams or ensuring messages go out during your business hours. Useful if you want to monitor send times or handle support inquiries that arise from the reminders.
⥠Immediate
Sends as soon as Skardu detects the demo (within 2-5 minutes of booking). No delay, no calculation - instant delivery.
How it works: The moment a demo appears in your calendar and matches a scheduler rule, the system creates and sends the message immediately. Typically arrives within minutes of booking.
Best for: Instant booking confirmations. Shows professionalism by acknowledging the booking right away. Great for setting expectations and providing prep materials immediately.
Recommended Timing Strategy
Timezone and Business Hours Handling
Skardu automatically handles timezone detection and business hours enforcement to ensure messages arrive at appropriate times:
Recipient Timezone Detection
Timezones are extracted from calendar events (Calendly includes timezone in event data). If no timezone is available, Skardu falls back to your account's default timezone. This means "8 AM recipient timezone" will be accurate for most demos, and gracefully handles edge cases where timezone data is missing.
Business Hours Enforcement
When you enable "Business Hours Only" on a sequence step, Skardu enforces these rules:
- Business hours: 9:00 AM - 6:00 PM in the recipient's timezone
- Weekday enforcement: Monday through Friday only
- Automatic delays: Messages scheduled outside business hours are delayed to the next available business hour
- Smart weekend handling: Messages scheduled for Saturday/Sunday are delayed to Monday at 9 AM
Night and Weekend Behavior
Here's how business hours enforcement works in practice:
- Late night (after 6 PM): Message delayed to 9 AM next business day
- Early morning (before 9 AM): Message delayed to 9 AM same day
- Saturday delivery: Message delayed to Monday 9 AM
- Sunday delivery: Message delayed to Monday 9 AM
- Friday evening: Message delayed to Monday 9 AM (skips entire weekend)
When to Use Business Hours Only
Always use for: SMS and voice calls - receiving these outside business hours feels intrusive. Consider for: Email reminders if your audience is very timezone-sensitive or professional (e.g., enterprise clients). Skip for: Urgent reminders 1-2 hours before a demo - you want those to arrive on time even if it's 7 PM, because the demo is happening soon regardless.
Business Hours and Last-Minute Demos
Scheduler Rules Setup
Connect your calendar to sequences with automated triggering rules.
Creating Your First Scheduler Rule
Scheduler rules are the bridge between your calendar and sequences. They watch for new demo events and automatically trigger reminder sequences when matches are found. Here's how to create your first rule:
- Navigate to the Scheduler page using the sidebar navigation. This is where all your scheduling automation rules live.
- Click "Create Rule" in the top-right corner. The rule builder modal opens with multiple configuration sections.
- Select your calendar integration: Choose from your connected Calendly accounts. The dropdown shows all active calendar integrations you've added in the Integrations page.
- Choose calendar scope: You can either monitor a specific calendar (e.g., "Sales Demos", "Discovery Calls") OR select "All calendars" to watch every calendar in that integration. Specific calendar selection is more precise and reduces false positives.
Calendly Calendar Structure
Configuring Rule Triggers
Keywords help you target specific types of meetings without creating dozens of rules. Here's how keyword matching works:
Adding Keywords (Optional)
In the "Keywords" field, enter comma-separated terms that identify demo events. Examples:
demo, discovery, consultationproduct demo, sales callwalkthrough, presentation
How Keyword Matching Works
Skardu performs smart, flexible matching on event titles:
- Case-insensitive: "Demo" matches "demo", "DEMO", "Demo"
- Partial matching: Keyword "demo" matches "Product Demo", "demo call", "Demonstration"
- OR logic: If you provide multiple keywords, ANY match triggers the rule (not all required)
- Whitespace-tolerant: Extra spaces around keywords are automatically trimmed
Calendar + Keyword Logic
Rules trigger when BOTH conditions are met:
â
Event appears in the selected calendar (or any calendar if "All calendars" selected)
AND
â
Event title contains at least one keyword (or no keywords specified)
Special case: If you leave keywords blank, the rule triggers for ALL events in the selected calendar(s). Use this carefully to avoid triggering on personal appointments or internal meetings.
When to Use Keywords vs When to Skip Them
Use keywords when:
- You selected "All calendars" and need filtering
- Your calendar mixes demo events with other meeting types
- Event naming is inconsistent (e.g., "Demo", "Product Walkthrough", "Sales Call")
Skip keywords when:
- You have a dedicated calendar for demos only
- 100% of events in the selected calendar should trigger reminders
- Event titles don't include identifiable keywords
Testing Your Keywords
Connecting Integrations to Rules
The final step is connecting your email and SMS/voice integrations to the rule. This determines which accounts Skardu uses to send the reminder messages:
1. Select Your Sequence
Choose which sequence to trigger when this rule matches. The dropdown shows all your created sequences. Select the one that matches the type of demo this rule monitors (e.g., use "VIP 5-Touch" for enterprise demos, "Standard 2-Step" for regular calls).
2. Configure Email Integration (For Email Steps)
If your sequence includes email steps:
- Primary Email Integration: Select your main SMTP account (Gmail, Outlook, Zoho, etc.). This is the email address that sends all email reminders from this rule.
- Backup Email Integration (Optional): Select a fallback SMTP account. If the primary fails (authentication error, rate limit, server down), Skardu automatically retries with the backup.
Why use backup? Email providers occasionally have outages or temporary issues. A backup ensures messages still send even if your primary has problems.
3. Configure Twilio Integration (For SMS/Voice Steps)
If your sequence includes SMS or voice steps:
- Primary Twilio Integration: Select your main Twilio account. This account's phone number will appear as the sender for SMS and caller ID for voice calls.
- Backup Twilio Integration (Optional): Select a fallback Twilio account. If the primary fails (API error, balance exhausted, number blocked), Skardu automatically retries with the backup account.
Cost consideration: Each SMS and voice call costs money through Twilio. Using your own account keeps costs transparent and under your control.
4. Integration Requirements
Important: You MUST configure integrations matching your sequence's channels:
- Sequence has email steps â Must select at least primary email integration
- Sequence has SMS steps â Must select at least primary Twilio integration
- Sequence has voice steps â Must select at least primary Twilio integration
- Sequence has email + SMS â Must select both email AND Twilio integrations
If integrations don't match sequence channels, the rule will save but messages for missing channels will fail when triggered.
5. Save and Activate
After configuring all settings, click "Create Rule" to save. The rule is automatically activated and begins monitoring your calendar immediately. Within 2-5 minutes, Skardu starts detecting new events that match the rule criteria and triggering your sequence.
Test Before Going Live
Sequence Management
Activate, edit, and delete sequences as your needs evolve.
Activating and Deactivating Sequences
Every sequence has an active/inactive status that controls whether it processes new demos. This gives you fine-grained control without deleting sequences entirely.
How to Toggle Status
On the Sequences page, each sequence row has a toggle switch in the "Status" column. Click the toggle to switch between Active (green) and Inactive (gray). Changes take effect immediately - no confirmation required.
What Happens When Active
Active sequences process new demos automatically:
- When a scheduler rule references this sequence, it triggers for matching demos
- All sequence steps are created and scheduled as configured
- Messages send at their scheduled times via connected integrations
- The sequence appears in scheduler rule dropdowns as an available option
What Happens When Inactive
Inactive sequences stop processing new demos but don't affect existing messages:
- Scheduler rules referencing this sequence will NOT trigger for new demos
- Existing scheduled messages continue to send normally (no retroactive cancellation)
- The sequence remains visible in your sequences list but is marked "Inactive"
- The sequence does NOT appear in scheduler rule dropdowns when creating/editing rules
- You can still edit the sequence configuration while inactive
When to Deactivate vs Delete
Deactivate when:
- You're testing a new sequence and want to pause the old one temporarily
- Seasonal changes (e.g., holiday messaging vs regular messaging)
- A/B testing different sequences for the same demos
- You want to keep the sequence configuration for future reference
Delete when:
- The sequence is permanently obsolete and cluttering your list
- You want to remove all trace of a test/experiment
- The sequence was created by mistake
Quick Pause Strategy
Editing Existing Sequences
Sequences can be modified at any time, but changes only affect future demos. Here's how editing works and what to expect:
How to Edit a Sequence
On the Sequences page:
- Find the sequence you want to modify
- Click the "Edit" button (pencil icon) in the actions column
- The sequence builder modal opens with current configuration pre-filled
- Make your changes (name, description, steps, timing, etc.)
- Click "Save Changes" to apply
What You Can Change
All sequence properties are editable:
- Name and description: Change at any time without affecting functionality
- Add new steps: Click "Add Step" to insert additional reminders
- Edit existing steps: Click a step to modify its template, timing, or channel
- Remove steps: Click the trash icon to delete steps
- Reorder steps: Delete and re-add steps in desired order (no drag-and-drop yet)
Impact on Future Demos
Changes apply immediately to all new demos detected after saving. If you edit a sequence at 2:00 PM, any demo detected at 2:01 PM will use the new configuration. There's no grace period or delayed application.
Impact on Already-Scheduled Messages
Critical: Editing a sequence does NOT retroactively change messages already created:
- Messages scheduled before the edit will send with the OLD configuration
- You cannot automatically update pending messages to use new templates or timing
- To apply changes to existing messages, you must manually cancel/delete them and recreate the demo event
Example: You have 50 demos scheduled with messages pending for the next 2 weeks. If you edit the sequence now, those 50 demos keep their original messages. Only newly detected demos (from now on) will use the updated sequence.
Editing Sequences Used in Active Rules
You can safely edit sequences even if they're currently referenced by active scheduler rules. The rules automatically use the updated configuration for new matches. No need to edit or recreate the scheduler rules themselves.
Test After Major Changes
Deleting Sequences
Deleting sequences is permanent and requires some preparation. Here's what you need to know:
Deletion Requirements
You CANNOT delete a sequence if it's currently used in any active scheduler rules. This protection prevents accidentally breaking your automation.
To delete a sequence: First, go to the Scheduler page and either delete all rules using this sequence OR update those rules to use different sequences. Once no active rules reference it, the sequence can be deleted.
How to Delete
- Verify no active scheduler rules use this sequence (check Scheduler page)
- On the Sequences page, find the sequence to delete
- Click the "Delete" button (trash icon)
- A confirmation dialog appears warning you this is permanent
- Confirm deletion - the sequence is immediately removed
What Happens When Deleted
Immediate effects:
- The sequence disappears from your sequences list
- It's removed from all scheduler rule dropdowns
- The sequence configuration (steps, timing, etc.) is permanently lost
Existing messages behavior:
- Already-scheduled messages continue to send normally
- The system retains message history for reporting/tracking
- Messages page still shows messages from the deleted sequence (marked as sent/failed/pending)
Cannot Be Undone
Warning: There is no "undelete" or restoration feature. Once deleted, you must recreate the entire sequence from scratch if you need it again. If you're unsure, deactivate the sequence instead of deleting it - this preserves the configuration while stopping new demos from using it.
Replacement Strategy
When replacing an old sequence with a new one:
- Create the new sequence first (don't delete the old one yet)
- Test the new sequence thoroughly with test demos
- Update all scheduler rules to use the new sequence
- Deactivate the old sequence (not delete - wait a few days)
- Monitor for issues with the new sequence
- After confirming the new sequence works perfectly, delete the old one
This staged approach ensures you can roll back if the new sequence has problems.
Double-Check Before Deleting
Best Practices
Pro tips for maximizing demo attendance with sequences.
Optimal Timing Strategies
When and how you send reminders dramatically affects demo attendance. Here are battle-tested timing strategies that work:
đ§ Email Timing (Preparation Phase)
24-48 hours before: The "preparation window"
- Recipients have time to add the demo to their mental schedule
- They can review prep materials or ask questions in advance
- Not so far out that they forget, not so close that they're rushed
- Best for detailed emails with agenda, meeting links, and preparation instructions
Sweet spot: 24 hours before at 8-9 AM recipient timezone (morning coffee review time)
đą SMS Timing (Urgency Phase)
2-4 hours before: The "urgency reminder"
- SMS has 98% open rate within 3 minutes - perfect for last-minute reminders
- Recipients are typically in their work mode and can act on the reminder
- Close enough to create urgency, far enough to allow schedule adjustments
- Keep it short: "Your demo with [Company] is in 2 hours: [link]"
Sweet spot: 2 hours before (no business hours enforcement - you want delivery regardless)
đ Voice Call Timing (VIP/Critical Phase)
30-60 minutes before: The "last-chance reminder"
- Voice calls are intrusive - only use for high-value demos or VIP clients
- At 30-60 minutes before, recipients are typically near their workspace
- Perfect for demos worth $10K+ or enterprise deals where no-show = lost opportunity
- Keep message ultra-short: "This is a reminder your demo starts in 30 minutes"
Sweet spot: 30 minutes before for critical demos only (use sparingly to avoid annoying prospects)
⥠Immediate Confirmation
Within minutes of booking: The "instant gratification"
- Confirms the booking was successful and builds confidence
- Provides meeting link, add-to-calendar, and any prep materials immediately
- Sets professional tone and manages expectations
- Email only (SMS/voice confirmation feels too aggressive)
The Golden Rule: Don't Over-Communicate
Multi-Channel Strategy
Each communication channel has unique strengths. Here's when to use each for maximum impact:
đ§ Email: The Foundation Channel
Best for:
- Detailed information (agenda, prep materials, background)
- Professional first impression and brand positioning
- Including clickable links, attachments, and formatted content
- 24-48 hour advance reminders when urgency isn't critical
Advantages: Universal (everyone has email), professional, can be long-form, supports rich content
Limitations: Lower open rates (20-30%), may be buried in inbox, lacks urgency
đą SMS: The Attention-Grabber
Best for:
- High-urgency reminders 1-4 hours before demo
- Simple, actionable messages with single CTA
- When you need guaranteed visibility (98% open rate)
- Last-minute schedule changes or updates
Advantages: Instant visibility, very high open rates, creates urgency, cuts through digital noise
Limitations: Requires phone numbers (not always available), character limits (160), costs money per message, can feel intrusive if overused
đ Voice: The VIP Treatment
Best for:
- Enterprise deals or high-value prospects ($10K+ opportunities)
- Final reminder for VIP/executive demos 30 minutes before
- When SMS and email have failed to get confirmation
- Ultra-critical demos where no-show = significant lost revenue
Advantages: Maximum attention, personal touch, hard to ignore, shows importance
Limitations: Most intrusive (can backfire if overused), higher cost than SMS, may go to voicemail, can feel aggressive for lower-value demos
Channel Fatigue: When to Stop
Recognize the signs you're over-communicating:
- Prospects complain: If even one person says "too many reminders", you've crossed the line
- Unsubscribes increase: High opt-out rates signal reminder fatigue
- Demo cancellations spike: Ironically, too many reminders can cause cancellations
- Your competitors do less: If your reminders are more aggressive than industry standard, scale back
Rule of thumb: Use email for information, SMS for urgency, voice for VIP only. Combine channels strategically, don't blast every channel for every demo.
Respect Recipient Preferences
Testing Your Sequences
Never launch a sequence to real prospects without thorough testing. Here's how to validate your sequences work perfectly:
1. Create Test Demo Events
Setup: Book test demos in your calendar that match your scheduler rules
- Use your own email and phone number as the attendee
- Schedule demos at various times (morning, afternoon, evening) to test timezone handling
- Create demos with titles that match your keywords (e.g., "Test Product Demo")
- Book demos for different time windows (24h out, 2h out, etc.) to test all sequence steps
2. Verify Message Scheduling
Check: Navigate to Messages page after creating test demos
- Confirm all sequence steps appear as scheduled messages
- Verify send times are calculated correctly (24h before should be exactly 24h before demo time)
- Check that templates are properly selected for each step
- Confirm channels are correct (email steps = email, SMS steps = SMS, etc.)
- Look for any "Failed to schedule" errors that indicate configuration issues
3. Test Merge Variable Replacement
Validate: Click into scheduled messages to preview the final content
- Verify
{{first_name}}shows your actual first name - Check
{{meeting_time_short}}displays correctly formatted time - Confirm
{{meeting_link}}contains the actual meeting URL - Ensure no variables show as
{{variable_name}}(unreplaced) - Test edge cases: names with special characters, very long names, missing data
4. Timezone Testing
Test: Create demos with different recipient timezones
- If your Calendly supports multiple timezones, book demos as if you're in NY, LA, London
- Verify "Fixed time in recipient timezone" sends at correct local times
- Check business hours enforcement delays messages appropriately
- Confirm relative timing (24h before) works regardless of timezone
5. Send Test Messages to Yourself
Receive: Let the scheduled messages actually send to your email/phone
- Create a demo 1 hour from now to get fast test results
- Receive the email reminders and check formatting in your actual inbox
- Get SMS messages on your phone and verify they're readable and links work
- If using voice, listen to the entire call to confirm script clarity
- Test on both desktop and mobile to ensure responsive design
6. Integration Failover Testing
Test: Verify backup integrations work when primary fails
- Temporarily disconnect your primary email integration (go to Integrations page, disconnect)
- Create a test demo and verify messages route to backup integration
- Check Messages page shows "Sent via backup integration" status
- Reconnect primary integration after testing
Always Test Before Production
Monitoring and Optimization
Sequences aren't "set it and forget it" - continuous monitoring and optimization drives better results over time. Here's how to improve your demo attendance rates:
đ Track Demo Attendance Rates
Baseline metrics to monitor:
- Overall attendance rate: (Demos attended / Demos scheduled) Ã 100. Industry average: 60-70%
- No-show rate: (Demos no-showed / Demos scheduled) Ã 100. Target: Under 30%
- Cancellation rate: (Demos cancelled in advance / Demos scheduled) Ã 100. Target: Under 15%
- By sequence: Compare attendance rates between different sequences to find winners
How to track: Export demo calendar data monthly and categorize outcomes (attended, no-show, cancelled). Track trends over time to measure sequence effectiveness.
đ§ Monitor Message Delivery Rates
Check the Messages page weekly for:
- Failed messages: Should be under 5%. Higher = integration issues or invalid contact data
- Bounce rate (email): Invalid email addresses. Should be under 2%
- SMS failures: Invalid phone numbers or carrier blocks. Should be under 3%
- Delivery time accuracy: Are messages sending at scheduled times or with delays?
Action items: If failures spike above 10%, investigate immediately - could be integration disconnected, SMTP credentials expired, or Twilio balance exhausted.
đ Review Failed Message Patterns
Look for patterns in failures:
- All failures at same time: Likely integration outage or credential expiration
- Failures for specific domain: That email provider may be blocking your emails (check spam)
- SMS failures to certain area codes: Carrier-level blocks (e.g., certain countries or regions)
- Recurring failures for same contacts: Their contact info may be outdated
đ§Ē A/B Test Different Timing
Experiment with timing to find optimal windows:
- Create two sequences: "24H Reminder" vs "48H Reminder"
- Randomly assign demos to each sequence (alternate weeks or use different calendars)
- After 50+ demos per sequence, compare attendance rates
- Keep the winner, iterate on the loser with new timing
Test variations: SMS 2h before vs 4h before, morning emails vs afternoon emails, 2-step vs 3-step sequences
đŦ Gather Recipient Feedback
Ask prospects about reminder experience:
- After demos, ask: "Were the reminders helpful? Too many? Too few?"
- Track unsubscribe reasons if prospects opt-out of SMS/email
- Monitor calendar cancellation notes for feedback (e.g., "too many reminders")
- Directly survey top prospects about their preferred reminder timing
đ¯ Segment by Demo Type
Different demo types may need different sequences:
- Enterprise demos: More formal, longer lead time, potentially add voice call
- SMB demos: Casual tone, shorter windows, email + SMS sufficient
- Discovery calls: Less formal, maybe just 1 email 24h before
- Technical demos: Include detailed prep materials in 48h email
Create specialized sequences for each demo type and use scheduler rules with keywords to route appropriately.
đ Quarterly Review and Adjustment
Every 3 months, conduct a comprehensive review:
- Pull attendance data for the quarter (attended vs no-show vs cancelled)
- Analyze message delivery rates and identify patterns in failures
- Review recipient feedback and unsubscribe reasons
- Compare sequences: Which has best attendance? Worst?
- Adjust poorly-performing sequences (timing, content, channel mix)
- Consider seasonal adjustments (e.g., holiday season may need less aggressive reminders)
Continuous Improvement Mindset
Scheduler Overview
Automatically trigger reminder sequences when calendar events are detected from your Calendly account.
What is the Scheduler?
The Scheduler is Skardu's automation engine that connects your Calendly calendar with your reminder sequences. Instead of manually triggering sequences for each demo, Scheduler Rules automatically detect when meetings are booked and start the appropriate reminder flow.
Once configured, Scheduler Rules work 24/7 in the background - whenever someone books a meeting on your Calendly account, the system instantly detects it and schedules all reminder messages based on your configured sequences.
How Scheduler Rules Work
Each Scheduler Rule defines the automation logic:
đ Calendar Source
Which Calendly account to monitor for new bookings
đ¯ Event Type Filter (Optional)
Target specific event types (e.g., only "Sales Demo" meetings) or use catch-all for all events
đ§ Communication Channels
Which channels to use: Email, SMS, Voice, or any combination
đ¨ Sequence Assignment
Which reminder sequence to automatically trigger for matching bookings
â° Send Window Preferences
Optional restrictions like skipping weekends or off-hours sends
Real-Time Processing
Multiple Rules Per Calendar
Create different rules for different event types on the same Calendly account.
Event Type-Specific Rules
Skardu now supports creating multiple rules for the same Calendly account, differentiated by event type. This powerful feature allows you to:
- Different sequences for different meetings: Use a formal sequence for "Executive Demo" and a casual one for "Quick Chat"
- Different communication channels: Send emails only for webinars but use SMS + Email for high-value demos
- Customize timing per event type: More aggressive reminders for premium meetings, lighter touch for consultations
- Target specific scenarios: Create rules that match your exact workflow needs
How Event Type Filtering Works
When creating a Scheduler Rule, you can choose between two filtering approaches:
Option 1: Catch-All Rule (All Event Types)
Leave the event type selector at "All Events (Catch-all)" to create a rule that triggers for any event type from the selected Calendly account.
Use this when: You want the same sequence to run for all types of meetings from this calendar (Product Demos, Sales Calls, Consultations, etc.)
Option 2: Specific Event Type Rule
Select a specific event type from the dropdown to create a rule that only triggers for that particular meeting type.
Use this when: You want different handling for specific event types (e.g., send 5 reminders for "Sales Demo" but only 2 for "Quick Call")
When a meeting is booked, Skardu checks all active rules for that calendar account. If there's a specific event type rule matching the booking, it takes priority. If no specific rule matches, the catch-all rule (if one exists) is used.
Rule Priority & Matching Logic
How Rules Are Matched
- System receives webhook for a new Calendly booking
- Checks for specific event type rules matching the booking's event type
- If found, uses that specific rule to trigger the sequence
- If no specific rule exists, falls back to catch-all rule (if configured)
- If neither exists, the demo is detected but no reminders are scheduled
This priority system ensures you have maximum flexibility: create catch-all rules for general coverage, then add specific rules to override behavior for important event types.
Strategy Recommendation
Creating Scheduler Rules
Step-by-step guide to setting up automated reminder rules.
Prerequisites
Before creating a Scheduler Rule, ensure you have:
- Connected Calendly: At least one Calendly account integrated (see Integrations)
- Email Integration: SMTP provider connected if using email channel (see Integrations)
- Created Sequence: At least one active reminder sequence (see Sequences)
- Optional SMS/Voice: Twilio integration if using SMS or voice channels
Rule Creation Wizard (5 Steps)
Click the "Create Rule" button on the Scheduler page to launch the setup wizard. Here's what each step covers:
Step 1: Calendar & Channels
- âĸ Select which Calendly account to monitor
- âĸ Choose event type (specific or catch-all)
- âĸ Select communication channels (Email, SMS, Voice, or combination)
The system validates for duplicate rules - you can't create multiple rules with the same calendar + event type combination
Step 2: Channel Configuration
- âĸ Configure primary integration for each selected channel
- âĸ Optionally set backup integrations for failover
- âĸ System uses backup if primary fails
Step 3: Send Windows
- âĸ Optional: Skip weekend sends (moves to Monday morning)
- âĸ Optional: Skip off-hours sends (define business hours)
- âĸ All timing respects recipient's timezone
Step 4: Assign Sequence
- âĸ Choose which reminder sequence to trigger automatically
- âĸ Sequence must be active to be selectable
- âĸ This sequence runs for all matching bookings
Step 5: Consent Confirmation
- âĸ Legal compliance confirmation required
- âĸ Acknowledge you have recipient consent
- âĸ Review terms of service
Duplicate Prevention
- Delete the existing rule first
- Choose a different event type for this rule
- Use a different calendar account
Managing Active Rules
View, edit, and control your Scheduler Rules.
Rules Table Overview
The Scheduler page displays all your rules in a table showing:
Activating & Deactivating Rules
Use the toggle switch on each rule to activate or deactivate it:
- Active (Green): Rule is live and processing bookings in real-time
- Inactive (Gray): Rule is paused; matching bookings are detected but no sequences are triggered
Deactivating a rule is useful for temporarily pausing automation (e.g., during holidays, while updating sequences, or for testing purposes) without deleting the rule configuration.
Deleting Rules
Click the trash icon to permanently delete a rule. This action:
- Stops the rule from processing any future bookings
- Does NOT cancel already-scheduled messages for past bookings
- Cannot be undone - you'll need to recreate the rule if deleted by mistake
The system will ask for confirmation before deleting to prevent accidental removal.
Connected Calendars Section
Common Scheduler Scenarios
Real-world examples of how to structure your rules.
Scenario 1: Simple Setup (One Calendar, All Meetings)
Setup: One Calendly account, want same reminders for all meeting types
Result: All bookings from Account A trigger the standard sequence, regardless of event type
Scenario 2: Different Sequences Per Event Type
Setup: Same calendar, but "Sales Demo" needs aggressive reminders while "Quick Call" needs light touch
Result: Sales Demos get 5 reminders, Quick Calls get 2, everything else gets 3
Scenario 3: Multi-Channel for High-Value Meetings
Setup: Enterprise demos need email + SMS reminders, regular demos just need email
Result: Enterprise bookings get both email and text reminders; all others get email only
Scenario 4: Multiple Team Members
Setup: Two sales reps, each with their own Calendly account, want consistent handling
Result: Both team members' bookings use the same sequence, but emails come from their respective accounts
Scheduler Best Practices
Tips for optimizing your automation rules.
Start Simple, Add Complexity
Recommended setup progression:
- Create one catch-all rule covering all event types
- Monitor performance for 1-2 weeks
- Identify event types that need special handling
- Add specific rules for those event types
- Keep catch-all rule as safety net
Use Meaningful Sequences
Create sequences that match your rule strategy:
- VIP/Enterprise Sequence: More frequent, multi-channel, personal touch
- Standard Demo Sequence: Balanced approach for typical bookings
- Quick Call Sequence: Minimal, low-pressure reminders
- Group Meeting Sequence: Different tone for webinars/training
Test Before Going Live
Before activating rules for production:
- Create test bookings in Calendly
- Verify the correct rule is triggered
- Check that messages are scheduled properly
- Confirm send windows are respected
- Test failover by temporarily deactivating primary integrations
Monitor and Adjust
Regularly review your rules:
- Check which rules are triggering most frequently
- Review sequence performance in Messages page
- Look for event types being caught by catch-all that should have specific rules
- Update sequences based on recipient feedback
- Deactivate rules for event types no longer in use
Backup Integrations
Troubleshooting Scheduler Issues
Common problems and solutions.
Problem: Rule Not Triggering
If bookings are detected but sequences aren't starting:
- Check rule status is Active (green toggle)
- Verify assigned sequence is active
- Confirm booking matches rule's event type filter
- Check for more specific rules overriding catch-all
- Review webhook configuration in Integrations page
Problem: Duplicate Prevention Error
Error: "A rule already exists for this calendar and event type"
- Check the Rules Table for existing rule with same calendar + event type
- Delete the old rule if you want to replace it
- Or choose a different event type for the new rule
- Note: You CAN have both catch-all and specific event type rules for same calendar
Problem: Wrong Rule Triggering
Catch-all rule triggering when specific rule should match:
- Verify specific rule is Active (not just created but inactive)
- Check event type name exactly matches Calendly event type
- Review booking in Demos page to see which event type it detected
- Specific rules take priority only if event type name matches exactly
Problem: Missing Event Types in Dropdown
Event type doesn't appear when creating rule:
- Only active event types from Calendly are shown
- Ensure event type is not archived in your Calendly account
- Try refreshing the Create Rule modal (close and reopen)
- Verify calendar integration is active in Integrations page
Getting Help
Compliance Management
Manage opt-outs and maintain compliance with CAN-SPAM, GDPR, and TCPA regulations across email, SMS, and voice channels.
Why Compliance Matters
Compliance isn't just about following the lawâit's about respecting your recipients' preferences and maintaining your sender reputation. Skardu helps you stay compliant by:
- Automatically honoring opt-out requests across all channels
- Tracking opt-out methods and timestamps for audit trails
- Supporting per-sender opt-outs (granular control)
- Providing easy re-enable options when recipients opt back in
Legal Requirements Overview
đ§ CAN-SPAM Act (Email)
Requires that all marketing emails include a clear unsubscribe mechanism and that opt-out requests are honored within 10 business days.
đĒđē GDPR (Email)
Requires explicit consent before sending marketing communications and mandates easy opt-out mechanisms for EU recipients.
đą TCPA (SMS/Voice)
The Telephone Consumer Protection Act requires prior express written consent for automated SMS and voice calls, and immediate honor of STOP requests.
Important
Compliance Statistics
Monitor opt-outs and re-enabled contacts across all communication channels.
Understanding Your Compliance Metrics
The compliance dashboard shows two key metrics for each channel (Email, SMS, Voice):
- Currently Opted Out: Total number of contacts who are currently opted out
- Re-enabled: Contacts who were opted out but have been re-enabled in the last 15 days
Compliance Stats Cards
đ§ Email Channel
Currently Opted Out
3
Re-enabled (Last 15 Days)
2
đą SMS Channel
Currently Opted Out
2
Re-enabled (Last 15 Days)
1
đ Voice Channel
Currently Opted Out
1
Re-enabled (Last 15 Days)
1
Note: These statistics update automatically in real-time on the actual Compliance page. Each channel tracks opt-outs independently.
âšī¸ This is a visual demo - interactions are disabled
Managing Opt-Outs
View, search, and manage contacts who have opted out of communications.
How Opt-Outs Work
Skardu supports per-sender opt-outs, meaning contacts can opt out from specific sender addresses or phone numbers rather than blocking all communications from your account. This granular approach provides:
- More flexibility for recipients (they can choose which senders to block)
- Better deliverability (contacts who want to hear from one rep can still receive messages)
- Clearer audit trails (you know exactly which sender-recipient pairs are opted out)
Viewing Opt-Out Lists
The Compliance page has two main tabs:
- Opt-Outs: Shows all currently opted-out contacts
- Re-enabled (Last 15 Days): Shows contacts who were recently re-enabled
Within each tab, you can switch between Email, SMS, and Voice channels to view opt-outs specific to each communication method.
Opt-Out List
| From Email | To Email | Opted Out At | Method | Actions |
|---|---|---|---|---|
| alex@company.com | john.doe@example.com | 11/1/2025 at 2:30:00 PM | Unsubscribe Link | |
| sales@company.com | jane.smith@acmecorp.com | 10/28/2025 at 9:15:00 AM | Manual Opt-Out | |
| alex@company.com | bob.williams@startup.io | 10/25/2025 at 4:45:00 PM | Unsubscribe Link |
Note: This is a sample view showing email opt-outs. On the actual Compliance page, you can:
- Switch between Email, SMS, and Voice channels using the tabs
- Toggle between "Opt-Outs" and "Re-enabled (Last 15 Days)" views
- Search for specific sender or recipient addresses
- Click "Re-enable" to restore communications (requires confirmation)
- Export the list to CSV for compliance records
âšī¸ This is a visual demo - interactions are disabled
Understanding Opt-Out Methods
Each opt-out record shows how the recipient opted out:
Email Methods:
- Unsubscribe Link: Clicked the unsubscribe link in an email
- Manual Opt-Out: You manually added them to the opt-out list
SMS Methods:
- Reply STOP: Replied with STOP, UNSUBSCRIBE, or similar keyword
- Manual Opt-Out: You manually added them to the opt-out list
Voice Methods:
- During Call: Pressed a key to opt out during the automated call
- Manual Opt-Out: You manually added them to the opt-out list
Re-enabling Opted-Out Contacts
Restore communications for contacts who want to receive messages again.
When to Re-enable
You should only re-enable contacts when:
- The recipient explicitly requests to receive communications again
- They filled out a new consent form or booking
- The opt-out was added by mistake (rare)
Warning
How to Re-enable a Contact
To re-enable a contact:
- Go to the Opt-Outs tab on the Compliance page
- Select the appropriate channel (Email, SMS, or Voice)
- Find the contact using the search bar (search by sender or recipient)
- Click the "Re-enable" button next to the contact
- Confirm the action in the modal that appears
Once re-enabled, the contact will immediately appear in the "Re-enabled (Last 15 Days)" tab and will be able to receive messages from that sender again.
Opting Out Again
If you need to opt out a re-enabled contact again, go to the Re-enabled (Last 15 Days) tab, find the contact, and click "Opt-Out Again". This will move them back to the Opt-Outs list.
Adding Manual Opt-Outs
Manually add contacts to your opt-out lists.
When to Add Manual Opt-Outs
Use manual opt-outs when:
- A contact verbally requests to opt out (phone call, in-person)
- A contact sends an email requesting removal
- You need to proactively add internal email addresses or test numbers
- You want to prevent messages to specific recipient-sender pairs
Adding a Manual Opt-Out
To manually add an opt-out:
- Click the "Manual Opt-Out" button at the top right of the Compliance page
- Select the channel (Email, SMS, or Voice)
- Enter the From identifier (your sender email or phone)
- Enter the To identifier (recipient email or phone)
- Click "Add Opt-Out"
The system will immediately prevent any messages from being sent from that sender to that recipient on the specified channel.
Testing & Export Features
Test your compliance system and export opt-out lists for record-keeping.
Testing Opt-Outs
The "Test Opt-Outs" button allows you to:
- Verify that opt-out links in emails work correctly
- Test SMS STOP keyword functionality
- Confirm that opted-out contacts can't receive messages
- Check webhook integrations for opt-out events
Exporting Opt-Out Lists
Click the "Export CSV" button to download your opt-out list. The CSV includes:
- From and To identifiers (email addresses or phone numbers)
- Opt-out timestamps
- Opt-out methods
- Current status (Opted Out or Re-enabled)
- Re-enabled timestamps (if applicable)
Keep these exports for compliance audits and regulatory requirements.
Compliance Best Practices
Follow these guidelines to maintain excellent compliance and sender reputation.
Email Compliance Checklist
- Always include a clear unsubscribe link in every marketing email
- Honor opt-out requests within 10 business days (Skardu does this instantly)
- Never re-enable contacts without explicit permission
- Include your physical mailing address in email footers
- Use accurate "From" names and email addresses
- Avoid misleading subject lines
SMS & Voice Compliance Checklist
- Obtain prior express written consent before sending SMS or making automated calls
- Include clear opt-out instructions in every SMS (e.g., "Reply STOP to unsubscribe")
- Process STOP requests immediately (Skardu does this automatically)
- Respect "quiet hours" (no calls before 8 AM or after 9 PM recipient local time)
- Keep detailed records of consent and opt-outs
Pro Tip
Maintaining Good Sender Reputation
To protect your sender reputation:
- Keep opt-out rates below 0.1% for emails
- Monitor the Compliance page at least weekly
- Respond promptly to any direct opt-out requests
- Never purchase email lists or phone numbers
- Use double opt-in when possible for maximum compliance
- Export and archive opt-out lists monthly for records
Auto-Refresh Feature
Keep your compliance data current with automatic updates.
How Auto-Refresh Works
The Compliance page includes an auto-refresh feature that:
- Automatically checks for new opt-outs every 10 seconds
- Shows a notification when new opt-outs are detected
- Updates the statistics and lists without requiring a page refresh
- Can be toggled on/off using the checkbox at the top of the page
A small indicator at the bottom shows when the data was last updated and whether auto-refresh is active.
Next Steps
Continue configuring your Skardu account.
Now that you understand compliance management:
- Review the Subscription section to understand your plan limits
- Configure your Settings to customize notification preferences
- Check the Templates section to ensure all emails include proper unsubscribe links
Questions?
Subscription Management
View and manage your Skardu subscription, payment methods, and billing information.
Accessing Subscription Management
The Subscription page is where you manage your Skardu plan after you've signed up. To access it:
- Click Subscription in the dashboard sidebar
- View your current plan status and details
- Manage payment methods and billing settings
Note
Understanding Plan Types
Skardu offers three types of plans:
đŗ Monthly Subscription
- Billed monthly via Paddle
- Cancel anytime, no long-term commitment
- All premium features included
- 14-day free trial available
đ Annual Subscription
- Billed annually via Paddle
- Save compared to monthly pricing
- All premium features included
- 14-day free trial available
đ Lifetime Deal (LTD)
- One-time payment, lifetime access
- Redeemed via license key from RocketHub
- No recurring payments ever
- All features included forever
Viewing Subscription Status
Understand your current subscription details and status.
Subscription Status Card
The main status card displays:
- Plan Name: Shows "Monthly Subscription", "Annual Subscription", or "Lifetime Deal"
- Status Badge: Current status (Active, Trial, Past Due, etc.)
- Plan Type: Whether you're on Monthly or Annual billing
- Next Billing Date: When your subscription renews
Understanding Status Badges
Your subscription can have different statuses:
đĸ Active
Your subscription is current and all features are available
đĩ Trial
You're in your 14-day trial period. Your card will be charged when the trial ends.
đĄ Past Due
Payment failed. Update your payment method to restore access.
đŖ Lifetime Access
You have an LTD plan with no recurring payments
LTD License Information
If you have a Lifetime Deal plan, the subscription page shows:
- A congratulatory message confirming lifetime access
- Your license key for your records
- No billing date or payment information (one-time payment only)
Keep Your License Key
Managing Your Subscription
Update payment methods, view invoices, and manage billing.
Opening Subscription Management
For Paddle subscriptions (Monthly/Annual), you can manage your subscription through the Paddle customer portal:
- Go to the Subscription page in your dashboard
- Click the "Manage Subscription" button
- The Paddle customer portal will open in a new tab
The portal is hosted by Paddle (our payment processor) and provides secure access to your billing information.
What You Can Do in the Portal
In the Paddle customer portal, you can:
- Update Payment Method: Change your credit card or payment details
- View Invoices: Download past and upcoming invoices
- Update Billing Address: Modify your billing information
- Cancel Subscription: End your subscription (you'll retain access until the end of your billing period)
- Reactivate Subscription: Resume a cancelled subscription before it expires
Updating Your Payment Method
To update your payment method:
- Open the subscription management portal
- Click "Update Payment Method"
- Enter your new card details
- Click "Save"
Your new payment method will be used for all future billing cycles immediately.
Past Due Payments
Viewing and Downloading Invoices
To access your invoices:
- Open the subscription management portal
- Navigate to the "Invoices" section
- View all past invoices with dates and amounts
- Click "Download" to get a PDF copy
Invoices include your company name, billing address, and detailed charge information for accounting purposes.
Understanding Trial Period
How the 14-day free trial works.
How Trials Work
When you start a 14-day trial:
- You get immediate access to all premium features
- A payment method is required, but you won't be charged until the trial ends
- Your subscription page shows the exact date your trial ends
- You'll receive an email notification before the trial ends
Automatic Billing
Cancelling During Trial
To cancel your trial:
- Go to Subscription page
- Click "Manage Subscription"
- Click "Cancel Subscription"
- Confirm the cancellation
You'll retain access until the end of your trial period, and you won't be charged at all.
Cancelling Your Subscription
How to end your subscription and what happens next.
How to Cancel
To cancel your subscription:
- Navigate to the Subscription page
- Click "Manage Subscription"
- In the Paddle portal, click "Cancel Subscription"
- Confirm your cancellation
Important
What Happens After Cancellation
When you cancel your subscription:
- You'll continue to have access until your current billing period ends
- Your status will show "Cancelled" with an end date
- No future charges will be made
- Your data remains accessible until the subscription expires
- You can reactivate anytime before the subscription expires
Reactivating a Cancelled Subscription
If you cancel but change your mind:
- Go to the Subscription page
- Click "Manage Subscription"
- Click "Reactivate Subscription"
- Confirm reactivation
Your subscription will resume at the end of your current period with no interruption to service.
What's Included in Your Plan
All the features available with your subscription.
Premium Features
All paid plans (Monthly, Annual, and LTD) include:
Unlimited Demos
No limits on the number of demos you can track
All Integrations
Calendly, SMTP, and Twilio integrations
Email Sequences
Automated reminder email campaigns
SMS Support
Send SMS reminders via Twilio
Custom Templates
Personalize all your messages
Priority Support
Fast response times from our team
Billing Support & FAQs
Common questions and how to get help with billing issues.
Common Billing Questions
Can I cancel anytime?
Yes! There are no long-term contracts or cancellation fees. You can cancel anytime through the subscription management portal.
Do you offer refunds?
Yes, we offer a 14-day money-back guarantee for new subscriptions. Contact support@skardu.io within 14 days of your first payment to request a refund.
Can I upgrade or downgrade my plan?
Yes, you can switch between Monthly and Annual plans through the subscription management portal. Changes take effect at the start of your next billing cycle.
What payment methods do you accept?
We accept all major credit cards (Visa, Mastercard, American Express, Discover) through our secure payment processor, Paddle.
What happens if my payment fails?
If a payment fails, we'll automatically retry it over the next few days. You'll receive email notifications, and your subscription status will show "Past Due." Update your payment method to resolve the issue.
Contacting Support
For billing questions or issues:
- Email us at support@skardu.io
- Include your account email address
- Describe your billing question or issue
- We typically respond within 24 hours
Fast Support
Next Steps
Continue exploring Skardu features.
Now that you understand subscription management:
- Review the Settings section to customize your account preferences
- Check the Compliance section to ensure you're following best practices
- Explore the Templates section to create personalized reminder messages
Questions?
Settings
Manage your account information, timezone preferences, data privacy, and account settings.
Accessing Settings
The Settings page is your control center for managing your account preferences. To access it:
- Click Settings in the dashboard sidebar
- View all your account information and preferences
- Update settings as needed
Privacy First
What You Can Manage
The Settings page provides control over:
- Account Information: View your email, user ID, and account creation date
- Timezone Preferences: Set your timezone for accurate message scheduling
- Data Export: Download all your data in JSON format
- Account Deletion: Permanently delete your account and data
Account Information
View your account details and authentication information.
Understanding Your Account Details
The Account Information section displays read-only information about your account:
Account Information Display
Account Information
user@example.com
12345678-abcd-1234-efgh-123456789012
January 15, 2025
âšī¸ This is a visual demo - interactions are disabled
- Email Address: The email you used to sign up with Skardu
- User ID: Your unique identifier in the system (useful for support requests)
- Account Created: The date you created your Skardu account
User ID for Support
Changing Your Email
Your email address is tied to your authentication and cannot be changed directly in the Settings page. To update your email:
- Contact support at support@skardu.io
- Request an email change with your new email address
- Verify your identity through the process we provide
- We'll update your email and send confirmation
Security Note
Timezone Preferences
Configure your timezone for accurate message scheduling and time displays.
Why Timezone Matters
Your timezone setting is crucial for:
- Message Scheduling: Ensures reminders are sent at the right time
- Time Display: All timestamps are shown in your local time
- Business Hours: Respects your working hours for sending messages
- Demo Timing: Correctly calculates when to send "24 hours before" reminders
First-Time Setup
Browser Timezone Detection
Skardu automatically detects your browser's timezone to help you get started quickly:
Browser Timezone Detection
Detected timezone: America/New_York
âšī¸ This is a visual demo - interactions are disabled
If the detected timezone is correct, simply click "Use browser timezone" to apply it instantly.
Searching and Selecting a Timezone
To manually select your timezone:
- Type in the search box to find your city or timezone (e.g., "London", "Tokyo", "Pacific")
- Or browse the dropdown menu organized by region
- Select your timezone from the filtered results
- Click "Save Timezone" to apply
Timezone Selector
This timezone is used for scheduling messages and displaying times
âšī¸ This is a visual demo - interactions are disabled
Finding Your Timezone
Timezone Categories
Timezones are organized into helpful categories:
- Popular Timezones: Most commonly used timezones worldwide
- Americas: North and South American timezones
- Europe: European timezones including GMT and CET
- Asia: Asian and Pacific timezones
- Africa: African continent timezones
- Australia: Australian and Oceania timezones
Each timezone shows its offset from UTC (e.g., UTC-05:00 or UTC+09:00) to help you choose the right one.
Saving Your Timezone
Once you've selected your timezone:
- Review your selection (a preview shows Current â New timezone)
- Click the "Save Timezone" button
- Wait for the success confirmation
- Your timezone is now active!
Save Confirmation
âšī¸ This is a visual demo - interactions are disabled
Instant Effect
How Timezones Work in Skardu
Here's how Skardu uses your timezone:
đĄ How timezones work:
- âĸ All scheduled messages respect your timezone
- âĸ Business hours are applied in your local time
- âĸ Message times are displayed in your timezone
- âĸ You can switch between your timezone and meeting timezone in the Messages page
Data & Privacy
Export your data or permanently delete your account.
Data Export Overview
Skardu provides full data export capabilities so you always have a copy of your information:
- Export includes all your data: demos, messages, templates, recipients, and more
- Data is exported in standard JSON format for easy processing
- Exports are rate-limited to 1 per hour to prevent abuse
- The download is immediate - no waiting for email delivery
Data Export Section
Data & Privacy
Data Export
Download all your data including demos, messages, and templates.
Full data export in JSON format (limited to 1 export per hour)
âšī¸ This is a visual demo - interactions are disabled
What's Included?
Exporting Your Data
To download your data:
- Navigate to the Settings page
- Scroll to the "Data & Privacy" section
- Click the "Export Data" button
- Wait a moment while the export is prepared
- Your browser will download a JSON file (e.g.,
my-data-2025-01-15.json)
The file will be saved to your default downloads folder.
Rate Limits and Cooldown
To protect system resources and prevent abuse, data exports are limited:
- 1 export per hour per account
- If you try to export again too soon, you'll see a rate limit message
- The message shows exactly when you can export again
Rate Limit Message
You can export data once per hour. Try again after 3:45 PM
âšī¸ This is a visual demo - interactions are disabled
Planning Exports
Understanding Your Export Data
The exported JSON file contains structured data that you can:
- Open in any text editor to view raw data
- Import into spreadsheet applications (Excel, Google Sheets)
- Process with custom scripts or tools
- Archive for compliance or backup purposes
For security, sensitive information like API keys and passwords are not included in exports.
Account Deletion
Permanently delete your account and all associated data.
Understanding Account Deletion
Account deletion is permanent and irreversible. Here's what you need to know:
- 24-Hour Grace Period: After requesting deletion, you have 24 hours to cancel
- All Data Deleted: Demos, messages, templates, recipients, and all settings are permanently removed
- Integration Disconnection: All connected integrations are automatically disconnected
- No Recovery: Once deleted, your account cannot be restored
â ī¸ This Action is Permanent
Before You Delete
Before deleting your account, consider these steps:
- Export your data using the Data Export feature (see above)
- Disconnect integrations manually if you want to preserve those connections elsewhere
- Cancel your subscription to ensure no future charges (if applicable)
- Download any important attachments you've uploaded
Deleting Your Account
To schedule account deletion:
- Navigate to the Settings page
- Scroll to the "Delete Account" section
- Click the red "Delete Account" button
- A confirmation modal will appear
- Read the warnings carefully
- Type
DELETEin the confirmation field - Click "Delete My Account" in the modal
Delete Account Section
Delete Account
Permanently delete your account and all associated data. You'll have 24 hours to cancel.
â ī¸ This action schedules permanent deletion after 24 hours
âšī¸ This is a visual demo - interactions are disabled
The 24-Hour Grace Period
After scheduling deletion:
- You'll be immediately signed out of your account
- You'll receive an email confirmation with a cancellation link
- Your account enters a "pending deletion" state
- For the next 24 hours, you can cancel the deletion by clicking the link in the email
- After 24 hours, deletion is automatically executed and cannot be stopped
Deletion Timeline
Cancelling a Scheduled Deletion
If you change your mind during the grace period:
- Check your email for the deletion confirmation message
- Click the "Cancel Deletion" link in the email
- You'll be taken to a confirmation page
- Your deletion is cancelled and your account is restored
- You can log back in immediately
All your data remains intact if you cancel before the 24-hour period expires.
After Deletion is Complete
Once the 24-hour grace period expires:
- Your account is permanently deleted
- All data is irreversibly removed from our systems
- Your email address becomes available for new signups
- Integrations are fully disconnected
- No future billing will occur
Data Retention
Next Steps
Continue exploring Skardu features.
Now that you understand Settings:
- Review the Subscription section to manage your billing and plan
- Check the Compliance section to ensure legal compliance
- Explore the Integrations section to connect your tools