NaviBook User Manual
Complete documentation • English Version
NaviBook Day-Charter - Complete User Manual & Quick Start Guide
English Version | Version 1.0 | December 2025
Quick Navigation
- New to NaviBook? → Start with Quick Start Section
- Need comprehensive help? → See Complete Manual
- Specific topic? → Use Table of Contents below
Table of Contents
Quick Start (15 minutes)
- What is NaviBook?
- Your First Login
- Understand Your Role
- Create Your First Booking
- Get Paid
- Manage Your Fleet
- Manage Your Team
- Track Payments
- View Your Dashboard
- Share with Customer
Complete Manual Sections
- User Roles & Permissions
- Booking Management
- Crew & Staff Management
- Pricing & Rates
- Payment Processing
- Customer Portal
- Reports & Analytics
- Boat Fleet Management
- System Settings
- Mobile App Guide
- Troubleshooting
QUICK START GUIDE (15 minutes)
What is NaviBook?
A complete system for managing boat charter bookings, crew, payments, and customers. It provides real-time availability checking, integrated payments via Stripe, and customer self-service capabilities.
Your First Login
- Go to:
https://navibook.com - Click "Login" (top right)
- Enter your email and password
Demo Account (for testing):
- Email:
admin@navibook.com - Password:
Admin123!
Understand Your Role
| Your Role | What You Can Do |
|---|---|
| Admin | Everything: bookings, pricing, staff, payments, settings |
| Operations Manager | Bookings, staff, payments, reports (no settings) |
| Sales Agent | Create your own bookings, view customers |
| Captain/Sailor | View your assigned charters and earnings |
| Office Staff | Create bookings, record payments, manage customers |
Create Your First Booking (5 minutes)
Quick Book Method (Easiest)
- Click "Quick Book" in navigation
- Select a Boat from dropdown
- Choose Date & Duration (2h, 4h, 6h, 8h)
- Enter Customer Details (name, email, phone)
- Select Package (charter only, with drinks, with food, premium)
- Set Passenger Count
- Assign Captain (optional)
- Review Price - shows all costs
- Confirm - booking created with 15-minute hold
- Email sent to customer
✅ Booking created! The boat is reserved for 15 minutes. Next: Get payment.
Get Paid (3 minutes)
Option A: Send Payment Link (Fastest)
- Go to Bookings page
- Click on your booking
- Click "Send Payment Link"
- Customer receives email with Stripe payment link
- You get notification when paid ✓
Option B: Record Manual Payment
- Go to booking detail
- Click "Record Payment"
- Enter payment method, amount, and reference
- Save - booking marked as paid ✓
Manage Your Fleet (3 minutes)
- Go to Fleet → Add New Boat
- Enter: boat name, type (sailboat/motorboat/jetski), capacity
- Click "Create Boat"
- Go to Pricing → Set prices for durations (2h, 4h, etc.)
- Prices are used automatically for new bookings
Manage Your Team (2 minutes)
- Go to Agents → Add New Agent
- Enter: name, email, phone
- Select role: Captain, Sailor, Sales Agent, etc.
- Set compensation: hourly rate or commission
- Click "Create Agent"
- Email sent to new person - they can log in
Track Payments
Go to Payments page to see:
- Pending payments
- Paid bookings
- Payment methods and dates
- Record manual payments
View Your Dashboard
Click "Dashboard" to see:
- Active boats count
- Today's charters
- Revenue this month
- Pending payments
- Team performance
Share with Customer
- Open booking detail page
- Click "Share with Customer"
- Copy unique secure link
- Send via email, WhatsApp, SMS
Customer can:
- View booking details
- Request changes
- Make payment
- See weather forecast
COMPLETE USER MANUAL
User Roles & Permissions
1. ADMIN - Full System Access
Can:
- ✅ Create, edit, cancel any booking
- ✅ Manage all staff and crew
- ✅ Configure pricing and rates
- ✅ Access all payments and reports
- ✅ Modify company settings
- ✅ Archive/delete agents
- ✅ View all customer data
2. OPERATIONS_MANAGER - Operations Oversight
Can:
- ✅ Create and edit all bookings
- ✅ Manage agents and crew assignments
- ✅ View payments and record transactions
- ✅ Access reports and analytics
- ✅ Create pricing and manage blocked slots
- ❌ Cannot modify core company settings
3. OFFICE_STAFF - Administrative Support
Can:
- ✅ Create and edit bookings
- ✅ View customer information
- ✅ Record payment transactions
- ✅ Manage notifications
- ❌ Cannot modify pricing or manage agents
4. ACCOUNTING_MANAGER - Finance Operations
Can:
- ✅ View and record payment transactions
- ✅ Generate payment reports
- ✅ Track refunds and cancellations
- ❌ Cannot modify bookings or pricing
5. SALES_AGENT - Booking Creation
Can:
- ✅ Create own bookings only
- ✅ View customer information
- ✅ Assign crews to own bookings
- ✅ View commission tracking
- ❌ Cannot see other agents' bookings
6. INSTRUCTOR - Training Specialist
Can:
- ✅ Create instruction bookings
- ✅ Track hourly rates earned
- ✅ View assigned bookings
7. CAPTAIN - Boat Captain (Crew)
Can:
- ✅ View upcoming assigned charters
- ✅ View fees earned per charter
- ❌ Cannot create bookings
8. SAILOR - Crew Member (Crew)
Can:
- ✅ View assigned charter duties
- ✅ View fees earned per charter
- ❌ Cannot create bookings
Booking Management
Creating a Booking - Two Methods
Method 1: Quick Book (Fast, for simple bookings)
- Click "Quick Book"
- Select boat → date → duration → customer → package → confirm
- 15-minute hold activated
- Send payment link to customer
Method 2: Advanced Booking (Complex bookings with multiple crew)
- Click "Advanced Booking"
- Step-by-step form for: boat, date, captain, sailors, package, special requests
- Customize pricing if needed
- Create booking
Booking Status Workflow
pending_hold (15 min) → confirmed (after payment) → completed
↓ ↓
expired → cancelled archived
Status Meanings:
- pending_hold: Booking created, awaiting confirmation (15-min timer)
- confirmed: Payment received, booking locked in
- completed: Charter finished successfully
- cancelled: Cancelled by customer/admin
- no_show: Customer didn't appear
Managing Existing Bookings
To edit:
- Go to Bookings
- Click on booking
- Click "Edit Booking"
- Modify fields (date, customer, package, crew)
- Save - customer notified
To cancel:
- Open booking
- Click "Cancel Booking"
- System shows refund amount (based on policy)
- Confirm - refund processed automatically
15-Minute Hold Explained:
- When you create booking, it's reserved for 15 minutes
- Prevents other users from booking same time
- Hold expires automatically if not confirmed
- Gives customer time to review and pay
Crew & Staff Management
Adding Team Members
- Go to Agents → Add New Agent
- Enter: first name, last name, email, phone
- Select role: Captain, Sailor, Sales Agent, Office Staff, Instructor
- Set compensation:
- Hourly Rate: For captains/sailors (€/hour)
- Commission: For agents (% of booking or fixed amount)
- Set Active status (can log in)
- Click "Create Agent"
- Email sent to new person with setup link
Assigning Crew to Bookings
Captain Assignment:
- One captain per booking
- Select from dropdown (system shows available captains)
- Captain fee automatically calculated
- Captain can see assignment in "My Bookings"
Sailor Assignments:
- Multiple sailors per booking
- Add/remove sailors individually
- Each sailor sees assignment in "My Bookings"
- All fees calculated and tracked
Archiving (Deactivating) Staff
Why archive instead of delete?
- Preserves all historical data (bookings, earnings)
- Maintains audit trail
- Can be reactivated later
- Better for compliance
To archive:
- Go to Agents
- Click Edit on staff member
- Uncheck "Active (agent can log in)"
- Save - staff member archived
- Cannot log in or be assigned to new bookings
To restore:
- Filter agents by "Inactive"
- Click Edit on archived staff member
- Check "Active (agent can log in)"
- Save - staff member can now log in
Viewing Staff Earnings
As Admin:
- Go to Agents
- See "Pending Commission" on each row
- Click staff name for detailed breakdown
- See all bookings and commissions earned
As Captain/Sailor:
- Log in and go to "My Bookings" (mobile)
- See upcoming assignments and fee for each
- Dashboard shows total earnings this month
Pricing & Rates
Understanding Pricing Structure
Total Price = Base Price (boat + duration)
+ Package Add-ons (drinks/food)
+ Captain Fee (if assigned)
+ Sailor Fees (if assigned)
Setting Boat Pricing
- Go to Pricing page
- Click "Add New Pricing" or select existing boat
- For each duration (2h, 4h, 6h, 8h, full-day):
- Enter base price (price with no crew/extras)
- For each package type:
- Set additional price or percentage markup
- Save pricing
Example Price Structure:
| Boat | Duration | Base | Charter Only | +Drinks | +Food | +Premium |
|---|---|---|---|---|---|---|
| Sailboat A | 2h | €150 | €150 | €200 | €180 | €250 |
| Motorboat B | 4h | €350 | €350 | €530 | €480 | €680 |
Bulk Copy Pricing
- Go to Pricing
- Click "Copy Pricing" on boat to copy FROM
- Select destination boat(s)
- Choose what to copy: base prices, add-ons, override existing
- Click "Copy Pricing"
Useful for:
- Creating similar boats with same pricing
- Rolling out price changes across fleet
- Updating multiple boats at once
Commission Tracking
For Sales Agents:
- Commission automatically calculated when you create booking
- Percentage commission: % of booking price
- Fixed commission: flat amount per booking
- Combined: both applied
Example: 10% + €5 fixed on €400 booking = €45 commission
Viewing Commission:
- Go to Agents page
- Each agent shows "Pending Commission"
- Click agent name for detailed breakdown
- See all bookings and commission amounts
Payment Processing
Payment Status Overview
| Status | Meaning | Action Required |
|---|---|---|
| Pending | Payment not yet received | Send payment link |
| Partial | Some payment received | Collect remaining |
| Paid | Full payment received | Confirm booking |
| Refunded | Customer refund processed | Archive booking |
Recording Manual Payments
- Go to Payments page
- Find booking in "Pending Payments"
- Click "Record Payment"
- Enter:
- Payment method (Cash, Card, Transfer, Other)
- Amount paid
- Transaction reference
- Payment date
- Any notes
- Save - booking marked as paid
- Receipt email sent to customer
Payment Methods:
- Cash: Payment in person
- Card: Customer paid via card terminal
- Transfer: Customer made bank transfer
- Other: Check, credit, gift card, etc.
Sending Payment Links (Stripe)
- Open booking detail page
- Click "Send Payment Link"
- Email sent to customer with Stripe payment link
- Customer clicks link, enters card details
- Payment processed automatically
- You receive notification when paid
- Booking status updates to "Paid"
Stripe Details:
- 2.9% + €0.30 fee per transaction
- International cards supported
- Real-time confirmation
- 3D Secure fraud protection
Refunds & Cancellations
When booking cancelled:
- Open booking detail
- Click "Cancel Booking"
- System calculates refund:
- Based on cancellation policy
- Based on days until charter date
- Shows percentage and amount
- Confirm cancellation
- Refund processed automatically
- Customer notified
Refund Schedule (Example):
- 7+ days before: 100% refund
- 3-6 days before: 50% refund
- 1-2 days before: 0% refund (non-refundable)
Customer Portal
Generating Shareable Links
- Open booking detail page
- Click "Share with Customer"
- A unique secure link is generated
- Copy and send via: email, WhatsApp, SMS, etc.
- Link remains active for 30 days
What Customers Can Do
On Customer Portal:
-
View Booking Details
- Date, time, duration, boat
- Captain and crew names
- Number of passengers
- Special requests
- Price breakdown
- Weather forecast
-
Request Changes
- Request different date/time
- Request different package
- Request different passenger count
- Send special requests
- Request is sent to office staff
-
Make Payment
- Click "Pay Now" button
- Securely pay via Stripe
- Get receipt immediately
- Booking auto-confirms when paid
-
View Weather
- Real-time marine forecast
- Wind, waves, visibility
- Safety recommendations
- Weather alerts if conditions poor
Processing Change Requests
When customer submits change request:
- You receive notification
- Review requested change
- Options:
- Approve: Accept change, notify customer
- Reject: Decline change, explain to customer
- Modify: Counter-offer different change
- Click action, customer notified
- Booking updates and confirmation sent
Reports & Analytics
Dashboard Overview
Main dashboard shows:
Key Metrics:
- Active Boats: Available boats to book
- Today's Charters: Number of charters happening now
- Pending Payments: Total revenue waiting for payment
- This Month Revenue: Total income year-to-date
Quick Stats:
- Revenue by agent (bar chart)
- Bookings by status (pie chart)
- Upcoming charters (next 7 days)
- Team performance (sales, revenue, commission)
Revenue Reports
- Go to Reports page
- Select date range (preset or custom)
- View reports:
Revenue Summary
- Total revenue for period
- Total cost (captain, sailor, fuel fees)
- Net profit
- Average booking value
Revenue by Agent
- Bookings created per agent
- Total revenue generated
- Commission owed
- Click agent for drill-down details
Revenue by Boat
- Bookings taken per boat
- Revenue generated
- Occupancy rate
- Identify best/worst performing boats
Revenue by Duration
- 2h, 4h, 6h, 8h, full-day bookings
- Volume and revenue per duration
- Identify popular durations
Booking Status Reports
- Confirmed: Locked in by customer
- Cancelled: Cancelled by customer (shows refund %)
- No-Show: Customer didn't appear
- Completed: Charter finished successfully
- Pending: Awaiting confirmation
Analysis:
- Cancellation rate
- No-show rate
- Completion rate
- Trend over time
Boat Utilization
- Select boat from dropdown
- See for selected time period:
- Total available hours
- Total booked hours
- Utilization % (booked ÷ available)
- Revenue per hour
Use to:
- Identify underperforming boats
- Plan maintenance during low-booking periods
- Price adjust based on demand
Agent Performance Reports
See each agent's metrics:
- Bookings created
- Total revenue generated
- Commission owed
- Average booking value
- Cancellation rate
Use to:
- Evaluate agent performance
- Adjust commission structure
- Identify top performers
- Plan training needs
Exporting Reports
- Generate report with date range and filters
- Click "Export to CSV" button
- File downloads to your computer
- Open in Excel, Google Sheets, etc.
Boat Fleet Management
Adding a New Boat
- Go to Fleet page
- Click "Add New Boat"
- Fill in:
- Name: Unique boat name (required)
- Type: Sailboat, Motorboat, or Jetski (required)
- Capacity: Max passengers (required)
- Description: Features, amenities (optional)
- Image: Upload boat photo (optional)
- Set Default Captain (optional)
- Set Fuel Consumption rates
- Click "Create Boat"
- Boat ready to accept bookings
Editing Boat Information
- Go to Fleet page
- Click "Edit" on boat
- Modify: name, type, capacity, description, captain, fuel rates
- Click "Save Changes"
Configuring Fuel Consumption
Each boat tracks fuel for cost calculations:
- Go to Fleet
- Click boat name to open detail
- Click "Fuel Configuration"
- Enter:
- Consumption Rate: Liters per hour
- Fuel Price: €/liter
- Save
Fuel Cost Calculation:
- Cost = Consumption Rate × Duration Hours × Price/Liter
- Example: 20L/h × 4 hours × €1.50/L = €120 fuel cost
- Shows in booking cost breakdown
Setting Default Captain
- Go to Fleet
- Click boat to edit
- Find "Default Captain" field
- Select captain from dropdown
- Save
When default captain assigned:
- New bookings auto-suggest this captain
- Can override for specific bookings
- Useful for boats captain usually works with
Activating/Deactivating Boats
To deactivate:
- Go to Fleet
- Click "Edit" on boat
- Uncheck "Active Status"
- Save - boat no longer appears in booking dropdowns
To reactivate:
- Go to Fleet
- Click "Edit" on boat
- Check "Active Status"
- Save - boat available for bookings again
Deleting a Boat
Only available if boat has NO bookings:
- Go to Fleet
- Click "Edit" on boat
- Click "Delete Boat" button
- Confirm deletion
- Boat permanently deleted (only if no bookings)
If boat has bookings:
- Cannot delete directly
- Deactivate boat instead
- Keep data for historical records
System Settings
Company Settings (Admin Only)
- Go to Settings → Company Settings
- Configure:
Basic Information:
- Company Name: Your business name
- Description: About your company
- Website: Link to your website (optional)
Location:
- Address: Business address
- City & Country: For location-based features
- Coordinates: Auto-set for weather services
Contact Information:
- Phone: Main business phone
- Email: Business email for notifications
- Support Email: Customer support contact
Package Types:
- Available packages: charter only, with drinks, with food, with instruction, with premium service
- Enable/disable packages per company
Add-on Pricing:
- Drinks per person: €X when "drinks" package selected
- Food per person: €Y when "food" package selected
Cancellation Policies (Admin Only)
Define refund percentages based on cancellation timing:
- Go to Settings → Cancellation Policies
- Edit policy:
Refund Schedule:
- 7+ days before: X% refund
- 3-6 days before: X% refund
- 1-2 days before: X% refund
- Day of/after: X% refund (typically 0%)
- Click "Save Policy"
- Automatically applied when cancelling bookings
Notification Preferences
Enable/disable notification types:
- Go to Notifications page
- For each event type, toggle:
- ☐ Email notifications
- ☐ SMS notifications
- ☐ In-app notifications
Notification Events:
- Booking confirmation
- Payment reminder (24h before)
- Cancellation notification
- Payment received
- Change request received
Mobile App Guide
Installation
iOS (Apple):
- Open Safari
- Go to
https://navibook.com - Tap Share button (bottom)
- Select "Add to Home Screen"
- Name the app, tap "Add"
Android (Google):
- Open Chrome
- Go to
https://navibook.com - Tap menu (⋮)
- Select "Install app" or "Add to Home screen"
- Confirm installation
Navigation
Bottom Navigation (Mobile):
- Home: Dashboard/quick actions
- Calendar: Visual booking timeline
- Bookings: Your bookings list
- Customers: Customer lookup
- Menu: Additional pages
Crew View (Captains & Sailors)
"My Bookings" Tab:
- Shows all upcoming assigned charters
- Tap charter to see details:
- Date, time, duration
- Boat name and type
- Passenger count
- Your fee for this charter
- Special requests
- Assigned crew
Agent View (Sales)
Quick Book:
- Streamlined form for fast entry
- Select boat → date/time → duration
- Enter customer info → confirm
Calendar:
- Visual timeline of all boats
- See availability at a glance
- Tap time slot to create booking
Bookings:
- Your created bookings
- Sort by date or status
- Tap to view/edit details
- One-click payment link send
Mobile Features
Responsive Design:
- Auto-adjusts to screen size
- Single column on small phones
- Larger buttons for touch
- Optimized scrolling
Offline Support:
- View cached data offline
- Create bookings (sync when online)
- View past bookings
- Limited without internet
Notifications:
- Push notifications for assignments
- Payment status updates
- Booking reminders
Troubleshooting
Login Issues
Cannot log in:
- Verify username (email) is correct
- Check password (case-sensitive, no extra spaces)
- Click "Forgot Password" on login page
- Check email for reset link
- Set new password
Account locked:
- Wait 15 minutes and try again
- Or reset password via email
Booking Issues
Boat appears unavailable:
- Check if date is blocked (maintenance)
- Check if time overlaps with existing booking
- Check captain isn't already booked at that time
- Try different time or captain
Hold expired:
- 15-minute holds auto-expire
- Create new booking again
- Make sure to pay before hold expires
Cannot save customer information:
- Check all required fields are filled (name, email, etc.)
- Check email format is valid (name@domain.com)
- Refresh page and try again
- Try different browser
Payment Issues
Payment link doesn't work:
- Check link hasn't expired (30 days max)
- Regenerate payment link
- Check email spam folder
- Try different browser
Customer paid but booking not updated:
- Wait 1-2 minutes for sync
- Refresh page to update
- Check Stripe dashboard for transaction
Refund not processed:
- Check booking status is "Cancelled"
- For Stripe: refund takes 3-5 business days
- For manual: record refund in system separately
Crew Assignment Issues
Can't find captain:
- Check captain is active (not archived)
- Check captain not already booked at that time
- Check captain has "Captain" role
- Type part of captain's name in dropdown to filter
Sailor won't add:
- Check sailor is active
- Check sailor not already booked at that time
- Check sailor has "Sailor" role
- Add new sailor if doesn't exist yet
Report Issues
Reports show zero data:
- Check date range
- Check filters aren't too restrictive
- Check bookings exist in system
- Refresh page
Export file is empty:
- Ensure report has data before exporting
- Adjust date range if needed
- Try exporting again
Performance Issues
App is slow:
- Check internet connection (need 5Mbps+)
- Close other apps/tabs
- Clear browser cache (F5, Ctrl+Shift+R)
- Try different browser
Buttons won't respond:
- Wait a moment (network requests take time)
- Refresh page
- Check internet connection
- Log out and log back in
Data Issues
Bookings disappeared:
- Check status filters (may be filtered to show only "confirmed")
- Check date range filters
- Check role permissions (agents only see own bookings)
- Contact admin if should exist but doesn't
Commission not calculating:
- Check commission is set on agent (not 0%)
- Check booking was created by agent (not admin)
- Check booking is confirmed (pending don't count)
- Wait up to 1 hour for calculation
Key Terms & Concepts
| Term | Meaning |
|---|---|
| Charter | A boat rental booking |
| Hold | 15-minute reservation preventing double-booking |
| Confirmed | Payment received, booking locked in |
| Crew | Captain and/or sailors assigned to booking |
| Commission | Payment to agent for creating booking |
| Refund | Money returned to customer for cancellation |
| No-Show | Customer didn't appear for booked charter |
| Deposit | Payment due upfront before charter |
| Package | Add-ons like drinks or food service |
| Portal | Customer self-service website |
| Webhook | Automatic notification from Stripe |
| RLS | Row-Level Security (database access control) |
FAQ
Q: How long is a booking hold? A: 15 minutes. After that, if not confirmed, the time slot opens for other users.
Q: Can customers modify their bookings? A: Yes, via the customer portal. They can request date/time changes. Admin approves/rejects.
Q: What if a captain cancels? A: Archive them (set inactive). Reassign their upcoming charters to a different captain.
Q: Can I create bookings in the past? A: No. You can only book future dates.
Q: What if a customer loses their portal link? A: Generate a new shareable link from the booking detail page.
Q: Can salespeople see other salespeople's bookings? A: No. Agents only see bookings they created. Admins see everything.
Q: How do I adjust prices after booking? A: Edit the booking detail and adjust the price manually. Confirmation sent to customer.
Q: What browsers are supported? A: Chrome, Firefox, Safari, Edge (latest versions). Mobile: Safari (iOS), Chrome (Android).
Key Numbers to Remember
- 15 minutes: Booking hold duration
- 30 days: Payment link expiration
- 5 days: Pending payment reminder
- 2.9% + €0.30: Stripe payment fee
Quick Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl/Cmd + B | Go to Bookings |
Ctrl/Cmd + Q | Go to Quick Book |
Esc | Close dialogs |
Enter | Submit forms |
Need Help?
- Check troubleshooting section above
- Re-read relevant manual section
- Contact your system administrator
- Submit support ticket with details
NaviBook Day-Charter Manual Version 1.0 | December 2025 For more information, visit: https://navibook.com
DEMO ENVIRONMENT — Happy Sail Estepona
This section contains credentials and testing instructions for the live demo environment. All accounts use the same password:
Demo1234!
Demo Company
| Field | Value |
|---|---|
| Company | Happy Sail Estepona |
| Location | Puerto Deportivo de Estepona, Costa del Sol, Spain |
| Weather coordinates | 36.4240°N, 5.1473°W |
Login Credentials
| Role | Access Level | |
|---|---|---|
admin@navibook.com | Super Admin | Everything (system-level) |
admin@happysail.es | Admin | Full company control |
ops@happysail.es | Operations Manager | Bookings, crew, reports, payments |
agent.marco@happysail.es | Sales Agent (15% commission) | Own bookings, customers |
agent.laura@happysail.es | Sales Agent (12% commission) | Own bookings, customers |
captain.javier@happysail.es | Captain | My Bookings (assigned charters) |
captain.diego@happysail.es | Captain | My Bookings (assigned charters) |
sailor.miguel@happysail.es | Sailor | My Bookings (assigned charters) |
Demo Fleet
| Boat | Type | Capacity | Captain | Fuel Cost |
|---|---|---|---|---|
| Rayo del Sol | RIB / Speedboat | 6 pax | Optional | €81/h |
| Brisa del Sur | Sailboat | 8 pax | Javier (required) | €7.20/h |
| Bahía de Oro | Motor Yacht | 10 pax | Diego (required) | €99/h |
Personnel Cost Arrangements
| Person | Pay Type | Rate |
|---|---|---|
| Javier Ruiz (Captain) | Per-day flat rate | €120 / booking |
| Diego Santos (Captain) | Per-hour | €25 / hour |
| Miguel Torres (Sailor) | Per-hour | €15 / hour |
Packages & Amenity Costs
| Package | Included | Operator Cost |
|---|---|---|
charter_only | Boat + crew | — |
charter_drinks | + Soft drinks, water, beer, sangria | €12 / person |
charter_food | + Tapas, bocadillos, catering | €22 / person |
charter_full | + Drinks & Food | €34 / person |
Demo Data Snapshot
Date range: November 2025 → March 17, 2026
| Status | Count |
|---|---|
| Completed | 30 |
| Confirmed (upcoming) | 18 |
| Cancelled | 4 |
| No-show | 2 |
| Pending hold | 1 |
| Total bookings | 55 |
Financials (non-cancelled): Revenue €29,798 · Captain costs €4,785 · Sailor costs €840 · Fuel €12,667 · 77 payment transactions
Key Demo Scenarios
Scenario 1 — New Booking (Agent view)
Login as agent.marco@happysail.es → Quick Book → select Bahía de Oro, 4h, charter_full, Diego as captain → price auto-loads → submit → 15-min hold activates.
Scenario 2 — Captain's Mobile View
Login as captain.javier@happysail.es → auto-redirects to My Bookings → shows upcoming sailboat assignments with times, passengers, and €120 flat earnings per trip.
Scenario 3 — VIP Customer Portal
Open an Elena Vásquez booking → generate portal link → customer views booking, requests date/package change → admin receives email notification.
Scenario 4 — Cost Analytics
Admin → Reports → filter by boat:
- Bahía de Oro: Diego (€25/h = €100 for 4h) + Miguel when assigned (€60 for 4h) + fuel (€99/h = €396 for 4h)
- Brisa del Sur: Javier flat €120 + negligible fuel (€29 for 4h)
- Shows which trips are most profitable after deducting crew and fuel
Scenario 5 — Calendar & Blocked Slots
Calendar → Rayo del Sol blocked March 19 (annual maintenance) → visible conflict prevention.
Scenario 6 — Waitlist
Waitlist → Oliver Schmidt wants full-day Bahía de Oro for corporate event · Camille Moreau — bachelorette sailing party, already contacted.
Scenario 7 — Agent Commissions
Agents → Marco 15%: on €840 booking = €126 · Laura 12%: on €840 = €100.80. Commission auto-calculated on each booking.
Notable Customers
| Customer | Bookings | Story |
|---|---|---|
| Elena Vásquez | 4 | VIP — champagne on arrival, Valentine's Day special, customer notes saved |
| Marco & Giulia Bianchi | 3 | Italian couple, anniversary trips, motor yacht only |
| James Mitchell | 2 | London tourist, Christmas + February visits |
| Sophie Andersen | 3 | Danish, always Brisa del Sur, drinks package |
| Michael O'Brien | 1 cancelled + 1 upcoming | Cancelled Dec due to Levante wind warning, rebooked Mar 10 full-day |
Resetting Demo Data
node scripts/seed-demo-data.js
Resets all demo data while preserving the admin@navibook.com account.
NaviBook Day-Charter Manual Version 1.0 | December 2025 For more information, visit: https://navibook.com
NaviBook Day-Charter • Version 1.0 • December 2025