Overview
AndanDo supports multiple pricing models beyond simple pay-in-full transactions. You can offer quotes (requiring approval), deposit-based bookings, and custom payment plans.Advanced pricing features are stored in the
Tour table and apply to all ticket types for that tour.Pricing Models
Standard Payment
Customer pays full amount at checkout.Configuration:
IsQuote = falseIsNoPayment = false
Quote System
Requires host approval before payment.Configuration:
IsQuote = true- Optional: Set deposit percentage
No Payment
Free tours or pay-on-arrival.Configuration:
IsNoPayment = true
Pricing Configuration Fields
TheTourRegistrationRequest includes these pricing fields:
Quote-Based Pricing
Quotes allow you to review bookings before accepting payment. Perfect for custom tours or high-value bookings.How Quote Pricing Works
Host Reviews Request
You review the request in your dashboard and either:
- Approve (customer receives payment link)
- Reject (customer is notified)
- Request more information
Customer Pays Deposit (Optional)
If
QuoteDepositPercent is set, customer pays deposit to secure booking.Configuring Quote Pricing
- Requests booking for $500 tour
- Receives quote approval email
- Pays $150 deposit (30%)
- Remainder $350 due 14 days before travel
Quote Approval Workflow
Quote Approval Workflow
When
IsQuote = true, bookings create a reservation with:ReservationStatus = 0(Pending approval)PaymentStatus = 0(Unpaid)
- Approve: Changes
ReservationStatus = 1, sends payment link - Reject: Changes
ReservationStatus = 4, refunds any deposit - Request Info: Sends email to customer for clarification
Deposit-Based Bookings
Charge a percentage upfront and collect the remainder later.Deposit Configuration
Deposit Percentage
Portion paid at booking.Range: 0.01 - 1.00 (1% - 100%)
Due Days
Days before tour for remainder.Typical values: 7, 14, 30
Deposit Calculation Example
Payment Plans
Reservations track payment status using these fields:Payment Status Values
| Status | Value | Description |
|---|---|---|
| Unpaid | 0 | No payment received |
| Paid | 1 | Fully paid |
| Partial | 2 | Deposit paid, remainder pending |
| Refunded | 3 | Payment returned to customer |
| Cancelled | 4 | Booking cancelled |
Payment Plan Types
| Type | Value | Description |
|---|---|---|
| Full Payment | 0 | Pay entire amount at once |
| Deposit Plan | 1 | Deposit now, remainder later |
| Split Payment | 2 | Multiple installments |
| Custom Plan | 3 | Negotiated payment schedule |
Updating Payment Status
TheUpdateReservationPaymentStatusAsync method tracks payment changes:
Payment updates are typically triggered by webhook notifications from your payment provider (Stripe, Azul, CardNet, etc.).
No-Payment Tours
For free tours or pay-on-arrival scenarios:- Free walking tours (tips appreciated)
- Pay-at-venue experiences
- Reservation-only system (no payment)
- Scholarship/complimentary bookings
Dynamic Pricing (Future Feature)
While not yet implemented, AndanDo’s architecture supports future dynamic pricing:- Seasonal pricing: Higher rates during peak season
- Demand-based: Prices increase as capacity fills
- Early bird discounts: Lower prices for advance bookings
- Last-minute deals: Reduced prices for unsold inventory
Currency Handling
All pricing supports multiple currencies:Currency Conversion Service
AndanDo includes a currency conversion service for displaying prices:Dashboard Price Display
The dashboard shows pricing information across tours:Best Practices
Quote Pricing
Quote Pricing
- Use for tours over $500 per person
- Respond to quotes within 24 hours
- Set clear approval criteria (group size, dates, special requests)
- Provide alternative options if rejecting
- Use auto-approval for standard requests
Deposit Strategy
Deposit Strategy
- Charge 25-50% deposits for high-value tours
- Set due date at least 7 days before travel (for refunds/cancellations)
- Send automatic payment reminders 3, 7, and 14 days before due date
- Clearly state deposit is non-refundable after X days
- Offer flexible rescheduling if deposit is paid
Pricing Psychology
Pricing Psychology
- Use charm pricing: 100
- Show original price with discount: ~~120
- Bundle extras for perceived value
- Anchor with a premium option first
- Display “per person” vs “per group” strategically
Cancellation Policies
Cancellation Policies
- Full refund: More than 14 days before travel
- 50% refund: 7-14 days before
- No refund: Less than 7 days or no-show
- Deposit always non-refundable
- Offer credit/reschedule as alternative
Reservation Data Flow
Here’s how pricing affects the reservation lifecycle:Next Steps
Booking Management
View and manage customer reservations
Dashboard Analytics
Track revenue and conversion metrics
Payment Integration
Configure payment provider webhooks
Cancellation Policies
Set up cancellation and refund rules