Caribbean Breeze Properties

Admin Dashboard

Sign in to manage your properties

Dashboard

📖 User Manual ← View Live Site
🤖

🎯 Command Center

Everything at a glance. Quick actions, system health, and what needs your attention right now.

🚨 Needs Attention

Loading...
2026 Revenue
Active Guests
Upcoming Bookings
Occupancy (90 day)
Avg Guest Rating
Properties

⚡ Quick Actions

📊 Traffic This Week

Loading...

🛫 Upcoming Check-ins (Next 7 Days)

Loading...

🧹 Upcoming Check-outs & Cleanings

Loading...

⭐ Recent Guest Ratings

Loading...

🏠 Owner Overview

Loading...

📨 Email Performance (Last 7 Days)

Loading...
Active Bookings
0
Loading...
Upcoming (7 Days)
0
Loading...
Occupancy Rate
Loading...
April Booked %
Loading...
April Revenue
Loading...
2026 Booked %
Loading...
2026 Revenue
Loading...
Pending Payments
0
Loading...
Unavailable / On Hold
0
Loading...

📅 Today's Activity

PropertyGuestSourceActionCheck-InCheck-Out
No activity today. Sync your Airbnb/VRBO calendars to see bookings here.

🧹 Cleaning Status

Loading properties...

🛠️ Repair / Maintenance Personnel

Add up to 4 repair contacts. Each can be assigned to any property's maintenance tasks.

🔧 Repair Contact 1
🔧 Repair Contact 2
🔧 Repair Contact 3
🔧 Repair Contact 4

⚠️ Pending Approvals

No pending approvals.

📋 Scheduled Maintenance & Cleaning

TypePropertyDescriptionRequestedApproved ByStatus
No scheduled tasks.

💬 Recent Messages

GuestPropertyMessageTime
No messages yet. Guest messages will appear here.

Manage your property listings

PropertyUnit #LocationBedsBathsPriceRatingReviewsBadgeStatus

📩 Website Inquiries

Messages from the "Get in Touch" contact form. Delete after you've followed up.

📍 Guest Arrivals Today

Guests who have tapped "Check-In" on their Guest Portal. Late arrivals (after 5 PM) are flagged.

Loading...

Check-ins, check-outs, and upcoming reservations

📅 Current & Upcoming Bookings

GuestEmailPropertySourceCheck-InCheck-OutNightsRevenueStatus

🚫 Block Dates

Block out dates for owner use, renovations, deep cleaning, etc. Blocks sync automatically to Airbnb & VRBO within a few hours.

PropertyStartEndNightsReasonCreated
No date blocks. Click "+ Block Dates" to block out a date range.

Schedule and track cleaning for all properties

🧹 Cleaning Personnel

Add up to 4 cleaning contacts. Each can be assigned to any property's cleaning tasks.

🧹 Cleaning Contact 1
🧹 Cleaning Contact 2
🧹 Cleaning Contact 3
🧹 Cleaning Contact 4

🧹 Cleaning Schedule

PropertyDateTimeAssignedTypeStatus
No cleaning scheduled. Click "+ Schedule Cleaning" to add one.
Conversations

💬 Select a conversation

Select a guest from the list to view messages

Track payments, deposits, and balances

Collected (Mar)
$0
Pending
$0
Overdue
$0

💰 Payment Ledger

DateGuestPropertyAmountMethodTypeStatus
No payments recorded yet. Click "+ Record Payment" to add one.

Create booking codes for guests. Each code gives them a personalized portal with property info, activities, concierge, and issue reporting.

🔗 Active Booking Codes

CodeGuestPropertyCheck-inCheck-outLinkPayment
No active booking codes. Click "+ New Booking Code" to create one.

⚠️ Guest Issue Reports

DateGuestPropertyCategoryUrgencyDescriptionPhotosStatus
No issues reported yet.

🎥 Guest Vacation Photos & Videos

Guests can upload vacation photos from their portal. After checkout, a personalized video is auto-generated and emailed to them.

Loading...

Two-way calendar sync — import bookings from Airbnb & VRBO, and export your direct bookings back to prevent double-bookings.

Last sync: Never

📖 Two-Way Calendar Sync Guide

Step 1: Import FROM Airbnb/VRBO (pulls their bookings into Caribbean Breeze)

Airbnb:

1. Go to your listing on Airbnb → Calendar → Pricing and availability

2. Scroll down to "Connect calendars"

3. Click "Export Calendar" and copy the .ics link

4. Paste it in the Airbnb iCal URL field above

VRBO:

1. Go to your listing on VRBO → Calendar

2. Click "Import/Export" or the gear icon

3. Click "Export Calendar" and copy the .ics link

4. Paste it in the VRBO iCal URL field above


Step 2: Export TO Airbnb/VRBO (pushes Caribbean Breeze bookings back)

Airbnb:

1. Copy the Export TO Airbnb/VRBO link shown on each property card above

2. Go to your listing on Airbnb → Calendar → Pricing and availability

3. Under "Connect calendars", click "Import calendar"

4. Paste the export link and give it a name like "Caribbean Breeze"

VRBO:

1. Copy the Export TO Airbnb/VRBO link shown on each property card above

2. Go to your listing on VRBO → Calendar → "Import/Export"

3. Click "Import" and paste the export link

⚡ How it works

Once both directions are set up, Airbnb/VRBO will automatically check for new Caribbean Breeze bookings every few hours. Any direct bookings made through your website will show as blocked dates on Airbnb and VRBO — no double-bookings!

📅 Synced Bookings

GuestPropertySourceCheck-inCheck-outNightsStatus
No bookings synced yet. Add iCal links above and click "Sync Now".

🎥 Record Property Walkthrough

Walk through a property with your phone and record a video tour. Select a property, hit record, and the video will be saved directly to that property's listing.

Videos are recorded at the highest quality your device supports. Works best on mobile — walk through the property while recording. Max 5 minutes per video.

🎬 Property Walkthrough Videos

Recorded walkthrough videos saved to each property. These appear on the public listing for that property.

Loading property videos...

🎥 YouTube & Vimeo Links

Manage external video links displayed on the main site.

Select a property to manage its photos

📷 Photos

Drag to reorder. Click X to remove.

📝 Photo Tips

Use high-quality photos (1200x800px minimum). Lead with the best exterior shot. Include: living area, kitchen, each bedroom, bathroom, pool/terrace, and any unique features. Guests scroll through all 15 photos before booking, so make each one count.

Manage your blog posts • View Live Blog

📝 All Blog Posts

TitleCategoryDateViewsStatus

Manage email subscribers across all lists

All Subscribers
0
Total across all lists
🏝 Island Happenings
0
Newsletter subscribers
🏙 Current Clients
0
Active guests
👤 Previous Clients
0
Past guests
🌟 Future Clients
0
Leads & inquiries

📧 All Subscribers

EmailNameListSourceDate AddedNotes

People who signed up for the daily newsletter on islandhappenings.net. These are a separate list from the Caribbean Breeze "Island Happenings" email list above — they receive an IH-branded version of the same daily guide at 9:05 AM DR time.

🌴 IH Subscribers
Active newsletter.db (site='IH')

Actions

The daily guide is generated at 8:30 AM DR time. CB email list gets it at 9:00 AM; IH subscribers at 9:05 AM. "Send Now" uses the latest cached guide.

📋 Subscribers

Email Name Subscribed Actions
Loading…

Guest satisfaction ratings from check-in, during stay, and check-out

Check-In Rating
--
Average across all stays
Mid-Stay Rating
--
Random mid-stay check
Checkout Rating
--
Overall stay feedback
Overall Average
--
All ratings combined

⭐ All Guest Ratings

GuestPropertyCheck-In ⭐Mid-Stay ⭐Checkout ⭐AvgDate

Configure seasonal rates, holiday surcharges, occupancy-based discounts, and last-minute deals. Prices auto-adjust based on your rules.

🏠 Per-Property Pricing

Set on-peak and off-peak nightly rates per property. Toggle dynamic pricing off for units you want at a flat rate.

📈 Seasonal Rate Rules

Define price multipliers for different seasons. Base price is set per property. These multipliers apply globally to all properties.

🎉 Holiday & Special Date Pricing

Set specific date ranges with fixed surcharges or multipliers for holidays, festivals, and peak events.

📅 Length-of-Stay Discounts

Offer tiered discounts for longer bookings. The longest matching tier applies (they don't stack).

% off
% off
% off
% off

🚧 Booking Rules

Set minimum stay per property and buffer days between bookings for cleaning/turnover.

nights
days

Minimum Stay Per Property

Set a custom minimum for each property. Leave blank to use the default above. Edit anytime in the Properties tab too.

PropertyUnitMin. NightsStatus
Loading...

⚡ Last-Minute & Early Bird Deals

Auto-discount unfilled dates or reward early bookers.

% off
% off

📊 Occupancy-Based Pricing

Automatically raise or lower prices based on how booked you are for a given week.

%
% increase
%
% decrease

🔎 Price Calculator Preview

Test your pricing rules — see the effective rate for any property and date range.

💡 How Dynamic Pricing Works

1. Base Price → Set per property in the Properties tab (e.g. $125/night)

2. Season Multiplier → Applied first. Peak season at 1.4x turns $125 into $175

3. Holiday Surcharge → Fixed $ amount or multiplier added on top of seasonal rate

4. Occupancy Adjustment → If 80%+ of properties are booked that week, price goes up. Under 30%, it dips

5. Length Discount → Tiered: 7+ / 30+ / 180+ / 365+ nights (longest match wins)

6. Last-Minute / Early Bird → Auto-applies based on booking lead time

Priority: Holiday surcharges override seasonal multipliers for overlapping dates. Discounts stack but are capped so the price never goes below 40% of base.

Configure email, WhatsApp, and push notifications for owners, staff, and guests.

🔔 How Notifications Work

Guest reports issue → Email + WhatsApp to Chris & Micki → Owner approves in admin → Email to cleaner/maintenance + Push notification to guest

Booking code created → Email to owners + Email to guest (check-in reminder day before)

Issue status updated → Push notification to guest through their portal

📧 Email Settings

Configure the email account used to send notifications. Uses Gmail SMTP by default.

Gmail Setup: Go to Google Account → Security → 2-Step Verification → App passwords → Generate a new app password for "Mail". Paste that 16-character code above (not your regular Gmail password).

👥 Owner Email Addresses

These people get emailed when issues are reported, approvals are needed, bookings are created, etc.

💬 WhatsApp Notifications

Enter WhatsApp numbers for instant notifications. When an issue is reported, one-tap WhatsApp buttons appear in the admin panel.

How it works: When a guest reports an issue, the admin panel shows "Send via WhatsApp" buttons next to each approval card. Click the button and WhatsApp opens with a pre-written message — just hit send. Include the country code (e.g. +1 for US/Canada).

📣 WhatsApp Broadcast

Send a WhatsApp message to multiple guests at once. Select recipients from your active bookings or send to all guests with a WhatsApp number on file.

No recipients selected. Choose a group above or guests will load from your active booking codes.
0 recipients selected
Personalization tags: {name} {property} {checkin} {checkout}
How it works: Each recipient gets their own personalized WhatsApp message via wa.me links. Messages open one at a time in WhatsApp — just hit send for each. This uses the free WhatsApp Web link method (no API key required).

Recent Broadcasts

No broadcasts sent yet.

📴 Guest Push Notifications

When guests open their portal, they are asked to allow notifications. If they accept, they will receive push notifications on their phone/browser when:

✓ Their issue report status changes (submitted → in progress → resolved)

✓ Their maintenance/cleaning request is approved

✓ You send them a message through the admin panel

Push notifications work even when the guest portal tab is closed. If the guest adds the portal to their home screen, it works like a real app.

💳 Payment Account Settings

Add your payment account details so guests know where to send payments. These details will appear on guest booking confirmations and the payment portal.

How it works: When you save these settings, guests will see your payment account details on their payment portal and in their booking confirmation emails. Leave blank any payment methods you don't want to advertise.
🤖

Breeze Admin AI

Ask anything, give commands, analyze your business
🤖
Hey! I'm your admin AI assistant. I can help with anything — schedule cleanings, analyze revenue, check on bookings, block dates, send emails, or just chat about how the business is doing. What's on your mind?

🎯 Guest Concierge Settings

Control what the AI concierge recommends to guests. Promoted businesses get boosted in recommendations. Dissuaded businesses are excluded and guests are steered away.

⭐ Promote

These businesses will be actively recommended by the AI concierge when guests ask for suggestions.

Loading...

🚫 Dissuade

These businesses will NOT be recommended. If a guest asks about one specifically, the AI will gently suggest alternatives instead.

Loading...

📍 Verified Places

These are verified real places that the AI concierge and Island Happenings can recommend. Only enabled places will appear in AI-generated content. Promote and Dissuade lists above take priority.

Loading...

💡 How It Works

Promoted businesses are injected into the AI concierge's instructions. When a guest asks "where should I eat?", promoted restaurants appear first with any special notes (discounts, partnerships, etc.).

Dissuaded businesses are flagged as places to avoid. The AI will never recommend them, and if a guest specifically asks about one, it will politely suggest better alternatives.

Verified Places form the master list of real, confirmed locations that the AI can reference. The AI will only recommend places from this list (plus any Promoted businesses). Uncheck a place to temporarily hide it from AI recommendations without deleting it.

Priority order: Promote > Verified Places > Dissuade (always excluded)

This applies to the guest portal concierge, the standalone concierge page, and the Island Happenings daily guide.

Daily Morning Briefing

Automatic 6 AM daily operations report sent via email & push notifications

📄 Preview PDF

📬 Recipients

NameRoleEmailWhatsAppActive

👀 Today's Briefing Preview

Click refresh or switch to this tab to load preview.

📋 Send History

DateSent AtEmailsPushOccupiedCheck-insIssues

🔔 Push Notifications

Get automatic push notifications on your phone or computer when the morning briefing is sent. Each manager enables notifications on their own device.

Loading subscribers...

How to Set Up Push Notifications

iPhone / iPad (Safari)

1. Open this admin page in Safari
2. Tap the Share button (square with arrow at the bottom)
3. Scroll down and tap "Add to Home Screen"
4. Tap "Add" in the top right
5. Open "CB Admin" from your Home Screen
6. Log in, go to Morning Briefing tab
7. Type your name and tap "Enable Notifications"

Android (Chrome)

1. Open this admin page in Chrome
2. Tap the three-dot menu (⋮) in the top right
3. Tap "Install app" or "Add to Home Screen"
4. Tap "Install" to confirm
5. Open "CB Admin" from your Home Screen
6. Log in, go to Morning Briefing tab
7. Type your name and tap "Enable Notifications"
8. Tap "Allow" when prompted for permission

Computer (Chrome, Edge, Firefox)

1. Open this admin page in your browser
2. Go to Morning Briefing tab
3. Type your name and click "Enable Notifications"
4. Click "Allow" when the browser asks for permission

Each person only needs to do this once per device. Notifications are sent automatically every morning at 6 AM (DR time) with a summary of check-ins, checkouts, issues, and more. Tap the notification to open the full briefing.

Active Guests
0
Currently checked in
Upcoming Guests
0
With app access
Open Requests
0
Pending service
Total Profiles
0
All-time guests

🌴 Island Happenings

AI generates a full daily guide with weather, activities, and tips every morning at 8:30 AM. The guide auto-sends as push + email at 9 AM. You can also generate and send manually.

Total Partners
0
Contractors
Active Jobs
0
In progress
Completed Today
0
Finished jobs
Pending Jobs
0
Awaiting response

👷 Partners

NameRoleEmailPhoneLogin CodeStatus

Tracking & Conversion

Manage analytics pixels, conversion tracking, and UTM campaign links

Google Analytics
Active
G-TDM7KMXLKN
Meta Pixel
Not Set
Add ID below
TikTok Pixel
Not Set
Add ID below
MS Clarity
Not Set
Add ID below
Google Ads
Not Set
Add ID below

Booking Funnel — Last 7 Days

How to read: Each bar shows the percentage of visitors that reached that step. A big drop between steps means visitors are leaving at that point.

Daily Breakdown

📅 Property Availability

See what's open and promote available properties on Facebook with one click.

📈 Summary

Click a timeframe to load availability...

Property Owners

Manage owner accounts, assign properties, and view owner inquiries

Total Owners
0
Active
0
Properties Assigned
0
New Inquiries
0

🏠 Owner Accounts

Loading...

📩 Owner Inquiries

Loading...