Skip to main content

September 25, 2026

How Fishing Guides Get Double-Booked (and How to Stop It)

A guide can only run one boat, on one water, on one trip at a time. Nobody says that out loud, and yet it’s exactly the fact that gets lost once each trip type has its own calendar, a guide’s blocked dates live somewhere else, and a party’s headcount sits in a third place. Double booking a guide rarely happens because anyone was careless. It happens because the pieces that would have caught it were never in the same view at the same time. Fishing Outfitter’s Availability board puts them there: one screen that answers, for every trip type you sell, which days actually have a guide standing behind them.

It’s new enough that it still carries a Beta label in the app, and that’s worth saying up front rather than in a footnote. Some of what’s below is still being smoothed out, and today the board is most useful as a second set of eyes on your calendar rather than the only thing you’d check before promising an angler a date.

One board, not one calendar per trip type

Before the board, checking whether a guide was free for a given trip type meant opening that trip type’s own calendar, one at a time, and doing the arithmetic yourself against whatever you remembered about who else was booked that week. The Availability board collapses that into a single view: up to five trip types side by side, each drawn as a row of days, so a season’s worth of bookable and unbookable days is visible at a glance instead of rebuilt trip type by trip type. Filters for water, season, and how far out you’re looking narrow the view without losing the ability to widen it again.

Five trip types is a deliberate ceiling, not an oversight. The board is built to stay fast on your busiest week, so an operation running more than five active types is asked to switch between views rather than watch one page slow down trying to show them all, and the board always says when it has trimmed your selection.

Half-day trips get two rows

A half-day trip type shows up as two rows on the board, AM and PM, each worked out on its own. That’s deliberate. A guide who is booked for the morning may still be free for the afternoon, and folding the two into one row would show one of those answers wrong. If you sell morning and afternoon charters, you see each half of the day exactly as a booking would.

Four honest states, not a guess

Every day (or half-day) on the board resolves to one of four states, and the logic is worth understanding because it’s the same logic your public booking page runs on:

  • Not offered: no active season of that trip type covers the day.
  • Taken: the season is sold out, or every guide who could run that trip is already committed.
  • Request only: the trip can come in as an inquiry, but not as an instant confirmation, because the trip type is set to request-only, the organization can’t take a card yet, or the signals just aren’t strong enough to promise more.
  • Instant-bookable: every check comes back positive at once. The booking mode allows an instant deposit, payments are ready, and a guide actually has room that day.

That asymmetry is the point. The board will show a day as more restricted than it really is before it will ever show a day as Instant-bookable when nobody could actually book it. An outfitter who hasn’t entered any guide profiles yet, for instance, never sees a false Instant-bookable just because nothing says otherwise. Missing information is a reason to hedge, not a reason to promise.

The public calendar can’t tell a different story

The reason to trust the board is that it isn’t a separate opinion from what your booking page does. The list of days your public date picker greys out comes from the exact same guide-supply check the server runs before it will take a deposit, half of the day included. There’s no looser second version of the rule living quietly in the picker. A day that would be refused at checkout never shows as pickable in the first place, so what an angler sees on your site and what your booking gate enforces can’t drift apart.

What protects the deposit on a busy day

Where double booking actually costs money is an instant deposit charged for a trip that turns out to have no guide behind it. That gets checked twice. Before the server starts creating the booking, it confirms a guide is genuinely free and the season isn’t already full. Then it asks the identical question again inside the database transaction that creates the record, because two anglers can submit for the same last opening within moments of each other, and only a check made inside that transaction catches that race every time. If either check comes back blocked, the booking stops with a message before any deposit is taken, not as a refund issued later.

What else is on the board

Below the day rows, a “Bookings in view” panel lists the actual bookings behind the window you’re looking at, grouped by party so a group of anglers reads as one line instead of several. Each day also carries a small badge counting the bookings already on it, as its own signal that never changes the day’s state.

Who sees it, and on which plans

This is an office surface for owners and admins, not something a guide opens from the dock. Guides manage their own blocked dates through their own availability calendar, and this board is where that information gets assembled into a sellable answer. It also isn’t on every plan: Availability comes with the Solo, Pro, Business, and Elite plans, so it isn’t part of the free Starter tier or Basic.

Marked Beta, on purpose

Availability carries a Beta badge in the menu, and that’s meant literally. If a state or a greyed-out date looks wrong for a day you know the truth about, flag it rather than assuming it’s intentional. The rule that the board undersells rather than oversells is a design goal, not a promise that every edge case has already been found.

Where this lives

If you’re getting ready for a new season, the pre-season setup checklist covers the rest of what to lock down before the first launch, and what spreadsheets can’t do for fishing outfitters covers why a shared calendar stops being enough.

Availability is on the Solo plan and up (see pricing), and it’s currently marked Beta. The full walkthrough is in the help center: The Availability board. Start free and see your season on one board.


Start free on the Starter plan — or try a paid plan free for 14 days.