Subscriber discounts on folio charges

Hotels and inns that run a subscription program (frequent-stay club, VIP membership, season pass) can have a subscriber discount applied automatically to manual room charges — minibar, spa, parking, laundry, anything posted by the front desk against an in-house guest's folio.

How it works:
When you post a charge from a guest's reservation row (Reservations tab → "Charge" → fill in description, amount, category → "Post"), the platform checks whether the reservation's contact or guest email matches an active subscriber on a plan with a Subscriber Discount %.
• Match → the line total is reduced by the discount percent before it lands on the folio. The description gets a "— Plan Name subscriber (X% off)" note so the discount is visible on the folio and on the final receipt.
• No match → the charge posts at full price, exactly like before.

What gets discounted:
• Manual front-desk charges (minibar, spa treatments, parking, laundry, "other")
• Folio charges that arrive from a linked Restaurant or Retail location — those carry the discount upstream from the source order, so they hit the folio already reduced

What does NOT get discounted by this mechanism:
• The nightly room rate itself — that's set by the rate plan engine (Seasonal Plans + LOS discounts). To give subscribers a stay-rate discount, build it into the rate plan today; future versions will support a "subscriber rate plan" inheritance.
• External-channel bookings (Airbnb / VRBO / Booking.com via iCal) — those carry the OTA's rate; we can't reduce it at our side.

Status rules:
The discount only applies when the linked subscriber is "active" or "trialing". Paused, cancelled, and past-due subscriptions don't trigger anything — no admin action needed when a member lapses.

To set up the discount on a plan:
Subscriptions → Plans → "+ New plan" (or edit an existing one) → fill in "Subscriber Discount (%)" → Save. See the Subscriptions article "Giving subscribers an automatic discount on every purchase" for the full walkthrough.

Auditing the discount on a folio:
Each discounted line shows the plan name + percent right in the description. The unit amount field stays as the original price (audit trail); the total field is the discounted total that actually posts.