Loading your dashboard...
Loading your dashboard...
Let AI analyze your website and configure your widgets automatically. Takes less than 5 minutes.
Loading plan info...
Upgrade to Pro to unlock more widgets!
AI-optimized sidebar banner
⚠️ No headlines found! Add headlines in the Headlines tab first. The sidebar won't display without headlines.
AI-powered conversion button
Redirect calls when closed
Rotating discount offers
When enabled, this widget will appear on your website to visitors
When enabled, this URL will be used instead of your booking URL or phone number
Background gradient color
Color for all text in panel
Background for CTA button
Text color for CTA button
Leave blank to use default font. Examples: "Open Sans", "Lato", "Montserrat"
Choose which side of the screen the sidebar appears on
Full-width sliding panel (appears automatically after 3 seconds)
We're here to help!
(555) 123-4567
ℹ️ Phone number appears on desktop only, hidden on mobile
Your Business Name
When enabled, this widget will appear on your website to visitors
When enabled, this URL will be used instead of your booking URL or phone number
These texts will rotate randomly. Winners show more often based on performance.
Starter: 3 options | Pro or above: 5 options
These colors will rotate randomly. Winners show more often based on performance.
Starter: 3 colors | Pro or above: 5 colors
Text color for all button text variations
Text color for the headline above the button
Removes banner background, border, and shadow (button and headlines still visible)
When enabled, this widget will appear on your website to visitors
Choose how after-hours mode affects phone calls on your website
When enabled, this URL will be used instead of your booking URL (applies to both mobile popup and desktop booking links)
Weekday Schedule (Monday - Friday)
→ Widget will run from 5:00 PM to 9:00 AM (when business is closed)
Weekend Schedule
ℹ️ Uses the same timezone selected above
Saturday
→ Widget runs outside these hours (before 9:00 AM and after 5:00 PM)
Sunday
→ Widget runs outside these hours (before 9:00 AM and after 5:00 PM)
Choose which phone numbers on your website will be affected by after-hours settings
Enter the exact phone number as it appears in your website's code (any format works)
Text shown in the colored flag badge (e.g., "After Hours", "Closed", "Out")
Text for the clickable booking link (e.g., "Book Online", "Schedule Now")
Where the flag appears relative to phone numbers on desktop
Background color for the button
Text color for the button
Background for the flag badge
Text color for the flag badge
Color for the "Book Online" link shown when after hours mode blocks calls
Automatically ensures links are visible on any background color using WCAG accessibility standards (4.5:1 contrast ratio)
Enter vanity numbers separated by commas. These will also be replaced on desktop.
ℹ️ Preview only - Test how your flag looks on different background colors
We're currently closed. Book online instead!
When enabled, this widget will display rotating coupon offers on your website
When enabled, this URL will be used instead of your booking URL or phone number
Configure up to 3 different coupon offers. They will rotate automatically on your site.
Attention-grabbing headline for this offer
Just the number (e.g., "25" for $25 OFF or 25% OFF)
Optional terms and conditions for this offer
Control which pages this specific offer appears on (similar to headline targeting)
Enter the full URL or just the path (e.g., /services). Tip: Use wildcards like /blog/* to match all blog posts
One URL per line - this offer will also show on these pages
One URL per line - this offer will NOT show on these pages (takes precedence)
Attention-grabbing headline for this offer
Just the number (e.g., "15" for $15 OFF or 15% OFF)
Optional terms and conditions for this offer
Control which pages this specific offer appears on (similar to headline targeting)
Enter the full URL or just the path (e.g., /services). Tip: Use wildcards like /blog/* to match all blog posts
One URL per line - this offer will also show on these pages
One URL per line - this offer will NOT show on these pages (takes precedence)
Attention-grabbing headline for this offer
Just the number (e.g., "100" for $100 OFF or 10% OFF)
Optional terms and conditions for this offer
Control which pages this specific offer appears on (similar to headline targeting)
Enter the full URL or just the path (e.g., /services). Tip: Use wildcards like /blog/* to match all blog posts
One URL per line - this offer will also show on these pages
One URL per line - this offer will NOT show on these pages (takes precedence)
This text will appear on all coupon buttons
Test multiple button texts and let the best one win! Pro+ plans can configure up to 5 button text variants with rotation.
Add multiple button texts to rotate. The widget will randomly select one per page load.
Starter: 1 button text only | Pro+: Up to 5 button texts with rotation
These colors rotate randomly. All use gradient darkening for professional look.
Starter: 3 colors | Pro or above: 5 colors
For offer headlines and discount amount
For fine print and disclaimers
Color for headlines shown above coupons
Each offer can have its own design style(s). Switch tabs above to configure other offers.
Click on design styles to toggle them on/off for this offer.
How it works: Click on styles to select them. Each visitor will see a randomly selected style.
Starter/Trial: Can only select 1 style (no rotation).
Pro+: Can select multiple styles and turn rotation on/off with the checkbox below.
Classic coupon look
Perforated edges + hover lift
Circular seal - premium look
Short text looks best on the VIP badge
This text appears on the gold badge at the top of the circle for the Elegant Badge style only
Short text looks best on the ribbon
This text appears on the gold ribbon for the Elegant Badge style only
See how your coupon will look with current settings. Preview updates in real-time.
Configure your first coupon offer above to see preview
0 / 0 used this month
0 / 0 used this month
Resets on: --
0 / 0 groups
Up to 0 headline variants
Starter Plan
💡 Need more? Upgrade your plan
Automatically evolve your headlines when a clear winner emerges. AI will keep the best performer and generate 4 new variants to test.
Status: Active
Last Auto-Evolved: Never
💡 Evolution happens automatically at 2 AM UTC when your headlines meet performance thresholds (sufficient data, clear winner, time elapsed).
⭐ Auto-evolve is available on Professional or above plans. Upgrade now
Enter the full URL or just the path (e.g., /services). Tip: Use wildcards like /blog/* to match all blog posts or /products/* to match all product pages.
Add multiple URLs to use the same headlines across different pages
Prevent headlines from showing on specific URLs (e.g., /checkout, /thank-you)
How would you like to create headlines?
AI generation uses 1 Fresh credit
🔒 Upgrade to Professional or above to add up to 5 headline variants per URL group. Upgrade now
Which headline drives the most conversions?
Which button text drives the most clicks?
Loading button text analytics...
Which color converts best?
Loading button color analytics...
Which headline resonates most with visitors?
Loading headline analytics...
Which coupon offer drives the most conversions?
Loading offer analytics...
Which coupon design converts best?
Loading design style analytics...
Which button text drives the most coupon clicks?
Loading button text analytics...
Which background color converts best?
Loading color analytics...
📝 Note: After-hours analytics track when visitors interact with your after-hours widget during configured off-hours.
This is your login email. Changing it will require re-verification.
Control what emails you receive from us.
Update your password to keep your account secure.
Must be at least 8 characters long.
This is your unique client identifier. Use this for support requests.
We've simplified installation! This single script automatically loads all your enabled widgets. No need to manage multiple script tags anymore.
<script src="https://cdn.jsdelivr.net/gh/crave-media-io/conversion-widgets@main/widget-gateway.js?client-id=loading..."></script>
📋 Installation Steps:
</body> tagIf the Smart Button widget is enabled, you must add this div where you want it to appear on your page:
<div data-widget="smart-button"></div>
Example: Place it at the top of your page content, in a hero section, or anywhere you want the call-to-action button to appear.
Note: The Sidebar and After-Hours widgets work automatically. Only the Smart Button and Smart Coupons require manual placement.
If the Smart Coupons widget is enabled, you must add this div where you want it to appear on your page:
<div data-coupon-widget></div>
Example: Place it in your page content, hero section, pricing area, or anywhere you want your coupon offers to appear.
Tip: Coupons work great at the top of service pages, checkout flows, or landing pages to boost conversions.
Your Booking Widget is now $20/month.
Starter Plan
$29/month
Your subscription renews on March 15, 2025
$20/month SAVE $10
$20/month
Online booking for your website
$20/month
Renews January 15, 2026
SMS & email reminders, review requests
$10/month
For questions about billing or your subscription, contact billing@cravemedia.io
Your trial has ended. Subscribe to continue using the Booking Widget.
$20/month
(or $10/month with Conversion Widgets bundle)
Enable the booking form widget on your website
Your A/B Headline Will Appear Here
Add a checkbox for terms, consent, etc.
Default: "I agree to receive text and email appointment reminders and follow-up messages. Message and data rates may apply."
Custom labels are disabled when SMS is enabled for TCPA compliance.
Define the services customers can book
Let customers book appointments for today
Skip availability checks - bookings can overlap (useful for multiple staff)
Where booking notifications are sent. Separate multiple with commas.
Email confirmation to customer after booking
Shown in confirmation email
Website or contact page
Personalize your confirmation email (optional)
From: Your Business <bookings@cravemedia.io>
Subject: Booking Confirmed - BK-2025-0001
Hello [Customer Name],
Thank you for your booking request! Your appointment details:
Date: Monday, January 6, 2025
Time: 10:00 AM
If you have questions or need to make changes:
Thanks for choosing Your Business!
Note: Customer confirmation emails are sent from bookings@cravemedia.io on your behalf. Your business name will appear as the sender name.
Connect your Google Calendar to automatically sync bookings and block unavailable times.
Your Google Calendar connection has expired. Please reconnect to continue syncing bookings.
Sync bookings with Google Calendar to avoid double-bookings and keep your schedule organized.
Calendar ID: loading...
Coming Soon: Microsoft Outlook and Apple Calendar integrations.
Unlock automated appointment reminders and review requests.
+$10/month
Automatically send appointment reminders and follow-up review requests to customers.
Turn on automated reminders and review requests
Send email reminders before appointments
Send text message reminders before appointments
Sent to customers who opted in when booking online.
Use placeholders: {name}, {date}, {time}, {service}, {business}
From: Your Business <bookings@cravemedia.io>
Subject: Reminder: Your Appointment Tomorrow
Hi [Customer Name],
This is a friendly reminder about your upcoming appointment:
📅 Monday, January 6, 2025
🕐 10:00 AM
Service: General Appointment
If you need to reschedule or cancel, please contact us as soon as possible.
See you soon!
Your Business
Hi [Customer Name]! Reminder: General Appointment with Your Business on Mon, Jan 6 at 10:00 AM. See you soon!
Reply STOP to opt out.
~140 characters
"Reply STOP to opt out." is always added on its own line.
Ask customers for reviews after their appointment
Your Google Business profile review link
Happy customers (4-5 stars) go to Google Review.
Unhappy customers (1-3 stars) send private feedback to you.
Use placeholders: {name}, {business}, {link}
From: Your Business <bookings@cravemedia.io>
Subject: How was your experience with Your Business?
Hi [Customer Name],
Thank you for choosing Your Business! We hope you had a great experience.
We'd love to hear your feedback! Your review helps us improve and helps others find great service.
⭐⭐⭐⭐⭐
How would you rate your experience?
Send review requests to customers who didn't book online (phone bookings, walk-ins, etc.)
No manual requests sent yet
Test different headlines to see which converts best. Headlines rotate randomly for visitors.
Generate optimized headlines using AI based on your booking settings.
Start Fresh: Generate new headlines based on your booking settings. Evolve Winner: Keep your best-performing headline and generate variations (requires 10+ impressions).
Enter your GA4 Measurement ID to track booking conversions in Google Analytics.
Find this in GA4 under Admin → Data Streams → Your Stream
| Source | Bookings | Confirmed | Completed | Share |
|---|---|---|---|---|
| Loading... | ||||
| Campaign | Source | Bookings | Share |
|---|
No booking data yet. Attribution data will appear once customers start booking.
Download booking data as CSV for CRM import or records.
Add this code to your website where you want the booking form to appear:
This will use 1 Fresh generation credit to create AI-powered headlines for your page.
Fresh Credits: 0 / 4 used this month
⚠️ Credit Limit Reached
Evolve headlines for ?
Keeps: ""
Generates: 4 new variations
Generate completely fresh headlines for ?
⚠️ This will replace all existing headlines with 5 new ones.
Generating headlines...
This may take a few seconds
Review the generated headlines below. Click "Use These Headlines" to add them to your A/B test.
Error generating headlines
Delete all headlines for ?
⚠️ This action cannot be undone. All headline variants and performance data will be permanently deleted.
⚠️ WARNING: This will PERMANENTLY delete ALL analytics data!
This includes:
This action CANNOT be undone!
🚨 FINAL CONFIRMATION
You are about to delete ALL analytics data permanently.
Type DELETE below to confirm:
If you cancel, your other subscription will increase in price.
This change takes effect on your next billing date.
Your subscription will remain active until your next billing date.
After cancellation, you'll lose access to:
The Sidebar Widget needs headlines to display
Add at least one headline before enabling this widget.
Tip: Headlines rotate automatically on your website to keep content fresh and test what converts best.