📊 Understanding Invoice Types in TourSyncer
TourSyncer supports three distinct invoice types, each designed for specific business scenarios:
🧾 Type 1: Booking Invoice (Auto-Generated)
•Created automatically when a customer makes a tour booking
•Linked directly to a specific tour schedule and customer
•Line items are pre-populated based on tour pricing (Adult, Child, Infant rates)
•Includes tour details, schedule date/time, and participant information
•Best for: Regular tour bookings through your online booking system
🎫 Type 2: Tour Product Invoice (Manual Booking)
•Created when staff manually books a customer for a tour
•Allows selection of existing tour products and schedules
•Automatically pulls pricing from the selected tour
•Staff can adjust quantities for different age bands
•Best for: Walk-in customers, phone bookings, or agent-assisted bookings
📄 Type 3: Standalone Custom Invoice
•Fully manual invoice not tied to any tour product
•Allows completely custom line items with manual pricing
•Flexible for any service or product your business offers
•Can include multiple unrelated items in one invoice
•Best for: Additional services, merchandise sales, custom packages, consultation fees
🧾 METHOD 1: Invoice for an Existing Booking
When a customer has already made a booking, an invoice is automatically created.
Follow these steps to view and manage it:
Step 1: Access the Booking
•Navigate to "Bookings" in the sidebar
•Browse or search for the booking using:
- Booking ID (e.g., BOK-002, BOK-145)
- Customer name
- Tour name
- Booking date
•Click on the Booking ID to open the full booking details
Step 2: Navigate to Invoice Tab
•Within the booking details page, locate the tab navigation
•Click on the "Invoices" or "Payment" tab
•The invoice associated with this booking will be displayed
Step 3: Review Invoice Details
•Invoice Header Information:
- Invoice Number: Unique identifier (e.g., INV-2024-001)
- Invoice Date: When the invoice was created
- Due Date: Payment deadline
- Payment Status: Unpaid, Partially Paid, Paid, Overdue
•Customer Information:
- Customer name and email
- Phone number
- Billing address (if provided)
•Tour Information:
- Tour name and description
- Schedule date and time
- Meeting point location
•Line Items Breakdown:
- Adult Tickets: Quantity × Unit Price = Line Total
- Child Tickets: Quantity × Unit Price = Line Total
- Infant Tickets: Quantity × Unit Price = Line Total
- Any additional services or add-ons
Step 4: Understanding the Financial Tally
•Subtotal: Sum of all line items before discounts
•Discount Applied: Percentage or fixed amount reduction (if any)
•Grand Total: Final amount customer needs to pay
•Amount Paid: Money already received
•Balance Due: Remaining amount to be collected
📝 Example Calculation:
Adult Tickets: 2 × $250 = $500
Child Tickets: 1 × $150 = $150
Infant Tickets: 1 × $0 = $0
Subtotal: $650
Discount (10%): -$65
Grand Total: $585
📦 METHOD 2: Create Tour Product Booking Invoice
Use this method when manually booking a customer for an existing tour product.
Step 1: Initiate New Booking
•Navigate to "Bookings" from the sidebar
•Click the "+ New Booking" or "Create Booking" button
•A booking creation form/wizard will open
Step 2: Select or Create Customer
•Search for Existing Customer:
- Type customer name or email in the search field
- Select from the dropdown of matching results
- Customer details auto-populate
•Or Create New Customer:
- Click "+ New Customer" link
- Fill in required fields:
→ Full Name (Required)
→ Email Address (Required)
→ Phone Number (Recommended)
→ Address (Optional)
- Click "Save & Continue"
Step 3: Select Tour Product
•Browse available tour products or use search
•Filter by:
- Destination
- Tour type (Hourly, Single Day, Multi-Day)
- Category
•Click on the desired tour to select it
•Tour details and pricing are displayed
Step 4: Choose Schedule & Date
•Select from available tour schedules
•Calendar shows:
- Available dates (highlighted)
- Unavailable/fully booked dates (grayed out)
- Number of remaining slots for each date
•Pick the specific departure date
•Select start time (if multiple time slots available)
Step 5: Specify Number of Participants
•Use quantity selectors for each age band:
- Adults: Enter number of adult participants
- Children: Enter number of children (usually ages 6-12)
- Infants: Enter number of infants (usually ages 0-5)
•Real-time pricing updates as you adjust quantities
•System validates against maximum group size
📊 Automatic Price Calculation:
•System pulls pricing from the selected tour:
- Adult rate: As defined in tour pricing
- Child rate: Typically 40-60% of adult rate
- Infant rate: Often free or minimal charge
•Each age band is added as a separate line item
•Subtotal automatically calculates
Step 6: Add Custom Items or Adjustments (Optional)
•Click "+ Add Line Item" to include extras:
- Equipment rental (e.g., "Hiking boots rental - $20")
- Meal upgrades (e.g., "Premium lunch - $25")
- Transportation (e.g., "Airport pickup - $30")
- Insurance (e.g., "Travel insurance - $15")
•For each custom item, enter:
- Item name/description
- Quantity
- Unit price
•Apply Discounts (if applicable):
- Early bird discount
- Group discount
- Promotional code
- Loyalty discount
•Choose discount type:
- Percentage (e.g., 15% off)
- Fixed amount (e.g., $50 off)
Step 7: Review Total & Create Booking
•Review the complete invoice breakdown
•Add internal notes (visible only to staff)
•Add customer-facing notes or terms
•Set payment due date
•Click "Create Booking" or "Save Booking"
•Invoice is generated automatically and linked to the booking
📄 METHOD 3: Create Standalone Custom Invoice
Perfect for billing customers for services not tied to specific tour products.
Step 1: Access Invoice Creation
•Navigate to "Invoices" in the sidebar menu
•Click "+ Create Invoice" or "+ Manual Invoice" button
•Alternatively, go to direct URL: /invoice/create
Step 2: Select Customer
•Customer Search Field:
- Start typing customer name or email
- Select from dropdown of matching customers
•If customer doesn't exist:
- Click "+ Add New Customer"
- Enter customer details in the quick-add form
- Save and proceed
Step 3: Build Invoice Line Items
•Click "+ Add Line Item" button
•For each line item, enter:
🔹 Item Description (Required):
- Be specific and descriptive
- Examples:
→ "Mountain Trekking Guide Service - 3 Days"
→ "4WD Vehicle Rental with Driver"
→ "Photography Package - Professional Tour Photos"
→ "Accommodation - 2 Nights Premium Hotel"
→ "Consultation Fee - Custom Itinerary Planning"
🔹 Quantity:
- Number of units
- Examples: 3 days, 2 nights, 1 package
🔹 Unit Price:
- Price per single unit
- Enter amount in your default currency
•Add Multiple Line Items:
- Click "+ Add Line Item" again for each additional item
- Build a comprehensive invoice with all services
📊 How Line Totals are Calculated:
•Line Total = Quantity × Unit Price
•Example:
Item: "Guide Service - Full Day"
Quantity: 5 days
Unit Price: $120
Line Total: 5 × $120 = $600
Step 4: Apply Discounts (Optional)
•Locate the "Discount" section below line items
•Choose discount type:
📌 Percentage Discount:
- Select "Percentage (%)"
- Enter percentage value (e.g., 10 for 10% off)
- Discount applies to subtotal
- Discount Amount = Subtotal × (Percentage ÷ 100)
📌 Fixed Amount Discount:
- Select "Fixed Amount"
- Enter dollar amount (e.g., $50)
- Fixed amount deducted from subtotal
•Discount Reasons (for internal tracking):
- Early booking discount
- Repeat customer loyalty
- Group size discount
- Seasonal promotion
- Compensatory discount for service issue
Step 5: Set Payment Terms
•Invoice Date: Defaults to today, can be changed
•Due Date Options:
- Due on receipt
- Net 7 days
- Net 15 days
- Net 30 days
- Custom date
•Payment Terms Text:
- Add custom payment instructions
- Example: "Payment due within 7 days of invoice date"
Step 6: Add Notes & Terms
•Customer Notes (visible on invoice):
- Special instructions
- Thank you message
- Service details
•Internal Notes (staff only):
- Internal references
- Special handling instructions
- Billing reminders
•Terms & Conditions:
- Cancellation policy
- Refund policy
- Liability disclaimers
Step 7: Review Invoice Summary
•Before creating, review:
📋 Complete Invoice Breakdown:
┌─────────────────────────────────────────┐
│ Line Items: │
│ Item 1: Qty × Price = Line Total │
│ Item 2: Qty × Price = Line Total │
│ Item 3: Qty × Price = Line Total │
├─────────────────────────────────────────┤
│ Subtotal: [Sum of all line totals] │
│ Discount: -[Discount amount] │
├─────────────────────────────────────────┤
│ GRAND TOTAL: [Final amount] │
└─────────────────────────────────────────┘
Step 8: Create & Send Invoice
•Click "Create Invoice" button
•Success notification appears
•Invoice is saved and assigned an invoice number
•You're ready to collect payment
💳 PAYMENT COLLECTION OPTIONS
TourSyncer offers three flexible payment collection methods to accommodate different customer preferences and business situations.
💳 OPTION A: Collect Payment via Credit/Debit Card
Process card payments securely using integrated Stripe payment processing.
📍 When to Use Card Payment:
•Online bookings where customer enters card details remotely
•In-person bookings at your office with card terminal
•Customers prefer card for points/rewards
•International customers without local cash
•Ensuring instant payment confirmation
🔧 How Card Payments Work:
Step 1: From Invoice, Click "Collect Payment"
•Open the invoice you want to collect payment for
•Click the "Collect Payment" or "Pay Now" button
•Select "Card Payment" option
Step 2: Payment Method Selection
•System redirects to secure Stripe payment page
•Customer sees:
- Your organization name
- Invoice amount
- Invoice details
- Secure card entry form
Step 3: Customer Enters Card Information
•Card Number: 16-digit card number
•Expiry Date: MM/YY format
•CVC/CVV: 3-digit security code
•Cardholder Name: Name on card
•Billing Address: Postal code or full address
Step 4: Card Validation & Authorization
•Stripe validates card details in real-time
•Performs anti-fraud checks
•Contacts card issuer for authorization
•May trigger 3D Secure authentication for additional security
Step 5: Payment Processing
•If approved:
- Payment is captured immediately
- Invoice status updates to "Paid"
- Customer receives email receipt
- You receive payment confirmation
- Funds deposited to your Stripe account
•If declined:
- Error message displayed to customer
- Common reasons: insufficient funds, expired card, incorrect details
- Customer can retry with different card
- Invoice remains unpaid
Step 6: Automatic Record Keeping
•Payment record automatically created in TourSyncer
•Invoice marked as "Paid" with payment date
•Transaction ID stored for reference
•Payment details logged in customer history
•Accounting records updated
💡 Card Payment Features:
•Supports all major cards: Visa, Mastercard, American Express, Discover
•International card processing
•Multi-currency support (based on your Stripe settings)
•Automatic currency conversion
•PCI-DSS compliant (highest security standard)
•Instant payment confirmation
•Automated reconciliation
⚠️ Important Notes for Card Payments:
•Stripe processing fees apply (typically 2.9% + $0.30 per transaction)
•Fees automatically deducted from payout
•Refunds must be processed through Stripe
•Chargebacks handled through Stripe dashboard
•Payment disputes require supporting documentation
💵 OPTION B: Record Cash Payment
Record offline cash payments for proper accounting and invoice tracking.
📍 When to Use Cash Payment:
•Customer pays in person with physical cash
•Walk-in customers at your office/location
•Customers prefer cash over card
•Local markets where cash is standard
•Avoiding card processing fees
•Meeting customers at tour starting point
🔧 How to Record Cash Payments:
Step 1: Access Invoice Payment Options
•Navigate to the unpaid invoice
•Methods to access:
- From Invoices list: Click invoice number
- From Booking details: Go to Invoices tab
- From Customer profile: View customer invoices
•Locate "Record Payment" or "Mark as Paid" button
Step 2: Select Cash Payment Method
•Click "Record Payment" button
•Payment method modal/form appears
•Select "Cash" from payment method dropdown
Step 3: Enter Payment Details
•Payment Amount:
- Defaults to full invoice amount
- Can enter partial amount for partial payment
- System calculates remaining balance
•Payment Date:
- Defaults to today's date
- Can backdate if recording past payment
- Use calendar picker to select date
•Reference Number (Optional):
- Your internal receipt number
- Cash register transaction ID
- Any tracking reference
•Payment Notes (Optional but recommended):
- "Received cash at office"
- "Paid at tour meeting point"
- "Cash collected by agent [name]"
- Bill denominations if relevant
Step 4: Confirm Cash Receipt
•Review all entered details
•Click "Record Cash Payment" or "Confirm Payment"
•System processes the payment record
Step 5: System Updates
•Invoice status updates immediately:
- If full amount paid: Status = "Paid"
- If partial amount: Status = "Partially Paid"
- Remaining balance displayed
•Automatic actions triggered:
- Payment receipt generated
- Email receipt sent to customer (if configured)
- Booking status updated to "Confirmed"
- Payment logged in customer history
- Financial reports updated
Step 6: Print Receipt (Optional)
•After recording payment, option to print receipt
•Click "Print Receipt" button
•Receipt includes:
- Payment amount and date
- Invoice details
- Payment method (Cash)
- Reference number
- Your organization details
•Provide physical copy to customer
💡 Partial Cash Payments:
•If customer pays partial amount:
- Enter the exact amount received
- Invoice shows "Partially Paid" status
- Balance due clearly displayed
- Can record additional cash payments later
- Multiple payment records tracked separately
📊 Cash Payment Tracking Example:
Invoice Total: $500
Payment 1 (Cash - Jan 5): $300
Balance: $200
Payment 2 (Cash - Jan 12): $200
Status: Fully Paid
⚠️ Best Practices for Cash Payments:
•Count cash carefully in front of customer
•Record payment immediately after receiving
•Issue receipt to customer for their records
•Store cash securely in cash register/safe
•Reconcile cash payments daily with physical cash
•Add detailed notes for audit trail
•For large amounts, consider deposit verification
•Follow your local tax regulations for cash reporting
🔗 OPTION C: Generate & Send Payment Link
Send secure payment links to customers so they can pay online at their convenience.
📍 When to Use Payment Links:
•Remote customers booking by phone or email
•Customers want to pay later from home
•Sending invoices to corporate clients
•Following up on unpaid invoices
•Customers not physically present
•International customers in different time zones
•Providing flexible payment options
🔧 How Payment Links Work:
Step 1: Access the Invoice
•Navigate to "Invoices" in sidebar
•Find the unpaid invoice you want to collect payment for
•Open the invoice details
Step 2: Generate Payment Link
•Look for "Generate Payment Link" or "Send Payment Link" button
•Click the button
•System generates unique secure payment URL
Step 3: Customize Email (if sending via email)
•Email composition interface appears
•Pre-filled fields:
- To: Customer's email address
- Subject: "Invoice #[INV-XXX] - Payment Request"
- Body: Professional email template
•Email Content Includes:
- Greeting with customer name
- Invoice summary (invoice number, amount, due date)
- Itemized list of services/products
- Prominent "Pay Now" button with link
- Alternative plain text link
- Payment instructions
- Your contact information
- Terms and conditions
•You can customize:
- Email subject line
- Personal message to customer
- Additional instructions
- Urgency notes for overdue invoices
Step 4: Send Payment Link
•Option A - Send via Email:
- Review email content
- Click "Send Email" button
- Email sent immediately to customer
- Confirmation message displayed
•Option B - Copy Link:
- Click "Copy Payment Link" button
- Secure URL copied to clipboard
- Share via:
→ SMS/Text message
→ WhatsApp or other messaging apps
→ Social media direct message
→ Phone conversation (read it out)
Step 5: Customer Receives & Opens Link
•Customer receives email/message
•Clicks "Pay Now" button or opens link
•Redirected to branded payment page hosted by TourSyncer
Step 6: Secure Payment Page
•Customer sees:
- Your organization name and logo
- Invoice number and date
- Complete itemized breakdown:
→ Individual line items with quantities and prices
→ Subtotal calculation
→ Applied discounts
→ Grand total
- Secure Stripe card payment form
- SSL encryption indicator (padlock icon)
Step 7: Customer Completes Payment
•Customer enters card information:
- Card number, expiry, CVC
- Billing details
•Clicks "Pay $[Amount]" button
•Stripe processes payment securely
•3D Secure authentication if required
Step 8: Payment Confirmation
•Upon successful payment:
- Customer sees success page
- "Payment Successful" message
- Receipt displayed on screen
- Option to download PDF receipt
- Booking confirmation details
Step 9: Automatic Notifications
•Customer receives:
- Email payment receipt (from TourSyncer)
- Stripe payment confirmation (from Stripe)
- Booking confirmation (with tour details)
•You receive:
- Email notification of payment received
- Details of transaction
- Customer and booking information
Step 10: System Auto-Updates
•Invoice status: "Unpaid" → "Paid"
•Payment record created automatically
•Booking status: "Pending" → "Confirmed"
•Tour schedule slot confirmed
•Financial reports updated
•Customer account history updated
💡 Payment Link Features:
•Links never expire (active until invoice is paid)
•Secure unique URL for each invoice
•Mobile-responsive payment page
•SSL encrypted transactions
•Real-time payment processing
•Can be reused if first attempt fails
•Automatically deactivates when invoice is paid
•Track who opened the link (view analytics)
📊 Tracking Payment Link Activity:
•From invoice details, view:
- "Payment link generated on [date]"
- "Payment link sent via email on [date]"
- "Payment link opened [X] times"
- "Last opened: [date/time]"
•Helps you follow up on unpaid invoices
🔄 Resending Payment Links:
•If customer didn't receive or lost the link:
- Open the invoice
- Click "Resend Payment Link"
- Same link is sent again (or generate new one)
- Add reminder message
⚠️ Payment Link Best Practices:
•Send links immediately after booking
•Include clear payment instructions
•Mention payment deadline in email
•Follow up on unpaid invoices after 24-48 hours
•For overdue invoices, send reminder with link
•Test the link yourself before sending
•Ensure customer email address is correct
🧮 UNDERSTANDING INVOICE CALCULATIONS
How TourSyncer automatically calculates and tallies invoice amounts:
📊 Calculation Flow:
Step 1: Line Item Totals
•Each line item calculated individually
•Formula: Line Total = Quantity × Unit Price
•Examples:
- Adult Tickets: 3 × $200 = $600
- Child Tickets: 2 × $120 = $240
- Guide Service: 1 × $150 = $150
Step 2: Subtotal
•Sum of all line item totals
•Formula: Subtotal = Σ(All Line Totals)
•Example: $600 + $240 + $150 = $990
Step 3: Discount Application
•Percentage Discount:
Formula: Discount Amount = Subtotal × (Discount % ÷ 100)
Example: $990 × (10% ÷ 100) = $99
•Fixed Discount:
Formula: Discount Amount = Fixed Value
Example: $50 discount
•After Discount: Subtotal - Discount Amount
•Example: $990 - $99 = $891
Step 4: Grand Total
•Final amount customer pays
•Formula: Grand Total = Subtotal - Discount
•Example: $990 - $99 = $891
📋 Complete Invoice Example:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Line Items:
1. Adult Tickets (3) × $200.00 = $600.00
2. Child Tickets (2) × $120.00 = $240.00
3. Private Guide (1) × $150.00 = $150.00
4. Equipment Rental (3) × $15.00 = $45.00
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Subtotal: $1,035.00
Discount (10%): -$103.50
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
GRAND TOTAL: $931.50
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 Automatic Rounding:
•All amounts rounded to 2 decimal places
•Follows standard financial rounding rules
•Ensures cent-accurate calculations
🔄 Partial Payment Tracking:
•Grand Total: $931.50
•Payment 1: -$500.00 (Paid on Jan 5)
•Balance Due: $431.50
•Payment 2: -$431.50 (Paid on Jan 10)
•Final Balance: $0.00 (Fully Paid)
📧 POST-PAYMENT AUTOMATION
What happens automatically after payment is received:
✅ Customer Notifications:
•Email payment receipt sent immediately
•Booking confirmation email with tour details
•PDF invoice attached to email
•Calendar invite for tour date (optional)
•Pre-tour reminder emails (configured in settings)
✅ Staff Notifications:
•Organization admin receives payment notification
•Assigned tour guide notified of confirmed booking
•Assigned driver notified (if applicable)
•Sales agent notified (if assigned to booking)
✅ System Updates:
•Invoice status: "Paid"
•Booking status: "Confirmed"
•Tour schedule: Slot count decremented
•Customer status: "Active booking"
•Payment record created in financial logs
•Revenue reports updated
•Accounting exports updated
📊 INVOICE STATUS DEFINITIONS
Understanding invoice statuses in TourSyncer:
🟡 Draft:
•Invoice created but not finalized
•Not sent to customer yet
•Can still edit all details
•Not visible in reports
🔵 Unpaid:
•Invoice finalized and sent to customer
•No payment received yet
•Within due date
•Payment pending
🟠 Partially Paid:
•Some payment received
•Balance still outstanding
•Shows amount paid and balance due
•Multiple payment records
🟢 Paid:
•Full payment received
•Invoice settled completely
•Balance is $0.00
•Booking confirmed
🔴 Overdue:
•Past due date
•Payment not received
•Requires follow-up
•May affect booking confirmation
⚫ Cancelled:
•Invoice voided
•Booking cancelled
•No payment required
•Refund processed (if applicable)
💡 BEST PRACTICES & PRO TIPS
✅ Invoice Creation Tips:
•Always verify customer contact information
•Use clear, descriptive line item names
•Set realistic payment due dates
•Add internal notes for staff reference
•Double-check calculations before finalizing
✅ Payment Collection Tips:
•Offer multiple payment methods for flexibility
•Send payment links immediately after booking
•For large amounts, consider deposit + balance structure
•Follow up on unpaid invoices promptly
•Keep customers informed of payment status
✅ Record Keeping Tips:
•Record cash payments immediately
•Always add payment notes for audit trail
•Issue receipts for all payments
•Reconcile payments daily
•Export financial reports regularly
✅ Customer Communication Tips:
•Send professional invoices with clear terms
•Include detailed breakdown of charges
•Provide payment instructions clearly
•Thank customers after payment
•Follow up with booking details
⚠️ Important Reminders:
•Customers receive automated email receipts upon successful payment
•You can track all invoice statuses (Paid, Pending, Overdue) from the Invoices dashboard
•Stripe fees are automatically deducted for card payments
•Cash payments require manual recording
•Payment links remain active until invoice is paid
•Always test payment links before sending to customers
•Keep payment records for tax and accounting purposes