Role: managerRole: waiter

Room Service, Villas & Room Charge Settlement

How hotels and resorts configure room codes, in-room QR tent cards, and room charge settlements.

📍 Where to find it on screen:
Dashboard -> Tables / QR Code (or Manager -> Tables) → Click "+ Add Table / Settle Bill"
Seating manager where 1–2 character room codes are created alongside dining tables.

How It Works

Strict 1–2 Character Room Code Rule: MintLight table codes are intentionally constrained to 1–2 alphanumeric characters. For hotels and resorts, rooms are mapped using standard 2-character conventions: R1–R9 for Guest Rooms, V1–V9 for Villas, S1–S9 for Suites, and C1–C9 for Pool Cabanas. Arbitrary long labels like "Room 104" or "Villa Sunset" are rejected by the creation modal.

In-Room QR Standee Deployment: High-resolution QR cards are printed and placed in acrylic tent cards on nightstands or room keycard folders. Each card links to that room’s unique cryptographic table_key.

Kitchen Delivery Flow: The kitchen KDS displays incoming tickets with the room code prominent at the top (e.g. "Room V2"). Cooks prepare and tray the dishes, and delivery servers deliver the order directly to the guest’s door.

Room Charge Settlement: During bill settlement, servers select "Room Charge" as the tender. MintLight records the transaction and marks the invoice settled.

Hotel PMS Distinction: Selecting Room Charge records the internal payment tender in MintLight. Automatic posting to an external hotel Property Management System (PMS) depends on whether that PMS provider integration is connected.

What You Need to Do (Step-by-Step)

  1. 1. Define 1–2 Character Room Codes

    Navigate to Dashboard -> Tables / QR Code. Click "+ Add Table". Enter 2-character codes such as R1, R2, V1, V2, C1 using Single or Bulk Mode.

    đź’ˇ Note: Do NOT type "Room 101". Use compact codes (e.g., R1 for Room 1, 11 for Room 101).
  2. 2. Download and Laminate QR Standees

    Click "Download All QRs". Print the codes and place them in durable acrylic stands on guest bedside tables or poolside loungers.

  3. 3. Kitchen Receives In-Room Dining Ticket

    When guests scan and place orders, the kitchen KDS displays the ticket labeled with the room destination (e.g. "Room V1") and cooking notes.

  4. 4. Deliver to Room & Settle via Room Charge

    Room service servers deliver the tray to the room door. Open the Waiter Portal, tap the room card, click "Settle Bill", and select "Room Charge".

Key Screen Controls & Options

Room Code Input (CreateTableModal)Initial hotel setup or when onboarding new resort bungalows.

Action: Creates the digital destination for that specific guest room or villa.

→ Result: Generates that room’s unique QR ordering standee.
Room Charge Tender ButtonWhen hotel guests charge in-room dining to their room folio.

Action: Marks the bill paid under the Room Charge category without demanding immediate cash or card.

→ Result: Stamps the invoice as settled via Room Charge in daily financial logs.
In-Room Tent Card DownloadPrinting laminated standees for guest nightstands and desk folders.

Action: Downloads high-res PNG or vector SVG files tailored for in-room bedside displays.

→ Result: Allows hotel guests to order room dining seamlessly.
What Happens Next
The room service order is recorded in MintLight, the room ticket clears, and the invoice is stamped with a sequential invoice number.
  • The room code turns Available (Green) on floor maps.
  • Daily revenue reports record the room dining sale under the Room Charge tender.
  • Front desk staff can reconcile room charges at end-of-day checkout.
⚠️ Operational Rules & Restrictions
  • Room codes are strictly limited to 1–2 alphanumeric characters to maintain clean badge formatting.
  • Automatic external PMS folio sync is not guaranteed unless your external PMS software integration is verified.
  • Staff should maintain a 2-character mapping chart at the front desk for seamless room identification.

⚡ Common Floor Scenarios & Edge Cases

Situation: Guest transfers to a different villa during their stay.

What to do: Open OMS Operations tab on the active room order and tap "Transfer Table". Enter the new villa code (e.g. V3) to migrate pending tickets.

Situation: Resort has 100+ rooms and exceeds 2-character numbering.

What to do: Use letter-number combinations (e.g. A1–A9 for Block A, B1–B9 for Block B, V1–V9 for Villas).

đź“‹ Real-World Shift Walkthrough

In-Room Breakfast Delivery to Villa 3

Guest in Villa 3 scans the bedside standee labeled "V3" at 8:00 AM and orders 2x Continental Breakfast with extra coffee. The kitchen KDS rings with ticket "Room V3". At 8:20 AM, server Maya delivers the hot breakfast tray to the villa door. Maya opens her phone, selects Villa V3 in the Waiter Portal, taps Settle Bill -> Room Charge, and confirms payment. The bill is logged and ready for front desk check-out.

đź”§ Troubleshooting & Rapid Fixes

Problem: Table creation rejects hotel room input with format error.
Why this happens: You entered a label longer than 2 characters (e.g. "Room 204").
How to fix: Shorten the code to 1 or 2 characters (e.g. use "24" or "R4" for Room 204).
Problem: Front desk cannot find an automatic charge in external hotel PMS.
Why this happens: MintLight records the Room Charge tender internally. Automatic external sync requires an active PMS integration adapter.
How to fix: Use MintLight’s daily Order History filtered by "Room Charge" to cross-post folio totals to your front desk software.

đź’¬ Frequently Asked Questions

Q: Can guests order poolside drinks using room codes?
Yes! Create poolside cabana codes such as C1, C2, C3. Guests can order poolside drinks and charge to their room.
Q: Can guests view their room dining bill on their phone after delivery?
Yes! Diners can inspect their full itemized digital receipt on their mobile order tracking screen.
Back to Help Center Hub