Payments & Taxes
Admin > Settings > Payments & Taxes (/admin/settings/payments) controls whether the portal takes money at all, and how much sales tax each kind of sale carries.
Payment Settings
Section titled “Payment Settings”- Enable payment processing — the master switch. When it is off, every registration and purchase flow still works but collects no payment, and the member Payment Methods and Payment History pages are hidden. Turn it on once Stripe is configured.
Click Save Payment Settings.

One card per sales channel, so a taxable channel and an exempt one can be set independently:
| Card | Applies to |
|---|---|
| Lesson Tax | Lesson-cart purchases |
| Pool Rental Tax | Admin-booked pool rentals (invoiced) |
| Concessions Tax | Snack-cart sales at the register or on a tab |
| Guest Pass Tax | Guest-pass purchases |
| Team Signup Tax | Team registration and gear, across every form |
| Merch Store Tax | Merch orders |
| Private Lesson Tax | Admin-booked private lessons |
| Family Additions Tax | Paid roster additions and season renewals |
| Membership Waitlist Tax | The public join fee |
| Facility Reservation Tax | Per-session reservation fees such as lap swim |
Each card has:
- Combined rate (%) — state plus local, as one percentage
- Display mode — Exclusive — added at checkout shows a subtotal, a tax line, and a total; Inclusive — already in the displayed price charges the listed price and notes the tax included. Some channels are fixed: concessions can be either, team signups are always exclusive
- Description (for the audit trail) — free text stored with every charge made under this setting
Click Save on each card you change. A change applies to new charges only; receipts and reports keep the rate that was in force when the sale was made.
Guest Passes
Section titled “Guest Passes”Price per pass sets what members (and self-paying guests at check-in) pay for one guest pass. Its tax is the Guest Pass Tax card above.