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
NaviBook Day-Charter โข Version 1.0 โข December 2025