Listing availability and pricing
Share this article
Overview
Availability & Pricing groups the tools that decide when guests can book a listing and what they pay when they choose that trip. On a listing’s management page, this area has three stacked parts:
- Availability — entry points to keep the listing’s schedule and bookable windows up to date (calendar and an optional AI-assisted scheduling flow).
- Pricing — create and maintain pricing packages (rates packaged as choices at checkout), including trip structure, optional resources, lodging, add-on flags, documents, and per-package guest check-in settings.
- Add-ons — see which outfitter add-ons apply to this listing and adjust assignments (for add-ons intended to be offered before the trip).
Payment expectations for the listing — such as deposits, payout-related settings, rates/fees overrides, and post-trip payments — are configured under the separate Payments section on the same listing page, not inside Availability & Pricing.
Together, availability and pricing packages feed into bookings: guests reserve against open availability and select a pricing package (and add-ons where configured).
Prerequisites
- A listing already exists (create one from Listings if needed).
- You can open that listing’s full management page (
/manage-listings/<listing-id>). URL fragments like#availability-pricingapply on that page; they do not switch sections on the catalog-only Listings index. - Calendar and scheduling features are reached from this area; if your account or role does not include those tools, the exact options you see may differ (this repository shows calendar routes wrapped in account-level gating, but not every business rule behind that gate).
Step-by-step usage in the dashboard
Open Availability & Pricing
- Go to Listings in the dashboard (
/manage-listings). - Open the listing you want (
/manage-listings/<listing-id>). - In the right-hand section navigator, choose Availability & Pricing (same as adding
#availability-pricingto the listing URL).
Set availability
The Availability block is a launch pad, not a full inline editor:
- Use Go to calendar in the section menu to open the calendar for this listing (
/calendar/edit/...scoped to the listing). Day-to-day work of adding, editing, or removing bookable time lives there. - Use the “Smart Schedule with AI” action on the Smarter Scheduling with AI banner to open the Smart Schedule experience (
/smart-schedule), which is positioned as a conversational way to update availability. When this flow is opened from the listing page without a pre-selected resource, the product may ask you to confirm which listing (or other resource) you are scheduling so changes stay tied to the right trip.
Unknown from this codebase alone: the precise calendar gestures (e.g., how each event type affects capacity or conflicts) and every rule the Smart Schedule assistant can change. Those behaviors are implemented in the calendar and smart-schedule experiences, not in the small listing Availability wrapper.
Configure pricing packages
Under Pricing:
Open the section menu and choose the action to add a pricing package (copy in the app is along the lines of “Add a package” / “Create pricing package”).
In the package form, typical fields include:
- Package name and price (required).
- Package type: Group package (price covers a set number of guests) or per-guest pricing.
- Trip length model: e.g. set day (fixed number of days in the package), per day, and sometimes hourly (the code suggests an hourly option may only appear for certain internal user types).
- Guests included, days included, duration, and start times — shown based on the type and length you pick.
- Hide from client at checkout? — when on, the package is hidden from the guest-facing package list at checkout (still useful for admin-only or internal package variants).
- Lodging options for the package (when relevant to the listing).
- Resources — if your outfitter uses resources, you can mark whether the package requires specific resources and select them by type.
- Add-ons — toggles and selections indicating whether categories like trophy fees, gear rentals, meal upgrades, or other add-ons are included in the package price.
- Guest check-in settings (a dedicated subsection in the same modal) for collecting information related to check-in for that package.
- Documents attached to the package (shown on the package card after save), consistent with how Operations & Logistics and guest readiness tie back to paperwork.
Save the package. Existing packages appear as cards grouped into Group pricing and Per person pricing.
Use Reorder when you have multiple packages so the sequence matches how you want choices presented.
From each package card’s menu you can edit, delete, activate/deactivate, and (when the switch is available) control whether the package is active — inactive packages won’t behave like live bookable options.
Example: 3-day hunt package with a 10% deposit
- Create or edit the listing under Listings.
- In Availability & Pricing → Pricing, create a pricing package using a fixed/set-day trip length and set days included / duration to 3 days.
- Save the pricing package.
- Open the same listing’s Payments section.
- In Payment settings, choose Edit Payment Settings, turn on Allow deposits?, set Deposit Type to Percentage, and enter 10 for Deposit Percent.
- Configure when the final balance is due, then Update.
Do not look for the deposit percentage inside the pricing package form itself; package duration and package price live under Availability & Pricing, while deposits live under Payments.
Manage add-ons for this listing
Under Add-ons:
- Open Edit add-ons (wording may vary slightly) from the section menu.
- You manage enabled outfitter add-ons that are flagged for the before-trip offer period. An add-on applies to this listing if it is explicitly assigned to the listing or set to apply to all listings.
- Save so the preview on the listing reflects what guests may see before the trip when add-ons are in play.
Where payment expectations fit
After you finish Availability & Pricing, open Payments on the same listing for:
- Listing-level payment settings (deposits, balances, and related guest payment behavior).
- Rates overrides versus outfitter defaults.
- Post-trip payments configuration.
Progress checklists in the dashboard treat pricing, add-ons, post-booking payments, and availability as separate completion items — another hint that pricing packages and calendar work are intentionally split from broader payment-policy setup.
Common pitfalls
- Wrong URL for deep links.
#availability-pricingonly selects this section after you are on/manage-listings/<listing-id>, not on the bare Listings list. - Expecting availability fields on this screen. Practical availability edits are intentionally routed to Calendar (and optionally Smart Schedule); this section advertises those paths rather than embedding a mini-calendar.
- Inactive or hidden pricing packages. A package can be edited to hide from clients at checkout or toggled inactive — guests will not pick it until you change those settings.
- Add-on scope. The listing editor here surfaces before-trip add-ons; after-trip add-on behavior is handled elsewhere in the product.
- Pricing vs. Payments. Leaving Payments untouched can mean rates and deposits do not match what you assumed when you built packages under Pricing.
- Deposit setup for a package. A package can define a 3-day hunt under Pricing, but the 10% deposit is set from that listing’s Payments → Payment settings modal, not from the package editor.
Related workflows
- Bookings — Confirmed reservations combine the guest’s chosen pricing package, availability window, and any add-ons and payments trajectory.
- Quotes and booking invites — Sales workflows that package a trip for a prospect ultimately lean on the same listings, packages, and bookable windows you maintain here.
- Website and booking widget — Published listings surface publicly; widgets route guests into booking flows backed by these packages and calendar rules.
- Operations & Logistics — Trip execution details and listing-level documents complement package-level documents and guest check-in configuration.
- My Outfitter / resources / lodging — Outfitter-wide resources and lodging records feed selectors inside pricing packages and broader listing setup.
If you need step-by-step calendar or Smart Schedule instructions beyond the navigation described above, those flows live outside the listing Availability stub in the codebase and may warrant their own articles or in-product guidance.