Operations
Cancellation policy
Per-tenant default + per-offering override. Tier-based refund percentages.
Every booking inherits a cancellation policy at the moment of confirmation: per-offering override → tenant default → empty (no refund possible). The customer-facing detail page shows the resolved policy so refund expectations are explicit.
Set the tenant default at /provider/settings → Cancellation Policy. Override per-offering on the offering edit page. A policy is an array of { hoursBeforeStart, refundPercent }; sorted descending at apply time.
External-fulfillment bookings (taxi / flights) layer the vendor's own policy on top — the platform refund respects whichever is stricter.