Loading Moorea Boat Tours...

Booking #[! rebook.currentBooking.pk !] will be cancelled and its payments will be moved to the new booking you create.

Booking #[! booking.pk !]
  • [! booking.contact.name !]
  • [! booking.contact.phone !]
  • [! booking.contact.email !]
  • [! booking.amountDue || booking.amountOverpaid ? ( booking.amountDue ? (booking.amountDue|amount) + ' due' : 'Overpaid by ' + (booking.amountOverpaid|amount) ) : 'Paid' !]
  • Booking total: [! booking.gross|amount !]
  • Paid of total: [! booking.paid|amount !]
  • Note: [! booking.note !]

[! booking.customerBreakdown !]

    • [! customFieldValue.customField.shortName || customFieldValue.customField.name !]: [! customFieldValue.displayValue !]
  • [! customer.name !]

    • [! customFieldValue.customField.shortName || customFieldValue.customField.name !]: [! customFieldValue.displayValue !]

Creating a new booking for:

  • [! plusbook.currentContact.name !]
  • [! plusbook.currentContact.phone !]
  • [! plusbook.currentContact.email !]

This customer's other bookings:

  • #[! booking.pk !] [! booking.availability.item|name !] [! booking.availability.startAt|datetimeRange:(booking.availability.endAt) !]
    • [! booking.amountDue || booking.amountOverpaid ? ( booking.amountDue ? (booking.amountDue|amount) + ' due' : 'Overpaid by ' + (booking.amountOverpaid|amount) ) : 'Paid' !]
    • Booking total: [! booking.gross|amount !]
    • Paid of total: [! booking.paid|amount !]
    • Note: [! booking.note !]

    [! booking.customerBreakdown !]

      • [! customFieldValue.customField.shortName || customFieldValue.customField.name !]: [! customFieldValue.displayValue !]
    • [! customer.name !]

      • [! customFieldValue.customField.shortName || customFieldValue.customField.name !]: [! customFieldValue.displayValue !]

Make bookings easier

Online booking and reservation software for tours and activities
Full-Featured Back office • Mobile Friendly • 24/7 Support
Close

2.25% + 30¢ flat credit card rate

One flat rate for all credit card types, for both online bookings and cards entered by hand. Deposited into your bank account next day. No setup or monthly fees.

Live availability for everyone

Your online customers, agents and affiliates, and employees all have instant access to live availability. Agents can create bookings without calling.

Customers book without leaving your website

Meet the Lightframe™. Add it to any page on your site and your customers can book, pay, and get their confirmation securely — all without leaving your website.

Customize booking to collect the info you need

Collect information from your customers (shoe size, sandwich preference, whatever) and offer them flexible custom upgrades and price adjustments.

Friendly 24/7 customer support

We have real people here to help you via phone or email, 24/7. Get Support »

Mobile friendly,
so it goes with you

Both the customer and management sides of FareHarbor work great on mobile phones and tablets. Run your business from your phone.

Keep an eye on your business with reports

Track which of your tours are the most popular and profitable, how your customers find you, and more.
[! auth.currentUser.name !]
Dashboard
  • Sorry, you cannot create a booking for this company when logged in. Please log out and try again.
  • Sorry, this time cannot be booked. Please go back and choose a different option.
  • Sorry, you cannot rebook while adding a booking to a customer.
  • Non-test bookings cannot be rebooked because demo mode is enabled.
  • New bookings cannot be created for this contact until demo mode is disabled.
  • Sorry, you can only add bookings to this contact for %s.
  • Sorry, you cannot rebook this booking to %s.
  • Sorry, there is not enough room for this many customers. Please go back and choose a different option.
  • An error occurred. Please refresh the page and try again.
  • This availability has changed. Please refresh the page.
  • New bookings cannot be created for this contact until demo mode is enabled.
  • Please specify at least one customer.
  • Test bookings cannot be rebooked when demo mode is not enabled.
    • [[ error ]]
  • [[ error ]]

You’re Booking

[! availability.item.name !]

    • Call to book
      [! customerTypeRate.customerType.plural !] ([! customerTypeRate.cost.price|amount:true !])
      [! customerTypeRate.customerType.note !]
      [[ remainingCapacities[customerTypeRate.uri] ]] of [[ customerTypeRate.capacity ]] left Overbooking [[ customerTypeRate.customerCount ]] on previous bookings
      Please call [! company.phone|phone !] to book
      No more space available
      Not available with current selections
      [[ customerTypeRate.cost.price|amount:true ]]

Your reservation is empty

Use the dropdown menus above to add people

Please add [[ missingCount() ]] more [[ missingCount()|pluralize:"person":"people" ]] to continue making your booking

A party size of at least [[ !availability.customerCount ? item.minimumInitialPartySize : item.minimumSubsequentPartySize ]] is required to make this booking. Use the dropdown menus above to add more people.
    • [! card.customerTypeRate.customerType.singular|capitalize !]

    • [! customField.title !]

      per person —
      per person

      Please arrive by We'll pick you up at [[ availability.startAt|dateSubtract:currentTransportationOption.minutesBeforeStart:'minutes'|time ]] ([[ currentTransportationOption.minutesBeforeStart ]] minutes before start time)

      Loading...

      How should transportation be rebooked?

      Select a pickup location above. Select a pickup location above, or uncheck the "Needs transportation" checkbox. We couldn't automatically assign you to a pickup location. Please select a pickup point from the list above. We couldn't automatically assign you to a pickup location. If you need transportation, please select a pickup point from the list above. If you need help, please uncheck the "I need to be picked up" box and call us after completing your booking.

      We'll pick you up at [[ newTransportationCtrl.currentStop.time|time ]] from [[ newTransportationCtrl.currentStop.pickup.name ]]

      Pickup instructions will be included in your confirmation email. (View them.)

      Please arrive by [[ availability.startAt|dateSubtract:item.noTransportationMinutes:'minutes'|time ]]

      Directions will be included in your confirmation email. (View them.)
      Accepts codes from [! customField.campaign.name !]. Changes price by per person when code is valid.
      [! customField.title !]
      • This field is required.
        • [[ error ]]
  • Use the dropdown menus above to add more people.
  • [! customField.title !]

    per person —
    per person

    Please arrive by We'll pick you up at [[ availability.startAt|dateSubtract:currentTransportationOption.minutesBeforeStart:'minutes'|time ]] ([[ currentTransportationOption.minutesBeforeStart ]] minutes before start time)

    Loading...

    How should transportation be rebooked?

    Select a pickup location above. Select a pickup location above, or uncheck the "Needs transportation" checkbox. We couldn't automatically assign you to a pickup location. Please select a pickup point from the list above. We couldn't automatically assign you to a pickup location. If you need transportation, please select a pickup point from the list above. If you need help, please uncheck the "I need to be picked up" box and call us after completing your booking.

    We'll pick you up at [[ newTransportationCtrl.currentStop.time|time ]] from [[ newTransportationCtrl.currentStop.pickup.name ]]

    Pickup instructions will be included in your confirmation email. (View them.)

    Please arrive by [[ availability.startAt|dateSubtract:item.noTransportationMinutes:'minutes'|time ]]

    Directions will be included in your confirmation email. (View them.)
    Accepts codes from [! customField.campaign.name !]. Changes price by per person when code is valid.
    [! customField.title !]
    • This field is required.
      • [[ error ]]
Secured with 2048-bit encryption
Line Items [[ totals.lineItems|amount ]]
Subtotal [[ totals.price|amount ]]
Taxes & Fees Fees [[ totals.taxesAndFees|amount ]]
Booking total [[ totals.total|amount ]]
  • Sorry, you cannot create a booking for this company when logged in. Please log out and try again.
  • Sorry, this time cannot be booked. Please go back and choose a different option.
  • Sorry, you cannot rebook while adding a booking to a customer.
  • Non-test bookings cannot be rebooked because demo mode is enabled.
  • New bookings cannot be created for this contact until demo mode is disabled.
  • Sorry, you can only add bookings to this contact for %s.
  • Sorry, you cannot rebook this booking to %s.
  • Sorry, there is not enough room for this many customers. Please go back and choose a different option.
  • An error occurred. Please refresh the page and try again.
  • This availability has changed. Please refresh the page.
  • New bookings cannot be created for this contact until demo mode is enabled.
  • Please specify at least one customer.
  • Test bookings cannot be rebooked when demo mode is not enabled.
    • [[ error ]]
  • [[ error ]]

Contact

Payment

Sorry, payment cannot be taken at this time. Please contact FareHarbor at (808) 495-0244. (Error code LH-[! paymentCtrl.MIN_CHARGE_AMOUNT !].)
Sorry, cards cannot be charged for amounts less than [! paymentCtrl.MIN_CHARGE_AMOUNT|amount !]. Sorry, payments cannot be created for $0.00.
Demo mode
Secure and encrypted
Expiration date
Country
Swipe card
Ready to swipe card...
Note: It is strongly recommended that you enter the country for American Express cards, or the charge will fail.
Add comment to payment

Cancellations

Please answer all fields marked with * to complete your booking

Your card will be charged for [[ totals.grandTotal|amount ]]. Your card will be verified and kept on file, but not charged.

Customer agrees to your By booking you also agree to our policies, and FareHarbor's terms of service.

Close

[[ availability.company.name ]] Policies and Terms

FareHarbor Policies and Terms

Processing payment... Creating reservation...
Please do not leave or refresh this page.

[! availability.item.soldOutText !]

Not currently available online, please call us at [! company.phone|phone !].

We may still have space for [! availability.item.name !] on [! availability.startAt|datetimeRange:(availability.endAt):'long' !].

[! company.name !]

[! company.location !] [! company.location !]
Select a company from the partners menu above to see its calendar

Thanks for booking with us! We've emailed you this confirmation and a receipt.

If you need to make a change, please call [! booking.company.phone|phone !]. We look forward to seeing you!

Confirmation Booking #[! booking.pk !]
[! booking.item.name !] — [! booking.availability.headline !]
[! booking.availability.startAt|datetimeRange:(booking.availability.endAt):'long' !]
[! booking.customerBreakdown !]
  • [! auth.currentUser.isAuthenticated ? (payment.gross|amount) : (payment.total|amount) !] + Booking fee
    Charged to [! payment.displayCardType !] [! payment.cardLast4 !]
    [! payment.gross|amount !] Paid [! payment.prefix !] [! payment.displayType !]

Important: Your Ticket[! booking.customerCount|pluralize !]

Click the button below to go to your ticket[! booking.customerCount|pluralize !]. Please bring a printed copy or keep this page ready on your phone so we can check you in.

Go to your tickets »

Please arrive by We'll pick you up at [! booking.availability.startAt|dateSubtract:customFieldValue.transportationOption.minutesBeforeStart:'minutes'|time !] ([! customFieldValue.transportationOption.minutesBeforeStart !] minutes before start time)

We'll pick you up at [! booking.stop.time|time !]

See pickup location on a map

Please arrive by [! booking.availability.startAt|dateSubtract:item.noTransportationMinutes:'minutes'|time !]

[! booking.contact.name !]
Contact Name
[! booking.contact.email !]
Email
[! booking.contact.phone|phone !]
Phone
[! booking.contact.phone|phone !]
Phone
Confirmation
Booking #[! booking.pk !]
[! booking.item.name !]
[! booking.availability.startAt|datetimeRange:(booking.availability.endAt):'long' !]
[! booking.customerBreakdown !]

Important: Your Ticket[! booking.customerCount|pluralize !]

Click the button below to go to your ticket[! booking.customerCount|pluralize !]. Please bring a printed copy or keep this page ready on your phone so we can check you in.

Go to your tickets »

Please arrive by We'll pick you up at [! booking.availability.startAt|dateSubtract:customFieldValue.transportationOption.minutesBeforeStart:'minutes'|time !] ([! customFieldValue.transportationOption.minutesBeforeStart !] minutes before start time)

We'll pick you up at [! booking.stop.time|time !]

See pickup location on a map

Please arrive by [! booking.availability.startAt|dateSubtract:item.noTransportationMinutes:'minutes'|time !]

  • [! auth.currentUser.isAuthenticated ? (payment.gross|amount) : (payment.total|amount) !] + Booking fee
    Charged to [! payment.displayCardType !] [! payment.cardLast4 !]
    [! payment.gross|amount !] Paid [! payment.prefix !] [! payment.displayType !]
Charges from us will be show on your credit card statement as "BAL*[! company.balancedStatementText !]". (For some cards, the charge will show as just "BALANCED" while it is clearing.)
  • [! booking.contact.name !]
    Contact Name
  • [! booking.contact.email !]
    Email
  • [! booking.contact.phone|phone !]
    Phone

1 minute survey about booking online

[! company.name !] is using FareHarbor for online reservations, and we'd love to hear about your experience.

1 minute survey about your experience

[! company.name !] is using FareHarbor to manage their reservations, and we'd love to hear about your experience.

Give us your feedback »

Cancellations

Details

[! customer.name !]

[! customFieldValue.customField.title || customFieldValue.customField.hint !]: [! customFieldValue.displayValue !]
[! customFieldValue.customField.title || customFieldValue.customField.hint !]: [! customFieldValue.displayValue !]

This booking has been cancelled.

If you feel this was an error, please call us at [! booking.company.phone|phone !].

Your reservation has been modified.

Your booking ID has changed from #[! booking.pk !] to #[! booking.rebookedTo.pk !].

[[ item.name ]]

[[ item.location || company.location ]]
[[ item.headline ]]
Book Direct
This site is the only place to book directly with us and see live availability
Close

Available dates and times — click to book now

Select a company from the partners menu above to see its calendar
« »
Select a company from the partners menu above to see its calendar

About

[! company.phone|phone !]
[! company.url !]

FAQ

Policies

None given.

Please refresh the page. We're working hard making FareHarbor better and better, and need you to refresh so you're using the most recent updates.

You'll be taken back to where you were, and won't lose any submitted information.

Refresh now

Thanks for using FareHarbor!

Close