Folio Management (Billing Folios)
Route charges to billing containers ("folios") per guest, corporate account, or room. Folios answer "who pays for what" in a reservation — instead of a single flat bill, charges are automatically routed to the right folio based on configurable rules, with drag-and-drop as the manual override.
Where to find it
Overview
A folio is a billing container that holds charges, payments, and a running balance. Each reservation can have multiple folios — one per guest, one for the company, and a master catch-all. Charges are automatically placed on the right folio via a routing engine that evaluates rules in priority order.
Folio Types
| Type | Purpose | Auto-Created |
|---|---|---|
| MASTER | Catch-all for unrouted charges (always has a RESIDUAL rule) | Yes |
| GUEST | Per-guest billing (linked to a reservation guest) | Yes |
| CORPORATE | Company billing (linked to a business trading partner) | Yes, if applicable |
| ROOM | Per-room billing (linked to a resource allocation) | No |
| CUSTOM | Ad-hoc folio created by staff for special billing needs | No |
Charge Categories
| Category | Examples |
|---|---|
| ACCOMMODATION | Room night charges |
| F_AND_B | Restaurant, bar, room service |
| SPA | Spa treatments |
| ACTIVITY | Excursions, dive trips, tours |
| TRANSPORT | Airport transfers, boat rides |
| MINIBAR | In-room minibar consumption |
| LAUNDRY | Laundry and dry cleaning |
| TELEPHONE | Phone calls |
| MISCELLANEOUS | Any other charges |
How Folios Are Created
Folios are auto-initialized the first time you open the Folios tab on a reservation. You do not need to create them manually.
What Gets Created Automatically
- A Master Folio — the catch-all for any unrouted charges. Always created with a RESIDUAL routing rule at the lowest priority
- A Guest Folio per reservation guest — one for each person on the booking
- A Corporate Folio — only if the reservation has a business trading partner (company paying the bill)
How Charges Are Auto-Imported
After folios are created, existing reservation items (room nights, activities, spa, etc.) are automatically converted into folio charges and routed through the routing engine. Each item's type maps to a charge category (e.g. room → ACCOMMODATION, dining → F_AND_B). Items already imported are skipped to prevent duplicates.
How to View Folio Charges
- Navigate to Reservations → [reservation] → Folios
- Each folio appears as a card showing the folio name, type badge, list of charges, and current balance
- The summary bar at the bottom shows cross-folio totals: total charges, total payments, and overall balance
How to Move a Charge Between Folios
Use drag-and-drop to manually transfer a charge from one folio to another.
- Click and hold a charge row on any folio card
- Drag it to the target folio card
- Release to drop — the charge is transferred immediately
What happens: The original charge is marked as TRANSFERRED (with an audit trail), and a new charge is created on the target folio. Both folio balances are recalculated.
Note
ROUTED or PENDING status can be moved.How to Split a Charge Across Folios
- Click the split icon on a charge row
- In the split dialog, set the percentage for each target folio (must sum to 100%)
- Click Confirm
What happens: The original charge is voided, and new charges are created on each target folio with the proportional amounts and a reference to the original charge.
Routing Rules (Automatic Charge Assignment)
Routing rules control how charges are automatically placed on folios. When a charge is posted, the routing engine evaluates rules in priority order (lower number = evaluated first) and places the charge on the first matching folio.
Rule Types
| Rule Type | Matching Logic | Example |
|---|---|---|
| CATEGORY | Matches charge category (F&B, SPA, etc.) | "All F&B charges go to Corporate folio" |
| BUSINESS_UNIT | Matches the business unit that posted the charge | "All Dive Center charges go to Guest A" |
| AMOUNT_CAP | Like CATEGORY/BU but with a spending cap | "First $500 of F&B to Corporate, then overflow" |
| PERCENTAGE | Takes a percentage of the charge amount | "70% of Accommodation to Corporate" |
| ALL | Matches every charge | "All charges go to this folio" |
| RESIDUAL | Fallback — catches anything not matched by earlier rules | Always on the Master folio at priority 9999 |
Amount Cap Overflow Behavior
When an AMOUNT_CAP rule's spending limit is exceeded, the overflow is handled according to the rule's overflow behavior:
| Behavior | What Happens |
|---|---|
| CASCADE | Overflow goes to the specified overflow folio, or falls through to the next rule |
| REJECT | Charge is blocked — an error is thrown |
| SPLIT | Amount up to cap stays on this folio, overflow goes to the specified overflow folio |
How to Add / Edit / Remove Rules
- On the Folios tab, open the Routing Rules panel
- Click Add Rule to create a new rule, or click an existing rule to edit it
- Select the rule type, target folio, priority, and any filters (categories, business units, caps)
- Save the rule — new charges will be routed using the updated rules
- To remove a rule, click the delete button on the rule row
Split Rules (Room Sharing)
Split rules handle room-sharing scenarios where one guest's charges should be partially billed to another guest. For example: "50% of Guest A's accommodation charges go to Guest B's folio."
How to Set Up a Split Rule
- Open the Routing Rules panel on the Folios tab
- Click Add Split Rule
- Select the source folio (where the charge originally lands)
- Select the target folio (where the split portion goes)
- Set the percentage to split (e.g. 50%)
- Optionally filter by charge categories (leave empty to split all categories)
- Save — future charges on the source folio will automatically generate a split charge on the target folio
How to Record a Payment
- Click Record Payment on a folio card
- Enter the payment amount, select the payment method (Cash, Card, or Transfer), and set the date
- Click Save — the payment is recorded and the folio balance is updated
Auto-Allocation
When a reservation-level payment is received without specifying a folio, the system auto-allocates it across folios in this priority order:
- CORPORATE folios first
- GUEST folios (by balance, highest first)
- ROOM and CUSTOM folios
- MASTER folio last
How to Settle a Folio
- Ensure the folio balance is zero (record remaining payments if needed)
- Click Settle on the folio card
What happens: The folio status changes to SETTLED. No more charges or payments can be added to a settled folio.
How to Create a Custom Folio
- Click the Add Folio button in the toolbar
- Enter a name for the folio (e.g. "Group Dinner")
- Select the folio type (ROOM or CUSTOM)
- Click Save
The new folio appears as a card. You can then drag charges onto it or set up routing rules to auto-assign charges.
How to Sync Charges
When to use: If new items are added to the reservation after folios were initialized (e.g. a spa booking added later), those items won't appear on folios automatically.
- Click the Sync Charges button in the toolbar
- The system re-imports reservation items into folios, routing each through the routing engine
- Items that were already imported are skipped (no duplicates)
Folio Templates (Corporate Billing Policies)
Folio templates are reusable billing policies that define what folios to create and what routing rules to apply. They are ideal for corporate accounts with standard billing arrangements.
Where to Manage Templates
Settings → Billing → Folio Templates. The list view shows all templates with create, edit, and delete actions.
How to Create a Template
- Click Create Template
- Enter a name (e.g. "ACME Corp Standard") and optional description
- Optionally link the template to a specific trading partner (corporate account)
- Define the folio configuration — which folio types to create (Master, Corporate, etc.)
- Define routing rules — e.g. "All F&B and Accommodation to Corporate", "Minibar up to $500 to Corporate, overflow to Guest"
- Save the template
How to Apply a Template to a Reservation
- On the reservation's Folios tab, click Apply Template in the toolbar
- Select a template from the list
- The system creates folios and routing rules as defined in the template
- A RESIDUAL rule is always ensured on the Master folio
Guest Self-Service
Guests can view their folio via the guest portal or a direct link with an access token.
- Authenticated access — Guests logged into the consumer PWA can view their folio from the reservation detail page
- Token-based access — Each GUEST folio gets a unique access token. Share the link or QR code via email
- View charges and balance — Guests can see all charges on their folio and the current balance
- Move charges — If
guestCanModifyis enabled on the folio, guests can transfer charges between guest folios within the same reservation
Guest modification
guestCanModify flag must be set to true on the folio.Troubleshooting
Folios show 0 charges
- Click Sync Charges to re-import reservation items
- Verify the reservation has items (room nights, activities, etc.) — folios import from existing reservation items
Charge went to the wrong folio
- Check routing rule priorities — lower number = evaluated first. A broad rule with a low priority number may catch charges before more specific rules
- Use drag-and-drop to move the charge to the correct folio
- Adjust the routing rules to prevent the issue in the future
Cannot settle a folio
- The folio balance must be zero before settling
- Record the remaining payment amount, then try settling again
Guest token not working
- Only
GUESTfolios have access tokens — other folio types do not generate tokens - Check if the folio has been voided — voided folios cannot be accessed
Balance mismatch
- The balance is recalculated from actual charge and payment records after every operation
- If you suspect a mismatch, clicking Sync Charges or recording a zero payment will trigger a recalculation
Related
- Reservations — Where folios live, within a reservation
- Accounting — Journal entries for folio payments follow the same GL patterns
- Hotel Front Desk — Checkout process interacts with folio settlement
- Guest Portal — Guest self-service folio access