Loading...
Close

Keyboard shortcuts

FareHarbor has many keyboard shortcuts you can use to quickly navigate the site. To see if a button has a shortcut, hold your pointer over it for a few seconds. Tip: Try it with the close button of this window.

Show/hide this screen ?
General
Jump to company Shift + j
Stop current action Esc
Go to previous month/day
Go to next month/day
Go to current month/day
Start searching /
Dashboard
Bookings section shift + b
Manifest section shift + m
Reports section shift + r
Items section shift + i
Settings section shift + s
Create new booking (if viewing an availability) shift + n
Working with bookings
Add or remove customers shift + m
Start rebooking shift + r
Cancel booking shift + x
Add payment shift + +
Refund shift + -
Save card to charge later shift + s
Send email shift + e
Print receipt shift + p
Creating bookings
Add corresponding type of customer to booking 1 through 9
Remove last customer shift + Backspace
Allow booking without CVC shift + Alt + c
Create booking (form must be valid) shift + Enter
Manifest
Show/hide customer information c

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

Creating a new booking for:

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

This customer's other bookings:

Make bookings easier,
for whatever you do

Online booking software for tours and activities

Just lowered
2.25% 1.9% + 30¢
flat-rate credit card processing

The industry's lowest credit card rate

The same flat rate for all credit cards, deposited into your bank account next day. No hidden processing fees.

The best online booking and reservation management software out there

  • Customizable
  • Mobile-friendly
  • Full-featured back office
24/7 Support — Here when you need us

Our support team in Denver is here for you

Our team truly cares about your business. No matter what it takes, we’ll help you through with 24/7 support.

Don't take our word for it

We have seen an increase in sales and ease of logistical collaboration with our partners, and their reporting system is phenomenal. And best of all they treat us like family.
Eileen Callen, Managing Director
There is such a profound and enduring beauty in its simplicity, its clarity, its efficiency. This product will change the way you do business!
Michael Bell, Executive Strategy Coordinator

Your customers will love booking online

Here are some real comments.
"Easy to navigate, quick loved it! Booked online because it was most convenient for me with my schedule." — Parasailing
All worked extremely smoothly, the form gave me confidence that the reservation was successful. — Manta Ray Swim
Simple and easy. I wouldn't change a thing.
— Kona Brewing Tour

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 while maintaining your brand.

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.

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 on the go.
[! auth.currentUser.name !] FH
Dashboard
  • Call to book Online closed Bookable online
      • [[ error ]]
    Close
    [[ availability.bookableCapacity ]] of [[ availability.capacity ]] seats available All [[ availability.capacity ]] full Overbooked by [[ availability.customerCount - availability.capacity ]]
    Close
    [[ availability.blocks.length ]] block[[ availability.blocks.length|pluralize ]]

    Blocks

    Blocks allow you to reserve seats on this availability for affiliates.
    • [! block.affiliation.affiliateCompany.name !]
        • [[ error ]]
      [! block.affiliation.affiliateCompany.name !]:  [! block.reservedCapacity !]
      Edit
    • No blocks added
    Add block
    • This field is required.
    • Select a valid choice. That choice is not one of the available choices.
      • [[ error ]]
      • [[ error ]]
    Close
    [[ availability.crewMemberCount ]] crew
      • This field is required.
      • Select a valid choice. That choice is not one of the available choices.
        • [[ error ]]
      • This field is required.
      • Select a valid choice. That choice is not one of the available choices.
        • [[ error ]]
        • [[ error ]]
      [[ user.username ]] will be notified via email
      [[ crewMember.user.username ]] will be notified via email
      Delete
      [! crewMember.user.name !] - [! crewMember.role.shortName !]
      [! crewMember.note !]
      Edit
    • No crew added
    Add crew member
    • This field is required.
    • Select a valid choice. That choice is not one of the available choices.
      • [[ error ]]
    • This field is required.
    • Select a valid choice. That choice is not one of the available choices.
      • [[ error ]]
      • [[ error ]]
    [[ user.username ]] will be notified via email
    Crew
        • [[ error ]]
      Delete
      [! role.shortName !]
      Edit
    • No roles added
      • [[ error ]]
    Close
    Settings
Call to book Online closed Bookable online
    • [[ error ]]
Close
[[ availability.bookableCapacity ]] of [[ availability.capacity ]] seats available All [[ availability.capacity ]] full Overbooked by [[ availability.customerCount - availability.capacity ]]
Close
[[ availability.blocks.length ]] block[[ availability.blocks.length|pluralize ]]

Blocks

Blocks allow you to reserve seats on this availability for affiliates.
  • [! block.affiliation.affiliateCompany.name !]
      • [[ error ]]
    [! block.affiliation.affiliateCompany.name !]:  [! block.reservedCapacity !]
    Edit
  • No blocks added
Add block
  • This field is required.
  • Select a valid choice. That choice is not one of the available choices.
    • [[ error ]]
    • [[ error ]]
Close
[[ availability.crewMemberCount ]] crew
    • This field is required.
    • Select a valid choice. That choice is not one of the available choices.
      • [[ error ]]
    • This field is required.
    • Select a valid choice. That choice is not one of the available choices.
      • [[ error ]]
      • [[ error ]]
    [[ user.username ]] will be notified via email
    [[ crewMember.user.username ]] will be notified via email
    Delete
    [! crewMember.user.name !] - [! crewMember.role.shortName !]
    [! crewMember.note !]
    Edit
  • No crew added
Add crew member
  • This field is required.
  • Select a valid choice. That choice is not one of the available choices.
    • [[ error ]]
  • This field is required.
  • Select a valid choice. That choice is not one of the available choices.
    • [[ error ]]
    • [[ error ]]
[[ user.username ]] will be notified via email
Crew
      • [[ error ]]
    Delete
    [! role.shortName !]
    Edit
  • No roles added
    • [[ error ]]
Close
  • Only authorized users can send notifications
    • [[ error ]]
No active bookings with email addresses on file No active bookings
  • Time & Capacity
  • Display Options
  • Advanced

[! editableAvailability.startAt|date:'long' !]

Ends [[ endTime|datetime:'relative' ]] next day [[ days ]] days later

Total capacity

Number of people (seats) that can book

Public headline

Shown to everyone, next to the availability time

Private headline

Only shown to people in your company
    • This field is required.
    • Select a valid choice. That choice is not one of the available choices.
      • [[ error ]]
    For whole booking
    • This field is required.
    • Select a valid choice. That choice is not one of the available choices.
      • [[ error ]]
    Which resources need to be available before bookings can be created
    • This field is required.
    • Select a valid choice. That choice is not one of the available choices.
      • [[ error ]]
    The schedule of pickup stops that should be used for this availability
  • Delete availability
      • [[ error ]]
    Delete this availability
    All bookings must be rebooked or cancelled first
    • [[ error ]]
Available customer types:

(ID: [! customerTypeRate.customerPrototype.customerType.pk !])

    • [[ error ]]
Remove

( Max: [! customerTypeRate.capacity !])

Edit
Add customer type
  • This field is required.
  • Select a valid choice. That choice is not one of the available choices.
    • [[ error ]]
    • [[ error ]]
All available options have been added to this availability.

This availability uses its item's prices and visibility.

You can change the prices just for this availability, but you might want to edit the item instead.

The ID for this availability is: [[ availability.pk ]]

You'll need to know the availability ID when setting up some kinds of embeds and links.


Custom book button for this availability

  • Code type:
  • Javascript API
  • WordPress shortcode
  • Simple link

Use the Lightframe Javascript API to open a Lightframe booking overlay with your own custom button or text. Important: You'll need to include the Lightframe API script on your page for this to work. Learn more.

Use this shortcode on a WordPress website with the FareHarbor Wordpress Plugin installed.

The "Book now!" text in these examples can be replaced with any text or image you'd like.

    • [[ error ]]
Close
All partners [[ browserFilter.networkSelection.shortname || 'Partners' ]]
Custom calendars
      • [[ error ]]
      • [[ error ]]
  • No custom calendars
Create a new custom calendar from your current settings:
    • [[ error ]]
Close
Items
Close
Crew
Filter by crew:
Close
Hide availabilities with no bookings
Display options
Show in calendar:
Close
Show recent bookings
Select a company from the partners menu above to see its day overview
« »
[[ navigationFilter.date|date:'long' ]]
[! item|name !]
Select a company from the partners menu above to see its agenda overview
« »
[[ navigationFilter.date|date:'long' ]]
[[ startAt.isAllDay ? 'All day' : (startAt|time) ]]
[! availability.startAt|timeRange:(availability.endAt) !] [! availability.item.shortName || availability.item.name !] — [[ availability.headline ]] [! availability.headlinePrivate !]
[! availability.customerCount !] of [! availability.capacity !]
[! (availability.bookableCapacity !== availability.capacity) ? availability.bookableCapacity + ' of' : '' !] [! availability.capacity !] available
[! availability.customerCount ? (availability.capacity - availability.customerCount) + ' of' : '' !] [! availability.capacity !] empty
[! (availability.customerCount === availability.capacity) ? 'All ' + availability.capacity + ' full' : '' !] [! ( 0 > (availability.capacity - availability.customerCount) ) ? 'Overbooked by ' + (availability.customerCount - availability.capacity) : '' !]
  • [[ group.role.shortName ]]: [! crewMember.user.name + ($last ? '' : ',') !]

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.

Keep working Refresh now

Thanks for using FareHarbor!