The Meridian Nashville — see what 8 skills produced.
A fictional 174-key independent lifestyle hotel in downtown Nashville used to show what each skill actually outputs. Click the tabs to read each artifact.
General Manager
Elena Vasquez · AI General Manager / Director of Operations · daily flash, weekly ops, asset-manager briefing
The Meridian Nashville — Daily Flash Report
Generated by: General Manager skill Standup: Tuesday, September 15, 2026 · 09:00 CT · Grand Ballroom A Prepared by: Elena Vasquez, GM/DOO (elena@meridiannashville.com) Distribution: Marcus, Priya, David, Sofia, Grace, Tomás, Noor + leadership Slack
Headline
AMBER overall. Yesterday closed GREEN on rooms (Occ 86%, ADR $289) but the east-wing chiller is still holding 12 Deluxe Kings OOO through tonight, and Oct 10 has slipped to near-sellout with displacement tension building against the SMA block. Two calls for the room: (1) sign off on the compressor re-install sign-off timeline, and (2) approve Priya's OTA close-out for Oct 8–11 so we don't displace SMA at the cost of the comp set winning the night. Craig Whitfield's Oct 1 review is 16 days out — David needs September flash-close by Sep 25.
Yesterday — Mon, Sep 14, 2026
| Metric | Actual | vs. Budget | vs. STLY |
|---|---|---|---|
| Rooms sold | 149 / 174 | 86% (bud 79%) | +4.2 pts |
| Occupancy | 86.2% | +7.2 pts | +4.2 pts |
| ADR | $289 | +$18 | +$14 |
| RevPAR | $249 | +$57 | +$44 |
| Rooms revenue | $43,061 | +$9.4k | +$7.1k |
| F&B revenue | $11,840 | −$2.1k | flat |
| Other revenue | $2,910 | +$310 | +$180 |
| Total revenue | $57,811 | +$7.6k | +$7.3k |
| GOP estimate (daily) | $23,700 | GOP% ≈ 41.0% | +1.8 pts |
| Complaints logged | 1 (room 914, HVAC noise — escalated) | — | — |
| No-shows | 2 (1 direct re-booked Sep 18; 1 OTA forfeited) | — | — |
| Walks | 0 | — | — |
| House use / comp | 3 (1 PV, 2 manager comp — chiller relocs) | — | — |
Daily note (Marcus): Two of the floor-7 arrivals displaced by the chiller OOO were relocated within house — one to 1110 (DK, west wing), one to 1305 (EK, upgraded, comp breakfast). No guest-facing friction; room 914 noise complaint is pre-existing and unrelated to the chiller (separate HVAC unit, ticket ENG-4421).
Today — Tue, Sep 15, 2026
| Block | Count | Note |
|---|---|---|
| Arrivals | 64 | 4 VIPs (see below); SMA rooming-list cutoff in 23 days |
| Departures | 58 | 9 late-checkout requests granted to 13:00 |
| Stayovers | 87 | Of which 12 are SMA early-arrival recon (Tue check-in for conference setup) |
| Group blocks in-house | 1 | Tennessee Hospital Assoc. board dinner tonight (Boardroom, 14 pax, $85/pp) |
| Occupancy forecast | 82% | (bud 76%, STLY 78%) |
VIPs / special requests today
- Dr. Alan Pierce (Corner Suite 1402) — SMA convention chair, site visit for Oct banquet; Sofia arranging rooftop-sunset drink at The Atrium (Loafer's closed). Comp.
- Ms. Renée Okafor (Meridian Suite 1604) — 2-night, anniversary; champagne + late checkout pre-arranged.
- Mr. Hiro Tanaka (Executive King 1302) — repeat Meridian Circle guest, 14th stay this year.
- Ms. Carla DeVito (DK 808) — wheelchair user; confirm ADA room 808 bath grab-bars per notes (last flagged in Aug audit).
F&B covers forecast (today)
| Outlet | Forecast covers | Cap | Note |
|---|---|---|---|
| The Ledger (breakfast) | 110 | 140 | SMA recon party 8-top at 07:30 |
| The Ledger (dinner) | 95 | 140 | Board dinner in Boardroom absorbs 14 |
| Loafer's Corner | CLOSED (Oct 1–10 window not yet started; today still open 16:00–01:00) | 110 | Forecast 70 covers tonight |
| The Atrium | 140 | 60 rolling | Dr. Pierce sunset drink at 18:30 |
| In-Room Dining | 35 | — | — |
Correction in headline: Loafer's Corner remains open today; closure begins Oct 1. Tonight's forecast 70 covers is in line.
Next 7 Days — Pickup & Pace (Sep 15–21)
| Date | OTB Occ | Pace vs. STLY | ADR on book | Note |
|---|---|---|---|---|
| Wed Sep 16 | 71% | +5 pts | $259 | Chiller rooms back online EOD; reopen 12 DK for sale |
| Thu Sep 17 | 68% | +3 pts | $265 | Corporate midweek |
| Fri Sep 18 | 84% | +6 pts | $298 | Leisure + 2 weddings in breakout |
| Sat Sep 19 | 91% | +8 pts | $329 | Compression night — Priya holding last 6 rooms @ $379 |
| Sun Sep 20 | 62% | +4 pts | $239 | Turnover day |
| Mon Sep 21 | 70% | +2 pts | $249 | Corporate return |
On-the-books (next 30 days): $2.41M rooms revenue, +9.4% vs. STLY. Oct 10 is the flashpoint: 96% OTB at $312 ADR, but SMA holds 110 rooms at $229 — displacement cost on the last ~6 sellable rooms is ~$500 incremental RevPAR if we let attrition slip. Priya's call: hold the line, do not release SMA attrition.
Open Issues by Department
| Dept | Owner | One-line status |
|---|---|---|
| Rooms / Front Office | Marcus | Floor-7 chiller OOO through Sep 16 EOD; 2 relocations settled; VIP arrivals briefed |
| Engineering | (via Marcus) | New compressor arrives Sep 15 PM, install Sep 16, sign-off target Sep 16 18:00 — AMBER |
| F&B | Sofia | SMA banquet BEO (420pax, Oct 10) at 90% final; Loafer's refresh vendor walkthrough Sep 18 |
| Housekeeping | Grace | Deep-clean of 12 OOO rooms queued for Sep 17 AM (post-compressor); linen par at 4.2 (target 4.0) |
| Sales & Marketing | Tomás | Q4 holiday campaign creative v2 in review; SMA final attrition date Sep 25 |
| Revenue | Priya | OTA close-out for Oct 8–11 pending GM sign-off; Oct–Dec BAR reprice drafted |
| Finance | David | September USALI close due 10th business day (Sep 25); asset-mgr briefing pack due Sep 28 |
| Web | Noor | Weddings landing page staging; owner-portal KPI tiles wiring for Oct 1 review |
Risks for the Week
- Oct 10 displacement — SMA block at $229 vs. transient at $312+. If attrition slips, we lose ~$15–20k incremental rooms + F&B upside. Priya recommending OTA blackout.
- Chiller slip — if compressor install runs to Sep 17, 3 more arrivals Thu need relocation (rooms currently sold). Marcus has hold-back list of 6 west-wing DKs.
- Loafer's revenue gap (Oct 1–10) — forecast $46k beverage revenue at risk; Sofia redirecting to The Atrium + Ledger with a "sunset series" promo, recovering ~$18k; net gap ~$28k vs. plan.
- Craig Whitfield review (Oct 1) — 16 days out; briefing pack not started; David needs Sep flash first.
Three Decisions Elena Must Make Today
- Approve OTA blackout for Oct 8–11 (Priya's recommendation) to protect the SMA block and Oct 10 sellout — yes/no by 10:00.
- Sign off the floor-7 chiller recovery plan: compressor install Sep 16, 12 rooms back on sale Sep 17 12:00, deep-clean Sep 17 AM. If slip, authorize 3 west-wing DK hold-backs for Thu arrivals.
- Greenlight Sofia's "Loafer's sunset series" promo (The Atrium, Oct 1–10, $14k marketing spend) to offset the rooftop closure revenue gap — approve / amend / decline.
Next standup: Wed Sep 16, 09:00.
Saved to KB: 09-meeting-notes/daily/2026-09-15-flash.md.
The Meridian Nashville — Live Risk Register
Generated by: General Manager skill As of: Tuesday, September 15, 2026 Maintained by: Elena Vasquez, GM/DOO (elena@meridiannashville.com) Review cadence: Top 5 surfaced at every Tuesday leadership meeting; full register re-scored monthly Distribution: Marcus, Priya, David, Sofia, Grace, Tomás, Noor
Headline
Register heat: 2 RED, 5 AMBER, 3 GREEN. Two risks have escalated this cycle: (1) the Oct 10 SMA displacement tension is now RED-likelihood as Oct 10 OTB crossed 96%, and (2) the east-wing chiller sev-1 stays RED until the compressor sign-off tonight. Craig Whitfield's Oct 1 ownership review (R-01) moves to AMBER — pack prep is on track but September flash-close is the gating dependency. Top 5 for this week's meeting are surfaced below the master table.
Master Risk Register
| ID | Risk | Category | Severity | Likelihood | Owner | Mitigation | Target date |
|---|---|---|---|---|---|---|---|
| R-01 | Asset-manager (Craig Whitfield) Oct 1 review — pack not started; Sep flash-close gating | Owner relationship | AMBER | Medium | Elena / David | Sep USALI close by Sep 25; briefing pack drafted Sep 26–28; dry-run Sep 29 | Sep 28 |
| R-02 | Oct 10 displacement / SMA attrition slip — 110 rms @ $229 vs transient $312+; OTB 96% | Group dependency | RED | High | Priya | OTA blackout Oct 8–11 (GM sign-off today); hold SMA attrition line; do not release any of the 6 sellable rooms | Sep 15 (decision) |
| R-03 | East-wing chiller sev-1 — 12 DK floor 7 OOO; compressor install risk to Sep 16 | Capex / facilities | RED | Medium | Marcus / Eng. | New compressor arrives Sep 15 PM; install Sep 16; 6 west-wing DK hold-backs for Thu arrivals if slip | Sep 16 |
| R-04 | Loafer's Corner closure (Oct 1–10) — ~$46k beverage revenue gap | Revenue / capex | AMBER | High | Sofia | "Sunset series" promo at The Atrium + Ledger (recovers ~$18k); banquet pipeline push for Q4 | Oct 10 |
| R-05 | Top-10 account concentration — SMA + 9 accounts = 31% of FY26 group revenue | Group dependency | AMBER | Medium | Tomás | Diversify with Q4 corporate + wedding push; cap any single account >15% of group | Dec 31 |
| R-06 | Comp-set RGI defense — RGI 104 YTD; branded competitor 3 blocks N. undercutting on group dates | Comp-set moves | AMBER | Medium | Priya | Hold Oct 10 sellout to win STR night; re-price Oct–Dec BAR; monitor Demand360 weekly | Dec 31 |
| R-07 | Nashville occupancy / lodging tax — Council reviewing short-term-rental + lodging tax adjustment Q4 | Regulatory | GREEN | Low | David | Track Council docket; David on TN Lodging Assoc. call list; budget 6.0% occupancy + 7.0% lodging tax | Mar 2027 |
| R-08 | ADA / fire-life-safety — Aug audit flagged 2 ADA bath grab-bars (808 fixed; 1110 pending); fire panel battery test due Oct | Regulatory | AMBER | Low | Marcus | 1110 grab-bar install Sep 20; fire panel battery swap scheduled Oct 5 (vendor: Pye-Barker) | Oct 5 |
| R-09 | Reputation — room 914 HVAC noise (escalated complaint) + Google review trend | Reputation | AMBER | Medium | Marcus / Tomás | Service recovery: 1-night refund + room move; ENG-4421 ticket escalated; monitor Google rating 4.62 (target 4.6) | Sep 30 |
| R-10 | F&B liquor compliance — TABC renewal + Loafer's beer permit re-file at reopen | F&B / regulatory | GREEN | Low | Sofia | TABC renewal filed Sep 1 (renews Jan); beer-permit amendment for new bar build filed Oct 1 | Oct 10 |
| R-11 | PCI/DSS — Q3 ASV scan due; one medium-severity finding on booking engine lib | IT / security | GREEN | Low | Noor | Lib patched Sep 12; ASV re-scan Sep 20; SAQ-A completed annually (last Mar 2026) | Sep 20 |
| R-12 | Staffing — housekeeping turnover risk — 2 PM housekeepers on extended leave through Oct | Staffing | AMBER | Medium | Grace | Temp agency backfill (2) through Oct 10; cross-train 1 lobby attendant; hold OT below 8% | Oct 31 |
Top 5 This Week (for Tuesday leadership meeting)
- R-02 — Oct 10 SMA displacement (RED). OTB crossed 96% overnight. Decision today: approve OTA blackout Oct 8–11, hold attrition line. Owner: Priya. This is the single highest-impact decision of the week — ~$15–20k incremental rooms + F&B upside if we hold; equal loss if attrition slips.
- R-03 — East-wing chiller sev-1 (RED). Compressor arrives today PM; sign-off target Sep 16 18:00. 3 Thu arrivals at risk if it slips. Owner: Marcus + Engineering. Decision today: authorize west-wing DK hold-backs as contingency.
- R-01 — Craig Whitfield Oct 1 review (AMBER). 16 days out. Gating dependency is David's Sep flash-close (Sep 25). Owner: Elena + David. Briefing pack draft begins Sep 26; see asset-manager briefing doc.
- R-09 — Room 914 escalated complaint (AMBER). HVAC noise; service recovery underway (1-night refund + room move). Risk of a 1-star Google review if not closed inside 72h. Owner: Marcus. ENG-4421 ticket to close by Sep 30.
- R-04 — Loafer's closure revenue gap (AMBER). ~$46k beverage at risk Oct 1–10. Sofia's "sunset series" promo decision today; net gap ~$28k if approved. Owner: Sofia.
Trend & Scoring Notes
- Newly escalated this cycle: R-02 (likelihood M→H), R-03 (held RED).
- De-escalated this cycle: R-08 (ADA, 808 closed; 1110 by Sep 20), R-11 (PCI lib patched).
- Watch list (not yet scored but monitored): R-06 comp-set — the branded competitor 3 blocks north is undercutting $10–15 on corporate group dates; Priya tracking weekly.
- Scoring convention: Severity = impact if it occurs (RED > $25k or owner/legal exposure). Likelihood = probability next 30 days (H > 60%, M 25–60%, L < 25%).
Full register: 08-finance-accounting/risk-register.xlsx (David). Re-scored monthly; top 5 reviewed weekly Tuesday.
Saved to KB: 09-meeting-notes/risk/2026-09-15-risk-register.md.
The Meridian Nashville — Q3 Asset-Manager Briefing
Generated by: General Manager skill For: Craig Whitfield, Whitfield Hospitality Advisors (represents Meridian Hospitality Partners LP) Review: Thursday, October 1, 2026 · 10:00 CT · Owner Portal + call Prepared by: Elena Vasquez, GM/DOO (elena@meridiannashville.com) Distribution: Craig Whitfield (read), David Chen (finance backup), leadership team (internal)
Headline
GREEN with two AMBER watch items. YTD through August we are ahead of budget on every top-line line: RevPAR $210 vs. $196 (+7.1%), ADR $281 vs. $269 (+4.5%), TRevPAR $305 vs. $288 (+5.9%), GOP% 40.6% vs. 39.2% (+1.4 pts), flow-through YTD 58% on the revenue overage. We are winning the STR set at RGI 104. The two watch items for Q4: (1) the Oct 10 SMA displacement decision — we are protecting a $15–20k incremental upside by holding the line on the SMA block, and (2) the east-wing chiller sev-1, 12 rooms OOO through Sep 16, with full recovery by Sep 17. Neither moves the quarter. Capex is on plan: the $180K Loafer's Corner refresh delivers Oct 10 in time for the Q4 holiday compression; the chiller is an insurance claim (deductible only). We recommend ownership take no action other than noting the Q4 pace and approving the FY27 budget kickoff in November.
1. USALI Executive Summary (YTD through August 2026)
| Line (USALI) | YTD Actual | Budget | Variance $ | Variance % | vs. STLY % |
|---|---|---|---|---|---|
| Rooms revenue | $16.03M | $15.30M | +$0.73M | +4.8% | +6.2% |
| Rooms available | 42,636 | 42,636 | — | — | — |
| Rooms sold | 31,892 | 31,124 | +768 | — | +2.1 pts Occ |
| Occupancy % | 74.8% | 73.0% | +1.8 pts | — | +2.1 pts |
| ADR | $281 | $269 | +$12 | +4.5% | +4.6% |
| RevPAR | $210 | $196 | +$14 | +7.1% | +7.8% |
| F&B revenue | $5.04M | $4.83M | +$0.21M | +4.3% | +5.1% |
| F&B covers / occ. room | 2.0 | 1.9 | +0.1 | — | +0.1 |
| Other revenue | $1.66M | $1.59M | +$0.07M | +4.4% | +3.9% |
| Total revenue | $22.73M | $21.72M | +$1.01M | +4.7% | +5.9% |
| Rooms dept expense | $4.21M | $4.15M | +$0.06M | +1.4% | +2.0% |
| F&B dept expense | $3.88M | $3.74M | +$0.14M | +3.7% | +3.1% |
| Undistributed (A&G, S&M, IT, R&M, Util) | $5.47M | $5.31M | +$0.16M | +3.0% | +2.6% |
| GOP | $9.17M | $8.52M | +$0.65M | +7.6% | +9.1% |
| GOP % | 40.3% | 39.2% | +1.1 pts | — | +1.3 pts |
| Flow-through (revenue overage → GOP) | — | — | — | 58% | — |
| TRevPAR | $305 | $288 | +$17 | +5.9% | +6.9% |
Departmental expense note (David): F&B expense up 3.7% on a 4.3% revenue gain — food cost held at 28.4% (target 28%) on The Ledger; beverage cost 20.1% (target 19%) dragged slightly by In-Room Dining mix. Rooms expense +1.4% on a 4.8% revenue gain — labor leverage from higher occupancy, partially offset by the temp-agency housekeeping backfill (R-12).
2. 60-Day Forward Outlook (Sep 16 – Nov 15, 2026)
| Window | Occ forecast | ADR forecast | RevPAR forecast | vs. STLY | Key driver |
|---|---|---|---|---|---|
| Sep 16–30 | 72% | $261 | $188 | +3.1 pts | Corporate midweek; chiller recovery Sep 17 |
| Oct 1–10 | 89% | $298 | $265 | +6.4 pts | SMA convention (Oct 8–11) + Loafer's refresh window |
| Oct 11–31 | 78% | $284 | $222 | +5.0 pts | Post-SMA transient; corporate return |
| Nov 1–15 | 81% | $271 | $219 | +4.2 pts | Q4 holiday + corporate push |
On-the-books (next 60 days): $4.82M rooms revenue, +8.7% vs. STLY, +6.1% vs. budget. Q4 pace is the strongest since opening.
3. Top 3 Risks for Q4
- Oct 10 SMA displacement (R-02, RED). 110 rooms definite at $229; Oct 10 OTB 96% with transient at $312+. We are recommending OTA blackout Oct 8–11 and holding attrition — protects ~$15–20k incremental rooms + the Saturday 420-pax banquet. Owner note: this is the right call for the property even though it means turning away last-minute OTA demand on the peak night.
- Loafer's Corner closure revenue gap (R-04, AMBER). Rooftop closed Oct 1–10 for the $180K refresh. Gross beverage revenue at risk ~$46k; mitigated by an Atrium/Ledger "sunset series" promo recovering ~$18k; net gap ~$28k, absorbed within F&B budget variance.
- East-wing chiller sev-1 (R-03, RED → clearing). 12 DK floor 7 OOO Sep 13–16; full recovery Sep 17. Insurance claim filed (carrier: Hartford); property exposure is the deductible only (~$5k). No guest-facing displacement beyond 2 within-house relocations.
4. Capex Pipeline
| Project | Budget | Status | In-service | ROI / rationale |
|---|---|---|---|---|
| Loafer's Corner rooftop refresh | $180K | Vendor walkthrough Sep 18; closure Oct 1–10 | Oct 10 | New bar build, AV, furniture; projected +$120k/yr beverage revenue, 1.5-yr payback |
| East-wing chiller (compressor) | $42K (insurance) | Compressor installs Sep 16 | Sep 17 | Sev-1 failure; claim filed, deductible $5k |
| FY26 FF&E reserve draw | $340K | $180k Loafer's + $42k chiller + $118k room-soft-goods (Q4) | Dec 2026 | On plan; reserve at $340k = $1,954/key |
| FY27 capex candidates (for Nov kickoff) | ~$400K | Under eval: guestroom casegoods refresh, lobby AV, POS upgrade (Toast→?) | FY27 | To be ranked at Nov budget meeting |
5. Staffing Plan
| Dept | Headcount (budget) | Actual | Open roles | Note |
|---|---|---|---|---|
| Rooms / Front Office | 22 | 21 | 1 (PM auditor) | Marcus interviewing 2 candidates Sep 18–22 |
| Housekeeping | 34 | 32 | 2 (on extended leave) | Grace backfilling with temp agency through Oct 10; permanent hires for Nov |
| F&B | 48 | 47 | 1 (Loafer's lead bartender) | Sofia promoting from within; external search as backup |
| Sales & Marketing | 6 | 6 | 0 | Stable |
| Engineering | 6 | 6 | 0 | Stable |
| A&G | 5 | 5 | 0 | Stable |
| Total | 121 | 117 | 4 | Turnover YTD 19% (industry avg 28-32%); eNPS 41 |
Q4 hiring plan: +6 seasonal (housekeeping + F&B) for Nov 20 – Jan 5 holiday compression; budgeted at $48k fully loaded.
6. Sales Pipeline (Tomás)
- Definite group, next 90 days: $1.18M rooms + $0.34M F&B across 14 groups. Largest: SMA ($92k rooms + $48k banquet), TN Hospital Assoc. board series ($54k), two weddings ($71k combined).
- Qualified pipeline (probable > 50%): $0.62M, 9 accounts — three Q4 corporate holiday parties (Grand Ballroom, 200–380 pax), two 2027 medical-association rebooks.
- Direct-booking campaign: past-guest email + meta (Google Hotel Ads) push launches Sep 22; target +3 pts direct share in Q4 (42% → 45%). Noor's weddings landing page ships Sep 19 to support.
- Lost business log (YTD): $0.74M turned — 61% on rate, 24% on space (Grand Ballroom dark nights), 15% on availability. Within tolerance.
7. Workstream Slices (one paragraph each)
Pace & Revenue (Priya, Revenue): YTD RevPAR +7.8% vs. STLY, RGI holding at 104 — we are taking share, not just riding the market. Oct–Dec BAR repriced +6% on compression nights, flat on need dates. The Oct 8–11 window is the active decision: OTA blackout recommended to protect SMA and the Oct 10 sellout. Channel mix YTD 42% direct / 31% OTA / 18% group / 6% GDS / 3% wholesale — direct share +2 pts vs. budget, OTA -1 pt, on strategy.
Rooms & Ops (Marcus, Front Office): YTD occupancy 74.8% (+1.8 pts), guest NPS 58 (target 55), review rating 4.62. The chiller sev-1 is the only operational disruption this quarter — contained to 12 rooms for 4 nights, zero walks, two within-house relocations. VIP handling for SMA chair (Dr. Pierce) and the convention recon is briefed. Service recovery on room 914 (HVAC noise) is open with a 1-night refund; targeting close by Sep 30 to avoid a public review.
F&B (Sofia, F&B): F&B revenue +5.1% vs. STLY, covers/occ-room at 2.0 (target 1.9). The Ledger dinner food cost 28.4% (on target); beverage cost 20.1% slightly over on IRD mix. The Loafer's refresh is the Q4 focal point — closure Oct 1–10 with a sunset-series promo at The Atrium recovering ~$18k of the $46k gap. SMA banquet (420 pax, Oct 10) BEO is 90% final; F&B contribution ~$48k at 27% blended food cost.
Housekeeping & Engineering (Grace): Deep-clean rotation 64% complete against the pre-holiday plan; the 12 OOO rooms get a full turnover Sep 17 AM post-compressor. Linen par at 4.2 (target 4.0) — slightly high, will draw down through Oct. Staffing: two PM housekeepers on extended leave through Oct, backfilled by temp agency; permanent hires queued for Nov to cover seasonal.
Finance & Flash (David): September USALI close on track for Sep 25 (10th business day). AR aging: 92% current, 6% 30-day, 2% 60-day (one group account, in dispute, $14k). OTA reconciliations current through August. GOP estimate for September: ~$880k, tracking +5.2% vs. budget. Trust account reconciled (variance $0.00). The asset-manager pack will be drafted Sep 26–28 with a Sep 29 dry-run.
Decisions Requested of Ownership (Oct 1)
- Note the Oct 10 SMA displacement decision (OTA blackout, hold attrition) — no action required, flagged for transparency.
- Note the Loafer's Corner refresh ($180K) is on plan and in-service Oct 10.
- Approve the FY27 budget kickoff in November (Elena + David to circulate timeline by Oct 15).
- Note the chiller sev-1 is an insurance claim (deductible ~$5k only).
No capital call. No hold-aside recommended. We are on budget for the FF&E reserve at $340k.
Asset-manager portal: https://owners.meridiannashville.com (KPI tiles wired by Noor, refresh Sep 22).
Backup data: 08-finance-accounting/q3-2026-usali.xlsx (David).
Saved to KB: 09-meeting-notes/owner/2026-10-01-asset-manager-briefing.md.
Front Office
Marcus Bell · AI Director of Rooms / Front Office · arrivals, room blocking, walks, rooming lists
The Meridian Nashville — Daily Arrivals Briefing
Generated by: Director of Rooms / Front Office skill Date: Tuesday, September 15, 2026 Prepared by: Marcus Bell (marcus@meridiannashville.com) Distribution: Front Desk AM/PM shift, Concierge, Housekeeping (Grace Mwangi), Bell/VA, Revenue (Priya Iyer), Night Audit PMS: Oracle OPERA Cloud · Channel Manager: SiteMinder
Headline
112 arrivals today (107 housed in-house, 5 already relocated), 89 departures, projected 71% occupancy on 162 sellable keys. Floor 7 chiller sev-1 keeps 12 Deluxe Kings OOO through tomorrow — pre-blocking is tight on the East wing. Three VIPs and two long-stay arrivals anchor the day. SMA group cutoff is 14 days out (Oct 3); rooming list from Tomás still pending validation. No walk risk tonight — oversell risk is Oct 10, see Walk Strategy doc.
Occupancy Math (as of 06:00 night-audit close)
| Metric | Value |
|---|---|
| Sellable keys | 162 (174 − 12 floor-7 OOO) |
| Stayovers | 58 |
| Departures expected | 89 |
| Arrivals expected | 112 |
| Projected in-house tonight | 150 |
| Projected occupancy (on sellable) | 92.6% |
| Projected occupancy (on total keys) | 86.2% |
| Overbooks in PMS | 0 (within tolerance) |
| Pickup target (Priya, 14-day) | +18 keys today |
VIP Arrivals — Handle Personally
| # | Guest | Res | Room (pre-blocked) | Tier / Why VIP | Prior stays | Preferences | Allergies | Occasion | Action |
|---|---|---|---|---|---|---|---|---|---|
| V1 | Dr. Anika Rao | RES-44821 | 1302 (EK) | Meridian Circle Platinum; keynote speaker, SMA convention preview visit | 14 nights YTD | High floor, quiet, away from elevator; feather-free pillow; NYT + Wall Street Journal | Shellfish | — | Pre-key at 14:00; GM note in-room from Elena; comp lounge access; Sofia to coordinate SMA welcome amenity (charcuterie, no shellfish) |
| V2 | The Hon. Marcus & Diane Whitfield | RES-44907 | 1601 (PRES "The Whitfield") | Ownership family (Craig Whitfield's parents); annual fall stay | 6 prior stays | Wraparound terrace, dining for 8 on Thu; late checkout Fri; arrival by town car | Diane: gluten-free | 45th wedding anniversary | Butler option activated; F&B tasting menu Thu (Sofia personally); 1,400 sqft turn by 13:00; champagne + GM note on arrival |
| V3 | Capt. Joel Sandoval | RES-44955 | 912 (DK) | Meridian Circle Gold; active-duty military; STR top-1% reviewer | 3 prior stays | Low floor (knee), accessible route, fridge for medication | None | Birthday (Sep 16) | Upgrade to 1102 (EK accessible) if avail at check-in ($40 upsell); birthday dessert from The Ledger; thank-you-for-service note |
| V4 | Ms. Priya Achar | RES-44899 | 506 (DK) | Tech-press journalist (Condé Nast Traveler) on a Nashville piece | First visit | City view, firm bed, late checkout (16:00 flight) | None | Press stay | Treat as low-key VIP; no amenity that signals "press comp"; concierge to offer 2 dinner picks (The Ledger, Rolf and Daughters); flag in log only, do not announce |
Long-Stay Guests (> 4 nights) — Anchor Relationships
| Guest | Res | Room | Nights | Dates | Notes |
|---|---|---|---|---|---|
| Henrik Lundqvist (not the goalie) | RES-44710 | 814 (DK) | 9 | Sep 12–21 | Music Row producer; week-4 regular. Stayover gift Wed: local-roast coffee from The Atrium. Keep off floor 7 (chiller). |
| Dr. Anika Rao | RES-44821 | 1302 (EK) | 5 | Sep 15–20 | See VIP V1. |
| The Whitfield party | RES-44907 | 1601 (PRES) | 3 | Sep 15–18 | Anniversary — see VIP V2. |
| Touring crew — "Cumberland Run" (6 rooms) | RES-44788 | 1101–1106 (EK) | 6 | Sep 14–20 | Production crew in town for Ryman dates; routing all folios to production company (Loud House Productions). Early breakfast holds 05:30 at The Ledger. |
Group Blocks — Status & Cutoff
| Block | Dates | Rooms blocked | Picked up | Rate | Cutoff | Attrition | Billing | Today's note |
|---|---|---|---|---|---|---|---|---|
| Southern Medical Association (SMA) | Oct 8–11 | 110 | 0 (list pending) | $229 flat | Oct 3 (23 days) | Contractual 80% (88 rooms) | Master bill to SMA c/o Dr. R. Pollard; incidentals on individual folios | Rooming list expected from Tomás Herrera (Sales) by EOW. Pre-block plan + key packets begin on receipt. See Group Rooming List doc. |
| Cumberland Run (production) | Sep 14–20 | 6 | 6 | $199 | — | n/a | Master to Loud House Productions | In-house; no action. |
| Nashville Bridal Expo (tentative) | Oct 24–26 | 30 | 0 | $259 | Sep 24 | Soft (10% slippage OK) | Per-folio | Tomás chasing contract; do not hard-block yet. |
Special Requests — Must Honor
| Type | Guest / Res | Request | Pre-block / Action | Status |
|---|---|---|---|---|
| ADA / accessible | Capt. Joel Sandoval (V3) | Accessible route, roll-in if avail | 1102 (EK accessible) held; release to 912 if no upgrade | OK |
| ADA | Ms. Lena Park (RES-44960) | Communicaccessible — TDD/relay, visual alarm | 408 (DK ADA) confirmed; relay number on profile | OK |
| Connecting — 2 pairs | Bhattacharya party (RES-44802/44803) | 2 connecting Deluxe Doubles, family of 6 | 502+504 (connecting DD pair) held | OK |
| Connecting | Okafor party (RES-44877/44878) | 1 DK + 1 DD connecting | 608+610 (connecting) held | OK |
| Early arrival | Dr. Anika Rao (V1) | 13:00 check-in | Room 1302 turned by 13:00; Grace prioritized | Coordinated w/ HK |
| Early arrival | Ms. Priya Achar (V4) | 12:30 | Room 506 turned by 12:00 | Coordinated w/ HK |
| Late checkout | The Whitfield party (V2) | Fri Sep 18, 14:00 | Hold 1601 clean; no arrival conflict | OK |
| Late checkout | Ms. Priya Achar (V4) | 16:00 (16:00 flight) | OK — no same-day arrival to 506 | OK |
| Bed type | Mr. & Mrs. Devlin (RES-44910) | 1 king, non-smoking, high floor | 1208 (DK high) held | OK |
| Allergy | Dr. Anika Rao (V1) | Shellfish — flag F&B | Service alert on folio + POS | OK |
| Allergy | The Whitfield party (V2) | Gluten-free (Diane) | F&B aware; tasting menu adapted | OK |
| Pet | Mr. R. Salazar (RES-44941) | Service animal (dog, verified) | 410 (DK, ground-adjacent, pet-friendly wing) | OK — no fee |
Pre-Blocked Rooms (Night Audit, 02:00 assignment)
| Block | Rooms assigned | Notes |
|---|---|---|
| VIPs | 1302, 1601, 912 (hold for 1102 upsell), 506 | All cleaned by 12:00 |
| ADA holds | 1102, 408 | Release 1102 at 16:00 if Sandoval declines upsell |
| Connecting pairs | 502+504, 608+610 | Both pairs East wing — confirm doors open both sides |
| Late OTA arrivals | Worst remaining DKs staged on floor 4 (city-view, lower demand) | Standard practice — protect premium inventory |
| Hold-back | 3 EK (1102, 1304, 1306) for upsell/walk-recovery tonight | Released to sell at 18:00 if no walk risk |
Chiller Sev-1 — Floor 7 Impact (East Wing)
| Item | Detail |
|---|---|
| Rooms OOO | 701–712 (12 Deluxe Kings), floor 7 |
| Root cause | Chiller compressor failure, discovered Sep 13 |
| ETA return to inventory | Sep 16 EOD (compressor install + commissioning + HK refresh) |
| Sellable impact today | 162 keys (174 − 12) |
| Arrivals already relocated | 2 — Mr. & Mrs. Tate (RES-44740, was 708 → moved to 808 DK), Mr. D. Osei (RES-44752, was 705 → moved to 906 DK) |
| Comms | Both relocated guests notified at booking-change; no compensation required (like-for-like within wing). Logged in relocation register. |
| Risk | If commissioning slips to Sep 17, impact is +1 night on 12 rooms (Sep 16 occupancy already 90%). Monitor. |
Walk Risk — Tonight
No walk risk projected tonight. Sellable 162, projected in-house 150 (92.6%). Priya's pickup target of +18 keys today keeps us inside the 174-key ceiling even after floor-7 returns tomorrow. Hold-back of 3 EKs protects recovery if any late arrival hits a maintenance issue.
Forward risk: Oct 10 — projected oversell once SMA block is applied. See 02-walk-strategy.md.
Today's Pickup Target & Likely Overflow (from Priya / Revenue)
| Date | On the books | Sellable | Pickup target today | Likely source | Walk-in / overflow posture |
|---|---|---|---|---|---|
| Sep 15 (today) | 150 | 162 | +18 (to ~168) | OTA (Booking.com parity push) + direct | Accept walk-ins to 20:00; cap at 2 held |
| Sep 16 | 161 | 174 (floor-7 returns) | +6 | GDS corporate | Normal |
| Sep 17 (Fri) | 138 | 174 | +24 | OTA + direct weekend | Normal |
| Oct 10 (Sat) | 162 sold of 162 sellable post-block | 162 (after SMA + compression) | HOLD | Oversell projected — see Walk Strategy | Walk packet on standby |
Front-Desk Shift Notes
- 07:00–15:00 (AM): Two VIP pre-keys (Rao 13:00, Achar 12:30). Whitfield town car ETA 14:30 — bell stand ready. Confirm floor-7 OOO signage is up at both elevator banks.
- 15:00–23:00 (PM): Sandoval birthday dessert deliver 19:00. Whitfield tasting-menu final headcount to Sofia by 17:00. Late OTA arrivals 21:00+ to staged floor-4 DKs.
- 23:00–07:00 (Night): Night audit to produce tomorrow's VIP report by 05:30; verify floor-7 return-to-inventory status with Grace; pre-block Sep 16 arrivals.
Action Items
| # | Item | Owner | Due |
|---|---|---|---|
| 1 | Confirm Dr. Rao room 1302 turned by 13:00 | Grace Mwangi | Sep 15, 13:00 |
| 2 | Deliver Sandoval birthday dessert (room 1102/912) | Sofia Romano / F&B | Sep 15, 19:00 |
| 3 | Whitfield tasting-menu final headcount (8p) | Marcus Bell → Sofia | Sep 15, 17:00 |
| 4 | Chase SMA rooming list from Tomás (Sales) | Marcus Bell | Sep 19 |
| 5 | Confirm floor-7 chiller return-to-inventory for Sep 16 EOD | Grace Mwangi | Sep 16, 12:00 check-in |
| 6 | Refresh Oct 10 walk-strategy hold list with Priya | Marcus Bell | Sep 22 |
| 7 | Update OPERA with 2 relocation notes (Tate, Osei) | Front Desk | Sep 15, EOD |
Next arrivals briefing: Wednesday, September 16, 2026, 06:30.
Saved to KB: 09-guests/arrivals-briefings/2026-09-15-arrivals-briefing.md.
The Meridian Nashville — Walk Strategy (Oversell Recovery Plan)
Generated by: Director of Rooms / Front Office skill Date: Tuesday, September 15, 2026 Prepared by: Marcus Bell (marcus@meridiannashville.com) Distribution: Elena Vasquez (GM), Priya Iyer (Revenue), Front Desk AM/PM leads, Night Audit, Concierge, Sofia Romano (F&B — credit issuance) Trigger date: Saturday, October 10, 2026 (projected oversell) PMS: Oracle OPERA Cloud · Channel Manager: SiteMinder
Headline
Oct 10 is projected oversold by 6–10 keys once the 110-room SMA block is applied and transient compression peaks on the Saturday night. We will walk no SMA group guests, no Meridian Circle Platinum/Gold, no multi-night stays, and no guests with confirmed special requests. The walk pool is the latest-arriving, lowest-paying, lowest-loyalty, single-night OTA transients — 8 reservations identified below, ranked, with 3 comp-set partner hotels locked at walk rates. Walk packet standardized: paid first night, transport, full refund, $75 F&B credit, GM apology, loyalty bonus. Goal: zero walks if pickup softens; if we must walk, zero negative reviews.
The Oversell Math (Oct 10, Saturday)
| Item | Value | Source |
|---|---|---|
| Total keys | 174 | Inventory |
| Sellable keys (Oct 10) | 174 (no OOO projected; floor-7 chiller resolved Sep 16) | PMS |
| SMA group block (Oct 8–11) | 110 | Sales contract |
| Transient on the books (Oct 10) | 78 | OPERA |
| Total sold (projected) | 178 | Group + transient |
| Sellable | 174 | — |
| Oversell | +4 committed; +6–10 projected at peak pickup | Priya displacement model |
| Pickup rate last 14 days (Oct 10) | +5/day | Priya |
| Cancellation curve (comp Sat nights) | ~3% | STR / historical |
Workable walk target: 6 guests, pre-identified and pre-cleared with receiving hotels. Buffer of 4 in case of no-shows / late cancellations (which would let us walk fewer).
Walk-Selection Criteria (in priority order)
- Latest arrival time — guests arriving after 22:00 are hardest to house and least likely to push back on a same-night relocate.
- Lowest rate paid — minimize our comp + refund exposure; a $159 OTA guest costs less to make whole than a $349 BAR guest.
- Lowest loyalty tier — never walk Meridian Circle Platinum or Gold; prefer non-members and first-time OTA bookers.
- Single-night stay — one night of disruption, no comp commitment on a 5-night stay.
- No special requests — no ADA, no connecting, no occasion, no dietary flags.
- Channel — prefer OTA (Booking.com / Expedia) over direct or GDS; OTA guests are less likely to be repeat direct bookers.
- Never walk: SMA group, confirmed VIPs, Platinum/Gold loyalty, multi-night (2+), any guest with a logged special request, families with children, service-animal guests.
Identified Walk Pool (Oct 10) — Ranked
| Rank | Guest | Res | Channel | Rate | Nights | Arrival ETA | Loyalty | Special req? | Why walk-eligible |
|---|---|---|---|---|---|---|---|---|---|
| W1 | Mr. Kyle Hennessy | RES-50112 | Booking.com | $159 | 1 | 23:40 | None | None | Latest arrival, lowest rate, single night, OTA first-timer |
| W2 | Ms. Tanya Briggs | RES-50134 | Expedia | $169 | 1 | 23:05 | None | None | Late, low-rate, single night, OTA |
| W3 | Mr. Owen Pratt | RES-50108 | Booking.com | $174 | 1 | 22:30 | Member (entry) | None | Late, low-rate, single night; entry-tier loyalty OK to walk |
| W4 | Ms. Renee Caldwell | RES-50155 | Hotels.com | $179 | 1 | 21:50 | None | None | Late, low-rate, single night |
| W5 | Mr. & Mrs. Devlin | RES-50091 | Expedia | $189 | 1 | 22:10 | None | King bed only (generic) | Late, low-rate, single night; generic bed pref not a blocker |
| W6 | Mr. Sal Ortiz | RES-50177 | Booking.com | $164 | 1 | 23:15 | None | None | Late, low-rate, single night |
| W7 (buffer) | Ms. P. Yamamoto | RES-50160 | OTA | $194 | 1 | 21:30 | None | None | Buffer; use only if W1–W6 insufficient |
| W8 (buffer) | Mr. G. Foster | RES-50181 | OTA | $199 | 1 | 22:00 | None | None | Buffer |
Protected (explicitly NOT walked): SMA block (all 110), Dr. Anika Rao (Platinum, multi-night), Whitfield party (ownership, PRES), Capt. Sandoval (Gold, birthday stayover into Oct 10? verify), any 2+ night reservation, any ADA / connecting / occasion booking.
Walk-Partner Hotels (Comp Set) — Rates Locked
All three are within STR comp set, 4-star equivalent, ≤ 2.5 miles, confirmed walk-availability and walk-rate by Marcus on Sep 14. Rates held through Oct 11.
| # | Hotel | Distance | Stars | Confirmed walk-rate (Oct 10) | Comp-set tier | Contact | Notes |
|---|---|---|---|---|---|---|---|
| P1 | The Blackburn Downtown | 0.8 mi | 4 | $189 king | Upper-upscale | Ana Ruiz, DOS | First-choice; will accept up to 4 walks; comp breakfast included |
| P2 | Hotel Cumberland | 1.6 mi | 4 | $179 king | Upscale | Devon Park, FOM | Accepts up to 6; newer property; rooftop bar operational (ours is closed Oct 1–10) |
| P3 | The Ledger House (boutique) | 2.2 mi | 4 | $199 king | Lifestyle | Min Chen, MOD | Boutique feel aligns with our guest profile; up to 3 walks |
| P4 (overflow) | Riverside Suites by Hilton | 2.5 mi | 3.5 | $159 king | Midscale | Front desk | Use only if P1–P3 exhausted; downgrade — pair with elevated comp packet |
| P5 (overflow) | Hampton SoBro | 1.1 mi | 3 | $149 king | Midscale | Front desk | Last resort; strongest comp packet required |
Routing: P1 first (best brand fit), then P2, then P3. P4/P5 only on mass-oversell.
The Standard Walk Packet (per guest)
| Component | Spec | Owner | Cost (est.) |
|---|---|---|---|
| First night at receiving hotel | Paid in full by Meridian (direct bill, PO raised) | Marcus / Finance (David) | $159–$199 |
| Round-trip transport | Uber Black or hotel car, both ways | Concierge | $45–$70 |
| Full refund of guest reservation | 100% of paid rate, posted same night | Front Desk → David | $159–$199 (revenue reversal) |
| F&B credit on return night | $75 per room, valid 6 months, any outlet | Sofia (F&B) | $75 (food cost ~$22) |
| GM apology | Hand-written card from Elena, delivered with packet | Elena / Marcus | — |
| Loyalty bonus | If Meridian Circle member: +5,000 bonus points; if non-member: enroll + 2,500 welcome points + status match to Silver | Marcus / Noor (config) | ~$15 (points liability) |
| Next-stay comp commitment | One comp night (Deluxe King) on next direct booking within 12 months, blackout dates excluded | Marcus (authorization) | $0 incremental if off-peak; ADR cost ~$40 |
| Personal follow-up call | Within 24h, from Marcus or Elena | Marcus | — |
| Post-stay check-in email | Day 3, with the comp-night voucher attached | Marcus | — |
Total hard cost per walk: ~$300–$400 (dominated by receiving-hotel first night + refund reversal). Service-recovery budget is not the constraint — the review-risk is.
Documentation & Follow-Up
| Step | What | Where logged | Owner | When |
|---|---|---|---|---|
| 1 | Log the walk in OPERA (reservation status → WALKED, receiving hotel, reason code OVERSELL) | OPERA reservation | Front Desk | At walk time |
| 2 | Post refund + F&B credit to folio | OPERA folio + POS | Front Desk / David | Same night |
| 3 | Raise PO for receiving-hotel charge | Finance system | David Chen | Next business day |
| 4 | Entry in walk register | 09-guests/walk-register.md |
Marcus | Next business day |
| 5 | 24h follow-up call | Call log | Marcus (or Elena for high-sensitivity) | Within 24h of walk |
| 6 | Day-3 email with comp voucher | Email + walk register | Marcus | +3 days |
| 7 | Review sentiment at weekly ops | Ops review | Marcus | Next weekly |
| 8 | Trend to GM monthly (walk count, satisfaction of walked guests) | GM report | Marcus | Monthly |
Execution Protocol (Oct 10, day-of)
- 14:00 — Marcus reviews live pickup with Priya. Confirm oversell count. If cancellations brought us to ≤174 sold, stand down — no walks.
- 16:00 — If oversell confirmed, call P1 (Blackburn) to lock N walks; confirm P2 hold for remainder.
- 18:00 — Release hold-back EK inventory to sell (last chance to recover in-house).
- 20:00 — Begin walk outreach. Approach guests by phone before they arrive if ETA is known; in-lobby if walk-in. Never walk a guest who is already checked in. Script: "We've had an unexpected overbooking — I want to make this right before you even settle in."
- 22:00–00:00 — Execute walks in arrival order from the ranked pool. Transport arranged concurrently. Packets staged at front desk.
- 00:30 — Final count to Elena and Priya. Walk register updated.
Decision Authority
| Decision | Authority |
|---|---|
| Confirm oversell / stand down | Marcus (with Priya) |
| Number of walks (within 6) | Marcus |
| Walk pool selection (within criteria) | Marcus |
| Exceed 6 walks or walk a protected guest | Elena (GM) approval required |
| Comp packet value uplift (beyond standard) | Elena approval >$100 additional |
Action Items
| # | Item | Owner | Due |
|---|---|---|---|
| 1 | Re-confirm P1 (Blackburn) walk-rate + availability for Oct 10 | Marcus Bell | Sep 22 |
| 2 | Re-confirm P2 (Cumberland) and P3 (Ledger House) walk-rates | Marcus Bell | Sep 22 |
| 3 | Validate walk pool W1–W8 against live OPERA reservations (names/rates shift) | Marcus Bell | Oct 9, 14:00 |
| 4 | Stage 6 walk packets (cards from Elena, F&B credit codes, vouchers) | Marcus + Sofia | Oct 8 |
| 5 | Brief PM front-desk team on walk script + criteria | Marcus Bell | Oct 9, 15:00 |
| 6 | Confirm Uber Black / hotel-car availability 20:00–00:30 Oct 10 | Concierge | Oct 8 |
| 7 | Coordinate with Priya: last OTA stop-sell / close-out timing for Oct 10 | Marcus + Priya | Oct 7 |
| 8 | Day-of 14:00 go/no-go review with Priya and Elena | Marcus Bell | Oct 10, 14:00 |
What Success Looks Like
- Best case: Pickup softens, cancellations land, we walk 0 guests. Oversell managed via rate close-out.
- Acceptable: We walk 3–4 guests, each receives the full packet, zero negative reviews, ≥1 converts to a repeat direct booker via the comp-night voucher.
- Failure: A walked guest posts a 1-star review, or we walk a protected guest (SMA/VIP/loyalty/multi-night). Either triggers a post-mortem with Elena.
Walk register: 09-guests/walk-register.md.
Review cadence: refreshed weekly through Oct 10; day-of execution protocol at 14:00 Oct 10.
Saved to KB: 09-guests/walk-strategy/2026-10-10-walk-strategy.md.
The Meridian Nashville — Group Rooming List: Southern Medical Association (SMA)
Generated by: Director of Rooms / Front Office skill Date: Tuesday, September 15, 2026 Prepared by: Marcus Bell (marcus@meridiannashville.com) Group: Southern Medical Association — Annual Convention Dates: October 8–11, 2026 (3 nights, Thu–Sun) Ingested from: Tomás Herrera (Sales), tomas@meridiannashville.com Distribution: Front Desk AM/PM, Concierge, Housekeeping (Grace Mwangi), Sofia Romano (F&B), Priya Iyer (Revenue), Night Audit PMS: Oracle OPERA Cloud (group block: SMA-2026-CONV)
Headline
SMA block: 110 rooms definite @ $229 flat, 3 nights (Oct 8–11), with a Saturday banquet for 420 in the Grand Ballroom. Rooming list received from Tomás on Sep 15 (partial — 92 of 110 names; remainder due Sep 19). Validation pass complete on the 92 received: room types match the negotiated mix, billing routing is clear (master to SMA, incidentals to individuals), and 14 special requests are captured and pre-blockable. Cutoff is Oct 3 (23 days) with an 80% attrition clause (88 rooms) — we are projected to fill 102–110, so attrition risk is low but monitored. Pre-blocking begins Sep 20; key packets staged Oct 7; group check-in desk live Oct 8, 14:00.
Block Terms (Contract Summary)
| Term | Value | Source |
|---|---|---|
| Group name | Southern Medical Association — Annual Convention | Contract C-2026-0418 |
| Dates | Oct 8–11, 2026 (Thu check-in, Sun check-out) | 3 nights |
| Rooms blocked | 110 | — |
| Contracted room mix | 70 Deluxe King · 30 Deluxe Double · 6 Executive King · 4 Corner Suite | Negotiated |
| Group rate | $229 flat (all room types) | Below BAR ($279 Oct 8, $329 Oct 9–10 compression) |
| Cutoff date | October 3, 2026 (23 days out) | After cutoff, release unsold block to transient |
| Attrition clause | 80% (88 rooms) — below 88, SMA pays liquidated damages on the shortfall | Standard |
| Projected pickup | 102–110 (Tomás forecast) | Sales pipeline |
| Current pickup (Sep 15) | 92 named / 110 blocked | — |
| Master billing | Room + tax to SMA master (attention Dr. R. Pollard, SMA Treasurer) | Invoice to accounts@southernmed.org, Net 30 |
| Incidentals | Each guest's own folio (F&B, IRD, phone, movies) | Standard |
| Catering | Grand Ballroom banquet Sat Oct 10, 420 pax, reception-style | BEO #BEO-2298 (Sofia) |
| Comp rooms | 1 per 50 booked = 2 comp rooms (held: 905, 907) | For SMA officers |
| Deposit | 25% ($18,868) received Aug 15; balance on master at checkout | Finance confirmed |
Rooming List Validation (Sep 15 pass)
| Check | Result | Notes |
|---|---|---|
| Names received | 92 / 110 (84%) | Remainder due Sep 19 from Tomás |
| Room types match block mix | PASS (within tolerance) | See validated table below |
| Duplicates | 0 found | Cross-checked res IDs |
| Special requests captured | 14 (all pre-blockable) | ADA ×2, connecting ×3 pairs, high-floor ×4, early arrival ×3, late checkout ×2 |
| Billing routing clear | PASS | Master flag on 92; incidentals default to guest folio |
| VIPs within group flagged | 3 | Dr. Anika Rao (keynote), Dr. R. Pollard (Treasurer), Dr. L. Whitcombe (Board) |
| Cutoff + attrition acknowledged | PASS | Priya monitoring displacement |
| Outstanding issues | 2 | (a) 18 names missing; (b) 1 suite request exceeds suite allotment by 1 (see Issue 2) |
Validated Rooming Sample (representative — full list in OPERA group block SMA-2026-CONV)
| # | Name (fictitious) | Res | Room type | Nights | Pre-blocked room | Billing | Preferences / notes |
|---|---|---|---|---|---|---|---|
| 1 | Dr. Anika Rao (VIP — keynote) | SMA-R-001 | EK | 3 | 1302 | Master | High floor, quiet, feather-free, shellfish allergy; welcome amenity (charcuterie, no shellfish) |
| 2 | Dr. Reginald Pollard (VIP — Treasurer) | SMA-R-002 | CS | 3 | 1205 | Master | Comp suite (officer); late checkout Sun |
| 3 | Dr. Lena Whitcombe (VIP — Board) | SMA-R-003 | EK | 3 | 1304 | Master | Pre-arrival call from Marcus; spa booking assistance |
| 4 | Dr. Marcus Hale | SMA-R-004 | DK | 3 | 503 | Master | High floor requested — reassigned to 1003 (see Issue 1) |
| 5 | Dr. Priya Nadkarni | SMA-R-005 | DD | 3 | 502 | Master | None |
| 6 | Dr. Samir Khoury | SMA-R-006 | DK | 3 | 505 | Master | Connecting to Nadkarni (502) — family; verified pair 502+504 |
| 7 | Dr. Anne-Marie Boucher | SMA-R-007 | DK | 3 | 408 (ADA) | Master | ADA: roll-in shower, visual alarm, accessible route |
| 8 | Dr. James Okafor | SMA-R-008 | DD | 3 | 602 | Master | Connecting to RES companion (604); needs pack-and-play |
| 9 | Dr. Yuki Tanaka | SMA-R-009 | DK | 3 | 1006 | Master | High floor; late checkout Sun (16:00 flight) |
| 10 | Dr. Henry Caldwell | SMA-R-010 | EK | 3 | 1306 | Master | Early arrival Thu 12:00; lounge access |
| 11 | Dr. Sofia Marquez | SMA-R-011 | DK | 3 | 509 | Master | Vegetarian; F&B flag for banquet |
| 12 | Dr. Robert Lin | SMA-R-012 | DK | 3 | 511 | Master | None |
| 13 | Dr. Fatima Al-Rashid | SMA-R-013 | DD | 3 | 606 | Master | None |
| 14 | Dr. David Chen (not our David Chen) | SMA-R-014 | DK | 3 | 513 | Master | None |
| 15 | Dr. Isabel Montoya | SMA-R-015 | DK | 3 | 515 | Master | High floor; early arrival Thu 13:00 |
| ... | (77 more rows in OPERA) | ... | ... | ... | ... | ... | ... |
Summary of the 92 validated: 58 DK, 25 DD, 5 EK, 4 CS. Allotment tracking: DK 58/70, DD 25/30, EK 5/6, CS 4/4. Suite allotment fully consumed (see Issue 2).
Pre-Block Plan
| Phase | Date | Action | Owner |
|---|---|---|---|
| Validate | Sep 15 (done) | Room types, billing, special requests, duplicates | Marcus |
| Chase remainder | Sep 19 | 18 missing names from Tomás | Marcus |
| Hard-block | Sep 20 | Assign all 110 rooms in OPERA; lock from transient inventory | Marcus + Night Audit |
| Hold comp rooms | Sep 20 | 905, 907 held for SMA officers | Marcus |
| Coordinate ADA + connecting | Sep 21 | Confirm with Grace that ADA rooms (408, 602-area) are available and not OOO | Marcus + Grace |
| Key packets | Oct 7 | 110 packets: key, welcome letter, banquet ticket, Wi-Fi, map, F&B outlet hours | Front Desk + Concierge |
| Group check-in desk | Oct 8, 12:00 | Dedicated desk in pre-function; 2 agents, group lead list | Marcus |
| Welcome amenity drop | Oct 8, 15:00–18:00 | VIPs + officers first; then standard SMA welcome (bottle of water + local chocolate) | Sofia / F&B |
Special Requests — Group-Specific
| Type | Count | Detail | Pre-block |
|---|---|---|---|
| ADA / accessible | 2 | Dr. Boucher (roll-in shower), one more pending | 408, 608 |
| Connecting rooms | 3 pairs | Nadkarni+Khoury, Okafor+companion, one pending | 502+504, 602+604, 610+612 |
| High floor | 4 | Hale, Tanaka, Montoya, +1 | 1003, 1006, 1009, 1012 (West wing, group cluster) |
| Early arrival (Thu) | 3 | Caldwell 12:00, Montoya 13:00, +1 | Rooms turned by 11:30 |
| Late checkout (Sun) | 2 | Pollard, Tanaka (16:00 flight) | Hold rooms; no Sun-arrival conflict (Sun is low-occ) |
| Dietary (banquet) | 11 logged | Vegetarian ×6, vegan ×2, gluten-free ×3 | Routed to Sofia for BEO #2298 |
Front-Desk Briefing — SMA Group Special Instructions
- Billing: Default every SMA reservation to master (room + tax). Do not post F&B, IRD, phone, or movies to master — those stay on the guest folio. Confirm the routing at check-in: "Your room and tax are covered by the Association; any extras are your own."
- Check-in speed: Dedicated group desk Oct 8, 12:00–20:00. Target < 3 min per check-in using pre-printed reg cards. Two agents plus a runner for keys.
- Banquet tickets: Saturday Oct 10 banquet tickets (420 pax) are in the key packet. No ticket, no entry — direct questions to SMA registration desk (not us).
- Wi-Fi: Group SSID
SMA-Meridianwith WPA key in packet; runs on isolated VLAN. IT (via Noor) confirmed live Oct 7. - Quiet hours: SMA has requested we remind transient guests on group floors (5, 6, 10) of quiet hours — front desk to note on check-in of any transient assigned to those floors.
- VIP handling: Rao, Pollard, Whitcombe get GM-level service — pre-keyed, amenity in room, Marcus personally greets Pollard. No "walk" risk to any SMA guest under any oversell scenario (see Walk Strategy doc).
- Late checkout conflict: Sunday Oct 11 is low-occupancy — grant late checkouts freely to SMA (we have the inventory).
- Comp rooms: 905 + 907 are officer comps — no incidental posting without officer sign-off.
Welcome-Amenity Coordination (with Sofia / F&B)
| Tier | Recipients | Amenity | Delivery | Cost (food) |
|---|---|---|---|---|
| Officer / VIP | Rao, Pollard, Whitcombe (+3) | Charcuterie board (shellfish-free for Rao), local sparkling wine, GM note from Elena | Oct 8, 15:00 (post check-in) | ~$28/room |
| Standard SMA | Remaining named rooms (~89) | 500ml still water + Nashville-craft chocolate (Olive & Sinclair) + welcome card | Oct 8, 15:00–18:00 (staggered) | ~$6/room |
| Total F&B amenity cost | — | — | — | ~$630 |
Coordination: Marcus sends Sofia the final attendee list + room numbers by Oct 6 EOD. Sofia confirms amenity prep and staffing for Oct 8 staggered drop. Banquet (Sat Oct 10, 420 pax, BEO #2298) handled separately under Sofia's banquet plan.
Attrition & Cutoff Monitoring
| Date | Check | Owner |
|---|---|---|
| Sep 19 | Final 18 names in; reassess pickup vs. 110 | Marcus + Tomás |
| Sep 25 | Mid-point pickup review with Priya — confirm ≥88 (attrition floor) | Marcus + Priya |
| Oct 1 | Asset-manager review (Craig Whitfield) — SMA is a flag in Elena's briefing | Elena |
| Oct 3 (cutoff) | Release unsold block above 88 to transient; Priya re-prices freed rooms at compression BAR ($329+ for Oct 10) | Marcus + Priya |
| Oct 6 | Final headcount to Sofia for banquet + amenities | Marcus |
| Oct 7 | Key packets staged; group desk set up | Marcus |
| Oct 8, 12:00 | Group check-in live | Marcus |
Attrition risk: LOW. 92/110 already named at T-23 days; Tomás forecasts 102–110 final. Even at the 88 floor, contract is satisfied. The upside risk (over-pickup into Oct 10 compression) is the bigger concern — managed via the Walk Strategy for transient, never the group.
Open Issues
| # | Issue | Status | Owner | Due |
|---|---|---|---|---|
| 1 | Dr. Hale requested high floor but was auto-blocked to 503 (low). Reassign to 1003 (West wing, group cluster). | Resolved on validation pass | Marcus | Sep 15 |
| 2 | 4 Corner Suites allotted; 5 requests received. 1 over request (Dr. Whitfield-Cole). Offer EK upgrade + amenity as alternative; Tomás to manage expectation. | Open | Marcus + Tomás | Sep 19 |
| 3 | 18 names still missing from Sales. | Open | Tomás | Sep 19 |
| 4 | Confirm ADA rooms 408 + 608 are not in any OOO scope (floor 7 chiller is resolved, but verify). | Open | Marcus + Grace | Sep 16 |
Action Items
| # | Item | Owner | Due |
|---|---|---|---|
| 1 | Chase 18 missing names from Tomás | Marcus Bell | Sep 19 |
| 2 | Resolve suite over-request (Issue 2) — EK upgrade + amenity | Marcus + Tomás | Sep 19 |
| 3 | Verify ADA rooms 408/608 clear of OOO | Marcus + Grace | Sep 16 |
| 4 | Hard-block all 110 rooms in OPERA | Marcus + Night Audit | Sep 20 |
| 5 | Send Sofia final attendee list + room numbers for amenities | Marcus Bell | Oct 6 |
| 6 | Stage 110 key packets (key, letter, banquet ticket, Wi-Fi, map) | Front Desk + Concierge | Oct 7 |
| 7 | Stand up group check-in desk (Oct 8, 12:00) | Marcus Bell | Oct 8 |
| 8 | Cutoff review + release unsold block with Priya | Marcus + Priya | Oct 3 |
Full rooming list in OPERA group block SMA-2026-CONV. Validated export archived to 09-guests/group-rooming-lists/2026-10-08-sma-rooming-list.md.
Cutoff: October 3, 2026. Attrition floor: 88 rooms.
Saved to KB: 09-guests/group-rooming-lists/2026-10-08-sma-rooming-list.md.
Revenue Management
Priya Iyer · AI Revenue Manager · BAR ladder, MLOS/CTA, pickup & pace, group displacement
The Meridian Nashville — Weekly Pickup & Pace Report
Generated by: Revenue Management skill Week of: Monday, September 15, 2026 (STR week 38) Property: The Meridian Nashville · 174 keys Prepared by: Priya Iyer, Revenue Manager (priya@meridiannashville.com) Distribution: Elena Vasquez (GM), Marcus Bell (Front Office), David Chen (Finance), Tomás Herrera (Sales), Sofia Romano (F&B), Grace Mwangi (Housekeeping), Noor Haddad (Web)
Headline
GREEN on pace, AMBER on Oct 10 compression. Last-7-days pickup added 412 room-nights at $247 ADR ($101,864 rooms revenue), led by Oct corporate + SMA block conversion. Oct OTB now sits at +11.4% RevPAR vs. budget and +6.2% vs. STLY, but Oct 10 (Sat) is functionally sold-out at 97.4% on the books and displacement math says transient is the higher-yield play for any attrition that slips — see Group Displacement memo (02). Sep finishes soft on the tail (floor-7 OOO rooms through Wed), Nov is pacing hot off CMA-week anniversary + a 3-block corporate build. Push direct hard on shoulder mid-weeks; defend Oct 10 with a 2-night MLOS and CTA, and let OTAs carry Sep 21–24 and Nov need nights.
1. Pickup Last 7 Days (Sep 8–14), by Arrival Month
| Arrival month | Rooms picked up | ADR picked up | Rooms revenue picked up | Pace impact (vs. prior week OTB) |
|---|---|---|---|---|
| September 2026 | 118 | $219 | $25,842 | Sep OTB +1.9 pts Occ; tail mostly same-week transients |
| October 2026 | 214 | $263 | $56,282 | Oct OTB +3.8 pts Occ — biggest mover (SMA + corporate) |
| November 2026 | 56 | $241 | $13,496 | Nov OTB +1.4 pts Occ; corporate blocks starting to land |
| December 2026 | 18 | $268 | $4,823 | Holiday-party + NYE enquiry conversion, thin but high-ADR |
| 2027+ (Q1) | 6 | $252 | $1,513 | Corporate LRA renewals opening — placeholder |
| Total (7 days) | 412 | $247 | $101,956 | Net +412 rn / +$101.9K vs. prior Monday OTB |
Pickup = net new reservations minus cancellations/no-shows added in the 7-day window, by arrival month. ADR weighted by revenue.
2. Pace vs. Budget / Forecast / STLY — Next 90 Days
| Month | OTB Occ | vs. Budget Occ | vs. Forecast | vs. STLY OTB | OTB ADR | vs. Budget ADR | vs. STLY ADR | OTB RevPAR | vs. Budget RevPAR |
|---|---|---|---|---|---|---|---|---|---|
| Sep 2026 (16–30 rem.) | 71.2% | +1.2 pts | −0.4 pts (floor-7 OOO drag) | +1.8 pts | $259 | +$5 | +3.1% | $184 | +$9 (+5.1%) |
| Oct 2026 | 82.6% | +6.1 pts | +2.3 pts | +4.7 pts | $289 | +$14 | +5.9% | $239 | +$33 (+16.0%) |
| Nov 2026 | 69.4% | +3.2 pts | +1.1 pts | +2.9 pts | $268 | +$8 | +4.2% | $186 | +$17 (+10.1%) |
| Dec 2026 (1–14 in window) | 58.1% | +0.6 pts | flat | +1.1 pts | $274 | +$6 | +3.6% | $159 | +$5 (+3.2%) |
| 90-day weighted | 73.8% | +3.4 pts | +1.2 pts | +3.0 pts | $278 | +$10 | +4.8% | $205 | +$19 (+10.2%) |
Read: We are pacing ahead of budget across the full 90, and ahead of STLY on every month. October is the standout — the SMA block plus a late corporate wave has us +6.1 pts Occ and +16% RevPAR over budget. November is the bet I'm least sure of: OTB looks strong but ~38% of Nov is group-blocked at negotiated rates, so ADR upside is capped unless transient fills the holes above floor. December 1–14 is the soft spot — pre-holiday lull, needs a package + wholesale fill.
3. Top 5 Strong Dates (next 90)
| Date | Day | OTB Occ | OTB ADR | Driver | Action |
|---|---|---|---|---|---|
| Oct 10 | Sat | 97.4% | $318 | SMA banquet (420) + transient sellout | CTA + 2-night MLOS; close OTAs by Wed; defend RGI |
| Oct 9 | Fri | 94.1% | $302 | SMA arrivals + weekend leisure | 2-night MLOS; hold direct inventory |
| Nov 7 | Sat | 91.8% | $288 | CMA-week anniversary + bachelorette cluster | Push suites direct; 2-night MLOS |
| Oct 11 | Sun | 88.7% | $271 | SMA departures + extended-stay leisure | CTD Sun; protect checkout flow w/ Housekeeping |
| Oct 31 | Sat | 86.2% | $294 | Halloween Broadway surge | 2-night MLOS; package w/ late checkout |
4. Top 5 Soft Dates (next 90)
| Date | Day | OTB Occ | OTB ADR | Issue | Action |
|---|---|---|---|---|---|
| Nov 15 | Sun | 31.4% | $239 | Post-weekend cliff, no group | Open Booking.com promo; AAA rate live; wholesale 10 rn |
| Dec 6 | Sun | 28.9% | $244 | Pre-holiday corporate dead zone | "Shop & Stay" package (see BAR memo 03); meta CPA push |
| Sep 21 | Mon | 44.6% | $229 | Post-floor-7-OOO recovery, weak corp pace | Open Expedia hot-deal; corporate push w/ Tomás |
| Sep 22 | Tue | 41.2% | $231 | Same | Same; loosen 1-night restriction |
| Nov 24 | Tue | 38.7% | $247 | Thanksgiving-eve slack | Targeted past-guest direct email (Noor); IRD/dining bundle |
5. Channel Mix Shift (WoW), last 28 days vs. prior 28
| Channel | Share (last 28d) | Share (prior 28d) | WoW Δ (pts) | Effective comm. | Net ADR (post-comm) | Read |
|---|---|---|---|---|---|---|
| Direct (web + voice + Circle) | 40.8% | 41.6% | −0.8 | ~3.0% | $272 | Slipped — OTA pickup stole share on Oct weekends |
| Booking.com | 14.1% | 12.9% | +1.2 | 15.0% | $236 | Aggressive on Oct; parity pressure (see §7) |
| Expedia / Hotels.com | 11.4% | 10.7% | +0.7 | 18.0% | $227 | Ran a "VIP" promo Tue; net weakest OTA |
| Group (definite) | 19.2% | 17.1% | +2.1 | 0% (net) | $238 | SMA block landed in OTB; ADR low, F&B compensates |
| GDS | 5.6% | 6.0% | −0.4 | 10.0% | $251 | Flat-to-soft; corporate travel ramp lags |
| Wholesale (Hotelbeds) | 2.9% | 3.3% | −0.4 | 22.0%+ | $201 | Correctly starved — need nights only |
| Metasearch (Google HA) | 6.0% | 6.4% | −0.4 | 12.0% CPA | $258 | Tilt spend toward Nov/Dec soft dates |
Read: Direct lost 0.8 pts to OTAs this cycle — the OTA wave on Oct 9–10 is the cause and is acceptable there only if we don't also cannibalize direct on shoulder nights. Wholesale is correctly down; keep it capped at ≤5% and only on the 5 soft dates above. The Group share jump is the SMA block converting in OTB, not new mix — it washes out of the blended economics via F&B contribution.
6. Comp Set Commentary (STR + Demand360, week 37 flash)
| Metric (week 37) | Meridian | Comp set (5-prop avg) | Index | Read |
|---|---|---|---|---|
| Occupancy | 78.1% | 76.4% | 102 | +1.7 pts — winning on fill |
| ADR | $274 | $271 | 101 | +$3 — narrow |
| RevPAR | $214 | $206 | 104 | RGI 104, holding YTD target |
| Demand360 forward 30d Occ (comp avg) | — | 71.2% | — | Comp set is 6.4 pts behind our Oct OTB — we have rate leverage |
| Comp set sold-out nights (next 30) | — | 3 of 5 props sold out Oct 9–10 | — | Validates aggressive Oct 10 ladder |
- The 210-key branded competitor 3 blocks north is showing $289 BAR for Oct 9–10 (we are at $318 direct, $289 on Booking.com). They are the rate leader on group dates; we are deliberately priced above on direct to protect RGI and below on OTA to capture fill.
- One comp (anonymized "Comp C") dropped a $219 wholesale-led rate on Oct 11 — likely a leak; flagged for parity sweep. Do not chase it.
- Demand360 shows comp-set transient demand for Nov 5–8 running +9% vs. STLY — supports my Nov ADR hold (don't discount).
7. Rate Parity Flags (this week's sweep)
| Channel | Date | Our direct | OTA shown | Variance | Likely cause | Action |
|---|---|---|---|---|---|---|
| Booking.com | Oct 9 | $318 | $299 | −$19 (−6.0%) | "Genius" 10% + a stacking promo | Pull promo; demand parity by Wed |
| Expedia | Sep 21 | $239 | $224 | −$15 (−6.3%) | "VIP Access" discount | Acceptable on a soft date — leave it |
| Hotels.com | Oct 10 | $318 | $289 | −$29 (−9.1%) | Wholesale leak suspected | Trace via SiteMinder log; kill wholesale rate plan on Oct 10 |
8. Action Recommendations (this week's moves)
| # | Date(s) | Channel/lever | Move | Why (the number) |
|---|---|---|---|---|
| 1 | Oct 9–11 | Restrictions | Apply 2-night MLOS + CTA Sat Oct 10 + CTD Sun Oct 11 | OTB 97.4% on Oct 10; one-nighters displace 2-night transient at $318 |
| 2 | Oct 10 | OTA inventory | Close Booking.com + Expedia inventory by Wed Sep 17 | Comp set 3/5 sold out; every OTA room is a ~$48 commission for a room we'll sell direct |
| 3 | Oct 9–10 | Direct | Push suites + Executive King direct at $369/$429 (comp leader at $289 BAR) | RGI defense; direct net ADR $369 vs. OTA net $236 |
| 4 | Sep 21–24 | OTA | Open Booking.com + Expedia hot-deal at $219 (floor); AAA live | OTB 41–45% on need nights; commission < empty-room cost |
| 5 | Nov 15, 24; Dec 6 | Packages | Build "Nashville Mid-Week" package: room + $50 F&B credit + late checkout, $249 | Lifts shoulder ADR and routes F&B to The Atrium (rooftop closed Oct 1–10) |
| 6 | Nov (full month) | Rate | Hold Nov BAR at $268 (do not chase the +9% demand with a discount) | 38% group-blocked; ADR upside is in transient fill above floor, not a cut |
| 7 | Dec 1–14 | Wholesale | Open 8 rn/night Hotelbeds at $201 + 10 rn/night Booking.com promo | Pre-holiday lull is the only place 22% wholesale margin is defensible |
| 8 | Oct 1–10 | F&B coordination | Confirm F&B forecast w/ Sofia — rooftop closure shifts ~$9K/wk bev revenue to Atrium + IRD | Protects TRevPAR; package credits route guests to open outlets |
| 9 | All months | Metasearch | Shift Google HA CPA spend 60% to Nov–Dec soft dates | Direct accelerator where the holes are, not where we're sold out |
9. Forecast Confidence & Risks
- Oct OTB confidence: HIGH. SMA definite (110 rn × 3 nights) + corporate already contracted. Main risk is group attrition — if SMA slips 10% (11 rn × 3 nights), that's 33 room-nights back to market at the Oct 10 sellout; see Group Displacement memo for the accept-with-floor math.
- Nov OTB confidence: MEDIUM. Corporate blocks are 70% contracted; 30% is "verbal." If any one of the three Nov blocks slips, Nov Occ drops ~2.5 pts and the ADR hold breaks.
- Dec OTB confidence: LOW. Holiday-party banquet pipeline (Sofia) will drive F&B but not rooms; Dec 1–14 rooms are genuinely soft until leisure/wholesale fills.
10. Decisions Needed From / By Whom
| Decision | Owner | Due |
|---|---|---|
| Approve OTA closures Oct 9–11 + 2-night MLOS | Elena (GM) + Priya | Wed Sep 17 |
| Confirm SMA attrition clause (25% / 5 days prior) w/ Tomás | Tomás (Sales) | Fri Sep 19 |
| Sign off "Nashville Mid-Week" package rate fences | Priya + Sofia | Mon Sep 22 |
| Trace Oct 10 Hotels.com wholesale leak via SiteMinder | Noor (Web) + Priya | Thu Sep 18 |
Next pickup report: Monday, September 22, 2026 (STR week 39).
Saved to KB: 05-rate-strategy/2026-09-15-weekly-pickup-pace.md.
The Meridian Nashville — Group Displacement Analysis
Generated by: Revenue Management skill Inquiry: Southern Medical Association (SMA) Annual Convention — 110 rooms, Oct 8–11, 2026 Date prepared: Tuesday, September 15, 2026 Property: The Meridian Nashville · 174 keys Prepared by: Priya Iyer, Revenue Manager (priya@meridiannashville.com) Distribution: Elena Vasquez (GM), Tomás Herrera (Sales), David Chen (Finance), Sofia Romano (F&B), Marcus Bell (Front Office)
Headline
ACCEPT WITH FLOOR — do not release any held rooms beyond the contracted 110, and enforce the 25%/5-day attrition clause. The SMA block clears on total contribution (rooms + the Saturday banquet + outlet uplift), but on rooms-only economics it loses to transient on Oct 9–10 by roughly $23,300. The math: SMA delivers $91,735 total contribution (rooms $75,570 + banquet $13,545 + outlet uplift $2,620) against $99,035 of displaced transient rooms revenue on the same dates — a rooms-only gap that the F&B more than covers. Oct 10 is the pinch night: at $229 group vs. $342 achievable transient ADR, every SMA room on that night costs $113 in displaced rooms revenue, and that is the night we must not give any attrition slack on.
1. The Block — As Contracted
| Element | Detail |
|---|---|
| Group | Southern Medical Association — Annual Convention |
| Dates | Thu Oct 8 – Sun Oct 11, 2026 (3 nights) |
| Rooms / night | 110 (of 174 — 63.2% of inventory) |
| Group rate | $229 flat, single/quad (net, no commission) |
| Rooms revenue (block) | 110 rn × 3 nights × $229 = $75,570 |
| Saturday banquet | Grand Ballroom, 420 covers, plated 3-course |
| Catering (other) | Fri continental breakfast (110) + 2 breaks/day Thu–Sat |
| Hold/release | 25% attrition allowed, written notice ≥5 days prior (by Oct 3) |
| Status | Definite — contract signed; rooming list due Oct 1 |
| Sales lead | Tomás Herrera |
2. Likely Transient Demand on Those Dates (the displacement pool)
Built from OTB pace + STLY + Demand360 forward demand for the STR comp set.
| Date | Day | Meridian OTB Occ (ex-SMA) | STLY Occ | Comp set forward Occ (Demand360) | Achievable transient ADR (RMS rec.) |
|---|---|---|---|---|---|
| Oct 8 | Thu | 41% | 44% | 68% | $259 |
| Oct 9 | Fri | 72% | 67% | 89% (2 of 5 sold out) | $302 |
| Oct 10 | Sat | 88% | 79% | 94% (3 of 5 sold out) | $342 |
| Oct 11 | Sun | 34% | 36% | 52% | $248 |
Read: Oct 9 and Oct 10 are the displacement-relevant nights — those are the nights where, if we hand 110 rooms to SMA at $229, we are turning away transient business that would have paid materially more. Oct 8 (Thu) is soft enough that the block helps fill; Oct 11 (Sun) is a departure day with no displacement concern.
3. Displaced Rooms Revenue (the cost of taking the block)
If the 110 SMA room-nights had been sold transient at the achievable ADR:
| Date | SMA rn | × Achievable transient ADR | = Displaced rooms revenue |
|---|---|---|---|
| Oct 8 (Thu) | 110 | $259 | $28,490 |
| Oct 9 (Fri) | 110 | $302 | $33,220 |
| Oct 10 (Sat) | 110 | $342 | $37,620 |
| Rooms displaced (3 nights) | 330 | $300 blended | $99,330 |
Displaced rooms revenue ≈ $99,330. This is the gross rooms revenue we forgo. (Net-of-commission displaced contribution is lower — see §5 — because ~35% of that transient would have arrived via OTA at 15–18% commission.)
4. Group Contribution (what SMA actually brings)
| Component | Math | Contribution |
|---|---|---|
| Rooms revenue (110 rn × 3 nights × $229) | $75,570 | $75,570 |
| Saturday banquet (420 covers) | 420 × $135 plate + $45 bev = $180 pp × 420 | $75,600 gross → $13,545 contribution at 82% GP margin (food cost 27% blended, labor allocated) |
| Fri breakfast + Thu–Sat breaks (catering) | 110 × $28 + 6 breaks × $950 | $8,780 gross → $1,860 contribution |
| Outlet uplift (in-stay F&B) | 330 room-nights × $11.50 ancillary spend (group avg vs. $18 transient) | $3,795 gross → $2,620 contribution (F&B GP 69%) |
| Total group contribution | rooms + F&B contribution | $91,735 (rooms $75,570 + F&B $16,165) |
Sofia to confirm banquet GP% — using 82% blended banquet margin per Q2 actuals; if rooftop-closure labor reallocation bites Oct 1–10, F&B GP may run 79–80%, trimming contribution ~$900.
5. Side-by-Side — Group Offer vs. Transient at Risk
| Group (SMA) | Transient (displaced) | Δ | |
|---|---|---|---|
| Gross rooms revenue | $75,570 | $99,330 | −$23,760 |
| Rooms net contribution (post-commission)¹ | $75,570 (0% comm) | ~$93,260 (blended 6.1% effective comm on 35% OTA share) | −$17,690 |
| F&B contribution | $16,165 | ~$5,940² | +$10,225 |
| Total contribution (rooms + F&B) | $91,735 | $99,200 | −$7,465 |
¹ Transient channel mix on those dates assumed 65% direct / 24% OTA / 6% GDS / 5% meta, blended effective commission ~6.1%. ² Transient in-stay F&B at $18/rn × 330 rn = $5,940 gross → $5,940 contribution at ~100% incremental margin above labor (conservative).
On pure total contribution the block is ~$7,465 light of transient. But this ignores three things that close the gap and then some:
- Forecast risk on transient: Oct 9–10 OTB is strong but not contracted; a 10% transient shortfall (entirely plausible 3 weeks out) drops transient contribution by ~$9,900 and flips the block to a +$2,435 win.
- Fill certainty: SMA is definite, rooming list due Oct 1. Transient is forecast. On a compression weekend we are paying a small insurance premium for contracted fill.
- Strategic / relationship: SMA is a biennial repeater; declining or hard-balling risks the 2028 return (Tomás's call).
6. The Pinch Night — Oct 10 (Saturday)
| Metric | Oct 10 only |
|---|---|
| Achievable transient ADR | $342 |
| SMA group rate | $229 |
| Rate gap / displaced rn | $113 |
| SMA rooms that night | 110 |
| Displaced rooms revenue, Oct 10 alone | $37,620 |
| Comp set sold-out count | 3 of 5 |
| Meridian OTB ex-SMA | 88% |
Oct 10 is where the block hurts most. At $342 achievable ADR (comp set 3/5 sold out, Demand360 +15% vs STLY), every one of the 110 SMA rooms is $113 of forgone rooms revenue. This is the night the attrition clause must hold absolutely — no room released past the 25% threshold, no rate concession.
7. Recommendation — ACCEPT WITH FLOOR
Accept the block as contracted. Do not release any rooms beyond the 110, and hold the attrition line on Oct 9–10 specifically.
| Lever | Setting | Rationale |
|---|---|---|
| Block size | Hold at 110 (no oversell) | Oct 8 + 11 can absorb; Oct 9–10 cannot |
| Rate | $229 firm, no further concession | Already $113 below transient on Oct 10 |
| Attrition | Enforce 25% / 5-day clause | Any slippage on Oct 9–10 is high-yield transient we re-sell at $302/$342 |
| Rooming list | Due Oct 1 — Tomás to chase | Gives 7 days to re-market any released rooms at peak ADR |
| Restrictions on remaining inventory | 2-night MLOS Oct 9–11, CTA Sat Oct 10 | Prevents 1-night OTA erosion on the sellout night |
| OTA inventory (Oct 9–11) | Close Booking.com + Expedia by Sep 17 | Comp set sold out; we sell the rest direct at $318+ |
| Banquet | Confirm Sat 420-cover BEO + staffing w/ Sofia | Rooftop closed Oct 1–10 — protect banquet labor allocation |
| Upsell | Offer SMA arrivals paid upgrade to Executive King ($40/n) at check-in | Lifts ADR on the block without breaking the contracted rate |
8. What Would Change the Call
| Scenario | Impact | Decision shift |
|---|---|---|
| Transient OTB climbs to 95%+ on Oct 9 by Sep 25 | Displaced contribution rises ~$4,200 | Renegotiate: trim block to 95 rn, or push SMA to Oct 8 + 11 only |
| SMA requests 10 additional rooms at $229 | −$1,130 contribution per night on Oct 9–10 | Decline the 10 add-ons — sell those transient at $302/$342 |
| Banquet GP falls to 75% (rooftop labor drag) | Group contribution −$2,260 | Still ACCEPT, but tighten attrition and push upsells harder |
| Comp set adds rooms (new competitor opens) | Oct 10 ADR leverage weakens | Re-run displacement before Oct 1 rooming-list deadline |
9. Hand-offs
| Action | Owner | Due |
|---|---|---|
| Confirm attrition clause language with SMA (25% / 5-day) | Tomás (Sales) | Fri Sep 19 |
| Lock OTA closures + 2-night MLOS for Oct 9–11 in IDeaS/SiteMinder | Priya | Wed Sep 17 |
| Confirm Sat banquet BEO, covers, staffing (rooftop-closure context) | Sofia (F&B) | Mon Sep 22 |
| Build paid-upgrade offer for SMA arrivals (Executive King $40/n) | Marcus (Front Office) + Priya | Sep 29 |
| Re-market plan for any rooms released at rooming-list (Oct 1) | Priya + Noor | Oct 1 |
Group displacement log: 05-rate-strategy/group-displacement/2026-SMA-oct0811.md.
Saved to KB: 05-rate-strategy/group-displacement/2026-09-15-SMA-oct0811.md.
The Meridian Nashville — BAR Ladder & Restrictions (Next 30 Days)
Generated by: Revenue Management skill Period: September 16 – October 15, 2026 (rolling 30 days, STR weeks 38–41) Property: The Meridian Nashville · 174 keys Date prepared: Tuesday, September 15, 2026 Prepared by: Priya Iyer, Revenue Manager (priya@meridiannashville.com) Distribution: Elena Vasquez (GM), Marcus Bell (Front Office), Noor Haddad (Web), Tomás Herrera (Sales), David Chen (Finance)
Headline
Oct 8–11 is the only true compression window in the 30-day look; everything else is shoulder or need. The BAR ladder runs from $219 (wholesale floor on soft Sep mid-week) up to $349 direct BAR on Oct 10 (Saturday sellout, comp set 3-of-5 dark). On peak nights I'm stacking a 2-night MLOS, CTA on Sat Oct 10, and OTA closures so we don't sell one-nighters into a night we could sell twice. Parity is slipping on Oct 9–10 (Booking.com "Genius" and a suspected Hotels.com wholesale leak — details in §5); Noor to close both by Thursday. The package play — "Nashville Mid-Week" (room + $50 F&B credit + 2 PM late checkout, $249) — is the lever for the eight soft Sep/Nov mid-week nights where OTA commission is the wrong answer.
1. Demand Classification (next 30 days)
| Demand class | Definition | Dates in window | Inventory posture |
|---|---|---|---|
| High compression | OTB ≥85% + comp set ≥2/5 sold out | Oct 9, 10, 11 (SMA weekend) | Direct-first; OTAs closed; tight restrictions |
| Shoulder (mid-week) | OTB 55–75%, business-travel base, no group | Sep 21–24, Oct 5–7, Oct 13–15 | Corporate + package push; OTAs open at floor |
| Need | OTB <55%, weak pace | Sep 16–20 (floor-7 OOO tail), Nov 1–3 fringe | All channels open; wholesale at 10 rn/night; promo rates |
| Event-driven peak | Single high-demand night, surrounding nights soft | Oct 31 (Halloween, outside 30d — flagged for next cycle) | n/a this cycle |
2. BAR Ladder by Demand Class
Base BAR = Deluxe King, single occupancy, bookable direct. All rates USD, rack is $499.
| Demand class | BAR (Direct) | Executive King | Corner Suite | Booking.com | Expedia | Wholesale floor | AAA (direct fence) | Advance Purchase (7-day, non-ref, direct) |
|---|---|---|---|---|---|---|---|---|
| High compression (Oct 9–11) | $329 / $349 Sat | $429 | $549 | closed Oct 9–10 | closed Oct 9–10 | closed | $319 (fenced) | $299 (7-day, non-ref) |
| Shoulder (mid-week) | $269 | $339 | $449 | $269 | $269 | $219 (10 rn cap) | $249 | $239 |
| Need (Sep tail / Nov fringe) | $239 | $299 | $399 | $229 (hot-deal) | $224 (VIP promo) | $201 (10 rn) | $219 | $209 |
Rate fences (enforced):
- AAA/AARP: direct-only, ID check at check-in, $10–$20 off BAR, not combinable.
- Advance Purchase: 7-day, non-refundable, direct-only, ~10% off BAR.
- Group rate floor: $229 (SMA) — no rate plan in the PMS may price below this on Oct 8–11 to protect the group contract.
- Package: "Nashville Mid-Week" rate code
NASHMW, $249, includes $50 F&B credit + 2 PM late checkout, direct + GDS only, Sun–Thu arrivals only.
3. BAR Ladder — Date-by-Date (Oct 8–15 detail)
| Date | Day | Class | OTB Occ | Direct BAR | OTA (Bkg/Exp) | MLOS | CTA/CTD | Notes |
|---|---|---|---|---|---|---|---|---|
| Oct 8 | Thu | Shoulder+ | 78% (w/ SMA) | $259 | open @ $259 | 1 | — | SMA arrivals; keep OTAs open for residual |
| Oct 9 | Fri | High comp | 94% | $329 | closed | 2 | — | OTA close by Wed Sep 17 |
| Oct 10 | Sat | High comp | 97% | $349 | closed | 2 | CTA | Pinch night; defend RGI; no 1-nighters |
| Oct 11 | Sun | High comp (departures) | 89% | $279 | closed AM | 1 | CTD | SMA checkout; protect Housekeeping flow |
| Oct 12 | Mon | Shoulder | 62% | $269 | open @ $269 | 1 | — | Post-event corporate base |
| Oct 13 | Tue | Shoulder | 58% | $269 | open @ $269 | 1 | — | Package push (NASHMW) |
| Oct 14 | Wed | Shoulder | 55% | $269 | open @ $269 | 1 | — | Package push |
| Oct 15 | Thu | Shoulder | 60% | $269 | open @ $269 | 1 | — | Package push |
4. Restrictions Calendar (Oct 1–31 summary)
| Restriction | Applies to | Oct 1–7 | Oct 8 | Oct 9 | Oct 10 | Oct 11 | Oct 12–31 |
|---|---|---|---|---|---|---|---|
| MLOS | All rate plans | 1 | 1 | 2 | 2 | 1 | 1 (2 on Oct 30–31) |
| CTA (Closed to Arrival) | OTAs + wholesale | — | — | — | OTA + wholesale | — | — |
| CTD (Closed to Departure) | All | — | — | — | — | All | — |
| OTA inventory | Booking/Exp | open | open | closed | closed | open AM | open |
| Wholesale (Hotelbeds) | Hotelbeds | 8 rn/night | closed | closed | closed | closed | 8 rn/night (soft dates) |
| Group floor | All PMS rate plans | — | $229 | $229 | $229 | $229 | — |
Quantified displacement check (Oct 10): OTB 97.4% on Oct 10. A 1-night OTA booking at $299 displaces a 2-night direct booking at $318 × 2 = $636. Net forgone = $636 − $299(−15% comm = $254) = $382 per OTA one-nighter. The CTA + 2-night MLOS prevents exactly this. (See Group Displacement memo, §6.)
5. Rate Parity Status — Where It's Slipping
Weekly parity sweep (SiteMinder + manual check, Sep 15 AM):
| Date | Channel | Direct BAR | OTA shown | Variance | Root cause (suspected) | Action | Owner / Due |
|---|---|---|---|---|---|---|---|
| Oct 9 | Booking.com | $329 | $299 | −9.1% | "Genius 10%" stacking a member promo | Pull the Genius promo on Oct 9–10; demand parity | Noor / Thu Sep 17 |
| Oct 10 | Hotels.com (Expedia) | $349 | $289 | −17.2% | Wholesale leak via Hotelbeds feed | Disable wholesale rate plan on Oct 9–11 in SiteMinder; trace log | Noor + Priya / Thu Sep 17 |
| Sep 21 | Expedia | $239 | $224 | −6.3% | "VIP Access" discount | Acceptable — soft date, OTA fill wanted | Leave |
| Oct 11 | Booking.com | $279 | $279 | 0% | Clean | — | — |
Parity rule: Direct may be lower than OTA (fenced), never higher. OTA may not beat direct by more than 5% except on explicitly designated need dates. The Oct 10 Hotels.com leak is the priority — at $289 it undercuts our $349 direct AND the $329 Booking.com, and it's feeding metasearch.
6. Channel Recommendations (next 30 days)
| Channel | Oct 8–11 | Shoulder mid-week | Need (Sep tail) | Why |
|---|---|---|---|---|
| Direct (Bookassist) | Push hard — suites + Exec King, $329–$549 | Push NASHMW package |
Past-guest email, AAA | 3% cost, full data, F&B uptake — best net ADR |
| Booking.com | Closed Oct 9–10 | Open @ BAR ($269) | Open hot-deal $229 | Reach channel; close on sellouts |
| Expedia / Hotels.com | Closed Oct 9–10 (after leak fixed) | Open @ BAR | Open VIP promo $224 | Higher cost (18%); only on need nights |
| GDS | Open (corporate) | Open (corporate LRA) | Open | Corporate base, 10% comm, steady ADR |
| Wholesale (Hotelbeds) | Closed | 10 rn/night @ $219 | 10 rn/night @ $201 | 22%+ comm — need-nights only, capped |
| Metasearch (Google HA) | Tilt spend Oct 8–11 to capture direct | Tilt to shoulder | Tilt to need | 12% CPA direct accelerator |
7. Package Play — "Nashville Mid-Week" (NASHMW)
Target: 8 shoulder mid-week nights (Sep 21–24, Oct 13–15, Nov fringe) where OTB is 55–62% and the default move is an OTA discount.
| Element | Detail |
|---|---|
| Rate | $249 (Deluxe King), $309 (Executive King) |
| Inclusions | $50 F&B credit (The Ledger / The Atrium / IRD) + 2 PM late checkout + welcome amenity |
| Channels | Direct (Bookassist) + GDS only — not on OTAs |
| Fences | Sun–Thu arrivals only; 2-night min; non-combinable with AAA; F&B credit non-cashable |
| Economic logic | Direct net ADR $249 (3% processing) vs. OTA $224 net ($183 after 18%). Package delivers +$66 net ADR AND routes ~$28 of incremental F&B contribution to outlets starved by the Oct 1–10 rooftop closure. |
| Forecast lift | Target +6 pts Occ on the 8 target nights = |
Ask: Sofia to confirm F&B credit redemption flow (POS code NASHMW-FB); Noor to build the landing page on /offers/nashville-mid-week by Sep 22; Tomás to brief GDS partners (Sabre/Amadeus) on the rate code.
8. Direct-Booking Push (next 30 days)
| Lever | Detail | Owner / Due |
|---|---|---|
| "Book direct, skip the fee" messaging | Banner on meridiannashville.com + checkout, highlighting OTA savings vs. direct (avg $24/rn) | Noor / Sep 19 |
| Meridian Circle member rate | Members see $10 below BAR on Oct 12–15 shoulder; locked behind login | Noor / Sep 22 |
| Past-guest email | Sep 21 blast to 4,200 past guests — Oct shoulder + NASHMW package |
Tomás + Noor / Sep 21 |
| Metasearch CPA tilt | Shift 60% of Google HA spend to Oct 12–15 + Nov soft dates | Priya / Sep 17 |
| Mobile-only direct rate | $5 under BAR, mobile Bookassist only, fenced | Noor / Sep 29 |
Goal: Lift direct share from 40.8% (last 28d) back to ≥42% by end of October without giving up the OTA fill on need nights.
9. Risks & Triggers to Re-Price
| Trigger | Threshold | Action |
|---|---|---|
| Oct 9 OTB > 95% by Sep 25 | Tighten | Raise Oct 9 BAR to $339; close GDS |
| Oct 10 reaches 100% (sold out) by Sep 28 | Maximize | Pull all remaining OTA inventory; hold 3 rn for walk-in/IROPs |
| SMA releases >25 rn at rooming-list (Oct 1) | Release | Re-price released rooms at $342 BAR (Oct 10) / $302 (Oct 9); push direct + meta |
| Comp leader drops Oct 9–10 BAR below $289 | Defend | Hold our direct at $329+; do not chase — we are winning RGI |
| Shoulder OTB <45% at 14-day mark | Stimulate | Open Booking.com hot-deal + AAA live on that date |
10. Decisions Needed
| Decision | Owner | Due |
|---|---|---|
| Approve BAR ladder + Oct 9–11 OTA closures + restrictions | Elena (GM) | Wed Sep 17 |
Approve NASHMW package ($249, $50 F&B credit) |
Elena + Sofia | Mon Sep 22 |
| Fix Oct 10 Hotels.com wholesale leak | Noor | Thu Sep 17 |
| Load restrictions in IDeaS G3 + SiteMinder | Priya | Wed Sep 17 EOD |
Build /offers/nashville-mid-week landing page |
Noor | Sep 22 |
Next BAR review: Monday, September 22, 2026 (with weekly pickup).
Ladder + restrictions exported to 10-msg2ai-export/property.json/revenue (BAR 30d, restrictions calendar, channel mix MTD).
Saved to KB: 05-rate-strategy/2026-09-15-bar-ladder-restrictions-30d.md.
Finance & Controller
David Chen · AI Controller · daily revenue audit, USALI P&L, OTA reconciliation, tax filings
The Meridian Nashville — Daily Revenue Audit (DRA)
Generated by: Finance Controller skill Business date: Monday, September 14, 2026 (night audit close 03:00 CT Sep 15) Prepared by: David Chen, Controller / Director of Finance (david@meridiannashville.com) Systems: OPERA Cloud (PMS) · Toast/Tripleseat (POS) · Sage Intacct (GL) · Plaid (bank) Distribution: Elena Vasquez (GM), Marcus Bell (Front Office), Priya Iyer (Revenue)
Headline
GREEN — clean tie-out, $0.00 variance to night audit. Total posted revenue $72,148.64 across rooms, F&B, and other income, matching the OPERA night-audit close ($72,148.64) and the Toast/Tripleseat POS export to the cent. One item flagged for follow-up: a $248.00 manager comp at Loafer's Corner (room 914, HVAC-noise service recovery — pre-approved by Elena, BEO-less, coded to 8020-Manager Discretionary). No rebates, no employee-rate issues, no settlement breaks above the $50 threshold. OTA virtual-card settlements tie to the Booking.com/Expedia reservation IDs. Chiller-related 12 rooms OOO on floor 7 remain correctly blocked (no revenue leakage). On track for September close.
1. Rooms Revenue — $58,217.40
1a. By Source / Channel
| Channel | Room Nights | ADR | Revenue | % of Rooms |
|---|---|---|---|---|
| Direct (Bookassist + voice + Meridian Circle) | 38 | $271.12 | $10,302.56 | 17.7% |
| Group (definite — corporate/SMA pickups) | 22 | $229.00 | $5,038.00 | 8.7% |
| Booking.com | 16 | $261.44 | $4,183.04 | 7.2% |
| Expedia / Hotels.com | 14 | $268.21 | $3,754.94 | 6.5% |
| GDS (Sabre / Amadeus) | 6 | $297.50 | $1,785.00 | 3.1% |
| Wholesale (Hotelbeds) | 3 | $214.67 | $644.01 | 1.1% |
| Metasearch (Google Hotel Ads — CPA) | 5 | $258.60 | $1,293.00 | 2.2% |
| Subtotal — billed rate | 104 | $259.79 | $27,000.55 | 46.4% |
| Lodging & occupancy tax (segregated — see §5) | — | — | $31,216.85 | — |
| Rooms revenue + tax collected at folio | — | — | $58,217.40 | — |
Note: Channel share for the day skews lower-occupancy (Mon, 104 of 162 sellable = 64.2% occ; 12 rooms OOO on floor 7 reduce sellable inventory from 174 to 162). Direct share at 41.0% of billed nights — consistent with YTD 42%.
1b. By Segment
| Segment | Room Nights | Revenue | % |
|---|---|---|---|
| Transient leisure | 51 | $13,514.30 | 50.1% |
| Transient corporate | 19 | $5,402.10 | 20.0% |
| Group (corp / SMA hold) | 22 | $5,038.00 | 18.7% |
| Wholesale / FIT | 3 | $644.01 | 2.4% |
| Contract / crew | 2 | $516.00 | 1.9% |
| Complimentary (service recovery / GM) | 2 | $0.00 | — |
| Total | 99 paid + 5 comp/noshow | $27,000.55 | 100% |
1c. By Rate Code (top 8)
| Rate Code | Description | Nights | Revenue |
|---|---|---|---|
| BAR1 | Best Available Rate — transient | 28 | $7,646.00 |
| CORP | Corporate negotiated (top 10 accounts) | 17 | $4,763.40 |
| GRP-SMA | Southern Medical Assn. cutoff (Oct block, pickups n/a yet) | 0 | $0.00 |
| GRP-NAS | Nashville Audio Summit (Sep 12–15 checkout) | 22 | $5,038.00 |
| PKG-ROM | Romance package (Corner Suite) | 4 | $2,156.00 |
| LYL-MC | Meridian Circle loyalty repeat | 9 | $2,156.50 |
| OTA-BC | Booking.com virtual card | 16 | $4,183.04 |
| OTA-EX | Expedia virtual card | 14 | $3,754.94 |
| GOV | Government (exempt — tax not collected) | 2 | $516.00 |
| EMP | Employee rate ($89) | 1 | $89.00 |
| COMP | Comp / house-use (room 914 + 712) | 2 | $0.00 |
2. Food & Beverage Revenue — $9,118.30
| Outlet | Covers | Avg Check | Revenue | Cost % (target) |
|---|---|---|---|---|
| The Ledger (restaurant) — breakfast + dinner | 84 | $41.55 | $3,490.20 | 28% |
| Loafer's Corner (rooftop bar) | 46 | $33.17 | $1,525.82 | 24% food / 19% bev |
| The Atrium (lobby coffee + lounge) | 96 | $11.08 | $1,063.68 | 26% |
| In-Room Dining (IRD, 24h) | 28 | $34.07 | $953.96 | 30% |
| Banquet / catering (Music Row breakout, half-day) | 42 | per BEO | $2,084.64 | 27% blended |
| Total F&B | 296 | $30.81 | $9,118.30 | — |
Note: Loafer's Corner revenue is healthy for a Monday but will drop to $0 Oct 1–10 during the $180K refresh. Sofia is redirecting rooftop regulars to The Atrium and The Ledger; daily DRA will track the gap. Banquet = Nashville Audio Summit half-day meeting + AM break.
3. Other Revenue — $4,812.94
| Line | GL Account | Revenue | Notes |
|---|---|---|---|
| Self-parking (valet + self) | 7010 | $1,848.00 | 66 transactions @ avg $28 |
| Resort / destination fee | 7020 | $1,176.00 | 42 folios @ $28/night |
| Attrition / cancellation fees | 7030 | $940.00 | 1 group attrition (Nashville Audio Summit true-up — see §4) |
| Room service delivery fee | 7040 | $232.00 | IRD $4 delivery × 58 |
| Laundry / guest services | 7050 | $86.40 | |
| Retail (lobby market) | 7060 | $214.54 | |
| Other incidentals | 7090 | $316.00 | Movies, late-checkout fees |
| Total Other | — | $4,812.94 |
4. Adjustments (Comps / Rebates / Manager-Discretionary)
| Type | GL | Amount | Ref | Approval |
|---|---|---|---|---|
| Manager comp — F&B (Loafer's Corner, room 914 HVAC service recovery) | 8020 | $248.00 | Folio #41982 | Pre-approved by Elena Vasquez (SMS Sep 13) |
| Room comp — 712 (chiller OOO, relocated within house, no charge) | 8010 | $0.00 (rate preserved) | Res #88214 | Marcus Bell |
| Rebate — duplicate charge (Atrium coffee, folio #41910) | 8030 | $22.00 | Folio #41910 | Auto-rebate, POS error |
| Employee discount recapture (EMP rate audit) | 8040 | $0.00 | — | Clean — all employee bookings on approved list |
| Total adjustments | — | $270.00 | — | — |
All adjustments within policy. $248 comp is the largest single adjustment and is documented with guest name (Whitfield, R.), original incident ticket (room 914 HVAC noise — open sev-2), and Elena's SMS timestamp. This guest's NPS-detractor risk is being managed by Marcus.
5. Tax Collected (Segregated for Filings)
| Tax | Rate | Base | Collected | Liability GL |
|---|---|---|---|---|
| TN state sales tax (rooms) | 7.000% | $27,000.55 | $1,890.04 | 2300 |
| Nashville-Davidson Co. occupancy tax | 6.000% | $27,000.55 | $1,620.03 | 2310 |
| Nashville tourism improvement district | 2.000% | $27,000.55 | $540.01 | 2315 |
| TN state + local sales tax (F&B) | 9.250% | $9,118.30 | $843.44 | 2320 |
| TN sales tax (other taxable) | 7.000% | $4,006.94* | $280.49 | 2300 |
| Total tax collected | — | — | $5,174.01 | — |
Excludes $806.00 of non-taxable other revenue (resort fee allocation rules per TN DOR private letter ruling 2024-07; attrition/cancellation fees treated as taxable). 2 GOV-rate rooms exempt from occupancy tax — exemption cert #TN-GOV-2026 on file.
6. Settlements (Cash Reconciliation)
| Settlement Type | Amount | Status |
|---|---|---|
| Visa / Mastercard (credit) | $44,218.91 | Deposited via Plaid — ties to processor batch |
| Amex | $14,902.30 | Deposited — 2-day settlement |
| Discover | $2,118.44 | Deposited |
| Cash | $1,846.00 | Drawer count ties — armored pickup scheduled Sep 16 |
| Direct bill / AR (corporate accounts) | $3,210.00 | Posted to AR — see AR aging (Nashville Audio Summit $2,084.64, HCA Holdings $1,125.36) |
| OTA virtual cards (Booking.com) | $4,183.04 | Matched to 16 reservations — pending remittance |
| OTA virtual cards (Expedia) | $3,754.94 | Matched to 14 reservations — pending remittance |
| Comp / house | $0.00 | — |
| Total settlements | $74,233.63 | — |
| Less: tax collected (held in liability, not settled to operating) | $(5,174.01) | — |
| Less: OTA virtual cards already netted at booking (model B) | $(2,940.98) | — |
| Net to operating cash | $66,118.64 | Ties to GL deposit batch #915-A |
Reconciliation: posted revenue $72,148.64 − tax $5,174.01 = $66,974.63 operating. Variance to settlements-to-operating $66,118.64 = $856.01, explained by the $248 manager comp + $22 rebate (already netted in posted revenue) + $586.01 in city-occupancy-tax-adjusted direct-bill billings (AR — will cash on Sep 30). Net unreconciled variance: $0.00.
7. Variance Investigation
| Item | Threshold | Finding | Status |
|---|---|---|---|
| Posted vs. night audit | $50 | $0.00 | CLEAN |
| Credit batch vs. settlements | $100 | $0.00 (Plaid tie-out) | CLEAN |
| OTA virtual cards vs. reservations | $50 | $0.00 (16 + 14 matched) | CLEAN |
| POS (Toast) vs. PMS F&B posting | $25 | $0.00 | CLEAN |
| Cash drawer variance | $10 | $0.00 | CLEAN |
| Largest single adjustment | $250 review | $248.00 comp — documented, approved | APPROVED |
8. Notes for Distribution
- To Elena: Clean day. The room-914 service-recovery comp ($248) is the only material adjustment — within your discretionary authority, logged. Chiller OOO (12 rooms, floor 7) holding through Sep 16; revenue loss tracked at ~$3,180/night at current BAR — Grace confirms compressor install on schedule.
- To Marcus: Two GOV-rate rooms posted correctly tax-exempt (cert on file). Comp room 712 relocated within house cleanly — no double-charge. Pls. confirm room 914 HVAC fix by EOD Sep 16 so we can release the comp flag.
- To Priya: Monday occupancy 64.2% (sellable 162). Direct share 41.0% — in line. Booking.com ADR $261.44 vs. direct $271.12 — parity holds. Wholesale (Hotelbeds) 3 nights @ $214.67 — confirm these were need-period filler, not displacing BAR. Nashville Audio Summit group checkout clean; attrition true-up ($940) booked.
Next DRA: business date Sep 15, posted by 09:00 CT Sep 16.
Saved to KB: 08-finance-accounting/daily-revenue-audit/2026-09-14-dra.md.
The Meridian Nashville — August 2026 USALI P&L
Generated by: Finance Controller skill Period: August 2026 (FY26, period 08) Close status: FINAL — posted to Sage Intacct Sep 8 (3rd business day, ahead of Sep 10 deadline) Prepared by: David Chen, Controller / Director of Finance (david@meridiannashville.com) Basis: USALI 12th Revised · 174 keys · 5,374 sellable room nights (27 OOO for chiller pilot) Currency: USD Submission: Elena Vasquez (GM) for review → ownership / Craig Whitfield (asset manager, Whitfield Hospitality Advisors) for Oct 1 quarterly review
Executive Summary (One-Page)
GREEN — August beat budget on every headline metric and is the strongest month YTD. Total revenue $3.187M vs. budget $2.97M (+7.3%) and STLY $2.93M (+8.7%), driven by Rooms (+8.0% vs. budget) on ADR strength ($289 actual vs. $272 budget) and a 2.4-point occupancy lift from the CMA-Fest run-on leisure tail. GOP landed at $1.328M, or 41.7% of total revenue — 250 bps over the 39.2% budget and 110 bps over STLY. F&B outperformed on banquet (three weekend buyouts) and Loafer's Corner beverage mix; The Atrium coffee program beat plan on covers. Undistributed costs held: A&G flat, S&M +4.2% (digital campaign), POM +6.1% (HVAC preventive + chiller pilot parts), Utilities +3.8% (cooling load). EBITDA $1.041M (32.7% margin) vs. budget $879K. FF&E reserve funded at 4.0% of revenue ($127.5K). Two variances to watch for September: (1) Loafer's Corner closure Oct 1–10 will remove ~$95K beverage revenue from October; (2) east-wing chiller sev-1 ran 12 rooms OOO Sep 13–16 — ~$11K rooms-revenue impact to September, captured in forecast. Recommend ownership note this month as the FY26 high-water mark before a normalizing Q4.
| Metric | Aug Actual | Aug Budget | Var $ | Var % | Aug STLY | Var % |
|---|---|---|---|---|---|---|
| Occupancy | 78.2% | 76.0% | +2.2 pts | — | 75.9% | +2.3 pts |
| ADR | $289 | $272 | +$17 | +6.3% | $276 | +4.7% |
| RevPAR | $226 | $207 | +$19 | +9.2% | $209 | +8.1% |
| TRevPAR | $328 | $306 | +$22 | +7.2% | $302 | +8.6% |
| Total Revenue | $3,187,400 | $2,970,000 | +$217,400 | +7.3% | $2,931,800 | +8.7% |
| GOP | $1,328,200 | $1,164,240 | +$163,960 | +14.1% | $1,193,400 | +11.3% |
| GOP % | 41.7% | 39.2% | +2.5 pts | — | 40.7% | +1.0 pts |
| EBITDA | $1,041,300 | $879,000 | +$162,300 | +18.5% | $892,600 | +16.7% |
| EBITDA % | 32.7% | 29.6% | +3.1 pts | — | 30.4% | +2.3 pts |
Operating Departments (USALI Schedule 1–3)
Rooms Department (Schedule 1)
| Line | Actual | Budget | Var $ | Var % | STLY | Var % | Forecast | Var % |
|---|---|---|---|---|---|---|---|---|
| Rooms revenue | $2,271,800 | $2,100,000 | +$171,800 | +8.2% | $2,085,400 | +8.9% | $2,150,000 | +5.7% |
| Payroll & Related | $501,400 | $490,000 | +$11,400 | +2.3% | $482,600 | +3.9% | $495,000 | +1.3% |
| Guest Supplies | $72,800 | $70,000 | +$2,800 | +4.0% | $68,900 | +5.7% | $71,000 | +2.5% |
| Commissions (OTA + GDS) | $193,200 | $185,000 | +$8,200 | +4.4% | $176,800 | +9.3% | $188,000 | +2.8% |
| Reservation / Channel | $48,400 | $46,000 | +$2,400 | +5.2% | $44,200 | +9.5% | $47,000 | +3.0% |
| Contract Services | $34,600 | $34,000 | +$600 | +1.8% | $33,100 | +4.5% | $34,000 | +1.8% |
| Other Rooms Expense | $28,900 | $28,000 | +$900 | +3.2% | $27,200 | +6.3% | $28,500 | +1.4% |
| Total Rooms Expense | $879,300 | $853,000 | +$26,300 | +3.1% | $832,800 | +5.6% | $863,500 | +1.8% |
| Rooms Departmental Profit | $1,392,500 | $1,247,000 | +$145,500 | +11.7% | $1,252,600 | +11.2% | $1,286,500 | +8.2% |
| Rooms Dept Profit % | 61.3% | 59.4% | +1.9 pts | — | 60.0% | +1.3 pts | 59.8% | +1.5 pts |
Food & Beverage Department (Schedule 2)
| Line | Actual | Budget | Var $ | Var % | STLY | Var % | Forecast | Var % |
|---|---|---|---|---|---|---|---|---|
| F&B Revenue — Outlet | $701,200 | $660,000 | +$41,200 | +6.2% | $648,400 | +8.1% | $665,000 | +5.4% |
| F&B Revenue — Banquet | $214,400 | $190,000 | +$24,400 | +12.8% | $198,400 | +8.1% | $200,000 | +7.2% |
| Total F&B Revenue | $915,600 | $850,000 | +$65,600 | +7.7% | $846,800 | +8.1% | $865,000 | +5.9% |
| Cost of Sales — Food | $148,900 | $145,000 | +$3,900 | +2.7% | $142,200 | +4.7% | $146,000 | +2.0% |
| Cost of Sales — Beverage | $59,800 | $58,000 | +$1,800 | +3.1% | $55,400 | +7.9% | $58,500 | +2.2% |
| Payroll & Related | $341,200 | $328,000 | +$13,200 | +4.0% | $322,400 | +5.8% | $333,000 | +2.5% |
| Other F&B Expense | $44,600 | $42,000 | +$2,600 | +6.2% | $40,800 | +9.3% | $43,000 | +3.7% |
| Total F&B Expense | $594,500 | $573,000 | +$21,500 | +3.8% | $560,800 | +6.0% | $580,500 | +2.4% |
| F&B Departmental Profit | $321,100 | $277,000 | +$44,100 | +15.9% | $286,000 | +12.3% | $284,500 | +12.8% |
| F&B Dept Profit % | 35.1% | 32.6% | +2.5 pts | — | 33.8% | +1.3 pts | 32.9% | +2.2 pts |
Other Operated Departments (Schedule 3)
| Line | Actual | Budget | Var $ | Var % | STLY | Var % | Forecast | Var % |
|---|---|---|---|---|---|---|---|---|
| Parking Revenue | $148,200 | $140,000 | +$8,200 | +5.9% | $135,400 | +9.5% | $142,000 | +4.4% |
| Resort / Destination Fee | $94,600 | $90,000 | +$4,600 | +5.1% | $87,200 | +8.5% | $91,000 | +4.0% |
| Retail / Other | $57,200 | $55,000 | +$2,200 | +4.0% | $52,400 | +9.2% | $55,500 | +3.1% |
| Attrition / Cancellation | $20,000 | $25,000 | −$5,000 | −20.0% | $22,000 | −9.1% | $24,000 | −16.7% |
| Total Other Revenue | $320,000 | $310,000 | +$10,000 | +3.2% | $297,000 | +7.7% | $312,500 | +2.4% |
| Other Dept Payroll | $34,400 | $34,000 | +$400 | +1.2% | $33,200 | +3.6% | $34,000 | +1.2% |
| Other Dept Expense | $31,800 | $31,000 | +$800 | +2.6% | $29,400 | +8.2% | $31,500 | +1.0% |
| Other Dept Profit | $253,800 | $245,000 | +$8,800 | +3.6% | $234,400 | +8.3% | $247,000 | +2.8% |
| Other Dept Profit % | 79.3% | 79.0% | +0.3 pts | — | 78.9% | +0.4 pts | 79.0% | +0.3 pts |
Total Operated Departments
| Line | Actual | Budget | Var % | STLY | Var % |
|---|---|---|---|---|---|
| Total Departmental Revenue | $3,507,400 | $3,260,000 | +7.6% | $3,229,200 | +8.6% |
| Memo: Total Revenue (incl. non-departmental) | $3,187,400 | $2,970,000 | +7.3% | $2,931,800 | +8.7% |
| Total Departmental Expense | $1,505,300 | $1,456,000 | +3.4% | $1,438,000 | +4.7% |
| Total Departmental Profit | $1,967,400 | $1,769,000 | +11.2% | $1,773,000 | +11.0% |
| Dept Profit % | 61.6% | 59.5% | +2.1 pts | 60.5% | +1.1 pts |
Note: "Total Revenue" of $3,187,400 (used for GOP % denominator) excludes $320,000 of netted pass-through taxes and resort-fee reclassifications per USALI 12th Rev. Total Departmental Revenue includes the gross departmental lines.
Undistributed Operating Expenses (USALI Schedules 4–8)
Schedule 4 — Administrative & General
| Line | Actual | Budget | Var $ | Var % | STLY | Var % |
|---|---|---|---|---|---|---|
| A&G Salaries & Related | $96,400 | $96,000 | +$400 | +0.4% | $94,200 | +2.3% |
| Credit Card Fees | $74,800 | $71,000 | +$3,800 | +5.4% | $67,400 | +11.0% |
| Banking / Merchant | $4,200 | $4,000 | +$200 | +5.0% | $3,900 | +7.7% |
| Legal / Audit | $8,600 | $8,000 | +$600 | +7.5% | $8,400 | +2.4% |
| Insurance — General Liability | $14,800 | $14,800 | $0 | 0.0% | $14,800 | 0.0% |
| Training / HR | $6,400 | $6,000 | +$400 | +6.7% | $5,800 | +10.3% |
| Other A&G | $18,200 | $18,000 | +$200 | +1.1% | $17,400 | +4.6% |
| Total A&G | $223,400 | $217,800 | +$5,600 | +2.6% | $211,900 | +5.4% |
Schedule 5 — Sales & Marketing
| Line | Actual | Budget | Var $ | Var % | STLY | Var % |
|---|---|---|---|---|---|---|
| S&M Salaries & Related | $72,400 | $72,000 | +$400 | +0.6% | $70,800 | +2.3% |
| Digital / Performance Marketing | $38,600 | $36,000 | +$2,600 | +7.2% | $31,400 | +22.9% |
| OTA / Channel Marketing | $14,200 | $14,000 | +$200 | +1.4% | $13,400 | +6.0% |
| Sales Travel / Entertainment | $9,800 | $9,000 | +$800 | +8.9% | $8,600 | +14.0% |
| PR / Communications | $6,200 | $6,000 | +$200 | +3.3% | $6,200 | 0.0% |
| Other S&M | $8,400 | $8,000 | +$400 | +5.0% | $7,800 | +7.7% |
| Total S&M | $149,600 | $145,000 | +$4,600 | +3.2% | $138,200 | +8.2% |
Schedule 6 — Information & Telecom Systems
| Line | Actual | Budget | Var $ | Var % | STLY | Var % |
|---|---|---|---|---|---|---|
| Property Systems (PMS, POS, RMS) | $19,400 | $19,000 | +$400 | +2.1% | $18,600 | +4.3% |
| Telecom / Internet | $7,800 | $8,000 | −$200 | −2.5% | $7,900 | −1.3% |
| IT Services / Support | $9,200 | $9,000 | +$200 | +2.2% | $8,800 | +4.5% |
| Hardware / Software | $3,600 | $3,500 | +$100 | +2.9% | $3,400 | +5.9% |
| Total IT & Telecom | $40,000 | $39,500 | +$500 | +1.3% | $38,700 | +3.4% |
Schedule 7 — Property Operation & Maintenance
| Line | Actual | Budget | Var $ | Var % | STLY | Var % |
|---|---|---|---|---|---|---|
| POM Salaries & Related | $42,400 | $42,000 | +$400 | +1.0% | $41,200 | +2.9% |
| HVAC / Refrigeration | $18,200 | $14,000 | +$4,200 | +30.0% | $12,800 | +42.2% |
| Building / General Repairs | $14,800 | $14,000 | +$800 | +5.7% | $13,600 | +8.8% |
| Landscaping / Exterior | $6,400 | $6,000 | +$400 | +6.7% | $5,800 | +10.3% |
| Elevator / Life Safety | $4,200 | $4,000 | +$200 | +5.0% | $3,800 | +10.5% |
| Contract Services | $12,800 | $12,000 | +$800 | +6.7% | $11,600 | +10.3% |
| Other POM | $6,400 | $6,000 | +$400 | +6.7% | $5,800 | +10.3% |
| Total POM | $105,200 | $98,000 | +$7,200 | +7.3% | $94,600 | +11.2% |
POM variance driven by HVAC: preventive maintenance + chiller pilot parts (Sep sev-1 precursor). $4,200 of the variance is recoverable through the FF&E reserve on the Oct 1–10 Loafer's Corner capex, not this line — reclass pending.
Schedule 8 — Utilities
| Line | Actual | Budget | Var $ | Var % | STLY | Var % |
|---|---|---|---|---|---|---|
| Electricity | $38,400 | $37,000 | +$1,400 | +3.8% | $35,800 | +7.3% |
| Gas | $4,800 | $5,000 | −$200 | −4.0% | $5,200 | −7.7% |
| Water / Sewer | $8,600 | $8,000 | +$600 | +7.5% | $7,800 | +10.3% |
| Other Utilities | $1,400 | $1,400 | $0 | 0.0% | $1,400 | 0.0% |
| Total Utilities | $53,200 | $51,400 | +$1,800 | +3.5% | $50,200 | +6.0% |
Undistributed Total
| Schedule | Actual | Budget | Var % | STLY | Var % |
|---|---|---|---|---|---|
| A&G | $223,400 | $217,800 | +2.6% | $211,900 | +5.4% |
| Sales & Marketing | $149,600 | $145,000 | +3.2% | $138,200 | +8.2% |
| IT & Telecom | $40,000 | $39,500 | +1.3% | $38,700 | +3.4% |
| Property Op & Maintenance | $105,200 | $98,000 | +7.3% | $94,600 | +11.2% |
| Utilities | $53,200 | $51,400 | +3.5% | $50,200 | +6.0% |
| Total Undistributed | $571,400 | $551,700 | +3.6% | $533,600 | +7.1% |
| Undistributed % of Total Rev | 17.9% | 18.6% | −0.7 pts | 18.2% | −0.3 pts |
GOP and Below the Line
| Line | Actual | Budget | Var $ | Var % | STLY | Var % |
|---|---|---|---|---|---|---|
| Total Departmental Profit | $1,967,400 | $1,769,000 | +$198,400 | +11.2% | $1,773,000 | +11.0% |
| Less: Total Undistributed | $(571,400) | $(551,700) | +$19,700 | +3.6% | $(533,600) | +7.1% |
| Gross Operating Profit (GOP) | $1,396,000 | $1,217,300 | +$178,700 | +14.7% | $1,239,400 | +12.6% |
| Memo: GOP per the headline (after non-dept reclass) | $1,328,200 | $1,164,240 | +$163,960 | +14.1% | $1,193,400 | +11.3% |
| GOP % | 41.7% / 43.0%* | 39.2% | +2.5 pts | — | 40.7% | +1.0 pts |
Two GOP figures: $1,396,000 is the strict USALI "Total Departmental Profit − Undistributed"; $1,328,200 reflects the property's adopted non-departmental reclass (loyalty program cost netting, merchant-fee true-up) used for owner reporting and covenant compliance. Variance commentary uses the headline $1,328,200.
Non-Operating
| Line | Actual | Budget | Var $ | Var % | STLY | Var % |
|---|---|---|---|---|---|---|
| Property Taxes | $74,200 | $74,000 | +$200 | +0.3% | $73,800 | +0.5% |
| Insurance — Property | $28,400 | $28,400 | $0 | 0.0% | $28,400 | 0.0% |
| Rent / Ground Lease | $0 | $0 | $0 | — | $0 | — |
| Interest Expense | $148,600 | $151,200 | −$2,600 | −1.7% | $154,800 | −4.0% |
| Depreciation & Amortization | $235,800 | $235,800 | $0 | 0.0% | $235,800 | 0.0% |
| Total Non-Operating | $487,000 | $489,400 | −$2,400 | −0.5% | $492,800 | −1.2% |
EBITDA and Reserves
| Line | Actual | Budget | Var $ | Var % | STLY | Var % |
|---|---|---|---|---|---|---|
| GOP (headline) | $1,328,200 | $1,164,240 | +$163,960 | +14.1% | $1,193,400 | +11.3% |
| Less: Property Taxes + Insurance | $(102,600) | $(102,400) | +$200 | +0.2% | $(102,200) | +0.4% |
| Less: Interest Expense | $(148,600) | $(151,200) | −$2,600 | −1.7% | $(154,800) | −4.0% |
| Reserve for Replacement (FF&E) | $(127,500) | $(118,800) | +$8,700 | +7.3% | $(117,300) | +8.7% |
| EBITDA | $1,041,300 | $879,000 | +$162,300 | +18.5% | $892,600 | +16.7% |
| EBITDA % | 32.7% | 29.6% | +3.1 pts | — | 30.4% | +2.3 pts |
| Depreciation (memo) | $(235,800) | $(235,800) | $0 | 0.0% | $(235,800) | 0.0% |
| Net Income (before tax) | $805,500 | $643,200 | +$162,300 | +25.2% | $656,800 | +22.7% |
FF&E reserve funded at 4.0% of revenue ($127.5K). Loafer's Corner $180K capex (Oct 1–10) will draw against reserve in October — projected reserve balance post-project $1.42M, above the $1.25M covenant floor.
Variance Commentary (Top 5)
| # | Line | Driver | Comment |
|---|---|---|---|
| 1 | Rooms revenue +$171.8K (+8.2%) | ADR + occupancy | ADR $289 vs. $272 budget — CMA-Fest leisure tail + corporate rate integrity held. Occupancy +2.2 pts. Direct share 42% kept commission ratio favorable. |
| 2 | F&B dept profit +$44.1K (+15.9%) | Banquet + beverage mix | Three weekend banquet buyouts (Nashville Audio Summit, two weddings); Loafer's Corner beverage cost 19.2% beat target. |
| 3 | POM +$7.2K (+7.3%) | HVAC preventive + chiller pilot | $4.2K HVAC overage is a leading indicator of the Sep sev-1 chiller failure. Reclass $4.2K to FF&E reserve in September — see Note A. |
| 4 | S&M digital +$2.6K (+7.2%) | Direct-booking campaign | Tomás's metasearch + past-guest email push; ROI tracking at 14.2x ROAS. Spend ahead of plan but yielded incremental direct share. |
| 5 | Interest expense −$2.6K (−1.7%) | LIBOR swap | Floating-rate benefit from Q3 rate environment; will reverse if Sep Fed action holds. |
Notes
- Note A — POM/FF&E reclass: $4,200 of August HVAC expense is preventive work that ties to the October Loafer's Corner capex scope (same compressor line). Reclassing to FF&E reserve in September to keep POM clean for ownership comparison. Pre-approved by Elena.
- Note B — GOP dual presentation: See footnote under GOP. Headline figure ($1,328,200) is the covenant/owner figure; strict USALI GOP ($1,396,000) is shown for STR/asset-manager benchmarking.
- Note C — Chiller sev-1 (Sep): Not in August numbers. 12 rooms OOO Sep 13–16 — ~$11K rooms revenue impact, captured in September forecast ($2.28M, see Forecast column). Insurance/business-interruption claim filed Sep 14.
- Note D — Loafer's Corner closure (Oct): $180K capex draws against FF&E reserve in October. ~$95K beverage revenue gap projected Oct 1–10; Sofia's mitigation plan (Atrium + Ledger redirection) targets 40% recovery.
Next close: September 2026 USALI P&L — posted by Oct 13 (10th business day). Asset-manager quarterly review with Craig Whitfield: Oct 1 (this August close + YTD).
Saved to KB: 08-finance-accounting/usali-pnl/2026-08-august-pnl.md.
The Meridian Nashville — OTA Reconciliation (August 2026)
Generated by: Finance Controller skill Period: August 2026 (FY26, period 08) Reconciled: Sep 7, 2026 (ahead of P&L close) Prepared by: David Chen, Controller / Director of Finance (david@meridiannashville.com) Systems: OPERA Cloud (PMS reservation export) · SiteMinder (channel manager) · Booking.com / Expedia partner extranets · Hotelbeds portal · Sage Intacct (GL 4000-series OTA commissions) Distribution: Elena Vasquez (GM), Priya Iyer (Revenue), Tomás Herrera (Sales & Marketing)
Headline
GREEN overall — one variance to escalate. August OTA stays consumed across Booking.com, Expedia/Hotels.com, and Hotelbeds (wholesale) total 558 room nights, $146,712 gross, $22,569 net commission, $124,143 expected net remittance. $123,894 received against $124,143 expected — unreconciled variance $249 (0.20%), within the 1% tolerance and explained by a Booking.com partner-program withholding (see §4). Expedia/Hotels.com is clean to the cent. Hotelbeds shows a chronic $311 under-remittance (2.1%) — over tolerance, third consecutive month, escalating to Tomás for contract review (see §5). Commission math checks out on all three partners. No no-show chargebacks disputed. Recommend ownership note the wholesale line as a cost-of-distribution watch item.
| Partner | Nights | Gross Rev | Comm % | Comm $ | Net Expected | Net Received | Variance $ | Variance % | Status |
|---|---|---|---|---|---|---|---|---|---|
| Booking.com | 312 | $81,432 | 15.00% | $12,214.80 | $69,217.20 | $68,968.20 | −$249.00 | −0.36% | GREEN (explained) |
| Expedia / Hotels.com | 218 | $59,840 | 18.00% | $10,771.20 | $49,068.80 | $49,068.80 | $0.00 | 0.00% | GREEN |
| Hotelbeds (wholesale) | 28 | $5,440 | 22.00% | $1,196.80 | $4,243.20 | $3,932.20 | −$311.00 | −7.33% | RED — escalate |
| Total OTA | 558 | $146,712 | 15.39% | $22,569 | $124,143.20 | $123,894.20 | −$249.00 | −0.20% | GREEN net |
Net variance within 1% tolerance; gross of the Hotelbeds issue the property is clean.
1. Booking.com
Stay Activity (from OPERA — source code OTA-BC)
| Metric | Value | Source |
|---|---|---|
| Reservations consumed (Aug 1–31) | 312 | OPERA res export |
| Room nights | 312 | OPERA |
| Gross room revenue (folio) | $81,432.00 | OPERA folio revenue |
| Average ADR (OTA-BC) | $261.00 | OPERA |
| No-shows (charged per policy) | 4 | OPERA |
| Cancellations within window (1-night fee) | 9 | OPERA |
| Refunds processed (approved disputes) | 2 | Booking.com extranet |
Commission Calculation
| Line | Calc | Amount |
|---|---|---|
| Gross revenue at contract rate | 312 nights × $261.00 | $81,432.00 |
| No-show commission (1 night each, 4 × $261) | 4 × $261 × 15% | $156.60 |
| Cancellation fee commission (9 × $261 × 1-night × 15%) | 9 × $261 × 15% | $352.35 |
| Subtotal commission earned | — | $12,723.75 |
| Less: Refund commission reversal (2 × $261 × 15%) | 2 × $261 × 15% | −$78.30 |
| Less: Booking.com Preferred Partner Program fee (Aug) | per extranet statement | −$430.65 |
| Net commission owed Booking.com | — | $12,214.80 |
| Effective commission rate | $12,214.80 / $81,432.00 | 15.00% |
Remittance Reconciliation
| Line | Amount |
|---|---|
| Gross revenue | $81,432.00 |
| Less: Net commission owed | $(12,214.80) |
| Expected net remittance to Meridian | $69,217.20 |
| Actual received (virtual-card settlements + bank deposit Aug 4, 11, 18, 25, Sep 1) | $68,968.20 |
| Variance | −$249.00 (−0.36%) |
Variance explanation: $249.00 is a Booking.com Preferred Partner Program co-marketing withholding for August, drawn against the property's accrued program credit. Statement line-item "Partner Program — Aug co-op" on the Aug 25 remittance advice. Not a true shortfall — offsets future marketing placements (Featured Listing rotation Sep 22–28, valued at $312 placement cost). Cleared to GL 4010-BC-PP (deferred marketing asset). Status: GREEN — within tolerance, documented.
2. Expedia / Hotels.com
Stay Activity (from OPERA — source code OTA-EX)
| Metric | Value | Source |
|---|---|---|
| Reservations consumed (Aug 1–31) | 218 | OPERA res export |
| Room nights | 218 | OPERA |
| Gross room revenue (folio) | $59,840.00 | OPERA folio revenue |
| Average ADR (OTA-EX) | $274.50 | OPERA |
| No-shows (charged per policy) | 2 | OPERA |
| Cancellations within window (1-night fee) | 6 | OPERA |
| Refunds processed (approved disputes) | 1 | Expedia Group extranet |
Commission Calculation
| Line | Calc | Amount |
|---|---|---|
| Gross revenue at contract rate | 218 × $274.50 | $59,840.00 |
| No-show commission (2 × $274.50 × 18%) | 2 × $274.50 × 18% | $98.82 |
| Cancellation fee commission (6 × $274.50 × 18%) | 6 × $274.50 × 18% | $296.46 |
| Subtotal commission earned | — | $10,826.48 |
| Less: Refund commission reversal (1 × $274.50 × 18%) | 1 × $274.50 × 18% | −$49.41 |
| Less: Expedia Collect reconciliation adjustment (FX rounding) | per extranet | −$5.87 |
| Net commission owed Expedia | — | $10,771.20 |
| Effective commission rate | $10,771.20 / $59,840.00 | 18.00% |
Remittance Reconciliation
| Line | Amount |
|---|---|
| Gross revenue | $59,840.00 |
| Less: Net commission owed | $(10,771.20) |
| Expected net remittance to Meridian | $49,068.80 |
| Actual received (Expedia Virtual Card settlements, weekly) | $49,068.80 |
| Variance | $0.00 (0.00%) |
Status: GREEN — clean to the cent. Virtual-card model (Expedia collects guest, remits net via EVC) ties perfectly. No partner-program withholdings this month.
3. Hotelbeds (Wholesale)
Stay Activity (from OPERA — source code OTA-HB)
| Metric | Value | Source |
|---|---|---|
| Reservations consumed (Aug 1–31) | 28 | OPERA res export |
| Room nights | 28 | OPERA |
| Gross room revenue (folio at allotment net rate) | $5,440.00 | OPERA folio revenue |
| Average ADR (OTA-HB) | $194.29 | OPERA |
| No-shows | 0 | OPERA |
| Cancellations | 1 | OPERA |
| Refunds | 0 | Hotelbeds portal |
Commission Calculation (Net Rate Model)
| Line | Calc | Amount |
|---|---|---|
| Allotment net rate billed to Hotelbeds | 28 × $194.29 | $5,440.00 |
| Implied gross (Hotelbeds markup to trade) | $5,440 ÷ 0.78 | $6,974.36 |
| Implied commission equivalent (gross − net) | $6,974.36 − $5,440.00 | $1,534.36 |
| Effective commission % (trade markup) | $1,534.36 / $6,974.36 | 22.00% |
| Net commission-equivalent owed Hotelbeds | per allotment contract | $1,196.80 |
| Cancellation adjustment (1 allotment released in-window) | per contract | $0.00 (no fee) |
| Net commission-equivalent owed | — | $1,196.80 |
Remittance Reconciliation
| Line | Amount |
|---|---|
| Net amount expected from Hotelbeds (property bills Hotelbeds at net rate) | $4,243.20 |
| Actual received (Hotelbeds bank deposit Aug 28) | $3,932.20 |
| Variance | −$311.00 (−7.33%) |
Variance explanation: $311.00 under-remittance. Hotelbeds statement shows 3 room nights (res #HB-4471, HB-4489, HB-4502) posted to a different property code ("MER-NAS-DOWNTOWN" vs. our correct "MER-NAS-001") — a mis-post on Hotelbeds's side, not a rate dispute. Status: RED — over 1% tolerance, third consecutive month (Jun −$284, Jul −$302, Aug −$311). Chronic. Escalating.
4. Tolerance & Escalation Summary
| Partner | Variance % | Tolerance | Action |
|---|---|---|---|
| Booking.com | −0.36% | 1.00% | None — documented partner-program withholding |
| Expedia / Hotels.com | 0.00% | 1.00% | None — clean |
| Hotelbeds | −7.33% | 1.00% | ESCALATE — chronic mis-post, 3rd month |
Hotelbeds Escalation (Action Required)
- Pattern: Jun −$284, Jul −$302, Aug −$311 — cumulative $897 YTD unreconciled across 3 months, all from the same property-code mis-post.
- Root cause: Hotelbeds's internal mapping table routes a subset of allotment nights to a stale property record ("MER-NAS-DOWNTOWN," a 2021 onboarding code) rather than the live "MER-NAS-001." Confirmed via Hotelbeds support ticket #HB-90842 (opened Aug 12).
- Cost of distribution flag: At 22% effective commission and chronic reconciliation drag, Hotelbeds is the highest-cost channel by margin. August wholesale share was 3.1% of OTA nights but contributed 7.9% of OTA commission cost. Priya to evaluate whether to close allotment on need-period-only (current strategy) or restrict further.
- Action — Tomás: Open contract-review discussion with Hotelbeds key account manager (Maria Velez) by Sep 22. Demand (a) corrected property-code mapping, (b) back-payment of $897 YTD mis-posted, (c) SLA credit for chronic reconciliation cost.
- Action — David: Hold $311 in GL 4010-HB-SUSPENSE (accrued receivable from Hotelbeds) until resolution. Do not write off — collection in progress.
5. Cross-Channel Distribution Note (for Priya & Tomás)
| Channel | Aug Nights | Aug Gross Rev | Effective Comm % | Net Rev/Night | Comment |
|---|---|---|---|---|---|
| Booking.com | 312 | $81,432 | 15.00% | $221.14 | Parity-sensitive; ADR $261 vs. direct $272 — 4% gap acceptable |
| Expedia / Hotels.com | 218 | $59,840 | 18.00% | $225.08 | Higher commission; watch promo stack |
| Hotelbeds (wholesale) | 28 | $5,440 | 22.00% | $194.29 | Net rate $194 vs. direct $272 — 29% discount to distribution |
| Total OTA | 558 | $146,712 | 15.39% blended | $222.24 | — |
| Direct (memo) | 2,118 | $576,096 | ~3.00% | $272.00 | Net of processing only |
Direct vs. OTA net revenue per night: Direct nets $272 − $8.16 processing = $263.84/night. Blended OTA nets $222.24/night after commission. Direct advantage: $41.60/night, or 15.7%. August direct share held at 42% (target 40%) — Noor's web + Tomás's past-guest campaign working. Each 1 pt of share shift direct→OTA costs the property ~$880/month at current volume.
6. Audit Trail
| Document | Location | Reference |
|---|---|---|
| OPERA reservation export (Aug) | 08-finance-accounting/ota-recon/opera-export/2026-08/ |
558 rows, hash-verified |
| SiteMinder channel log | 08-finance-accounting/ota-recon/siteminder/2026-08/ |
Matched to OPERA |
| Booking.com extranet statement (Aug) | 08-finance-accounting/ota-recon/booking-com/2026-08-statement.pdf |
Remittance advices Aug 4–Sep 1 |
| Expedia Group extranet statement (Aug) | 08-finance-accounting/ota-recon/expedia/2026-08-statement.pdf |
Weekly EVC settlements |
| Hotelbeds portal statement (Aug) | 08-finance-accounting/ota-recon/hotelbeds/2026-08-statement.pdf |
Deposit Aug 28 |
| Hotelbeds support ticket #HB-90842 | 08-finance-accounting/ota-recon/hotelbeds/ticket-90842/ |
Opened Aug 12 |
| GL postings | Sage Intacct | Accounts 4000-BC, 4000-EX, 4000-HB, 4010-HB-SUSPENSE |
7. Sign-off
| Role | Name | Status | Date |
|---|---|---|---|
| Prepared by | David Chen, Controller | Complete | Sep 7, 2026 |
| Reviewed by | Priya Iyer, Revenue | Pending (wholesale action) | by Sep 12 |
| Approved by | Elena Vasquez, GM | Pending | by Sep 14 |
Next OTA reconciliation: September 2026 — posted by Oct 7.
Saved to KB: 08-finance-accounting/ota-recon/2026-08-ota-reconciliation.md.
Food & Beverage
Sofia Romano · AI Director of F&B · BEOs, covers forecast, menu engineering, F&B P&L flash
The Meridian Nashville — Banquet Event Order (BEO)
Generated by: Director of Food & Beverage skill Date issued: Tuesday, September 15, 2026 Prepared by: Sofia Romano, Director of Food & Beverage (sofia@meridiannashville.com) Distribution: Chef de Cuisine (The Ledger), Banquet Captain, Beverage Director, Sales (Tomás Herrera), Front Office (Marcus Bell), Finance (David Chen), AV vendor, Client — SMA Event Lead Catering system: Tripleseat · POS: Toast · BEO #: BEO-2026-0184
Headline
Grand Ballroom banquet for 420 (final guarantee) on Saturday, October 10, 2026, 18:30–23:00 — the anchor F&B event of the SMA convention week. Three-course Southern-accented plated dinner, two hosted bars, full AV (keynote + awards). Guarantee locks at the 72-hour cutoff (Oct 7, 18:00 CT) — last client revision was 226 confirmed + 194 projected; we are carrying a working estimate of 420 with an up-to-435 serve plan. This BEO distributes 14 days out (Sep 26); final tweaks 3 days out (Oct 7); recap with Sales Monday Oct 12.
1. Event Overview
| Field | Detail |
|---|---|
| Event title | SMA 2026 Annual Gala Banquet & Awards |
| Client / group | Southern Medical Association (SMA) — 2026 Convention, Oct 8–11 (110 room block) |
| Client event lead | Dr. Anika Rao (SMA Program Chair) — anika.rao@sma-example.org |
| Date | Saturday, October 10, 2026 |
| Load-in / setup | 10:00 (room flip from daytime Cumberland/Music Row breakouts) |
| Doors / reception | 18:00 (hosted bar open) |
| Dinner call | 18:45 (plated service begins 19:00) |
| Program | 19:00 welcome → 19:15 course 1 → 19:50 keynote → 20:05 course 2 → 20:55 awards → 21:15 course 3 + dessert → 22:30 toast → 23:00 close |
| Room | Grand Ballroom (full, 6,400 sqft) — A/B/C combined, dividers stored |
| Set style | Plated banquet rounds of 10 (42 rounds), head table (4-top crescent) for 12 |
| Final guarantee | 420 covers (cutoff Oct 7, 18:00) |
| Working / serve-to count | 420; mis-en-place for 435 (buffer for +15 walk-ins) |
| Children | 0 (adult event) |
| Access | 2 ADA-compliant seating bays pre-marked on diagram |
2. Menu — Plated Three-Course, Southern-Accented
Designed with Chef de Cuisine against the 27% blended banquet food-cost target. Recosted Sep 12; commodity check on beef short rib (+6% W/W) and shrimp (+3%) — both within 10% tolerance, no reprice. Vegetarian/dairy-free/GF subs plated concurrently by color-coded plate ring (chef tickets flagged).
Course 1 — First
| Item | Description | Sub available |
|---|---|---|
| Hot Water Cornbread & Sorghum | Warm cast-iron cornbread, whipped sorghum butter, smoked salt | GF on request (dedicated pan) |
Course 2 — Main (pre-set; server takes selection at reception via color card)
| Option | Description | Dietary | Approx plate cost |
|---|---|---|---|
| A. Tennessee Braised Short Rib | 8oz Red Mule Farm short rib, smoked Gouda grits, bourbon-molasses jus, charred scallion | GF | $14.20 |
| B. Nashville Hot Blackened Catfish | Percy Priest catfish, hot honey butter, Hoppin' John, pickled okra | GF | $11.80 |
| C. Heritage Vegetable Plate (default veg) | Seared Tennessee trout-alt available; root vegetable "steak," farro, brown-butter squash, sorghum gastrique | VG, GF | $7.90 |
Selection tally (as of Sep 14 client card return): A = 246 · B = 118 · C = 56. Chef to over-prep A by 25, B by 15, C by 10 to cover card errors and walk-ins.
Course 3 — Dessert (pre-set trio, shareable)
| Item | Description |
|---|---|
| Banana Pudding Tart | Vanilla custard, Nilla crumble, brûléed banana, caramel drizzle |
| Bourbon Pecan Bite | Mini tart, Tennessee bourbon, toasted pecan |
| Sorbet palate cleanser | Local muscadine |
Dietary substitutions (plated to spec, color-coded):
- Gluten-free: 34 pax — cornbread from dedicated pan, GF banana tart shell.
- Dairy-free: 8 pax — olive-oil grits (sub for smoked Gouda), coconut-milk sorbet, DF tart omitted.
- Shellfish allergy: 21 pax — none on menu (catfish is finfish); chef to flag shared prep for hot-honey butter cross-contact.
- Vegan: 12 pax — full Heritage Plate (no trout), sorghum gastrique DF, fruit plate for dessert.
- Nut allergy: 9 pax — pecan bite swapped to brown-butter chocolate bite; table-side verbal confirmation.
Beverages (two hosted bars — see §4 for labor)
| Service | Detail | Pour cost target |
|---|---|---|
| Welcome reception (18:00–19:00) | Passed: Champagne (Korbel Brut), Southern Sparkler (bourbon shrub mocktail-optional), iced tea station | 22% |
| Dinner hosted wine | House red: Hutton Vineyards Cabernet (Sonoma). House white: Gouguenheim Viognier (Mendoza). 2 pours/table preset, backups on cart | 24% |
| Post-dinner hosted bar (21:15–23:00) | Full call well, 2 signature cocktails: "Music Row Old Fashioned" (Dickel #12), "Ryman Rose" (gin, elderflower, lemon) | 23% |
| Non-alc | Coke/Diet/Sprite, cold-brew, mocktail build list, sparkling/still water preset 2/table | — |
3. Room Set, AV & Production
| Item | Spec | Owner |
|---|---|---|
| Tables | 42 × 60" rounds of 10; 1 × head table (crescent 4-top joined, seats 12) | Banquet setup crew |
| Linen | Charcoal floor-length, ivory napkins, hunter-green runner | Rental: Music City Linens |
| Chinaware | Cream rim, charger plate (brushed gold) | In-house stock |
| Stage | 16'×8'×16" riser, skirted, centered against north wall | AV vendor: ProStage Nashville |
| AV — audio | (8) wireless handheld mics, (2) lavaliers, (1) podium mic, FOH Yamaha board, 2 line-array tops + 2 subs | ProStage |
| AV — video | (2) 85" confidence monitors wings, (1) 16'×9' center projection screen, 8K projector, laptop input (HDMI + USB-C) | ProStage |
| Lighting | Stage wash (warm 3200K), house at 60% for dinner, awards spotlight | ProStage |
| Presentation | SMA to load deck to in-house Mac by 16:00 Oct 10; Sofia's office holds backup on USB-C | AV lead + Client |
| Power | (4) floor boxes active, (2) cord covers taped down aisles | Engineering |
4. Special Requests (Client Sign-Off Items)
| # | Request | Disposition | Status |
|---|---|---|---|
| R1 | SMA awards: 7 engraved "Physician of the Year" trophies presented on stage | Client provides; held at banquet office from Oct 9 | Confirmed |
| R2 | Name cards + dietary flagged at each place | Color-coded by main selection (red=A, blue=B, green=C) + allergen dot | Sofia + host team |
| R3 | Centerpieces: low floral, no tall (sightlines for stage) | 42 low arrangements, 8" max height — sunflowers, greenery, bourbon-barrel bases | Florist: East Nashville Blooms |
| R4 | Welcome signage (2) in pre-function, 1 stage backdrop | SMA logo on 8' retractable banners ×2 + 16' step-and-repeat | Tomás providing artwork Sep 28 |
| R5 | Head table reserved for SMA board (12 named) | Seating chart to Sofia by Oct 5 | Client — pending |
| R6 | No shellfish anywhere in room (group-wide request) | Confirmed — no shellfish on menu or in passed apps | Locked |
| R7 | Program run-of-show printed, 1/table | Sofia's office typesetting from client ROS v3 | Due Oct 5 |
| R8 | Coat check staffed | 1 attendant, pre-function, 18:00–23:30 | Banquet |
5. Service Assignments — Ratio Math
Banquet floor built for 420 covers against a 22% max banquet labor target (we are guiding to 18–19% on this event given the simplified 3-course flow). Covers-per-server = 17.5 (target 15–20 for plated). Two-host-bar build per 150 guests + a roaming cocktail server.
| Role | Count | Assignment | Covers / scope |
|---|---|---|---|
| Banquet Captain | 1 | Daniela Ortiz — owns floor, timed service, client touchpoint | Full room |
| Assistant Captain | 1 | Back-of-house expeditor, course timing | Pass + kitchen bridge |
| Servers (plated) | 24 | 17–18 covers each (4 tables of 10 typical, 3 servers take 5 tables) | 420 / 24 = 17.5 |
| Runners | 6 | Course 1 + 3 plate runners; main course pre-set clears | — |
| Hosted bar — lead bartender | 1 | Bar A (pre-function) | 210 guests |
| Hosted bar — bartender | 1 | Bar B (ballroom rear) | 210 guests |
| Bar backs | 2 | Ice, glassware, restock | Both bars |
| Cocktail servers (reception) | 4 | Passed tray service 18:00–19:00, then floor support | — |
| Wine stewards | 3 | Table-side wine pour (dinner) | 14 tables each |
| Busser / reset | 4 | Clear between courses, water service | — |
| Coat check | 1 | Pre-function | — |
| Banquet floor total | 47 |
Pre-shift: 16:30, Chef + Sofia + Daniela — menu, dietary maps, course timing, allergen protocol. Post-event teardown: 23:00–01:00 (crew scheduled until 01:00).
6. Billing
| Field | Detail |
|---|---|
| Master account | Southern Medical Association (SMA) — billing per group contract dated Aug 14, 2026 |
| Event contact for billing | Dr. Anika Rao + SMA Treasurer (cc'd) |
| Per-cover food price (plated 3-course) | $95.00 |
| Per-cover beverage (hosted wine + 2 bars) | $58.00 |
| AV package (flat) | $9,800 |
| Service charge | 24% on F&B + AV |
| Sales tax (TN + Davidson, incl. liquor by the drink) | 9.25% food / 15% bev |
| Estimated total (420 covers) | Food $39,900 + Bev $24,360 + AV $9,800 = $74,060 → +24% SC $17,774 = $91,834 pretax → ~$101,000 with tax |
| Deposits captured | $15,000 (Aug 14, contract sign) · $25,000 (Sep 1, 30-day) |
| Balance due | Net upon final BEO reconciliation (Oct 12, post-event) — BIB to SMA card on file |
| Gratuity | Distributed per house policy: 24% SC → 16% tipped pool / 8% admin |
Billing notes for David (Finance): SMA is tax-exempt on room rental portion only (resale cert on file); F&B and AV are taxable. Charge to GL 4000-Banquet-Food / 4100-Banquet-Bev / 4300-Banquet-AV.
7. Pre-Event Checklist — Client Signature Required
- Menu locked, dietary counts reconciled to RSVP (target: Sep 28) — Client + Chef
- Head-table seating chart delivered (12 named) — Oct 5
- AV deck loaded to in-house Mac, rehearsal 16:00 Oct 10 — Client + AV
- Trophy + signage received, stored in banquet office — Oct 9
- Final guarantee number confirmed in writing — Oct 7, 18:00 (72h cutoff)
- Billing authorization (BIB card) verified — Oct 9
- Run-of-show v-final distributed to captain, chef, AV, bar — Oct 8
Client sign-off: __________________________________ Date: __________ (Dr. Anika Rao, SMA)
8. Distribution & Recap Cadence
| Milestone | Date | Action | Owner |
|---|---|---|---|
| BEO distributed | Sep 26 (14 days out) | Full BEO + set diagram to client, chef, banquet, AV, sales, FO, finance | Sofia |
| Final tweaks window | Oct 7, 18:00 (3 days out) | Guarantee locks; menu counts frozen; no structural changes after this point | Sofia + Client |
| Pre-con meeting | Oct 9, 14:00 | Walk room, confirm florals/signage staged, taste main course | Sofia, Chef, Daniela, Client |
| Event | Oct 10, 18:00 | Captain owns floor; Sofia on-site through toast (22:30) | Daniela (floor) / Sofia (overall) |
| Recap with Sales | Oct 12 (day after, Mon) | Covers vs. guarantee, AV hits/misses, food/bev cost actuals, client feedback | Sofia + Tomás |
Open Items / Dependencies
- Tomás (Sales): stage backdrop + 2 banner artworks due to print by Sep 28; head-table list from client by Oct 5.
- Marcus (Front Office): coordinate the 12 SMA VIP guests' dinner seating with room block (a few are board members at head table).
- Grace (Housekeeping): Grand Ballroom deep-clean + carpet spot Oct 9 after daytime breakout teardown (ballroom flips from classroom to banquet 15:00 Oct 10).
- David (Finance): confirm tax-exempt scope on SMA master account and BIB card on file by Oct 9.
- Loafer's Corner conflict: rooftop closed Oct 1–10 means no overflow cocktail space — pre-function hosted bar (Bar A) must absorb; Daniela to stage a second pass-tray lane in the pre-function foyer to prevent a bar queue at doors.
Saved to KB: 07-fnb/beos/2026-10-10-sma-gala-banquet.md.
The Meridian Nashville — Weekly Covers Forecast & F&B Staff Schedule
Generated by: Director of Food & Beverage skill Date: Tuesday, September 15, 2026 Prepared by: Sofia Romano, Director of F&B (sofia@meridiannashville.com) Distribution: Chef de Cuisine (The Ledger), Beverage Director, Banquet Captain, In-Room Dining lead, Front Office (Marcus Bell), Revenue (Priya Iyer), Finance (David Chen) POS: Toast · PMS feed: Oracle OPERA Cloud occupancy + segment
Headline
Week of Sep 15–21 forecasts ~5,180 F&B covers across the four outlets on a 75% occupancy base — in line with seasonal pace. The live planning item is the Oct 1–10 Loafer's Corner closure (rooftop = 0 covers for 10 days): ~2,050 rooftop covers and ~$66K in revenue to redirect. The Atrium (extended evening hours) and The Ledger bar pick up the regulars; banquet absorbs convention traffic (SMA banquet Oct 10 = +420 covers alone). Labor targets: restaurant 25–32%, banquet 15–22%, bar 12–18% — we are guiding every outlet to the low end this week to bank margin ahead of the heavy SMA week.
1. Method
Covers are pulled from Front Office occupancy × meal pickup %, segmented by transient vs. group, then layered with local/reservation (OpenTable) walk-in for restaurant outlets. Pickup rates are 13-week trailing, seasonally adjusted (Sep lean vs. Oct convention peak). IRD pickup scales with occupied rooms and late-arrival mix. Banquet covers come from the Tripleseat booking calendar (definite + tentative).
Pickup assumptions (this week):
| Segment | Breakfast % | Dinner % | IRD % | Atrium visit % |
|---|---|---|---|---|
| Transient (leisure) | 48% | 42% | 18% | 34% |
| Transient (corporate) | 62% | 28% | 24% | 41% |
| Group (none this week) | — | — | — | — |
2. Covers Forecast — Week of Sep 15–21 (current week)
Occupancy base: ~130 occupied rooms/night avg (75% on 174 keys); transient-heavy (no group block). Chiller OOO reduces sellable to 162 Sep 13–16 — pickups calculated on actual occupied.
| Outlet | Tue 9/15 | Wed 9/16 | Thu 9/17 | Fri 9/18 | Sat 9/19 | Sun 9/20 | Mon 9/21 | Wk total |
|---|---|---|---|---|---|---|---|---|
| The Ledger — breakfast | 95 | 102 | 110 | 88 | 84 | 96 | 92 | 667 |
| The Ledger — dinner | 78 | 85 | 104 | 132 | 148 | 92 | 74 | 713 |
| Loafer's Corner (rooftop) | 140 | 155 | 185 | 240 | 275 | 165 | 120 | 1,280 |
| The Atrium (coffee + lounge) | 210 | 220 | 235 | 250 | 265 | 240 | 205 | 1,625 |
| In-Room Dining | 34 | 38 | 44 | 52 | 58 | 41 | 36 | 303 |
| Banquet | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Daily total | 557 | 600 | 678 | 762 | 830 | 634 | 527 | 4,588 |
Week total: ~4,588 covers (excludes the lighter Mon 9/21 AM if counted; full week including Mon PM ≈ 4,700). Atrium + Loafer's carry volume; Ledger dinner peaks Fri/Sat; IRD tracks occupancy.
3. Covers Forecast — Week of Oct 6–12 (SMA convention + rooftop closed)
Occupancy base: ~165 occupied rooms/night (95%) Oct 8–11 (SMA block 110 rooms + transient). Loafer's Corner = 0 covers Oct 1–10 (refresh); reopens Oct 11 (soft) → counts as partial. Banquet goes from 0 to 420 (gala Oct 10) plus 2 breakouts feeding daytime.
| Outlet | Tue 10/6 | Wed 10/7 | Thu 10/8 | Fri 10/9 | Sat 10/10 | Sun 10/11 | Mon 10/12 | Wk total |
|---|---|---|---|---|---|---|---|---|
| The Ledger — breakfast | 105 | 112 | 150 | 162 | 168 | 140 | 98 | 935 |
| The Ledger — dinner | 92 | 96 | 135 | 165 | 210¹ | 118 | 88 | 904 |
| Loafer's Corner (rooftop) | 0 | 0 | 0 | 0 | 0 | 65² | 150 | 215 |
| **The Atrium (extended hrs)**³ | 260 | 275 | 320 | 345 | 360 | 330 | 280 | 2,170 |
| In-Room Dining | 42 | 46 | 58 | 66 | 72 | 55 | 44 | 383 |
| Banquet (SMA) | 0 | 120⁴ | 0 | 280⁵ | 420⁶ | 0 | 0 | 820 |
| Daily total | 499 | 649 | 663 | 1,018 | 1,230 | 708 | 660 | 5,427 |
Notes:
- Sat dinner lift = conventioneers not attending banquet + transient overflow into The Ledger.
- Loafer's soft reopen Sun 10/11 PM (16:00–01:00) — partial count.
- Atrium absorbs rooftop regulars: extended evening hours (to 22:00) and a "rooftop-in-exile" cocktail pop-up Oct 1–10.
- Wed 10/7 = SMA welcome reception (Cumberland breakout, 120).
- Fri 10/9 = SMA luncheon plenary (Music Row + Ryman, 280).
- Sat 10/10 = SMA gala banquet, Grand Ballroom, 420 guaranteed (see BEO-2026-0184).
4. Revenue at Risk — Loafer's Corner Closure (Oct 1–10)
| Metric | Typical 10-day period (Sep pace) | Oct 1–10 actual (closed) | Gap |
|---|---|---|---|
| Loafer's covers | ~2,050 | 0 | −2,050 |
| Loafer's revenue (food + bev) | ~$65,600 | $0 | −$65,600 |
| Beverage portion of above (~61%) | ~$40,000 | $0 | −$40,000 |
Offset plan (target: recover 55–65% of gap, ~$36–43K):
| Lever | Projected recovery | Owner |
|---|---|---|
| Atrium extended evening hrs + cocktail pop-up (Oct 1–10) | +$14,000 covers/revenue | Sofia + Beverage Director |
| The Ledger bar — late-night + "Loafer's at The Ledger" signature cocktails | +$9,500 | Beverage Director |
| IRD promotion — "rooftop favorites" in-room cocktail kit | +$3,200 | IRD lead |
| Banquet lift (SMA gala + 2 breakouts vs. baseline 0) | +$19,000 incremental⁷ | Sofia + Tomás |
| Projected total recovery | ~$45,700 (70%) |
- Banquet incremental = SMA F&B revenue attributable to the rooftop-closure week that would not have booked otherwise; counted at contribution, not gross.
5. Staff Schedule vs. Labor-Cost-% Targets
5a. Week of Sep 15–21 (current) — guide to the LOW end of each band
Targets (SKILL.md §2): restaurant 25–32%, banquet 15–22%, bar 12–18%.
| Outlet | Projected revenue | Scheduled labor $ | Labor % | Target band | vs. target |
|---|---|---|---|---|---|
| The Ledger (breakfast + dinner) | $62,400 | $17,250 | 27.6% | 25–32% | ✓ mid |
| Loafer's Corner | $41,000 | $5,740 | 14.0% | 12–18% | ✓ low |
| The Atrium | $17,900 | $5,010 | 28.0% | 25–32%⁸ | ✓ |
| In-Room Dining | $10,300 | $3,600 | 34.9% | 30–35%⁹ | ⚠ slightly over — tighten PM IRD to 1 runner Tue/Wed |
| Banquet | $0 | $0 (stand-down) | n/a | 15–22% | — |
| F&B total | $131,600 | $31,600 | 24.0% | blended | ✓ |
- Atrium is coffee-led; we manage it on the restaurant band for labor.
- IRD inherently high-labor; target band 30–35% per house policy.
5b. Week of Oct 6–12 — banquet-heavy, rooftop in stand-down/reopen
| Outlet | Projected revenue | Scheduled labor $ | Labor % | Target band | vs. target |
|---|---|---|---|---|---|
| The Ledger | $88,900 | $24,100 | 27.1% | 25–32% | ✓ |
| Loafer's Corner | $6,900 (Sun reopen only) | $1,800 | **26.1%**¹⁰ | 12–18% | n/a (reopen week) |
| The Atrium (extended) | $31,200 | $8,420 | 27.0% | 25–32% | ✓ |
| In-Room Dining | $13,000 | $4,160 | 32.0% | 30–35% | ✓ |
| Banquet (SMA) | $101,000¹¹ | $19,200 | 19.0% | 15–22% | ✓ mid |
| F&B total | $241,000 | $57,680 | 23.9% | blended | ✓ |
- Reopen week carries setup/reset labor against one soft night — ratio not meaningful.
- Banquet revenue per SMA BEO (food $39,900 + bev $24,360 + AV $9,800 = $74,060) + 2 breakout events + service charge; blended.
6. Staffing Detail — Key Shifts
The Ledger (Sep 15–21)
- Breakfast: 1 lead line + 2 cooks + 1 pantry + 4 servers + 1 host (6:00–11:30).
- Dinner: 1 chef de partie + 2 line + 1 pantry + 8 servers + 2 hosts + 2 bartenders (16:30–23:00).
- Action: Add 1 dinner server Fri/Sat (covers 132/148) — pre-approve overtime with David.
Loafer's Corner (Sep 15–21, then CLOSED Oct 1–10)
- Sep week: 1 bar lead + 3 bartenders + 4 cocktail servers + 1 bar back nightly; 5/5/6 on Fri/Sat.
- Oct 1–10 closure: furlough rooftop staff to Atrium pop-up (3) + The Ledger bar (2) — no layoffs; Sofia confirmed cross-utilization with HR Sep 10. Two barbacks assist the $180K refresh vendor on teardown (Oct 1) and install (Oct 8–10).
The Atrium (Oct 1–10 surge)
- Standard: 2 baristas + 1 lounge server + 1 attendant (6:00–20:00).
- Surge (Oct 1–10): +2 evening cocktail servers (17:00–22:00), +1 bartender for pop-up. Extend close to 22:00.
Banquet (Oct 6–12)
- Oct 7 welcome reception (120): captain + 6 servers + 1 bartender.
- Oct 9 luncheon (280): captain + 12 servers + 2 bartenders + 3 runners.
- Oct 10 gala (420): captain + 1 asst captain + 24 servers + 6 runners + 2 lead bartenders + 2 bar backs + 4 cocktail servers + 3 wine stewards + 4 bussers + 1 coat check = 47 floor staff (see BEO-2026-0184 §5).
- Hiring: 6 temp banquet servers contracted via Music City Staffing for Oct 9–10 (cost ~$2,400, loaded into banquet labor above).
7. KPIs — Covers per Occupied Room (CPOR, F&B)
Tracking CPOR vs. the 2.0 budget / 2.0 STLY target (portfolio brief).
| Period | Occupied rooms | F&B covers | CPOR | vs. budget |
|---|---|---|---|---|
| Week of Sep 15–21 | ~910 | 4,588 | 5.0 | well above (Atrium + rooftop lift)¹² |
| Week of Oct 6–12 | ~1,120 | 5,427 | 4.8 | above (banquet inflates; rooftop closed drags) |
- CPOR runs high here because Atrium captures non-guest (walk-in/local) covers; the 2.0 budget is guest-room-anchored. For like-for-like, guest-only CPOR this week ≈ 2.1.
Action Items
| # | Item | Owner | Due |
|---|---|---|---|
| 1 | Approve +1 Ledger dinner server Fri/Sat OT (Sep 18–19) | Sofia → David | Sep 16 |
| 2 | Confirm Atrium extended-evening staffing + pop-up cocktail menu (Oct 1–10) | Sofia + Beverage Director | Sep 22 |
| 3 | Cross-utilization roster: Loafer's staff → Atrium/Ledger bar (no layoffs) | Sofia + HR | Sep 24 |
| 4 | Contract 6 temp banquet servers (Music City Staffing) for Oct 9–10 | Sofia | Sep 26 |
| 5 | Final covers re-forecast for Oct 6–12 once SMA rooming list locks (Oct 3 cutoff) | Sofia + Marcus | Oct 5 |
| 6 | Validate banquet labor ≤ 22% on gala week — flash to David Mon Oct 12 | Sofia | Oct 12 |
| 7 | IRD PM runner tightening Tue/Wed this week to pull IRD labor under 35% | IRD lead | Sep 17 |
Saved to KB: 07-fnb/forecasts/2026-09-15-weekly-covers-forecast.md.
The Meridian Nashville — F&B P&L Flash (Weekly + Monthly Rollup)
Generated by: Director of Food & Beverage skill Date: Tuesday, September 15, 2026 Prepared by: Sofia Romano, Director of F&B (sofia@meridiannashville.com) Distribution: David Chen, Controller (david@meridiannashville.com) — for Sep USALI close; Elena Vasquez (GM); Priya Iyer (Revenue); Chef de Cuisine; Beverage Director POS: Toast (outlets) · Tripleseat (banquet) · Reporting: weekly flash + monthly USALI F&B schedule
Headline
F&B closed the week of Sep 8–14 at $131,400 revenue, 26.1% blended food cost, 19.4% beverage cost, 23.9% F&B labor — gross profit 47.8%, +1.9 pts vs. budget on tighter banquet-less labor and a strong Ledger dinner mix. MTD through Sep 14 is tracking 96% of plan (Atrium and Ledger over; Loafer's soft on a rainy Thu/Fri). The story David needs for the asset-manager briefing Oct 1 is forward-looking: Loafer's Corner closes Oct 1–10 (−$65.6K revenue / −$40K beverage), offset ~70% by an Atrium + Ledger-bar + banquet plan — net F&B impact for the closure window modeled at roughly −$20K gross profit, recoverable inside Q4.
1. Weekly Flash — Week Ending Sep 14, 2026 (by outlet)
| Outlet | Revenue | Food cost % | Bev cost % | Labor % | Gross profit | GP % |
|---|---|---|---|---|---|---|
| The Ledger (b'fast + dinner) | $61,200 | 27.8% | n/a¹³ | 27.4% | $27,540 | 45.0% |
| Loafer's Corner | $38,900 | 23.5% | 18.6% | 14.2% | $17,930 | 46.1% |
| The Atrium | $17,400 | 25.9% | 21.0%¹⁴ | 28.6% | $7,830 | 45.0% |
| In-Room Dining | $9,800 | 30.2% | 22.4% | 34.8% | $3,371 | 34.4% |
| Banquet | $4,100¹⁵ | 26.4% | 20.1% | 18.0% | $1,968 | 48.0% |
| F&B total | $131,400 | 26.1% | **19.4%**¹⁶ | 23.9% | $62,800 | 47.8% |
- The Ledger restaurant beverage is reported under the beverage program line (beer/wine/cocktail) — shown consolidated in the blended beverage cost %.
- Atrium sells coffee + a small wine/beer ring; beverage cost on that micro-program is higher than bar target.
- Light banquet week — one small private dinner (32 pax); no large events.
- Blended beverage cost % weighted across Loafer's, Atrium, IRD, banquet, and the Ledger beverage program.
vs. Budget & STLY
| Metric | This week actual | Budget | vs. budget | STLY | vs. STLY |
|---|---|---|---|---|---|
| F&B revenue | $131,400 | $137,000 | −$5,600 (−4.1%) | $125,100 | +$6,300 (+5.0%) |
| Food cost % | 26.1% | 27.0% | −0.9 pt ✓ | 27.4% | −1.3 pts ✓ |
| Beverage cost % | 19.4% | 21.0% | −1.6 pts ✓ | 20.6% | −1.2 pts ✓ |
| Labor % | 23.9% | 25.5% | −1.6 pts ✓ | 25.9% | −2.0 pts ✓ |
| Gross profit % | 47.8% | 45.9% | +1.9 pts ✓ | 44.9% | +2.9 pts ✓ |
Read: Strong week on margin (food/bev/labor all favorable), revenue slightly under budget on a soft Loafer's Thu/Fri (rain) but ahead of last year. No alarm.
2. Month-to-Date — September 2026 (through Sep 14, 15 days)
| Metric | MTD actual | MTD budget | vs. budget | Pace to month |
|---|---|---|---|---|
| F&B revenue | $194,800 | $202,500 | −$7,700 (−3.8%) | ~96% of plan |
| Food cost % | 26.4% | 27.0% | −0.6 pt | favorable |
| Beverage cost % | 19.7% | 21.0% | −1.3 pts | favorable |
| Labor % | 24.6% | 25.5% | −0.9 pt | favorable |
| Gross profit % | 47.0% | 45.9% | +1.1 pts | favorable |
| Covers | 6,920 | 7,150 | −230 | Atrium over, Loafer's under |
Forecast to Sep 30 close: ~$395K revenue (vs. $405K budget), GP% ~47% (vs. 45.9% budget). David: margin over-indexing will partly offset the revenue miss for the September USALI P&L.
3. Monthly Rollup — August 2026 (final, for David's Sep close packet)
| Line | The Ledger | Loafer's | Atrium | IRD | Banquet | F&B total |
|---|---|---|---|---|---|---|
| Food revenue | $148,200 | $61,400 | $122,800 | $66,400 | $96,100 | $494,900 |
| Beverage revenue | $54,600 | $97,200 | $18,900 | $11,200 | $34,300 | $216,200 |
| Total revenue | $202,800 | $158,600 | $141,700 | $77,600 | $130,400 | $711,100 |
| Cost of food | $41,500 | $14,500 | $31,800 | $20,000 | $25,400 | $133,200 |
| Cost of beverage | $13,400 | $18,200 | $4,000 | $2,500 | $6,900 | $45,000 |
| Food cost % | 28.0% | 23.6% | 25.9% | 30.1% | 26.4% | 26.9% |
| Bev cost % | 24.5% | 18.7% | 21.2% | 22.3% | 20.1% | 20.8% |
| F&B labor | $60,800 | $24,400 | $39,700 | $25,800 | $21,400 | $172,100 |
| Labor % | 30.0% | 15.4% | 28.0% | 33.2% | 16.4% | 24.2% |
| Other direct (paper, chem, CC fees) | $8,100 | $4,700 | $5,700 | $2,300 | $3,900 | $24,700 |
| Total direct costs | $123,800 | $61,800 | $81,200 | $50,600 | $57,600 | $375,000 |
| Gross profit | $79,000 | $96,800 | $60,500 | $27,000 | $72,800 | $336,100 |
| GP % | 38.9% | 61.0% | 42.7% | 34.8% | 55.8% | 47.3% |
August takeaways: Loafer's is the GP engine (61.0% GP, bev-led) — which is exactly why the Oct closure is the headline risk. IRD is the weakest outlet on GP% (34.8%); menu re-engineering in Q4 to lift IRD GP via a trimmed, higher-margin night menu (SKILL.md §3, §5).
4. Variance Commentary — What's Driving Change
| Driver | Direction | Magnitude | Detail |
|---|---|---|---|
| Beef short rib commodity +6% W/W | ↑ food cost | +0.2 pt on Ledger | Within 10% tolerance; no reprice; chef re-costed Sep 12. Watching into Oct. |
| Coffee bean (Arabica) +12% W/W | ↑ food cost | +0.4 pt on Atrium | Breached 10% threshold → SKILL.md §3 triggers a re-cost; Noor re-priced Atrium espresso +$0.25 Sep 8 (absorbed, no pushback). |
| Loafer's rain-soft Thu/Fri (Sep 11–12) | ↓ revenue | −$5,600 wk | Explains the weekly revenue miss vs. budget; offset by margin. |
| Tighter banquet-less labor scheduling | ↑ GP | +1.6 pts labor | Sofia held restaurant to 27.4% (vs. 32% ceiling) on accurate covers forecast. |
| Wine list refresh (Q3) — 2.8× markup avg | ↓ bev cost | −1.6 pts | New by-the-glass program (Gouguenheim Viognier, Hutton Cab) pouring at 19.2% cost vs. 22% prior. |
| IRD labor over target (34.8% Aug) | ↓ GP | −1.0 pt IRD | Driver: low IRD volume on high fixed runner cost. Fix in Q4 menu re-engine + tighter PM runner schedule (see covers doc). |
5. Forward Outlook — Loafer's Corner Closure (Oct 1–10) Impact & Offset
The single most material F&B item for the Q4 P&L and the Oct 1 asset-manager briefing.
Revenue & GP at risk (10-day window)
| Metric | Typical 10-day Loafer's | Oct 1–10 (closed) | Gap |
|---|---|---|---|
| Covers | 2,050 | 0 | −2,050 |
| Revenue (food + bev) | $65,600 | $0 | −$65,600 |
| Beverage revenue (61% mix) | $40,000 | $0 | −$40,000 |
| Gross profit (at 61.0% GP) | $40,000 | $0 | −$40,000 |
Offset plan (full detail in covers-forecast doc §4)
| Lever | Revenue recovered | GP recovered¹⁷ | Owner |
|---|---|---|---|
| Atrium extended hours + rooftop pop-up | $14,000 | $6,300 | Sofia + Beverage Director |
| The Ledger bar late-night + signature cocktails | $9,500 | $4,800 | Beverage Director |
| IRD "rooftop favorites" in-room cocktail kit | $3,200 | $1,400 | IRD lead |
| Banquet lift (SMA gala + breakouts incremental)¹⁸ | $19,000 | $10,600 | Sofia + Tomás |
| Total recovered | $45,700 | $23,100 | |
| Net GP gap after offset | −$16,900 | (~42% of the $40K at risk) |
- GP recovered at each lever's margin: Atrium 45%, Ledger bar 51%, IRD 44%, banquet 56%.
- Banquet incremental = SMA F&B revenue in the closure window that would not have booked absent the convention; counted at contribution.
Bottom line for David: Model −$16.9K gross profit net for the Oct 1–10 window, recovered inside Q4 via (a) Loafer's reopen ramp Oct 11–31 and (b) Q4 holiday banquet pipeline (Tomás — three RFPs in play, ~$45K potential F&B). GOP impact for the month of October: roughly −0.3 pts, absorbed within the 40.6% YTD GOP cushion.
6. Banquet Revenue per Available Square Foot (BanRevPASF) — SKILL.md §7
Grand Ballroom + breakouts = 12,400 sq ft of rentable function space. Tracking revenue per available square foot to find under-utilized space and push it through Sales.
September 2026 (MTD, through Sep 14)
| Space | Sq ft | Days sold (of 14) | Revenue (MTD) | RevPASF (MTD) | Utilization |
|---|---|---|---|---|---|
| Grand Ballroom | 6,400 | 3 | $9,200 | $1.44/sqft | 21% |
| Boardroom | 520 | 6 | $3,100 | $5.96/sqft | 43% |
| Cumberland (BR1) | 1,800 | 4 | $4,800 | $2.67/sqft | 29% |
| Music Row (BR2) | 2,000 | 2 | $2,400 | $1.20/sqft | 14% |
| Ryman (BR3) | 1,680 | 3 | $3,600 | $2.14/sqft | 21% |
| Total function space | 12,400 | — | $23,100 | $1.86/sqft | 23% |
Read: September is a slow banquet month (no group blocks) — Grand Ballroom and Music Row are under-utilized. Boardroom over-indexes on RevPASF (small, high-rate corporate days).
October 2026 (projected, SMA + holiday pipeline)
| Space | Sq ft | Days sold (proj.) | Revenue (proj.) | RevPASF (proj.) | Utilization |
|---|---|---|---|---|---|
| Grand Ballroom | 6,400 | 8 | $94,000¹⁹ | $14.69/sqft | 58% |
| Boardroom | 520 | 14 | $7,200 | $13.85/sqft | 90% |
| Cumberland | 1,800 | 10 | $14,500 | $8.06/sqft | 65% |
| Music Row | 2,000 | 9 | $16,800 | $8.40/sqft | 58% |
| Ryman | 1,680 | 9 | $15,100 | $8.99/sqft | 58% |
| Total function space | 12,400 | — | $147,600 | $11.90/sqft | 62% |
- Grand Ballroom Oct revenue dominated by SMA gala ($74,060 per BEO) + 2 other definite bookings.
Action for Tomás (Sales): Music Row and Ryman breakouts are the under-sellers YTD — package them as a "Songwriter's Split" combo for Q4 holiday parties (combined 3,680 sq ft, 200 reception) at a promotional rate to lift utilizations above 60% in Nov/Dec. Comp-set benchmark request: Priya to pull STR/MeetingBroker banquet RevPASF for the 4-property comp set if available.
7. KPIs Snapshot — F&B (rolling 30 days)
| Metric | This period | Budget | STLY | Trend |
|---|---|---|---|---|
| F&B revenue | $548,300 | $565,000 | $521,400 | −3.0% vs budget / +5.2% vs STLY |
| Food cost % | 26.6% | 27.2% | 27.8% | favorable |
| Beverage cost % | 19.8% | 21.0% | 20.7% | favorable |
| F&B labor % | 24.4% | 25.5% | 26.0% | favorable |
| Gross profit % | 47.2% | 46.0% | 45.1% | favorable |
| Covers per occ. room (CPOR) | 2.0 | 2.0 | 1.9 | on budget |
| BanRevPASF (30d) | $4.12/sqft | $3.80/sqft | $3.55/sqft | above |
| Guest F&B satisfaction (NPS sub) | 60 | 55 | 56 | above |
| Top seller (Ledger dinner) | Hot Chicken Plate | — | — | Stars quadrant (menu eng.) |
Action Items
| # | Item | Owner | Due |
|---|---|---|---|
| 1 | Submit weekly flash to David for Sep USALI close packet | Sofia | Sep 16 |
| 2 | Coffee re-cost file (Atrium espresso +$0.25) → archive in 07-fnb/menu-engineering/ |
Sofia + Chef | Sep 18 |
| 3 | Finalize Loafer's closure offset plan + GP-gap model for Oct 1 asset-manager briefing | Sofia → David → Elena | Sep 24 |
| 4 | IRD Q4 menu re-engineering: trim night menu, lift GP% to 38% target | Sofia + Chef | Oct 15 |
| 5 | Push Music Row + Ryman "Songwriter's Split" combo package to Q4 holiday pipeline | Sofia → Tomás | Sep 30 |
| 6 | Pull comp-set banquet RevPASF benchmark (STR/MeetingBroker) if available | Priya | Oct 1 |
| 7 | Recost SMA gala menu post-event → reconcile to BEO-2026-0184 actuals | Sofia + Chef | Oct 12 |
| 8 | Beef short rib + Arabica commodity watch — re-evaluate at 10% threshold weekly | Chef | weekly |
Saved to KB: 07-fnb/pnl-flash/2026-09-15-fnb-pnl-flash.md.
Housekeeping & Rooms
Grace Mwangi · AI Director of Housekeeping / Rooms · turnover, inspection, linen pars, work orders, PM
The Meridian Nashville — Daily Turnover Sheet
Generated by: Director of Housekeeping / Rooms Division skill Date: Tuesday, September 15, 2026 Prepared by: Grace Mwangi, Director of Housekeeping / Rooms Division (grace@meridiannashville.com) Distribution: Marcus Bell (Front Office), Elena Vasquez (GM), David Chen (Finance), Engineering standup, Housekeeping board
Headline
97 rooms to turn today against a 3:00 PM rooms-ready target of 100% of sellable inventory (162 keys — 12 floor-7 chiller rooms remain OOO, day 3 of 4). 62 departures (first priority), 35 stayovers (quick service), 6 OOI setups (2 VIP, 1 allergy, 3 late checkout). 11 room attendants on shift across 4 floor pods, average load 15.8 credits against a 14–18 target. One carried-forward P1 work order on room 914 (HVAC noise, service recovery) — held OOI until engineering signs off. Pre-holiday deep-clean rotation: room 418 deep clean blocked 13:00–21:00 (8h OOO).
Inventory Position — Start of Day
| Status | Count | Notes |
|---|---|---|
| Sellable inventory (in-service keys) | 162 | 174 total − 12 OOO (floor 7 chiller) |
| Departures (DD) | 62 | First priority — see assignment below |
| Stayovers (S/O) | 35 | Quick service; linen-reuse opt-in flagged |
| Out-of-Order (OOO) | 12 | Floor 7, rooms 701–712 (Deluxe King) — chiller sev-1, ETA Sep 16 |
| Out-of-Inventory (OOI) | 6 | 2 VIP arrivals, 1 allergy conversion, 3 late-checkout holds |
| Deep-clean block (8h OOO) | 1 | Room 418 — pre-holiday rotation, block 13:00–21:00 |
| Sellable + turning today | 97 | Departures 62 + stayovers 35 (deep-clean block turns after 21:00) |
Rooms-ready-by-3:00-PM target: 100% of in-service departures and stayovers (97 rooms) released to Front Office by 15:00. Floor 7 (12 keys) remains locked out of inventory through Sep 16.
Room Attendant Assignment (by floor pod)
Credit rules: Checkout = 30 min (1.0 credit) · Stayover = 20 min (0.67 credit). Target load per RA = 14–18 credits/shift. Pod leads in bold.
Pod A — East Wing, Floors 4–5 (Deluxe heavy)
| RA | Room | Type | Service | Credits | Notes |
|---|---|---|---|---|---|
| Aisha N. (lead) | 405 | DK | Departure | 1.0 | Checkout; deep-check bathroom grout |
| Aisha N. | 408 | DK | Departure | 1.0 | |
| Aisha N. | 411 | DD | Departure | 1.0 | Family checkout — extra trash |
| Aisha N. | 414 | DK | Stayover | 0.67 | Linen-reuse opt-in (towels only) |
| Aisha N. | 418 | DK | Deep clean | 1.5 | Blocked OOO 13:00–21:00; Aisha leads deep |
| Maria S. | 421 | DK | Departure | 1.0 | |
| Maria S. | 424 | DK | Stayover | 0.67 | |
| Maria S. | 427 | DD | Departure | 1.0 | |
| Maria S. | 430 | DK | Departure | 1.0 | Late checkout held to 13:00 — sequence last |
| Maria S. | 433 | DK | Stayover | 0.67 | Allergy room — use sealed-hypoallergenic linen pack |
| Pod A total | 15.94 | 10 rooms / 2 RAs |
Pod B — East Wing, Floors 6 + 8 (Floor 7 skipped — OOO)
| RA | Room | Type | Service | Credits | Notes |
|---|---|---|---|---|---|
| Lucia P. (lead) | 602 | DK | Departure | 1.0 | VIP checkout — amenity reset to full par |
| Lucia P. | 605 | DK | Stayover | 0.67 | |
| Lucia P. | 608 | DD | Departure | 1.0 | |
| Lucia P. | 611 | DK | Departure | 1.0 | |
| Lucia P. | 802 | DK | Stayover | 0.67 | |
| Lucia P. | 805 | DK | Departure | 1.0 | |
| Devon R. | 808 | DD | Departure | 1.0 | Connecting pair 808/810 — check locking connector door |
| Devon R. | 811 | DK | Stayover | 0.67 | |
| Devon R. | 814 | DK | Departure | 1.0 | |
| Devon R. | 817 | DK | Departure | 1.0 | |
| Devon R. | 820 | DK | Stayover | 0.67 | |
| Pod B total | 15.78 | 11 rooms / 2 RAs |
Pod C — West Wing, Floors 10–12 (Deluxe + first suites)
| RA | Room | Type | Service | Credits | Notes |
|---|---|---|---|---|---|
| Priya K. (lead) | 1002 | DK | Departure | 1.0 | |
| Priya K. | 1005 | DD | Departure | 1.0 | |
| Priya K. | 1008 | DK | Stayover | 0.67 | |
| Priya K. | 1011 | CS | Departure | 1.5 | Corner Suite checkout — 1.5 credit (larger footprint) |
| Priya K. | 1102 | DK | Departure | 1.0 | |
| Priya K. | 1105 | DK | Stayover | 0.67 | ADA room — verify grab bars + shower seat per checklist |
| Henry T. | 1108 | DD | Departure | 1.0 | |
| Henry T. | 1202 | DK | Departure | 1.0 | |
| Henry T. | 1205 | CS | Departure | 1.5 | Corner Suite — skyline side, re-frame art after clean |
| Henry T. | 1208 | DK | Stayover | 0.67 | |
| Pod C total | 16.01 | 10 rooms / 2 RAs |
Pod D — West Wing, Floors 13–16 (Executive + Suites)
| RA | Room | Type | Service | Credits | Notes |
|---|---|---|---|---|---|
| Sofia M. (lead) | 1302 | EK | Departure | 1.0 | Executive King — lounge-access key audit |
| Sofia M. | 1305 | EK | Stayover | 0.67 | |
| Sofia M. | 1408 | MS | Departure | 2.0 | Meridian Suite — 2.0 credit; butler pantry restock |
| Sofia M. | 1602 | EK | Departure | 1.0 | |
| Carlos V. | 1411 | CS | Departure | 1.5 | Corner Suite checkout |
| Carlos V. | 1502 | EK | Stayover | 0.67 | |
| Carlos V. | 1608 | EK | Departure | 1.0 | |
| Carlos V. | 1611 | MS | OOI → VIP set-up | 2.0 | Meridian Suite — VIP arrival (SMA convention chair); champagne + personalized note by 15:00 |
| Pod D total | 11.84 | 8 rooms / 2 RAs |
Day Totals
| Metric | Value |
|---|---|
| Rooms to turn (departures + stayovers) | 97 |
| Departures (DD) | 62 |
| Stayovers (S/O) | 35 |
| Room attendants on shift | 11 (2 AM houseperson support) |
| Total credits assigned | 59.57 |
| Avg credits / RA | 15.8 (within 14–18 target) |
| Floor pods | 4 (A: fl 4–5, B: fl 6+8, C: fl 10–12, D: fl 13–16) |
| Rooms-ready-by-3:00-PM target | 100% of 97 (162 sellable keys, 12 OOO) |
| OOO (floor 7 chiller, rooms 701–712) | 12 — returning to inventory Sep 16 PM pending engineering sign-off |
OOO / OOI / Special-Request Detail
Out-of-Order (OOO) — locked out of inventory
| Room(s) | Type | Reason | Since | ETA return | Owner |
|---|---|---|---|---|---|
| 701–712 (12 keys) | DK | East-wing chiller sev-1 — new compressor installing | Sep 13 | Sep 16 PM (post-commissioning + temp validation) | Grace + Chief Engineer (Sam Okafor) |
OPERA status: OOO, not sellable. Two displaced arrivals (Sep 14, Sep 15) relocated to 1108 and 1202 by Front Office. Marcus notified; Priya has floor-7 inventory zeroed in RMS through Sep 16.
Out-of-Inventory (OOI) — held for set-up / VIP / recovery
| Room | Type | Reason | Hold through | Owner |
|---|---|---|---|---|
| 1611 | MS | VIP arrival — SMA convention chair (Dr. R. Calderón); set-up 15:00 | Sep 15 15:00 | Grace (set-up) → Marcus (check-in) |
| 1408 | MS | VIP arrival (Calderón spouse suite) | Sep 15 14:00 | Grace |
| 433 | DK | Allergy conversion — sealed hypoallergenic linen, HEPA vacuum, no-spray protocol | Standing | Grace |
| 914 | DK | Service recovery — escalated HVAC-noise complaint; held OOI until engineering signs off P1 WO | Sep 15 12:00 (target) | Grace + Sam Okafor |
Special Requests (flagged in assignment)
| Room | Request | Action | Sequencing |
|---|---|---|---|
| 1105 | ADA — mobility | Verify grab bars, shower seat, transfer bench per ADA checklist; door-closer < 5 lb force | AM |
| 433 | Allergy (dust mites) | Sealed hypoallergenic pack; HEPA vac; no aerosol; pillow encasings | AM |
| 430 | Late checkout to 13:00 | Sequenced last in Pod A | Post-13:00 |
| 1411 | Late checkout to 12:30 | Sequenced first in Carlos's block after release | Post-12:30 |
| 1205 | Corner Suite — VIP welcome (sparkling + note) | In-room dining amenity drop coordinated with F&B at 15:30 | Post-clean |
| 808/810 | Connecting pair — family | Verify connecting door unlocks from both sides; child-safety check | AM |
Sequencing Rules (for the board)
- Early departures first (pre-11:00) to clear inventory for arrivals.
- VIP and OOI set-ups by 15:00 — rooms 1611, 1408.
- Late-checkout rooms (430, 1411) sequenced last in their pod.
- Deep-clean block (418) starts 13:00, returns to inventory 21:00 — notify Marcus if any slip past 21:00.
- Room 914 held OOI until Sam Okafor signs off the HVAC-noise P1 — do NOT release to Front Office until Grace inspects.
Action Items
| # | Item | Owner | Due |
|---|---|---|---|
| 1 | Release 97 rooms to Front Office by 15:00; pod leads text Marcus per-room status in OPERA | Pod leads (Aisha, Lucia, Priya K., Sofia M.) | Sep 15 15:00 |
| 2 | Confirm room 914 HVAC-noise P1 resolution with engineering; inspect + release from OOI | Grace Mwangi + Sam Okafor | Sep 15 12:00 |
| 3 | VIP set-up rooms 1611 + 1408 (Calderón) complete and inspected | Grace Mwangi | Sep 15 15:00 |
| 4 | Deep-clean room 418 completed and returned to sellable inventory | Aisha N. (lead) | Sep 15 21:00 |
| 5 | Floor-7 (701–712) return-to-inventory walkthrough with engineering post-commissioning | Grace + Sam Okafor | Sep 16 14:00 |
| 6 | Floor-7 re-clean plan (12 rooms post-OOO): assign 2 RAs, target ready by Sep 16 17:00 | Grace Mwangi | Sep 16 17:00 |
| 7 | Inspection failures documented AM; retrain same morning (30-pt rubric) | Grace Mwangi | Sep 15 11:30 |
| 8 | Houseperson support: restock linen carts + amenity par on floors 4–5 and 10–12 by 10:00 | AM houseperson (x2) | Sep 15 10:00 |
Next turnover sheet: Wednesday, September 16, 2026.
Saved to KB: 06-rooms-housekeeping/daily-turnover/2026-09-15-turnover-sheet.md.
The Meridian Nashville — Engineering Work-Order Tracker
Generated by: Director of Housekeeping / Rooms Division skill Date: Tuesday, September 15, 2026 (open WO snapshot, 07:00) Prepared by: Grace Mwangi, Director of Housekeeping / Rooms Division (grace@meridiannashville.com) System of record: HotSOS / Quore (WO IDs below); mirrored in OPERA Cloud room-status Distribution: Sam Okafor (Chief Engineer), Elena Vasquez (GM), David Chen (Finance), Marcus Bell (Front Office), Engineering + Housekeeping standup
Headline
11 open work orders: 1 sev-1 P0 (floor-7 chiller, day 3 of 4 — new compressor installing, ETA return-to-service Sep 16 PM), 3 P1, 5 P2, 2 P3. Floor-7 chiller drives 12 keys OOO and ~$28K in repair+compressor cost (David tracking against the capex/repair split). One P1 is the escalated room-914 HVAC-noise complaint in active service recovery — target sign-off today. Average P1 age 7.2h (under 8h SLA); 2 P2 WOs approaching day-4 of their 7-day window. Daily engineering standup 08:15 with Chief Engineer Sam Okafor.
SLA Standard
| Priority | Definition | Target resolution |
|---|---|---|
| P0 | Safety / life-safety / major system failure (room or building unusable) | 1 hour to mitigate; restore per plan |
| P1 | In-room defect impacting guest experience (HVAC, plumbing, electrical, lock) | 8 hours |
| P2 | Cosmetic / minor defect (paint, grout, fixture, furniture) | 7 days |
| P3 | Preventive / non-guest-facing / scheduled work | Next PM window |
Open Work Orders (P0 → P3)
P0 — Sev-1 (1 open)
| WO ID | Location | Description | Assigned to | Status | SLA / Age | Cost tracking |
|---|---|---|---|---|---|---|
| WO-2609-014 | Floor 7, rooms 701–712 (12 × DK) + East-wing chiller plant | East-wing chiller sev-1 — compressor failure discovered Sep 13 06:40; 12 Deluxe King rooms locked OOO. Mitigated within 1h (rooms pulled from inventory, guests relocated). New compressor on site Sep 14 PM; installing Sep 15; commissioning + temp validation Sep 16 AM. | Sam Okafor (Chief Eng) + Trane service vendor (Mike Delgado) | In progress — compressor install today; commissioning tomorrow AM | P0 mitigated <1h (Sep 13 07:30). Full restore ETA Sep 16 17:00 | Parts $19,400 (compressor) + labor $5,200 (vendor) + internal labor est. $3,400 = ~$28,000. David Chen reviewing capex vs. repair-classify (compressor = repair; if full unit swap = capex). Pre-auth approved Sep 13. |
P1 — In-room defects (3 open)
| WO ID | Location | Description | Assigned to | Status | SLA / Age | Cost |
|---|---|---|---|---|---|---|
| WO-2609-021 | Room 914 (DK) | HVAC noise — escalated guest complaint (service recovery). Guest (in-house through Sep 17) reported loud cycling/clunking night of Sep 14; Front Office comped one night + breakfast. Guest-relations flag active. | Sam Okafor | In progress — blower-motor mount suspected; insulation + mount inspect today; parts (mount kit) in stock | Opened Sep 15 07:10 — within 8h SLA, target sign-off Sep 15 12:00 | Parts ~$180 + labor internal. Recovery comp: 1 night ($281) + breakfast ($44) tracked by David under guest relations. |
| WO-2609-008 | Room 820 (DK) | Slow tub drain — stayover guest reported Sep 15 AM | Engineering tech (Luis M.) | Open — snake + check trap | Opened Sep 15 06:50 — target Sep 15 14:00 (before guest return) | Internal labor only |
| WO-2609-005 | Room 1302 (EK) | Deadbolt not throwing fully — flagged at checkout Sep 14 | Sam Okafor | Parts on order (lock cylinder) | Opened Sep 14 11:20 — 7.0h into 8h SLA; cylinder expected from stockroom AM, install by Sep 15 13:00. If slip, move room to OOI. | Parts ~$95 + labor internal |
P2 — Cosmetic / minor defects (5 open)
| WO ID | Location | Description | Assigned to | Status | SLA / Age | Notes |
|---|---|---|---|---|---|---|
| WO-2609-002 | Room 411 (DD) | Carpet stain near window (checkout flagged) | Housekeeping + engineering | Open — spot clean; if persistent, patch | Day 4 of 7 | Hold for next OOO window if patch needed |
| WO-2609-009 | Room 1108 (DD) | Bathroom grout discoloration (shower wall) | Vendor: SurfacePro TN | Scheduled Sep 17 AM | Day 3 of 7 | Coordinate with stayover pattern |
| WO-2609-011 | Room 602 (DK) | Loose towel bar (master bath) | Engineering tech (Luis M.) | Open | Day 2 of 7 | Quick fix — sequence this week |
| WO-2609-013 | Room 1411 (CS) | Desk lamp flicker (corner suite) | Engineering tech (Luis M.) | Open — bulb + socket inspect | Day 1 of 7 | |
| WO-2609-007 | Room 1205 (CS) | Window track debris + minor seal gap (skyline side) | Housekeeping + engineering | Open — clean + reseal | Day 4 of 7 — approaching window | Reseal needs dry window; schedule next clear AM |
P3 — Preventive / scheduled (2 open)
| WO ID | Location | Description | Assigned to | Status | SLA | Notes |
|---|---|---|---|---|---|---|
| WO-2609-003 | Floor 4 corridor | Replace 2 flickering ceiling LEDs (common area) | Engineering tech (Luis M.) | Open | Next PM window (Sep 20) | Non-guest-facing; batch with corridor PM |
| WO-2609-019 | Laundry / BOH | Dryer #2 lint-exhaust cleanout | Vendor: lint-exhaust contract | Scheduled Sep 22 | Next PM window | Quarterly contract |
Workload & Aging Summary
| Metric | Value |
|---|---|
| Total open WOs | 11 |
| P0 open | 1 (chiller — mitigated, restoring) |
| P1 open | 3 |
| P2 open | 5 |
| P3 open | 2 |
| P1 avg age (open) | 7.2h (SLA 8h — within target) |
| P2 approaching 7-day window | 2 (WO-2609-002, WO-2609-007) |
| Rooms OOO (WO-driven) | 12 (floor 7 chiller, WO-2609-014) |
| Rooms OOI (WO-driven) | 1 (room 914, recovery) |
| WOs resolved last 7 days | 14 |
| Mean time-to-resolve (P1, last 30d) | 5.8h |
Daily Engineering Standup (08:15, with Chief Engineer Sam Okafor)
Standing agenda:
- P0 chiller status — compressor install progress; commissioning plan for Sep 16 AM; rooms 701–712 return-to-inventory checklist (temp validation in all 12 rooms + common corridor, 2h buffer).
- P1 room-914 sign-off — blower-motor mount inspection result; target release from OOI by 12:00; service-recovery closeout with Marcus + guest relations.
- P1 aging — room 1302 lock cylinder (7.0h/8h); confirm install by 13:00 or move to OOI.
- P2 approaching window — WO-2609-002 (carpet, day 4) and WO-2609-007 (window reseal, day 4); assign and schedule this week.
- Floor-7 re-clean plan (housekeeping-led, engineering support) — 12 rooms post-OOO, target ready Sep 16 17:00.
- PM calendar sync — Q4 preventive maintenance windows (separate doc); confirm Oct 1–10 Loafer's closure PM batch.
Cost Tracking (for David Chen / Finance)
| WO | Item | Estimate | Classification | Status |
|---|---|---|---|---|
| WO-2609-014 | Chiller compressor + labor | ~$28,000 | Repair (compressor swap); David reviewing — if scope expands to full unit, reclassify as capex | Pre-auth approved Sep 13; final invoice expected Sep 18 |
| WO-2609-021 | Room 914 HVAC mount + recovery comp | $224 (parts/labor) + $325 (guest recovery) | Repair + guest relations | Pending |
| WO-2609-009 | Grout re-finish (vendor) | ~$450 | Repair | Scheduled |
| Other P1–P3 | Internal labor + small parts | ~$600 (est.) | Repair | Ongoing |
Cleaner-pay batch note (David): Housekeeping overtime for Sep 13–16 floor-7 relocation + re-clean (est. 38 OT hours) flows through the Sep cleaner-pay batch. Grace to confirm hours by Sep 17 EOD for the Sep 20 payroll cut.
Action Items
| # | Item | Owner | Due |
|---|---|---|---|
| 1 | Confirm chiller compressor install complete; publish commissioning + temp-validation plan for Sep 16 AM | Sam Okafor | Sep 15 17:00 |
| 2 | Inspect + sign off room 914 HVAC P1; release from OOI; close service recovery | Sam Okafor + Grace Mwangi | Sep 15 12:00 |
| 3 | Install room 1302 lock cylinder; if slip, move room to OOI and notify Marcus | Sam Okafor | Sep 15 13:00 |
| 4 | Clear room 820 slow drain before guest return | Luis M. | Sep 15 14:00 |
| 5 | Schedule + assign 2 P2s approaching 7-day window (WO-2609-002, WO-2609-007) | Sam Okafor | Sep 19 |
| 6 | Floor-7 (701–712) return-to-inventory walkthrough; 12-room re-clean plan, ready by Sep 16 17:00 | Grace Mwangi + Sam Okafor | Sep 16 14:00 (walk) / 17:00 (ready) |
| 7 | Confirm chiller cost classification (repair vs. capex) for September close | David Chen | Sep 18 EOD |
| 8 | Confirm floor-7 housekeeping OT hours (Sep 13–16) for Sep 20 cleaner-pay batch | Grace Mwangi | Sep 17 EOD |
Next WO tracker update: Wednesday, September 16, 2026 (08:00 snapshot).
Saved to KB: 06-rooms-housekeeping/engineering/work-orders-2026-09-15.md.
The Meridian Nashville — Q4 2026 Preventive Maintenance Calendar
Generated by: Director of Housekeeping / Rooms Division skill Date: Tuesday, September 15, 2026 Prepared by: Grace Mwangi, Director of Housekeeping / Rooms Division (grace@meridiannashville.com) Co-owners: Sam Okafor (Chief Engineer), Sofia Romano (F&B — kitchen/Loafer's), David Chen (Finance — vendor POs) Distribution: Elena Vasquez (GM), Sam Okafor, Sofia Romano, David Chen, Marcus Bell (Front Office — room blocks)
Headline
Q4 PM calendar sequenced around two fixed closures: the Loafer's Corner rooftop refresh (Oct 1–10) and the SMA convention block (Oct 8–11, 110 rooms). Roof inspection, kitchen-hood service for Loafer's bar pantry, and west-wing exterior window washing batch into the Oct 1–10 closure window to avoid re-closing guest-facing space. Fire & life-safety annual inspection and Q4 evacuation drill land the week of Oct 13 (post-SMA, pre-holiday). HVAC fall servicing runs Oct 20–30 (east wing, post-SMA) and Nov 2–13 (west wing). Hot-water/boiler annual, elevator code inspection, and guest-tech refresh complete by mid-December before holiday compression (Dec 20–31).
PM Programs & Frequencies
| Program | Frequency | Code / Basis | Owner |
|---|---|---|---|
| HVAC servicing (filter, coils, refrigerant top-off) | Twice yearly | Manufacturer + brand standard | Sam Okafor + HVAC vendor (Trane/Mike Delgado) |
| Hot water heater + boiler | Annual | ASME / manufacturer | Sam Okafor + plumbing vendor |
| Elevator inspection | Per code (TN annual + monthly witness) | Tennessee Dept of Labor | Sam Okafor + Otis contract |
| Fire & life-safety (sprinkler, alarms, extinguishers, kitchen suppression) | Annual + quarterly drills | NFPA 25 / 72, Nashville Fire Marshal | Sam Okafor + Cintas/NIFFS vendor |
| Kitchen hood + suppression | Quarterly | NFPA 96 (per code) | Sofia Romano + hood-cleaning vendor |
| Roof inspection | Twice yearly | Manufacturer warranty | Sam Okafor + roofing vendor |
| Pool / spa (no pool on property — see note) | — | — | — |
| Guest tech refresh (TVs, phones, smart thermostats) | Annual rolling | Brand / IT | Sam Okafor + Noor Haddad (web/IT liaison) |
Note: The Meridian Nashville has no pool/spa — that program is N/A and omitted from the calendar.
Q4 Calendar (Oct – Dec 2026)
October
| Week (Mon–Sun) | PM Item | Scope / Rooms | Owner | Vendor / Cost est. | Guest impact / block |
|---|---|---|---|---|---|
| Oct 1–10 | Loafer's Corner closure batch | (1) Roof inspection (east + west sections above floors 10–16); (2) Loafer's bar pantry + supplemental hood clean; (3) West-wing exterior window wash (floors 10–16, skyline side) | Sam Okafor (roof, windows) · Sofia Romano (hood) | Roofing vendor $2,400 · Hood vendor $1,100 · Window-wash contractor $3,800 | Loafer's already closed (Sofia). No guest room block — window wash is exterior/rope-access. |
| Oct 5–9 | Kitchen hood + suppression quarterly — The Ledger + IRD | Two main kitchen hoods + dish pit | Sofia Romano | Hood vendor $2,200 | Done AM before service; no closure |
| Oct 8–11 | SMA convention block — NO disruptive PM | All 110 SMA rooms + suites held; PM frozen | Grace + Sam Okafor | — | Freeze on room-taking PM Oct 7 18:00 → Oct 12 12:00 |
| Oct 13–16 | Fire & life-safety annual + Q4 evacuation drill | Full alarm panel test, sprinkler riser inspection, extinguisher survey, kitchen-suppression re-cert; evacuation drill Thu Oct 15 14:00 | Sam Okafor | Cintas/NIFFS $6,800 | Drill announced 48h prior; brief front desk on guest comms |
| Oct 13–17 | Elevator code inspection (4 passenger + 1 service) | TN annual + monthly witness | Sam Okafor | Otis contract (incl.) | One car taken OOS at a time; signs + alt routing |
| Oct 20–30 | HVAC fall servicing — East wing (floors 4–9) | Filter swap, coil clean, refrigerant check; 3–4 rooms/wk blocked OOO 8h each, rotated | Sam Okafor + Trane | Trane $9,500 + parts $1,800 | ~24 room-days OOO; Grace sequences with deep-clean rotation (combine where possible) |
| Oct 26–30 | Guest tech refresh Phase 1 — East wing (floors 4–9) | TV firmware + smart-thermostat calibration; phone handset test | Sam Okafor + Noor Haddad | Internal + $1,200 parts | Piggyback on HVAC room blocks — same OOO window |
November
| Week | PM Item | Scope / Rooms | Owner | Vendor / Cost est. | Guest impact / block |
|---|---|---|---|---|---|
| Nov 2–13 | HVAC fall servicing — West wing (floors 10–16) | Same scope as east; suites (CS/MS/PRES) get extended service window | Sam Okafor + Trane | Trane $7,200 + parts $1,400 | ~18 room-days OOO; avoid Nov 6–8 (weekend compression) |
| Nov 9–13 | Hot water heater + boiler annual | Both boilers + 3 storage tanks; descale, anode check, relief-valve test | Sam Okafor + plumbing vendor | Plumbing vendor $4,600 | Done 09:00–14:00; hot-water redundancy maintained (no outage) |
| Nov 10 | Kitchen hood quarterly — Loafer's Corner | Post-reopen hood baseline | Sofia Romano | Hood vendor $650 | AM before service |
| Nov 16–20 | Guest tech refresh Phase 2 — West wing (floors 10–16) | TV/phone/thermostat; suites priority | Sam Okafor + Noor Haddad | $900 parts | Piggyback on HVAC blocks |
| Nov 16–20 | Roof inspection (fall) — secondary pass | Post-summer storm review; flashing + drains | Sam Okafor | Roofing vendor $1,200 | None |
| Nov 30 – Dec 4 | Fire drill Q4 (if not done in Oct) + extinguisher spot check | Backup window if Oct drill slips | Sam Okafor | Incl. | — |
December
| Week | PM Item | Scope / Rooms | Owner | Vendor / Cost est. | Guest impact / block |
|---|---|---|---|---|---|
| Dec 1–4 | Elevator monthly witness (Dec) | 5 cars | Sam Okafor | Otis (incl.) | One car at a time |
| Dec 7–11 | Kitchen hood quarterly — all outlets | The Ledger, Loafer's, IRD, Atrium pantry | Sofia Romano | Hood vendor $2,600 | AM before service; stagger across week |
| Dec 7–11 | Deep-clean rotation catch-up | Remaining rooms not hit in Q3 pre-holiday rotation | Grace Mwangi | Internal | 2 rooms/day OOO 8h; finish before Dec 19 |
| Dec 14–18 | Pre-holiday PM freeze setup | Final verification of all systems; spares stocked (filters, belts, lamps, lock cylinders) | Sam Okafor | Internal | — |
| Dec 19 – Jan 4 | Holiday compression — PM freeze | No room-taking PM; emergency-only WOs | Grace + Sam Okafor | — | Occupancy forecast 88–96%; freeze protects guest experience |
Sequencing Logic (why the calendar looks like this)
- Loafer's Corner closure (Oct 1–10) is a fixed 10-day window — batched roof inspection, Loafer's hood clean, and west-wing exterior window wash into it so no guest-facing space re-closes later in Q4.
- SMA block (Oct 8–11) is a hard freeze — no room-taking PM from Oct 7 18:00 through Oct 12 12:00. Fire & life-safety and elevator inspection slot into the post-SMA week (Oct 13).
- HVAC fall servicing is split east (Oct 20–30) then west (Nov 2–13) to keep at least one wing fully sellable each week; west wing avoids the Nov 6–8 weekend.
- Guest tech refresh piggybacks on HVAC room blocks — same 8h OOO window — to halve the number of times a room is taken out.
- Holiday compression (Dec 19–Jan 4) is a PM freeze; all routine PM completes by Dec 18, and spares (filters, belts, lock cylinders, lamps) are stocked the week of Dec 14.
Cross-Team Dependencies
- F&B (Sofia): Kitchen-hood quarterly dates must clear service hours; Loafer's Oct 1–10 batch needs Sofia's sign-off on access. Loafer's post-reopen hood baseline (Nov 10) confirms the new bar build's exhaust is code-compliant.
- Front Office (Marcus): Every room-taking PM block is sequenced with Marcus 7 days out; OPERA OOO blocks set by Grace, RMS zeroed by Priya.
- Finance (David): Vendor POs (Trane, Otis, Cintas, hood vendor, roofing, window-wash) total est. ~$48,000 Q4 — David confirms against the Q4 maintenance budget; capital items flagged separately.
- Web/IT (Noor): Guest tech refresh (TV firmware, smart-thermostat calibration, phone handsets) coordinated with Noor for any network-side work.
Q4 PM Budget Estimate (for David Chen)
| Category | Est. cost | Notes |
|---|---|---|
| HVAC servicing (east + west) | $19,900 | Trane labor + parts |
| Hot water / boiler annual | $4,600 | Plumbing vendor |
| Elevator inspection | incl. (Otis contract) | Monthly witness + annual |
| Fire & life-safety + drill | $6,800 | Cintas/NIFFS |
| Kitchen hood (quarterly, all outlets + Loafer's) | $6,550 | Sofia's budget (F&B) |
| Roof inspection (fall + Loafer's batch) | $3,600 | Roofing vendor |
| Window wash (west exterior) | $3,800 | Contractor |
| Guest tech refresh (parts) | $2,100 | TVs/phones/thermostats parts |
| Total Q4 PM est. | ~$47,750 | Excl. Otis contract (annualized); David to confirm against maintenance budget |
Action Items
| # | Item | Owner | Due |
|---|---|---|---|
| 1 | Confirm Oct 1–10 closure batch schedule with Sofia (Loafer's access) + roofing + window-wash vendors | Sam Okafor + Sofia Romano | Sep 22 |
| 2 | Set Oct 7 18:00 → Oct 12 12:00 PM-freeze in OPERA + notify Priya (RMS) + Marcus (FO) | Grace Mwangi | Sep 24 |
| 3 | Book Trane east-wing (Oct 20–30) and west-wing (Nov 2–13) HVAC servicing; align room blocks with deep-clean rotation | Sam Okafor + Grace | Sep 26 |
| 4 | Schedule fire & life-safety annual + Oct 15 14:00 evacuation drill; brief front desk on guest comms | Sam Okafor | Sep 30 |
| 5 | Confirm Q4 PM budget (~$47,750) against maintenance line; flag any capex reclassification | David Chen | Sep 30 |
| 6 | Coordinate guest tech refresh (Phase 1 east, Phase 2 west) to piggyback HVAC blocks; loop in Noor for network work | Sam Okafor + Noor Haddad | Oct 9 |
| 7 | Set Dec 19–Jan 4 holiday PM freeze; stock spares (filters, belts, lock cylinders, lamps) week of Dec 14 | Sam Okafor | Dec 11 |
Next PM calendar review: Friday, October 2, 2026 (post-Sep close, pre-Oct closures).
Saved to KB: 06-rooms-housekeeping/preventive-maintenance/q4-2026-pm-calendar.md.
Sales & Marketing
Tomás Herrera · AI Director of Sales & Marketing · group pipeline, RFPs, calendar, OTA listings, PR
RFP Response — Tennessee Hospital Association, Annual Meeting 2027
Generated by: Director of Sales & Marketing skill RFP received: Tuesday, September 15, 2026 (Cvent, 10:42 AM CT) Response issued: Wednesday, September 16, 2026 (within 26 hours) Prepared by: Tomás Herrera, DOSM — tomas@meridiannashville.com Distribution: Renée Castillo (THA Meeting Planner, external) · Elena Vasquez (GM) · Priya Iyer (Revenue) · Sofia Romano (F&B) · David Chen (Finance) · Cvent record
Headline
Proposing $229 group rate across 150 peak rooms / 3 nights (March 9–12, 2027) with $214K total rooms contribution and an estimated $96K in on-site F&B — a combined ~$310K piece of business for THA, held against a clear need period. Availability is confirmed (displacement-checked with Priya); the rate is floored to defend Q1 BAR without cannibalizing a likely Tuesday/Wednesday corporate compression pattern. Differentiated on renovated rooms, SoBro walkability to Music City Center, and a single dedicated event lead end-to-end.
1. RFP Snapshot (as captured in Cvent)
| Field | Detail |
|---|---|
| Account | Tennessee Hospital Association (THA) |
| Event | THA Annual Meeting & Leadership Summit |
| Contact | Renée Castillo, CMP — Director of Meetings |
| Dates | Tue Mar 9 – Fri Mar 12, 2027 (3-night pattern, depart Fri AM) |
| Peak rooms | 150 per night (Tue, Wed) / ~120 (Thu) |
| Room nights requested | ~420 |
| Meeting space | General session 300 classroom, 4 breakouts, board meetings for 18 |
| F&B | Welcome reception (300), two plated dinners (300 ea), 3 breakfasts, 4 AM/PM breaks |
| Audiovisual | Day-of-house + 2 LED walls (general session) |
| Decision date | Friday, October 16, 2026 |
| Site visit window | Sep 29 – Oct 9 (Renée on property) |
| Comp set in play | Branded 210-key 3 blocks north; one airport full-service; one downtown boutique |
2. Availability & Displacement Note
Confirmed in writing with Priya Iyer (Revenue) at 2:15 PM Sep 15, logged in IDeAS G3:
| Date | Current transient pace (90-day) | Status if THA blocks 150 |
|---|---|---|
| Tue Mar 9, 2027 | Soft — 64 on the book, 174 sellable | Comfortable hold |
| Wed Mar 10, 2027 | Soft — 71 on the book | Comfortable hold |
| Thu Mar 11, 2027 | Moderate — 102 on the book, plus tentative 30-room corp pickup | Hold 120; flex remaining 54 to transient |
Displacement read (Priya): March 9–11 sits in a Q1 need period — post-winter corporate lull, pre-spring-break leisure. Displacement cost modeled at <$8K across the three nights (negligible versus the F&B uplift). Priya has set a 60-day release on the block (Nov 16) so any attrition returns to inventory before the Jan booking window.
Synced with Priya Iyer — displacement note attached to Cvent record THA-2027-039. Release clause: 60 days prior, sliding attrition 80/70/50.
3. Proposed Group Rate & Floor Logic
| Room block tier | Room type | Proposed rate | Notes |
|---|---|---|---|
| Standard (120 rooms) | Deluxe King / Deluxe Double | $229 | Q1 negotiated; matches our SMA Oct group floor ($229) for consistency |
| Upgrade (25 rooms) | Executive King | $269 | Lounge access, corner skyline |
| Premium (5 rooms) | Corner Suite | $399 | VIPs / board members |
| Comps | — | 1 per 50 paid | 3 comp rooms/night standard |
Floor logic — why $229 holds:
- Our current published BAR for those dates (unconstrained) projects $219–$245 across the 3 nights at this 90-day-out pace; $229 sits mid-band and is defensible to THA procurement as "at-market or below rack."
- STLY (March 2026 same-week) closed at $231 ADR on the transient side; we're pricing the block flat-to-STLY in a softer year.
- The branded comp 3 blocks north is quoting THA $245 — we're $16 under, with no resort fee and a stronger F&B story.
- No resort fee. No destination fee. No hidden wifi charge. (Planners notice this; we lean on it.)
Validity: Rate held through the Oct 16 decision date; after contracting, the rate is firm through Dec 1, 2026, then subject to annual group re-price.
4. Rooms Contribution Math (what the planner sees)
| Line | Calc | Amount |
|---|---|---|
| Standard block (120 rms × $229 × 3 nights) | 120 × 229 × 3 | $82,440 |
| Upgrades (25 rms × $269 × 3) | 25 × 269 × 3 | $20,175 |
| Premium (5 rms × $399 × 3) | 5 × 399 × 3 | $5,985 |
| Rooms subtotal | $108,600 | |
| Attrition assumption (90% pickup, industry std) | effective | ~$97,740 realized |
| Plus 15.25% Nashville occupancy + city tax | on room rate | invoiced separately to master account |
Hold the planner's frame: this is $97K of room revenue at ~74% margin = ~$72K GOP contribution to the house.
5. F&B Options (Sofia's banquet menus + signature spaces)
THA asked for welcome reception + two plated dinners + 3 breakfasts + breaks. Sofia Romano has drafted three banquet tiers; the planner picks.
| Function | Space | Attendance | Menu concept | Per-cover | Subtotal |
|---|---|---|---|---|---|
| Welcome reception | Grand Ballroom (pre-function + A/B) | 300 | "Taste of Tennessee" — Nashville hot chicken sliders, bourbon tasting station, live bluegrass | $85 | $25,500 |
| Dinner I (Leadership) | Grand Ballroom A/B | 300 | 3-course plated: watermelon + feta, herb-crusted pork tenderloin, bourbon pecan tart | $115 | $34,500 |
| Dinner II (Awards) | Grand Ballroom A/B/C | 300 | 3-course plated:楔形 salad, beef short rib, peach cobbler | $125 | $37,500 |
| Breakfasts ×3 | Grand Ballroom C + Atrium | 250 | Southern buffet: biscuits + gravy, shrimp + grits bar, fresh juices | $38 | $28,500 |
| AM/PM breaks ×4 (over 3 days) | Breakouts | — | Composer break: local roasters coffee, King of Popcorn, Goo Goo Cluster bar | $18 | $14,400 |
| F&B subtotal (excl. tax + 24% service) | $140,400 | ||||
| Conservative realized (90% attendance, blended) | ~$96,200 |
Signature spaces to use in the program:
- Loafer's Corner rooftop (reopens Oct 10, 2026 — fully online by March) for the Wednesday night chair's reception, weather permitting. 110 seats, skyline at dusk. Differentiator vs. the branded comp, which has no rooftop F&B.
- The Ledger restaurant buyout option for the 18-person board dinner Tuesday night — private, chef's table format, $145/covers = $2,610.
Sofia's note attached: three banquet menus (Classic / Southern Signature / Plant-forward) with allergen matrix. Full BEOs issued within 48h of contract signing.
6. Meeting Space & AV
| Function | Space | Setup | Cap |
|---|---|---|---|
| General session | Grand Ballroom A+B | Classroom | 300 |
| Breakouts (4 tracks) | Cumberland, Music Row, Ryman + Boardroom | Theater / U-shape | 60–90 ea |
| Board meetings | Boardroom | Conference | 18 |
| Registration / sponsors | Grand Ballroom pre-function | Booths | 8 booths |
- Comped meeting space at the proposed F&B minimum ($96K realized clears the $85K F&B minimum for a 3-day buyout of the Ballroom).
- AV partner: Momentum Events (Nashville, preferred). Day-of-house tech included; LED walls quoted at $14,500 for 2 walls × 3 days (passed through at cost under our preferred-vendor agreement — no markup).
- Dedicated event lead: our Senior Events Manager (single point of contact from contract through post-event recap). No call-center handoffs.
7. Total Estimated Contribution to the Planner's Budget
| Bucket | Est. cost to THA |
|---|---|
| Rooms (90% pickup realized) | $97,740 |
| F&B (90% realized) | $96,200 |
| AV (2 LED walls + day-of-house) | $14,500 |
| Master account service charges (24% on F&B) | $23,088 |
| Taxes (occupancy 15.25% on rooms) | $14,905 |
| Total estimated event spend | ~$246,433 |
| Of which is revenue to The Meridian (ex-tax/AV pass-through) | ~$193,940 rooms + F&B |
This is the number the THA finance committee will model against the branded comp. We come in ~$11K under on apples-to-apples rooms+F&B, with a stronger F&B story and zero hidden fees.
8. Why The Meridian — the differentiators that land for a healthcare association
| What | Why it matters for THA |
|---|---|
| Soft-renovation completed Q1 2026 — every guestroom refreshed, new bedding, upgraded HVAC (the room-914 noise issue that plagued us in 2025 is resolved house-wide) | Planners fear dated photos vs. arrival reality. Ours match. |
| SoBro walkability — 4 blocks to Music City Center, 6 to Broadway, 3 to the Country Music Hall of Fame. No shuttles required. | Healthcare attendees value off-hours steps; no bus logistics in the budget. |
| Independent, southern, lifestyle — not a flag. The Ledger's chef-driven menu and Loafer's Corner rooftop create an experience attendees post about. | Drives attendance and post-event NPS — associations sell next year's meeting on this year's energy. |
| Single dedicated event lead — one Senior Events Manager from RFP through recap. No 1-800 handoffs. | Reduces planner workload; THA's Renée has flagged "vendor responsiveness" as her #1 decision criterion in past cycles. |
| Meridian Circle perks — compd wifi for all attendees, late checkout for board, welcome amenity in VIP rooms. | Built into the rate, not a line item. |
| Group review rating 4.62 with sub-48-hour response cadence on every public review. | Risk reduction — THA's board reads the Google reviews before signing. |
9. Site Visit Proposal
Renée is on property Sep 29 – Oct 9. Proposed agenda:
| Time | Activity |
|---|---|
| Mon Sep 29, 3:00 PM | Property walk with Tomás + Sofia — Grand Ballroom (all configs), two breakouts, sample Deluxe King + Executive King, Loafer's Corner (active refresh — show the in-progress investment) |
| 4:30 PM | Tasting menu at The Ledger (chef's selection, 4 courses) with Sofia |
| Tue Sep 30, 9:00 AM | Rate + contract review with Tomás; displacement transparency with Priya (optional) |
Loafer's Corner is mid-refresh through Oct 10 — Renée will see the construction, which we frame as the upside (new rooftop online by her March dates). Honest framing beats hiding it.
10. Next Steps
| # | Action | Owner | Due |
|---|---|---|---|
| 1 | Issue formal proposal through Cvent (this doc attached as PDF) | Tomás | Sep 16 EOD |
| 2 | Confirm site visit dates with Renée | Tomás | Sep 17 |
| 3 | Hold room block 150 rms × 3 nights in OPERA (60-day release) | Marcus (Front Office) | Sep 17 |
| 4 | Issue draft contract + attrition schedule via Salesforce → DocuSign | Tomás | Sep 22 |
| 5 | Send Sofia's 3 banquet menus + allergen matrix to Renée | Sofia | Sep 19 |
| 6 | Prepare comp-shop refresh vs. branded 210-key + airport prop | Tomás | Sep 26 |
| 7 | Decision follow-up call with Renée (post site visit) | Tomás | Oct 2 |
| 8 | Internal win/loss log entry regardless of outcome | Tomás | Oct 17 |
Win/Loss Tracking (will be logged regardless of outcome)
| Field | Value |
|---|---|
| RFP ID | THA-2027-039 |
| Source | Cvent |
| Stage | Proposed (→ Tentative after site visit) |
| Account value (rooms + F&B, realized) | ~$193,940 |
| Decision date | Oct 16, 2026 |
| Comp-set winner (if lost) | TBD — root cause logged (rate / F&B / location / relationship) |
Saved to KB: 05-sales-marketing/rfp-responses/2026-09-16-THA-annual-meeting.md.
Q4 2026 Marketing Calendar — The Meridian Nashville
Generated by: Director of Sales & Marketing skill Quarter: Q4 2026 (Oct 1 – Dec 31) Prepared by: Tomás Herrera, DOSM — tomas@meridiannashville.com Date built: Tuesday, September 15, 2026 Distribution: Elena Vasquez (GM) · Priya Iyer (Revenue) · Sofia Romano (F&B) · Noor Haddad (Web) · David Chen (Finance)
Headline
Seven campaigns across Q4, ~$84K paid spend, targeting +$610K in incremental revenue against a known need-period shape. Two compression-date plays (Loafer's Corner re-launch Oct 10; SMA convention Oct 8–11) sit beside four need-period fills (holiday packages, corporate Q4 push, New-Year, past-guest direct email) and one evergreen brand investment (wedding package relaunch). Every campaign carries a hypothesis, a measurable KPI, and a named owner. Demand class drives spend — we push on need dates, hold on compression.
1. Demand-Period Map (synced with Priya, Revenue)
Priya has classified Q4 nights before any campaign is built. We do not market into compression.
| Period | Demand class | Notes |
|---|---|---|
| Oct 8–11 | COMPRESSION | SMA convention (110 rms definite) + transient surge on Oct 10. Close OTAs; no paid leisure. |
| Oct 1–10 | NEED (rooftop gap) | Loafer's Corner closed — beverage revenue at risk; rooftop regulars to redirect. |
| Oct 11 – Nov 25 | NEED (shoulder) | Post-SMA lull; corporate base fills weekdays only. Drive leisure + group. |
| Nov 26 – 29 | COMPRESSION (Thanksgiving) | Leisure + family; hold rate. |
| Dec 1 – 15 | NEED | Pre-holiday lull; corporate parties + leisure fill. Primary holiday-campaign window. |
| Dec 16 – 31 | MIXED | Holiday leisure builds; New-Year Eve compression Dec 30–31. |
Priya's need-date list (the dates this calendar exists to fill): Oct 12–24 weekdays, Nov 1–22 Sun–Thu, Dec 1–15 all week, Dec 26–28.
2. Campaign Portfolio — Q4 at a Glance
| # | Campaign | Demand class | Window | Primary channel | Budget | Owner |
|---|---|---|---|---|---|---|
| C-01 | Loafer's Corner Rooftop Re-launch Event | Compression (event) + need (fill Oct 12+) | Oct 8–24 | Earned PR + email + social | $14,500 | Tomás |
| C-02 | Corporate Q4 Push — Holiday Parties & Off-sites | Need | Oct 1 – Dec 15 | Direct sales + email + LinkedIn | $9,500 | Tomás |
| C-03 | Holiday Packages — "Nashville in Twinkle" | Need → compression | Nov 1 – Dec 30 | Paid social + email + brand.com | $18,000 | Tomás + Noor |
| C-04 | Wedding Package Relaunch — "The Meridian Vows" | Need (2027 booking window) | Oct 15 – Dec 15 | Paid social + email + Pinterest + PR | $16,500 | Tomás + Sofia |
| C-05 | Past-Guest Direct Booking Campaign | Need | Oct 15 – Dec 20 | Revinate email + brand.com | $4,200 | Tomás |
| C-06 | New-Year's Eve at The Meridian | Compression (Dec 30–31) | Dec 1 – 29 | Paid social + email | $11,000 | Tomás + Sofia |
| C-07 | Brand content drop — Q4 hero shoot | Evergreen (fuels all) | Oct 20 – Nov 5 | Photo/video production | $10,800 | Tomás + agency |
| Total Q4 paid + production | $84,500 |
3. Campaign Detail
C-01 — Loafer's Corner Rooftop Re-launch
Hypothesis: A re-launch event on Oct 10 (reopen night) drives earned media worth 3× paid spend, fills Oct 12–24 shoulder need dates with rooftop-curious leisure travelers, and recovers the $42K beverage revenue gap from the Oct 1–10 closure within 6 weeks.
| Element | Detail |
|---|---|
| Channels | Earned PR (Nashville Scene, Tennessean, Eater Nashville) · email to 4,800 rooftop past-guests · Instagram + TikTok with local influencer (3 micro, 1 mid-tier) · paid social geo-fenced 50mi |
| Creative direction | "The sky has a new corner." Hero video of sunset over SoBro from the new bar build; cocktail close-ups; bluegrass-night teaser. Tone: warm, southern, lifestyle. |
| KPIs | Event RSVPs 220 / actual attendance 180 · earned-media placements ≥6 · rooftop beverage revenue Oct 11–30 ≥$48K (recovers gap) · +12 rooftop-driven room nights Oct 12–24 |
| Owner | Tomás (lead) · Sofia (F&B exec) · Noor (landing page) |
| Budget | $14,500 (event $9K, influencer $3.5K, paid social $2K) |
C-02 — Corporate Q4 Push (Holiday Parties & Off-sites)
Hypothesis: 30–40 local Nashville businesses will book year-end holiday parties / team off-sites in Oct–Dec if we put a packaged menu + space matrix in front of HR/EA buyers by Oct 1; this fills weekday banquet need dates with high-margin F&B.
| Element | Detail |
|---|---|
| Channels | Direct sales outreach (Salesforce list of 280 past corporate accounts + 120 new EA prospects) · email to corporate segment · LinkedIn Ads (HR managers + EAs, Nashville DMA, 25mi) · one pop-up showcase lunch Oct 8 |
| Creative direction | "Host the year-end that earns the year ahead." PDF menu packet (3 tiers: $45/$65/$95 per head) + space matrix (Boardroom 18 → Grand Ballroom 600). Southern-forward menus from Sofia. |
| KPIs | Booked holiday parties ≥22 · banquet revenue Dec 1–22 ≥$185K · pipeline added ≥$120K (2027 carry) · cost per booked event ≤$430 |
| Owner | Tomás (lead) · Sofia (menus) |
| Budget | $9,500 (LinkedIn $4K, email production $1.5K, showcase lunch $4K) |
C-03 — Holiday Packages — "Nashville in Twinkle"
Hypothesis: A 2-night bundled package (room + The Ledger dinner credit + Loafer's Corner cocktail + late checkout) at $429/night converts direct at ≥3.2% on a dedicated landing page, displacing OTA bookings on Nov 1 – Dec 20 need dates with a higher-margin direct transaction.
| Element | Detail |
|---|---|
| Channels | Paid social (Meta + Instagram, Nashville + Atlanta + Charlotte DMAs) · email to leisure segment (Revinate, 6,200) · brand.com /offers page (Noor builds) · Google Hotel Ads metasearch on package dates |
| Creative direction | "Twinkle, southern-style." Hero imagery: rooftop at dusk with string lights, bourbon cocktail, pecan tart. Family + couples variants. Always lead with the bundle, never the rate. |
| KPIs | Direct package bookings ≥180 · package direct conversion ≥3.2% · direct share on package dates ≥48% · revenue per package booking ≥$890 · CPA ≤$38 |
| Owner | Tomás + Noor |
| Budget | $18,000 (paid social $11K, metasearch $4K, email + landing $3K) |
| Need dates served | Nov 2–22 Sun–Thu, Dec 1–15 all week |
C-04 — Wedding Package Relaunch — "The Meridian Vows"
Hypothesis: A relaunched 2027 wedding package with transparent pricing tiers (Ceremony $12K / Reception $24K / Weekend $38K) and a refreshed landing page converts 4.2% of wedding-traffic visits to qualified leads, booking ≥14 weddings for 2027 at average contract value $26K.
| Element | Detail |
|---|---|
| Channels | Paid social (Meta + Pinterest, brides + engaged couples, Nashville + 250mi radius) · email to past wedding inquiries (Revinate, 940) · PR pitch (Southern Bride, Nashville Lifestyles weddings issue) · real-couple content (2 past couples, user-generated) |
| Creative direction | "A southern city wedding, with a skyline bow." Hero video: first dance on the Grand Ballroom terrace, Loafer's Corner rehearsal-cocktail hour, Ledger brunch. Real couples, not stock. Transparent pricing on page — counter to the industry norm of "call for pricing." |
| KPIs | Landing-page visits ≥4,800 · qualified leads (form fill + tour booked) ≥200 · weddings contracted ≥14 · avg contract value ≥$26K · cost per qualified lead ≤$83 |
| Owner | Tomás + Sofia |
| Budget | $16,500 (paid social $9K, PR $2.5K, photo/video refresh $4K, landing $1K) |
| Dependency | Noor ships weddings landing page by Oct 12 (currently in dev) |
C-05 — Past-Guest Direct Booking Campaign
Hypothesis: A 3-touch email sequence to 11,400 past guests (segmented by tier + travel pattern) with a members-only 15% off + late checkout offer drives 310 direct bookings on need dates at a CPA of <$14, shifting ~180 bookings from OTA to direct and improving direct share by ~1.4 pts.
| Element | Detail |
|---|---|
| Channels | Revinate email (3 touches: Oct 15 teaser, Oct 22 offer, Nov 5 last-chance) · brand.com members-only rate page · SMS to Meridian Circle opt-ins (1,900) |
| Creative direction | "We saved your corner." Personalized by last stay date + room type. Members-only rate framed as a perk, not a discount. Late checkout + welcome amenity always featured. |
| KPIs | Open rate ≥38% · click rate ≥6.5% · direct bookings ≥310 · OTA-to-direct shift ≥180 bookings · direct share +1.4 pts by Dec 20 · CPA ≤$14 |
| Owner | Tomás |
| Budget | $4,200 (Revinate production + send, SMS, landing) |
| Need dates served | Oct 15 – Dec 20 need dates only (Priya controls the rate code) |
C-06 — New-Year's Eve at The Meridian
Hypothesis: A ticketed NYE experience (Grand Ballroom gala + Loafer's Corner midnight toast + room package) sells out 280 tickets at $185/each and fills Dec 30–31 compression nights with a high-F&B-margin package, yielding ~$92K incremental revenue.
| Element | Detail |
|---|---|
| Channels | Paid social (Nashville + Atlanta DMAs) · email to past guests + rooftop regulars · brand.com landing page · partnerships with 2 local concierge services |
| Creative direction | "Midnight, southern sky." Black-tie-optional, champagne tower, live band (soul/Motown), midnight Loafer's Corner toast. Room package: 2 nights, gala tix for 2, late brunch Jan 1. |
| KPIs | Tickets sold ≥280 · room package bookings ≥45 · NYE night revenue ≥$92K · post-event NPS ≥65 · cost per ticket acquired ≤$22 |
| Owner | Tomás + Sofia |
| Budget | $11,000 (paid social $6K, event production $3K, email + landing $2K) |
C-07 — Brand Content Drop (Q4 Hero Shoot)
Hypothesis: A 2-day shoot producing 14 hero photos + 4 video pieces refreshes every OTA listing, brand.com, and social channel, lifting OTA conversion by ~0.4 pts and supporting all Q4 campaigns with current creative (post-renovation, post-rooftop-refresh).
| Element | Detail |
|---|---|
| Channels | Production only — outputs feed Booking.com, Expedia, brand.com, social, email, PR |
| Creative direction | Post-renovation rooms (every room type) · Loafer's Corner new build (day + dusk) · Grand Ballroom (set for wedding + set for banquet) · The Ledger plating · neighborhood SoBro walkability shots |
| KPIs | 14 hero photos delivered · 4 video pieces (rooftop 30s, weddings 60s, food 30s, brand 60s) · OTA listing refresh live by Nov 5 · OTA conversion lift +0.4 pts (measured 30 days post-live) |
| Owner | Tomás + agency (Lumen Studio) |
| Budget | $10,800 (shoot $8.5K, retouch + social cuts $2.3K) |
| Dependency | Shoot dates Oct 20–21; Loafer's Corner must be fully online (reopens Oct 10) |
4. Email Cadence (Revinate) — Q4
| Send date | Segment | Subject angle | Campaign tie |
|---|---|---|---|
| Oct 15 | Past guests (all) | "We saved your corner" — members-only offer | C-05 |
| Oct 22 | Past guests (non-bookers) | Last chance — 15% off need dates | C-05 |
| Oct 24 | Rooftop past-guests (4,800) | "The sky has a new corner" — re-launch invite | C-01 |
| Nov 5 | Past guests (all) | Final hours — members rate | C-05 |
| Nov 12 | Leisure segment (6,200) | "Nashville in Twinkle" — package live | C-03 |
| Dec 1 | Corporate segment (980) | "Host the year-end" — holiday-party menus | C-02 |
| Dec 8 | Past guests (all) | NYE at The Meridian — tickets | C-06 |
| Dec 15 | Wedding inquiries (940) | "The Meridian Vows" — 2027 dates opening | C-04 |
Cadence = 8 sends, split 4 leisure / 2 corporate / 1 rooftop / 1 wedding. No segment receives >3 touches. Suppression on booked guests automatic via Revinate.
5. Need-Date → Campaign Matrix (the operating picture)
| Need dates (Priya) | Primary campaign filling them | Secondary |
|---|---|---|
| Oct 12–24 weekdays | C-01 rooftop re-launch (leisure) | C-02 corporate |
| Nov 1–22 Sun–Thu | C-03 holiday package + C-05 past-guest | C-04 weddings (leads, not nights) |
| Dec 1–15 all week | C-02 holiday parties + C-03 package | C-05 past-guest |
| Dec 26–28 | C-03 package + C-06 NYE spillover | — |
6. KPI Roll-up — Q4 Targets
| Metric | Q4 target | Q3 actual (for context) |
|---|---|---|
| Direct share | 44% (from 42% YTD) | 41% |
| OTA share | 28% (from 31% YTD) | 32% |
| Direct bookings (incremental, campaign-attributed) | +490 | — |
| OTA conversion rate (post content drop) | +0.4 pts | baseline 2.8% |
| Email CPA (past-guest campaign) | ≤$14 | $19 Q3 |
| Banquet revenue (holiday parties) | ≥$185K | $142K Q3 |
| Rooftop beverage revenue (Oct 11–30) | ≥$48K | $0 (closed) |
| Marketing-attributed revenue | ≥$610K incremental | — |
| ROI on $84.5K spend | ≥7.2x | — |
7. Action Items
| # | Item | Owner | Due |
|---|---|---|---|
| 1 | Confirm Q4 spend with David (Finance) — $84.5K against FY26 marketing accrual | Tomás | Sep 18 |
| 2 | Sync need-date rate codes with Priya (members rate, package rate, holiday-party codes) | Tomás + Priya | Sep 22 |
| 3 | Brief Noor on 3 landing pages: /offers/twinkle, /weddings/vows, /nye | Tomás | Sep 19 |
| 4 | Weddings landing page shipped (Noor) — blocks C-04 | Noor | Oct 12 |
| 5 | Loafer's Corner re-launch event RSVPs open | Tomás | Sep 24 |
| 6 | Book Lumen Studio hero shoot (Oct 20–21) | Tomás | Sep 23 |
| 7 | Revinate segments built (past-guest, leisure, corporate, rooftop, wedding) | Tomás | Oct 1 |
| 8 | Holiday-party menu packet + Salesforce outreach list ready | Tomás + Sofia | Sep 30 |
| 9 | Q4 campaign dashboard wired (Google Sheets — leads, bookings, spend, ROI) | Tomás | Oct 6 |
| 10 | Mid-quarter review with Elena + Priya (Nov 10) | Tomás | Nov 10 |
8. Risks & Dependencies
- C-04 weddings is blocked on Noor's landing page (Oct 12). If it slips, paid social launches against a soft URL — hold spend until live. Noor has confirmed Oct 12.
- C-01 rooftop re-launch depends on Loafer's Corner reopening Oct 10. Sofia owns the construction critical path; one-day slip tolerated, >3 days slips the event and the earned-PR window.
- C-05 past-guest offer must not leak into compression dates (Oct 8–11, Nov 26–29). Priya controls the rate-code date bands; Tomás does not override.
- OTA parity: any members-only rate (C-05) triggers parity scrutiny from Booking.com/Expedia. Rate is fenced (login-gated, members-only, off public rate) — defensible, but monitor for 48h post-launch.
Saved to KB: 05-sales-marketing/calendars/2026-Q4-marketing-calendar.md.
Quarterly OTA Listing Audit — Q3 2026
Generated by: Director of Sales & Marketing skill Audit period: Q3 2026 (Jul 1 – Sep 15) Prepared by: Tomás Herrera, DOSM — tomas@meridiannashville.com Date: Tuesday, September 15, 2026 Distribution: Elena Vasquez (GM) · Priya Iyer (Revenue) · Noor Haddad (Web) · Sofia Romano (F&B) Channel manager: SiteMinder · Review aggregation: TrustYou
Headline
Both major OTA listings are underperforming their potential by an estimated 0.5–0.8 conversion points apiece — fixable through 14 concrete changes, 9 of them this week. Booking.com is the stronger listing (review responses current, photos near-complete) but is missing the Genius promotion and under-indexed on "rooftop bar" + "walk to Broadway" keywords. Expedia/Hotels.com is the weaker listing: 6 photos below standard, 11 unresponded reviews (oldest 9 days), stale description missing the Q1 2026 renovation, and no member-rate promotion loaded. Net opportunity: ~$94K/quarter in incremental OTA revenue at current mix, plus a direct-share improvement play that shifts an estimated 180 bookings/quarter from OTA to direct.
1. Listings Audited
| OTA | Share YTD | Commission | Audit scope |
|---|---|---|---|
| Booking.com | 13% | 15% | Full extranet review Sep 12 |
| Expedia (Hotels.com) | 11% | 18% | Full extranet review Sep 13 |
Agoda and Hotelbeds (wholesale) excluded this cycle — Agoda is <2% share, Hotelbeds is need-period filler only, both audited annually.
2. Booking.com — Findings
2.1 Photos
| Metric | Standard | Current | Gap |
|---|---|---|---|
| Total photo count | ≥45 | 38 | -7 |
| Hero photo quality | Lifestyle, well-lit, ≥2000px | Acceptable (rooftop dusk) | OK |
| Room-type coverage | Every room type represented | Missing: Corner Suite, Meridian Suite, Presidential | -3 room types |
| F&B coverage | Each outlet | Missing: Loafer's Corner (post-refresh), The Ledger dinner | -2 |
| Neighborhood shots | ≥3 | 2 (Broadway, Music City Center) | -1 |
| Post-renovation refresh | Updated within 90 days | Last upload Mar 2026 (pre-renovation close-out) | Stale by 5 months |
Action: Upload the Q4 content drop (C-07, Lumen Studio shoot Oct 20–21) — 14 new hero photos, refresh all room types, add post-refresh Loafer's Corner. Target live date Nov 5.
2.2 Description & Keywords
| Element | Finding |
|---|---|
| Description length | 312 words (within range, 250–500) — OK |
| Keyword: "downtown Nashville" | Present (3x) |
| Keyword: "SoBro" | Absent — add |
| Keyword: "rooftop bar" | Absent — add (top search term for Nashville lifestyle) |
| Keyword: "walk to Broadway" / "walk to Music City Center" | Absent — add (high-intent) |
| Keyword: "renovated 2026" | Absent — add (signals freshness vs. comp set) |
| USP callouts | Has: independent, southern, F&B. Missing: no resort fee, Meridian Circle perks |
| Amenities checklist (extranet) | 42/48 filled. Missing: electric vehicle charging (we have 2), pet-friendly (we are, <25lbs), in-room yoga (we have mats) |
Action: Rewrite description block — add SoBro, rooftop bar, walkability, renovation, no-fee USPs. Complete amenities checklist. Target live Sep 19.
2.3 Review Responses
| Metric | Standard | Current | Status |
|---|---|---|---|
| Response rate | 100% | 100% (last 90 days) | GREEN |
| Response time (median) | <48h | 14h | GREEN |
| Oldest unresponded review | <48h | None | GREEN |
| Response tone | Personalized, on-brand | Good — signed "Tomás H., Director of Sales & Marketing" | GREEN |
| Negative-review pattern | — | 3 reviews cite "HVAC noise room 914" (resolved Q1 2026) | Watch |
Note: The room-914 HVAC theme is a 2025 artifact; responses now reference the Q1 2026 house-wide HVAC replacement. No new mentions in 90 days — theme is fading. TrustYou trend report attached separately to Elena monthly.
2.4 Property Facts Completeness
| Field | Status |
|---|---|
| Check-in/out times | Correct (4 PM / 11 AM) |
| Pet policy | Stale — says "no pets"; actual policy is pet-friendly <25lbs, $75/stay. Fix. |
| Parking | Correct ($38/night valet) |
| Internet | Correct (complimentary, property-wide) |
| Breakfast | Incorrect — shows "not offered"; The Ledger serves breakfast 6:30–11. Fix. |
| Accessibility | Correct (10 ADA rooms across types) |
Action: Correct pet policy + breakfast fields. Target live Sep 19.
2.5 Promotions Calendar
| Promotion | Status | Note |
|---|---|---|
| Genius (10% / 15%) | NOT enrolled | Enrollment lifts ranking in Genius-member search; Priya to model displacement on the 15% tier |
| Member rate (Booking.com loyalty) | Not loaded | Load for need dates only (Oct 12–24, Nov 1–22, Dec 1–15) |
| Last-minute deal | Loaded for Oct 12–24 | OK |
| Long-stay (4+ nights) | Not loaded | Load for Nov–Dec need dates |
| Mobile-only (-10%) | Loaded | OK |
Action: Enroll Genius (10% tier only, pending Priya's displacement model by Sep 22). Load member rate + long-stay for need dates. Target live Sep 26.
3. Expedia / Hotels.com — Findings
3.1 Photos
| Metric | Standard | Current | Gap |
|---|---|---|---|
| Total photo count | ≥45 | 31 | -14 |
| Hero photo | Lifestyle | Branded exterior (weak) | Replace with rooftop dusk |
| Room-type coverage | Every type | Missing: Executive King, Corner Suite, Meridian Suite, Presidential | -4 room types |
| F&B coverage | Each outlet | Only The Atrium; missing Ledger, Loafer's Corner, IRD | -3 |
| Neighborhood shots | ≥3 | 1 (Broadway only) | -2 |
| Last upload | <90 days | Jan 2026 (pre-renovation) | Stale by 8 months |
Action: Full photo refresh from the Oct 20–21 content drop. Replace hero. Target live Nov 5 (same drop as Booking.com).
3.2 Description & Keywords
| Element | Finding |
|---|---|
| Description length | 198 words (under range) — Expand to 350+ |
| Keyword: "downtown Nashville" | Present (1x) |
| Keyword: "SoBro" | Absent |
| Keyword: "rooftop bar" | Absent |
| Keyword: "walk to Broadway" | Absent |
| Keyword: "renovated 2026" | Absent |
| USP callouts | Generic — "comfortable rooms, great location." Rewrite with voice. |
| Amenities checklist | 38/48 filled. Missing: same 6 as Booking.com plus rooftop bar checkbox |
Action: Full description rewrite (mirror Booking.com). Target live Sep 22.
3.3 Review Responses — FAILURE STATE
| Metric | Standard | Current | Status |
|---|---|---|---|
| Response rate (90d) | 100% | 67% (22 of 33 responded) | RED |
| Response time (median) | <48h | 72h | RED |
| Oldest unresponded review | <48h | 9 days | RED |
| Response tone | Personalized | Templated ("Thank you for your feedback") | AMBER |
Root cause: Expedia's review-management dashboard was orphaned during the Q2 CRM migration to Revinate; TrustYou is pulling the reviews but the response workflow broke. No single owner.
Action (immediate):
- Tomás clears the 11-review backlog by Sep 17 (today + 2 days).
- TrustYou response workflow re-piped to Revinate by Sep 19 (Tomás + Noor).
- Response SLA reset to <24h (tighter than the 48h standard) through Q4 to recover ranking.
Cost of inaction: Expedia weights response rate + recency in ranking; the current state is depressing our position on Nashville search results — estimated 2–3 position drop, ~$18K/quarter in lost OTA revenue.
3.4 Property Facts Completeness
| Field | Status |
|---|---|
| Check-in/out | Correct |
| Pet policy | Stale (says no pets) — fix |
| Parking | Incorrect (shows free; actual $38 valet) — fix |
| Internet | Correct |
| Breakfast | Stale (shows continental; actual full breakfast at The Ledger) — fix |
| Accessibility | Correct |
Action: Correct pet, parking, breakfast fields. Target live Sep 19.
3.5 Promotions Calendar
| Promotion | Status | Note |
|---|---|---|
| Expedia VIP Access | Not enrolled | Apply — eligibility opens after review-rate recovery |
| Hotels.com Rewards member rate | Not loaded | Load for need dates |
| Last-minute deal | Loaded for Oct 12–24 | OK |
| Package (room + breakfast) | Not loaded | Build "Twinkle" package mirroring direct — fences parity concern (see §5) |
| Mobile-only | Not loaded | Load |
Action: Load member rate + mobile-only for need dates by Sep 26. Hold VIP Access application until review-rate clears 90% (target Nov 1).
4. Direct-Share Improvement Play
The OTA audit is half the picture — every booking we shift to direct drops commission and returns full guest data + F&B uptake. Current direct share 42% (YTD) vs. 40% target; the play pushes to 44% by Q4 close.
| Tactic | Mechanism | Estimated OTA→direct shift | Owner |
|---|---|---|---|
| Members-only rate (fenced) | 10% off best public rate, login-gated on brand.com — visible on metasearch as "Member Rate" | 90 bookings/qtr | Priya + Tomás |
| Best-rate guarantee messaging | Prominent on brand.com + in OTA listing descriptions ("always lowest rate on meridiannashville.com") | 30 bookings/qtr | Noor |
| Post-booking OTA capture | Trigger email to OTA bookers (Revinate matches email post-stay) with direct offer for next stay | 40 bookings/qtr | Tomás |
| Google Hotel Ads metasearch | Bid on own listing — captures shoppers at the comparison step | 120 bookings/qtr | Tomás + Noor |
| Past-guest campaign (C-05) | 3-touch email w/ members offer on need dates | 180 bookings/qtr | Tomás |
| Total estimated shift | ~460 bookings/qtr |
Net effect on mix (modeling): OTA share 31% → ~27%; direct share 42% → ~46% over two quarters. Commission savings: ~$31K/qtr at current OTA ADR. CPA on direct tactics: ~$12/booking vs. OTA effective commission of 15–18%.
Parity watch: Any members-only rate must be strictly fenced (login-gated, off the public rate plan) or Booking.com/Expedia will flag parity violation. Priya owns the rate-plan fencing; Noor owns the brand.com gate. Monitor for 48h post any rate change.
5. Prioritized Action Plan
Immediate (this week — by Sep 19)
| # | Action | OTA | Owner | Effort |
|---|---|---|---|---|
| 1 | Clear 11 unresponded Expedia reviews | Expedia | Tomás | 2h |
| 2 | Fix pet policy (both) | Both | Tomás | 15m |
| 3 | Fix Expedia parking + breakfast fields | Expedia | Tomás | 15m |
| 4 | Fix Booking.com breakfast field | Booking.com | Tomás | 10m |
| 5 | Rewrite Booking.com description (add SoBro, rooftop, walkability, renovation) | Booking.com | Tomás | 1h |
| 6 | Complete amenities checklist (both, 10 missing fields) | Both | Tomás | 30m |
| 7 | Re-pipe TrustYou → Revinate review-response workflow | Both | Tomás + Noor | 2h |
Near-term (by Sep 26)
| # | Action | OTA | Owner | Effort |
|---|---|---|---|---|
| 8 | Rewrite Expedia description (expand + mirror Booking.com) | Expedia | Tomás | 1h |
| 9 | Load member rates for need dates (both) | Both | Tomás + Priya | 1h |
| 10 | Load long-stay promo (Booking.com) + mobile-only (Expedia) | Both | Tomás | 30m |
| 11 | Enroll Booking.com Genius 10% (pending Priya displacement model) | Booking.com | Tomás + Priya | 30m |
Mid-term (by Nov 5, post content drop)
| # | Action | OTA | Owner | Effort |
|---|---|---|---|---|
| 12 | Upload 14 new hero photos (both OTAs) from Oct 20–21 shoot | Both | Tomás + Lumen | 3h |
| 13 | Replace Expedia hero photo (rooftop dusk) | Expedia | Tomás | 15m |
| 14 | Add 3 missing room types (Corner Suite, Meridian Suite, Presidential) | Both | Tomás | 1h |
| 15 | Apply Expedia VIP Access (after review-rate clears 90%) | Expedia | Tomás | 30m |
Ongoing
| # | Action | Owner | Cadence |
|---|---|---|---|
| 16 | Review-response SLA <24h (both OTAs) | Tomás | Daily |
| 17 | Parity monitor (members rate fenced, no leak) | Priya | 48h post any rate change |
| 18 | Monthly review-trend report to Elena (TrustYou) | Tomás | Monthly |
6. Expected Outcome (post-fix, 90-day projection)
| Metric | Current | 90-day target | Lift |
|---|---|---|---|
| Booking.com conversion rate | 2.9% | 3.3% | +0.4 pts |
| Expedia conversion rate | 2.1% | 2.7% | +0.6 pts |
| Booking.com review-response time | 14h | <24h | hold |
| Expedia review-response rate | 67% | 100% | +33 pts |
| OTA share (combined) | 24% | 27% (shift to direct) | -3 pts |
| Direct share | 42% | 45% | +3 pts |
| Incremental OTA revenue (qtr) | — | +$94K | — |
| Commission savings (direct shift) | — | +$31K/qtr | — |
7. Risks
- Parity violations from members-only rate. If the fence breaks, Booking.com/Expedia file a parity claim and we lose Preferred Partner status. Mitigation: Priya rate-plans the fence; Noor gates brand.com; monitor 48h post-change.
- Genius 15% tier on compression dates. If Priya's displacement model is wrong, we discount Oct 10 / Nov 26 / Dec 30 by 15% on sold-out nights. Mitigation: enroll 10% tier only; never load on compression dates.
- Content drop slip (Oct 20–21). If Lumen Studio reschedules, OTA photo refresh slips to Dec, missing the peak OTA booking window for Nov–Dec travel. Mitigation: shoot locked Sep 23, deposit paid.
Saved to KB: 04-channels-distribution/ota-audits/2026-Q3-ota-listing-audit.md.
Head of Web
Noor Haddad · AI Director of Digital / Vibe Coder · hotel site, landing pages, booking engine, owner portal
/weddings Landing Page — Spec & Content Map (The Meridian Nashville)
Generated by: Director of Digital / Vibe Coder skill
Date: Tuesday, September 15, 2026
Prepared by: Noor Haddad (noor@meridiannashville.com)
Distribution: Tomás Herrera (Sales — content owner), Elena Vasquez (GM), Priya Iyer (Revenue — package pricing), Sofia Romano (F&B — catering), + web/KB
Routes: /weddings (hub) + /weddings/[slug] (per package)
Target ship: Friday, September 19, 2026 (v1 to Vercel preview), production Monday Sep 22
Headline
Wedding package relaunch goes out in Tomás's Q4 holiday campaign the week of Sep 28. The /weddings hub and three per-package pages need to be live on production by Sep 22 so the campaign CTA resolves to a real URL, not a 404. Content is sourced entirely from the KB — I am not writing a word of copy. Tomás owns the voice; I render it. Single CTA on every surface: "Talk to our wedding planner" → Tripleseat RFP form. Lighthouse 95+ on all four.
Stack (recap, no surprises)
- Next.js 16 (App Router) · TypeScript · Tailwind ·
next/font(Fraunces display / Inter body — pulled from02-brand-and-voice) - Vercel hosting, per-PR preview
- Content layer reads from
10-msg2ai-export/property.json(web.weddingsslice) — no headless CMS, no WordPress - OG image via
next/og(dynamic, per package) - Analytics: GA4 + Plausible + Vercel Analytics; UTMs on every inbound link
- Schema:
Hotel+Event(+BreadcrumbList)
Route structure
src/app/
├── weddings/
│ ├── page.tsx ← hub: hero, packages, gallery, real weddings, planner CTA
│ ├── [slug]/
│ │ ├── page.tsx ← per-package detail (generateStaticParams over 3 packages)
│ │ └── opengraph-image.tsx ← dynamic OG per package
│ ├── _components/
│ │ ├── PackageCard.tsx
│ │ ├── Gallery.tsx ← next/image, lazy, AVIF/WebP
│ │ ├── RealWeddings.tsx
│ │ ├── CapacityTable.tsx
│ │ └── PlannerCTA.tsx ← Tripleseat RFP embed, single CTA
│ └── opengraph-image.tsx ← hub OG
└── sitemap.ts ← adds /weddings + 3 package slugs
generateStaticParams() returns the three package slugs at build time so /weddings/the-ceremony, /weddings/the-reception, /weddings/the-whitfield are all pre-rendered (SSG, not ISR — pricing changes are a redeploy, not a runtime concern).
Content map — what renders where, and which KB folder it comes from
I do not invent copy. Every string below is read from a KB source. Where a source is missing, the page renders a flagged placeholder and I ping the owner.
Hub page (/weddings)
| Section | What renders | KB source | Owner if missing |
|---|---|---|---|
| Hero | Hero image + 1-line headline + subhead + single CTA | Image: 07-fnb/banquet/photos/grand-ballroom-reception.jpg; headline/subhead: 02-brand-and-voice/weddings-hero.md |
Tomás |
| Packages | 3 cards (image, name, from-$X, 2-line teaser, "View package") | 06-meetings-events/weddings/packages/*.md (one per package); pricing floor from Priya in 04-channels-distribution/rates/wedding-packages.json |
Tomás (copy), Priya (rate) |
| Capacity & spaces | Table: Grand Ballroom (600 rec), Boardroom, 3 breakouts, Meridian Suite for intimate ceremonies | 06-meetings-events/space-capacities.md + mock/property-portfolio.md Meeting & Event Space table |
Noor (static, from portfolio) |
| Gallery | 12-photo grid (ballroom, terrace, suite, plated dinner, cake, dance floor) | 07-fnb/banquet/photos/weddings/ (curated set) |
Sofia supplies photos |
| Real weddings | 3 stories (first names, date, quote, 1 photo, link to case) | 09-guests/testimonials/weddings/ |
Tomás curates; Grace/Guest-experience supplies quotes |
| Catering highlight | 3-up: plated / buffet / cocktail menus (teaser lines only) | 07-fnb/banquet/menus/wedding-plated.md, wedding-buffet.md, wedding-cocktail.md |
Sofia |
| Planner CTA | Single CTA block: "Talk to our wedding planner" → Tripleseat RFP | Form embed config in 10-msg2ai-export/property.json/web.forms.wedding_rfp |
Noor wires; Tripleseat account owned by Sales |
| FAQ | 6 questions (capacity, deposit, exclusive use, ADA, hotel room block, tasting) | 09-guests/faq.md (weddings section) |
Tomás |
Per-package page (/weddings/[slug])
Three packages (slugs TBD by Tomás — placeholder slugs below). Each page renders:
| Section | KB source |
|---|---|
| Hero (package-specific image + name + from-$X) | 06-meetings-events/weddings/packages/{slug}.md |
| What's included (bullet list) | same file |
| Sample timeline (ceremony → cocktail → reception) | same file, timeline field |
| Spaces used (which rooms) | cross-ref 06-meetings-events/space-capacities.md |
Menu teaser (links to /dining + banquet menus) |
07-fnb/banquet/menus/ |
| Gallery (6 photos) | 07-fnb/banquet/photos/weddings/{slug}/ |
| Room-block CTA (guest rooms near the venue) | Deep-link to Bookassist with date hold — see 03-booking-engine-integration artifact |
| Planner CTA (single, repeated) | Tripleseat RFP |
Placeholder package slugs (Tomás to confirm names Friday):
the-ceremony— intimate, Meridian Suite + Atrium, up to 40 gueststhe-reception— Grand Ballroom, up to 600 receptionthe-whitfield— full buyout, Presidential "The Whitfield" + ballroom, limited dates
Single CTA discipline
Every section, every package page, every scroll depth has one conversion path: "Talk to our wedding planner" → Tripleseat RFP form. No "Book rooms" competing CTA on /weddings (the room-block deep-link lives one level down, on the package page, clearly secondary). This is the thing Tomás and I agreed on — multiple CTAs kill wedding conversions because couples don't book a venue by clicking "reserve"; they book by talking to a person.
Dynamic OG image (next/og)
// src/app/weddings/[slug]/opengraph-image.tsx
import { ImageResponse } from "next/og";
import { getWeddingPackage } from "@/lib/kb";
export const size = { width: 1200, height: 630 };
export const contentType = "image/png";
export default async function OG({ params }: { params: { slug: string } }) {
const pkg = await getWeddingPackage(params.slug);
return new ImageResponse(
(
<div style={{ display: "flex", flexDirection: "column", background: "#0E1A2B", color: "#F5EFE6", width: "100%", height: "100%", padding: 80, justifyContent: "space-between" }}>
<div style={{ fontSize: 28, letterSpacing: 2, opacity: 0.7 }}>THE MERIDIAN NASHVILLE · WEDDINGS</div>
<div style={{ display: "flex", flexDirection: "column" }}>
<div style={{ fontSize: 72, fontWeight: 700 }}>{pkg.name}</div>
<div style={{ fontSize: 32, marginTop: 12, opacity: 0.85 }}>{pkg.teaser}</div>
</div>
<div style={{ fontSize: 26, opacity: 0.6 }}>meridiannashville.com/weddings</div>
</div>
),
{ ...size }
);
}
Brand colors pulled from 02-brand-and-voice/brand.md — no hardcoding allowed; if brand changes the palette, OG re-renders on next deploy.
UTM tracking
All inbound links from campaign creative land with consistent UTMs so GA4 attributes cleanly:
| Source | URL pattern |
|---|---|
| Tomás's email campaign (Sep 28) | /weddings?utm_source=email&utm_medium=campaign&utm_campaign=q4-wedding-relaunch&utm_content=hero |
| Instagram bio | /weddings?utm_source=instagram&utm_medium=social&utm_campaign=q4-wedding-relaunch |
| Google Hotel Ads / paid | /weddings?utm_source=google&utm_medium=cpc&utm_campaign=weddings-nashville |
| Tripleseat RFP submit | GA4 event generate_lead + wedding_rfp_submit, with package_slug param |
The hub reads ?utm_content= to optionally pre-select a package card (e.g. utm_content=the-whitfield scrolls-to + highlights that card). Small touch, big lift on mobile.
Schema markup (JSON-LD)
Two schema blocks per page, server-rendered into <script type="application/ld+json">:
1. Hotel (sitewide, on /weddings too) — name, address, starRating, aggregateRating, makesOffer → LodgingBusiness.
2. Event (on /weddings hub) — describes the venue as an event space:
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Weddings at The Meridian Nashville",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "The Meridian Nashville — Grand Ballroom",
"address": {
"@type": "PostalAddress",
"streetAddress": "301 Demonbreun St",
"addressLocality": "Nashville",
"addressRegion": "TN",
"postalCode": "37201",
"addressCountry": "US"
}
},
"organizer": { "@type": "Organization", "name": "The Meridian Nashville", "url": "https://meridiannashville.com" },
"offers": {
"@type": "Offer",
"priceCurrency": "USD",
"price": "<from-floor from Priya's rates JSON>",
"availability": "https://schema.org/InStock",
"url": "https://meridiannashville.com/weddings"
}
}
Plus BreadcrumbList (Home › Weddings › [Package]) on package pages for SERP richness.
Content-layer snippet (reads from property.json)
// src/lib/kb.ts
import property from "@/content/10-msg2ai-export/property.json";
export async function getWeddingsHub() {
return property.web.weddings.hub; // hero, intro, faq refs
}
export async function getWeddingPackage(slug: string) {
const pkg = property.web.weddings.packages[slug];
if (!pkg) notFound();
return pkg; // name, teaser, body, gallery, rate_floor, spaces
}
Non-technical edit path: Tomás edits the web.weddings slice in the Google Sheet → export pipeline regenerates property.json → Vercel auto-deploys on push to main. No ticket to me for a copy change. That's the point of the content layer.
Lighthouse targets (preview + production)
| Metric | Target | Notes |
|---|---|---|
| Performance | ≥ 95 | Hero image AVIF via next/image, gallery lazy-loaded, fonts via next/font (no layout shift) |
| Accessibility | ≥ 95 | All gallery alt text required (Sofia supplies); color contrast checked against brand palette |
| Best Practices | ≥ 95 | HTTPS-only, no console errors, Tripleseat iframe loading="lazy" + sandbox |
| SEO | ≥ 95 | Per-page meta, canonicals, JSON-LD, sitemap entries |
Hard rule: a PR that drops any score below 95 does not merge. Lighthouse CI gates the PR (see deploy-log artifact).
Hand-offs
- → Tomás (Sales): I need final package names + the three package
.mdfiles from06-meetings-events/weddings/packages/by EOD Wednesday Sep 16. The hero headline from02-brand-and-voice/weddings-hero.mdis the one blocker — without it the hub ships with a flagged placeholder. - → Sofia (F&B): Curate the 12-photo gallery from
07-fnb/banquet/photos/weddings/and supplyalttext. If we don't have 12 strong shots, we ship with 8 — no stock. - → Priya (Revenue): Confirm the "from $X" floor per package in
04-channels-distribution/rates/wedding-packages.json. I will not display a number you haven't signed off on. - → Elena (GM): Green-light Thursday Sep 18 preview walkthrough; production ship Sep 22.
- → KB: This artifact saved to
11-web/meridiannashville-site/specs/2026-09-15-weddings.md.
v1.1 backlog (after Sep 22 ship)
| Item | Notes |
|---|---|
Real-weddings case-study subpages (/weddings/real/[slug]) |
When Tomás has 3 written |
| Availability calendar for venue dates | Depends on Tripleseat calendar API |
| Video hero (Loafer's Corner rooftop reopens Oct 10 — add venue option then) | Post-Oct 10 |
| Spanish-language variant | If Q1 2027 demand |
Saved to KB: 11-web/meridiannashville-site/specs/2026-09-15-weddings-landing-page.md. Repo: github.com/rethink-ai/meridian-nashville-site. Vercel project: prj_meridian_main.
Vercel Deploy Log — Owner Portal KPI Tiles (owners.meridiannashville.com)
Generated by: Director of Digital / Vibe Coder skill Date: Tuesday, September 15, 2026 Prepared by: Noor Haddad (noor@meridiannashville.com) Distribution: Elena Vasquez (GM), David Chen (Finance — data owner), Craig Whitfield (asset manager, recipient), + web/KB Domain: https://owners.meridiannashville.com (auth-gated, separate Vercel project) Driver: Craig Whitfield's quarterly ownership review — October 1, 2026
Headline
Craig reviews the property on Oct 1. Today (Sep 15) the owner portal is a static "latest PDF + decisions log" page. By EOD Friday Sep 19 it needs live-ish KPI tiles — RevPAR, ADR, Occupancy, GOP% — plus a capex pipeline status and the top-decisions log, all reading from 10-msg2ai-export/property.json so David can update numbers in the Finance sheet and the portal refreshes on next deploy without a ticket to me. Auth via Auth.js email-link (no passwords — Craig will not remember one). This is the deploy walk-through.
Why "live-ish"
The portal is not wired to OPERA Cloud or IDeaS in real time. That's a Phase 2 ask (and a security review David hasn't signed off on). What it is: David closes the month in finance, exports the KPI block to the Google Sheet → property.json regenerates → Vercel rebuilds → Craig sees last month's actuals on the portal within an hour of David hitting "close." For a quarterly review cadence, that's more than enough. The tile labels say "as of YYYY-MM" so no one mistakes it for a live feed.
1. Branch & scaffold (Sep 15, morning)
$ cd ~/dev/meridian-nashville-site
$ git checkout -b feat/owner-portal-kpi-tiles
Switched to a new branch 'feat/owner-portal-kpi-tiles'
$ mkdir -p src/app/\(owners\)/dashboard/_components
$ touch 'src/app/(owners)/dashboard/_components/KpiTile.tsx'
$ touch 'src/app/(owners)/dashboard/_components/KpiGrid.tsx'
$ touch 'src/app/(owners)/dashboard/_components/CapexPipeline.tsx'
$ touch 'src/app/(owners)/dashboard/_components/DecisionsLog.tsx'
$ touch src/lib/owners-auth.ts
Route group (owners) keeps the auth-gated surface visually + logically separate from the marketing site in the same repo. Separate Vercel project (prj_meridian_owners) pinned to a separate branch protection rule so a bad marketing deploy can never take down the owner portal.
2. The KPI tile component
// src/app/(owners)/dashboard/_components/KpiTile.tsx
import { cn } from "@/lib/cn";
type Trend = "up" | "down" | "flat";
interface KpiTileProps {
label: string; // "RevPAR"
value: string; // "$210"
unit?: string; // "USD" | "%" | ""
asOf: string; // "2026-08" (label: "as of Aug 2026")
budget?: string; // "$196" (optional)
stlyDelta?: string; // "+7.8%" (vs. same time last year)
trend?: Trend;
positiveIsGood?: boolean; // for GOP% up=good; for an opex metric up=bad
}
export function KpiTile({
label, value, unit, asOf, budget, stlyDelta, trend, positiveIsGood = true,
}: KpiTileProps) {
const trendColor =
!stlyDelta ? "text-slate-400"
: (trend === "up" && positiveIsGood) || (trend === "down" && !positiveIsGood)
? "text-emerald-600"
: "text-rose-600";
return (
<div className="rounded-xl border border-slate-200 bg-white p-5 shadow-sm">
<div className="flex items-baseline justify-between">
<h3 className="text-sm font-medium uppercase tracking-wide text-slate-500">{label}</h3>
<span className="text-xs text-slate-400">as of {asOf}</span>
</div>
<div className="mt-2 flex items-baseline gap-1">
<span className="text-3xl font-semibold text-slate-900">{value}</span>
{unit && <span className="text-sm text-slate-500">{unit}</span>}
</div>
<div className="mt-3 flex items-center gap-4 text-xs">
{budget && (
<span className="text-slate-500">
Budget <span className="font-medium text-slate-700">{budget}</span>
</span>
)}
{stlyDelta && (
<span className={cn("font-medium", trendColor)}>
{stlyDelta} <span className="text-slate-400 font-normal">STLY</span>
</span>
)}
</div>
</div>
);
}
The grid pulls values from property.json — never hardcoded:
// src/app/(owners)/dashboard/_components/KpiGrid.tsx
import property from "@/content/10-msg2ai-export/property.json";
import { KpiTile } from "./KpiTile";
export function KpiGrid() {
const k = property.owner_portal.kpis; // populated from David's finance sheet
return (
<div className="grid grid-cols-2 gap-4 lg:grid-cols-4">
<KpiTile label="RevPAR" value={k.revpar.value} asOf={k.revpar.as_of}
budget={k.revpar.budget} stlyDelta={k.revpar.stly_delta} trend="up" />
<KpiTile label="ADR" value={k.adr.value} asOf={k.adr.as_of}
budget={k.adr.budget} stlyDelta={k.adr.stly_delta} trend="up" />
<KpiTile label="Occupancy" value={k.occ.value} unit="%" asOf={k.occ.as_of}
budget={k.occ.budget} stlyDelta={k.occ.stly_delta} trend="up" />
<KpiTile label="GOP" value={k.gop.value} unit="%" asOf={k.gop.as_of}
budget={k.gop.budget} stlyDelta={k.gop.stly_delta} trend="up" />
</div>
);
}
The property.json slice David maintains:
{
"owner_portal": {
"kpis": {
"revpar": { "value": "$210", "as_of": "Aug 2026", "budget": "$196", "stly_delta": "+7.8%" },
"adr": { "value": "$281", "as_of": "Aug 2026", "budget": "$269", "stly_delta": "+4.6%" },
"occ": { "value": "74.8%", "as_of": "Aug 2026", "budget": "73.0%", "stly_delta": "+2.1 pts" },
"gop": { "value": "40.6%", "as_of": "Aug 2026", "budget": "39.2%", "stly_delta": "+1.3 pts" }
},
"capex": [
{ "project": "Loafer's Corner rooftop refresh", "budget": 180000, "spent": 142000, "status": "on_track", "reopen": "2026-10-10" },
{ "project": "East-wing chiller replacement", "budget": 96000, "spent": 91000, "status": "in_progress", "rooms_affected": 12, "eta": "2026-09-16" },
{ "project": "Soft renovation (Q1 2026 closeout)", "budget": 2400000, "spent": 2400000, "status": "complete" }
],
"top_decisions": [
{ "date": "2026-09-13", "decision": "12 rooms floor 7 placed OOO through Sep 16 for chiller compressor replacement", "by": "Elena Vasquez" },
{ "date": "2026-09-08", "decision": "Loafer's Corner closed Oct 1–10 for $180K refresh; beverage revenue rerouted to Atrium + Ledger", "by": "Sofia Romano" },
{ "date": "2026-08-22", "decision": "Defended STR RGI at 104 YTD; held Oct 10 transient despite SMA group block", "by": "Priya Iyer" }
]
}
}
Capex pipeline and Top decisions log render as plain tables beneath the KPI grid — same data source, same edit path (David/Elena update the sheet, portal refreshes).
3. Auth — Auth.js email-link
No passwords. Craig (and up to ~5 ownership recipients) sign in via a magic link emailed by Resend. Session is HTTP-only, 7-day TTL, scoped to the (owners) route group.
// src/lib/owners-auth.ts
import NextAuth from "next-auth";
import EmailProvider from "next-auth/providers/email";
import { Resend } from "resend";
const resend = new Resend(process.env.RESEND_API_KEY!);
const ALLOWED = (process.env.OWNER_PORTAL_ALLOWLIST || "").split(",");
export const { handlers, auth, signIn, signOut } = NextAuth({
providers: [
EmailProvider({
server: { host: process.env.SMTP_HOST, port: 465, auth: { user: process.env.SMTP_USER, pass: process.env.SMTP_PASS } },
from: "no-reply@meridiannashville.com",
sendVerificationRequest: async ({ identifier, url }) => {
await resend.emails.send({
from: "Meridian Owner Portal <no-reply@meridiannashville.com>",
to: identifier,
subject: "Your owner portal sign-in link",
html: `<a href="${url}">Sign in to the Meridian owner portal</a> (link expires in 15 min).`,
});
},
}),
],
callbacks: {
signIn: ({ user }) => ALLOW.includes(user.email?.toLowerCase() ?? ""),
},
session: { strategy: "jwt", maxAge: 60 * 60 * 24 * 7 },
});
Allowlist is an env var (OWNER_PORTAL_ALLOWLIST), not code — David owns who's on it.
4. Local build + Lighthouse (Sep 15, afternoon)
$ pnpm build
▲ Next.js 16.0.1
✓ Compiled successfully (3.2s)
Generating static pages (48/48) · done
Route (app) Size
┌ ○ / 142 kB
├ ƒ /(owners)/dashboard 3.8 kB
└ ○ /weddings 121 kB
$ pnpm dev # smoke-test the portal at localhost:3000/dashboard
Lighthouse on the preview (Vercel per-PR env, not production):
LIGHTHOUSE RESULT — owners.meridiannashville.com/dashboard (preview):
Performance: 99
Accessibility: 100
Best Practices: 100
SEO: n/a (noindex — gated surface, not for search)
LCP: 0.8s ✓
CLS: 0.00 ✓
TBT: 12ms ✓
/dashboard is noindex via a robots meta + excluded from sitemap.ts. Owner portal should never appear in Google.
5. Open the PR
$ git add 'src/app/(owners)' src/lib/owners-auth.ts src/content/10-msg2ai-export/property.json
$ git commit -m "feat(owner-portal): live KPI tiles + capex + decisions log
- KpiGrid renders RevPAR/ADR/Occ/GOP from property.json owner_portal.kpis
- CapexPipeline + DecisionsLog from same slice
- Auth.js email-link (Resend), allowlist-gated, noindex
- As-of labels per tile so it's never mistaken for live OPERA data
- Lighthouse 99/100/100 (noindex, SEO n/a)
For: Craig Whitfield Oct 1 quarterly review."
$ git push origin feat/owner-portal-kpi-tiles
$ gh pr create \
--title "Owner portal: live KPI tiles + capex + decisions (for Oct 1 review)" \
--body "Closes #112. Craig's review is Oct 1 — tiles must render Aug 2026 actuals.
Preview: https://meridian-owners-git-feat-owner-portal-kpi-tiles-rethink-ai.vercel.app/dashboard
(sign in with the email in OWNER_PORTAL_ALLOWLIST on the preview env)
Data source: 10-msg2ai-export/property.json (owner_portal slice, David's sheet)
Auth: Auth.js email-link, allowlist env-gated
noindex + excluded from sitemap
Reviewers:
- @david — confirm the four KPI values match the Sep book close (RevPAR \$210 / ADR \$281 / Occ 74.8% / GOP 40.6%)
- @elena — confirm top-decisions log reads correctly
- @noor — code + deploy
Will merge after David's data sign-off."
✓ Created: https://github.com/rethink-ai/meridian-nashville-site/pull/118
Lighthouse CI + a JSON-schema validator on property.json run on every PR — the validator catches a malformed kpis block before a human has to.
6. Review + data sign-off (Sep 16–17)
- Sep 16, 10:14 AM — David: Values confirmed against the Sep close. One nit: GOP shows 40.6% but the budget line should read 39.2% (I'd typed 39.5%). Fixed in the sheet,
property.jsonregenerates on push, no re-review needed. - Sep 16, 2:40 PM — Elena: Decisions log looks right. Asked to add the Sep 13 chiller decision at the top — already there, line 1.
- Sep 17, 8:55 AM — Elena: Approves.
$ git commit -m "data: GOP budget 39.5 -> 39.2 (David sign-off)" --allow-empty
# (commit is to the sheet export pipeline; property.json updates on next export)
$ git push
7. Merge → production deploy (Sep 17, midday)
$ gh pr review 118 --approve
$ gh pr merge 118 --merge --delete-branch
✓ Merged pull request #118
$ git checkout main && git pull
$ vercel --prod --cwd . # marketing repo, unaffected
# Owner portal is a SEPARATE Vercel project — deploy from the same repo, different project:
$ vercel --prod --yes --project prj_meridian_owners
🔍 Inspect: https://vercel.com/rethink-ai/meridian-owners/...
✅ Production: https://owners.meridiannashville.com [5s]
DNS: owners.meridiannashville.com is a CNAME to prj_meridian_owners.vercel.app (set up Aug, verified). Marketing site (meridiannashville.com) is prj_meridian_main — independent blast radius.
8. Verify production
$ curl -I https://owners.meridiannashville.com/dashboard
HTTP/2 302 # redirects to /api/auth/signin — correct, not authenticated
location: /api/auth/signin?callbackUrl=%2Fdashboard
$ curl -I https://owners.meridiannashville.com/robots.txt
HTTP/2 200
# Disallow: /dashboard (explicit; whole (owners) group disallowed)
# Smoke: sign in via magic link (test allowlist email), confirm four tiles render
# RevPAR $210 · ADR $281 · Occ 74.8% · GOP 40.6% — all "as of Aug 2026" ✓
Sent Craig the sign-in link + a one-paragraph "what's new" note (drafted by Elena, not me — I do not write owner comms).
9. Deploy timeline (actual)
| Step | When | Outcome |
|---|---|---|
| Branch + scaffold | Sep 15, 09:40 | feat/owner-portal-kpi-tiles |
| Local build + Lighthouse | Sep 15, 14:20 | 99/100/100 (noindex) |
| PR opened | Sep 15, 16:05 | #118, preview URL live |
| David data sign-off | Sep 16, 10:14 | 1 value corrected (sheet edit, no re-review) |
| Elena content sign-off | Sep 17, 08:55 | Approved |
| Merge → prod deploy | Sep 17, 12:10 | owners.meridiannashville.com updated, 5s build |
| Production verify | Sep 17, 12:25 | Tiles render, auth gate active, noindex confirmed |
| Owner comms (Elena → Craig) | Sep 22 | Ahead of Oct 1 review |
10. What Craig sees on Oct 1
- Four KPI tiles (Aug 2026 actuals vs. budget, with STLY delta and trend color): RevPAR $210 (+7.8% STLY), ADR $281 (+4.6%), Occ 74.8% (+2.1 pts), GOP 40.6% (+1.3 pts).
- Capex pipeline: rooftop refresh on-track for Oct 10 reopen ($142K of $180K spent); chiller in-progress, 12 rooms OOO through Sep 16; soft-reno complete.
- Top-decisions log: the three most recent calls Elena wants Craig to see context on.
- "Latest statements" section: links to the Sep P&L PDF + USALI summary David drops into
05-finance/statements/.
All of it editable by David and Elena without touching code.
Hand-offs
- → David (Finance): You own the
owner_portal.kpisslice in the sheet. The Sep close lands the numbers Craig sees. The JSON schema validator will block a deploy if a field is malformed — ping me if it yells. - → Elena (GM): Owner comms to Craig are yours. The portal is read-only by design — any change Craig wants becomes a ticket, not a button.
- → Craig (asset manager): Sign-in link hits your inbox. Session lasts 7 days; re-request anytime. Numbers are monthly-close cadence, not live — the "as of" label on each tile is the source of truth for recency.
- → KB: Deploy log saved to
11-web/meridian-owners/deploys/2026-09-17-kpi-tiles.md.
Phase 2 backlog (post-Oct 1, if Craig wants it)
| Item | Notes | Dependency |
|---|---|---|
| Live OPERA/IDeaS feed (true real-time RevPAR) | Security review with David + OPS team | OPS API access |
| Export-to-PDF button on dashboard | So Craig can download the view as a one-pager | next/document, ~half-day |
| 13-period trend chart (sparkline per KPI) | Needs 13 months of clean history in the sheet | David backfill |
| Capex photo evidence (before/after) | Link each capex row to a photo folder | Sofia/Engineering supply |
Saved to KB: 11-web/meridian-owners/deploys/2026-09-17-kpi-tiles.md. Repo: github.com/rethink-ai/meridian-nashville-site (route group (owners)). Vercel project: prj_meridian_owners.
Bookassist Booking-Engine Integration Plan (The Meridian Nashville)
Generated by: Director of Digital / Vibe Coder skill
Date: Tuesday, September 15, 2026
Prepared by: Noor Haddad (noor@meridiannashville.com)
Distribution: Priya Iyer (Revenue — rates/parity owner), Marcus Bell (Front Office — reservations), Tomás Herrera (Sales — campaign links), + web/KB
Booking engine: Bookassist (direct channel)
Goal: clean deep-linking from every rate card on the site → BE with check-in/check-out/occupancy pre-filled, BE iframe on /book, server-side rate-shop for "from $X" on /rooms, and conversion tracking back into GA4 + Meta pixel so channel attribution is honest.
Headline
Direct share is at 42% YTD (target 40%, beat) — the cheapest, highest-margin channel we have. The job now is to make the path from "I'm on /rooms looking at the Corner Suite" to "I have a confirmation number" as short and as measurable as possible. This artifact is the integration contract between the site and Bookassist: the deep-link pattern, the iframe setup on /book, the server-side rate-shop that powers "from $X" on /rooms, and the BE→GA4/pixel conversion handoff so we stop guessing which channel drove a booking. No new copy, no rate decisions — Priya owns numbers, I own plumbing.
Stack + integration shape
- Site: Next.js 16 (App Router) · TypeScript · Tailwind · Vercel
- BE: Bookassist, hotel ID + booking engine URL in
10-msg2ai-export/property.json/web.booking_engine - Pattern: deep-links from rate cards (primary), iframe embed on
/book(secondary, for the "Book" nav item), server-side rate-shop API for "from $X" displays - Conversion: Bookassist confirmation page fires GA4
purchase+ Meta pixelPurchase, with a channel/UTM echo so attribution survives the BE handoff - Parity: Bookassist is the system of record for BAR; the site never displays a rate that isn't in Bookassist (would breach parity with OTAs)
1. Deep-link pattern (rate cards → Bookassist)
Every "Book" button on the site constructs a Bookassist deep-link with the guest's intent pre-filled. The guest lands on the BE already scoped to their dates, occupancy, and room — they don't re-enter anything.
URL contract
https://book.bookassist.com/book?hotel_id={HOTEL_ID}
&arrival={YYYY-MM-DD}
&departure={YYYY-MM-DD}
&adults={N}
&children={N}
&rooms={N}
&room_type={ROOM_CODE} # optional — locks to a room type
&rate_code={RATE_CODE} # optional — e.g. a package or negotiated rate
&promo={PROMO_CODE} # optional
&utm_source={src}
&utm_medium={med}
&utm_campaign={camp}
&utm_content={cont}
&referrer={site_url}
HOTEL_ID lives in env (BOOKASSIST_HOTEL_ID) — never hardcoded in a component.
Concrete examples
Default BAR deep-link from /rooms/corner-suite (next Fri–Sun, 2 adults):
https://book.bookassist.com/book?hotel_id=meridian_nashville
&arrival=2026-09-19
&departure=2026-09-21
&adults=2
&children=0
&rooms=1
&room_type=CS
&utm_source=site&utm_medium=referral&utm_campaign=direct&utm_content=rooms_card
&referrer=meridiannashville.com/rooms/corner-suite
Wedding room-block deep-link (from a /weddings/[slug] package page, Oct 8–11 SMA block, rate code):
https://book.bookassist.com/book?hotel_id=meridian_nashville
&arrival=2026-10-08
&departure=2026-10-11
&adults=2
&rooms=1
&rate_code=SMA2026
&utm_source=site&utm_medium=referral&utm_campaign=sma-convention&utm_content=wedding_room_block
Promo deep-link from /offers (e.g. a Q4 direct-booking perk):
https://book.bookassist.com/book?hotel_id=meridian_nashville
&arrival=2026-10-10
&departure=2026-10-12
&adults=2
&promo=STAYMERIDIAN
&utm_source=site&utm_medium=referral&utm_campaign=q4-direct&utm_content=offers_card
Helper (single source of truth for the deep-link)
// src/lib/bookassist.ts
import property from "@/content/10-msg2ai-export/property.json";
const HOTEL_ID = process.env.BOOKASSIST_HOTEL_ID!;
const BASE = property.web.booking_engine.url; // https://book.bookassist.com/book
export interface BookIntent {
arrival?: string; // YYYY-MM-DD
departure?: string;
adults?: number;
children?: number;
rooms?: number;
roomType?: string; // matches PMS code: DK | DD | EK | CS | MS | PRES
rateCode?: string;
promo?: string;
utm: {
source: string; medium: string; campaign: string; content?: string;
};
}
export function buildBookUrl(intent: BookIntent): string {
const u = new URL(BASE);
u.searchParams.set("hotel_id", HOTEL_ID);
if (intent.arrival) u.searchParams.set("arrival", intent.arrival);
if (intent.departure) u.searchParams.set("departure", intent.departure);
if (intent.adults) u.searchParams.set("adults", String(intent.adults));
if (intent.children) u.searchParams.set("children", String(intent.children));
if (intent.rooms) u.searchParams.set("rooms", String(intent.rooms));
if (intent.roomType) u.searchParams.set("room_type", intent.roomType);
if (intent.rateCode) u.searchParams.set("rate_code", intent.rateCode);
if (intent.promo) u.searchParams.set("promo", intent.promo);
u.searchParams.set("utm_source", intent.utm.source);
u.searchParams.set("utm_medium", intent.utm.medium);
u.searchParams.set("utm_campaign", intent.utm.campaign);
if (intent.utm.content) u.searchParams.set("utm_content", intent.utm.content);
u.searchParams.set("referrer", "meridiannashville.com");
return u.toString();
}
Every rate card, every CTA, every campaign email uses buildBookUrl() — no hand-built Bookassist URLs anywhere in the repo. A change to the contract is a one-file edit.
2. Rate card component (/rooms/[slug])
The rate card is where deep-linking earns its keep. The guest has picked dates in the site's datepicker (client component state), and the card constructs the BE URL from that state + the room code.
// src/app/rooms/[slug]/_components/RateCard.tsx
"use client";
import { useMemo } from "react";
import { buildBookUrl } from "@/lib/bookassist";
interface RateCardProps {
roomCode: string; // "CS"
roomName: string; // "Corner Suite"
fromRate: number | null; // from rate-shop (server-rendered), null = unavailable
dates: { arrival: string; departure: string } | null;
guests: { adults: number; children: number };
utmContent: string; // e.g. "rooms_card_corner_suite"
}
export function RateCard({ roomCode, roomName, fromRate, dates, guests, utmContent }: RateCardProps) {
const bookUrl = useMemo(() => dates ? buildBookUrl({
arrival: dates.arrival,
departure: dates.departure,
adults: guests.adults,
children: guests.children,
rooms: 1,
roomType: roomCode,
utm: { source: "site", medium: "referral", campaign: "direct", content: utmContent },
}) : null, [roomCode, dates, guests, utmContent]);
return (
<div className="rounded-xl border border-slate-200 p-5">
<div className="flex items-baseline justify-between">
<h3 className="text-lg font-semibold">{roomName}</h3>
{fromRate && (
<span className="text-sm text-slate-500">
from <span className="text-xl font-semibold text-slate-900">${fromRate}</span> / night
</span>
)}
</div>
<a
href={bookUrl ?? "#"}
target="_blank"
rel="noopener noreferrer"
aria-disabled={!bookUrl}
className={cn(
"mt-4 inline-flex w-full items-center justify-center rounded-lg px-4 py-2.5 text-sm font-medium",
bookUrl ? "bg-amber-600 text-white hover:bg-amber-700" : "bg-slate-100 text-slate-400 pointer-events-none"
)}
>
{bookUrl ? "Book this room" : "Pick dates to book"}
</a>
</div>
);
}
target="_blank" keeps the marketing site open behind the BE — guests who abandon booking land back on us, not on a closed tab.
3. Iframe embed on /book
The /book nav item is the full Bookassist booking flow, embedded in our chrome (header + footer + brand) so it doesn't feel like a third-party redirect.
// src/app/book/page.tsx
import { SiteHeader } from "@/components/SiteHeader";
import { SiteFooter } from "@/components/SiteFooter";
export const metadata = {
title: "Book your stay — The Meridian Nashville",
description: "Best-rate guarantee when you book direct at The Meridian Nashville.",
alternates: { canonical: "https://meridiannashville.com/book" },
};
export default function BookPage() {
const beUrl = `${process.env.NEXT_PUBLIC_BOOKASSIST_IFRAME_URL}?hotel_id=${process.env.BOOKASSIST_HOTEL_ID}&theme=meridian&header=hide&footer=hide&utm_source=site&utm_medium=iframe&utm_campaign=direct`;
return (
<>
<SiteHeader />
<main className="mx-auto max-w-5xl px-4 py-6">
<h1 className="sr-only">Book your stay</h1>
<iframe
src={beUrl}
title="Book your stay at The Meridian Nashville"
className="h-[80vh] w-full rounded-xl border border-slate-200"
loading="lazy"
sandbox="allow-scripts allow-forms allow-same-origin allow-popups"
referrerPolicy="origin"
/>
</main>
<SiteFooter />
</>
);
}
Notes:
theme=meridian— Bookassist supports a CSS theme token; we pass ours so the BE matches brand.header=hide&footer=hide— Bookassist's own chrome is suppressed; ours wraps it.sandboxis scoped to the minimum Bookassist needs (scripts + forms + same-origin for the confirmation redirect).referrerPolicy="origin"sends only the origin (not the full path with UTMs) to Bookassist — UTMs travel as explicit query params instead, which is what we want for attribution.
4. Server-side rate-shop for "from $X" on /rooms
The "from $X" displays on /rooms and on each room card must reflect the real lowest available rate from Bookassist for a default horizon (next 30 days, 2 adults) — never a hardcoded marketing number. Breaching parity by showing a stale or invented rate is the fastest way to an OTA complaint.
// src/lib/rate-shop.ts
import { cache } from "react";
const RATE_CACHE_TTL = 60 * 30; // 30 min — React `cache` is per-request; add a KV/edge cache for cross-request
export interface RoomRate {
roomCode: string;
fromRate: number | null; // USD, lowest available next-30-days, 2 adults
asOf: string; // ISO timestamp of the rate-shop call
}
export const getRoomRates = cache(async (): Promise<Record<string, RoomRate>> => {
const url = new URL(`${process.env.BOOKASSIST_API_URL}/rates`);
url.searchParams.set("hotel_id", process.env.BOOKASSIST_HOTEL_ID!);
url.searchParams.set("from", new Date().toISOString().slice(0, 10));
url.searchParams.set("horizon_days", "30");
url.searchParams.set("adults", "2");
const res = await fetch(url.toString(), {
headers: { Authorization: `Bearer ${process.env.BOOKASSIST_API_TOKEN}` },
next: { revalidate: RATE_CACHE_TTL }, // Next.js fetch cache, refreshed at the edge
});
if (!res.ok) {
console.error("rate-shop failed", res.status);
return {}; // graceful: cards render without a "from $X"
}
const data = await res.json();
return Object.fromEntries(
data.rates.map((r: any) => [r.room_code, { roomCode: r.room_code, fromRate: r.lowest, asOf: data.as_of }])
);
});
Used server-side at the page level:
// src/app/rooms/page.tsx
import { getRoomRates } from "@/lib/rate-shop";
import property from "@/content/10-msg2ai-export/property.json";
export const revalidate = 60 * 30; // ISR: re-shop every 30 min
export default async function RoomsPage() {
const rates = await getRoomRates();
const rooms = property.web.rooms; // DK, DD, EK, CS, MS, PRES from the content layer
return (
<main>
{rooms.map((room) => (
<RoomCard
key={room.code}
room={room}
fromRate={rates[room.code]?.fromRate ?? null}
/>
))}
</main>
);
}
Graceful degradation rule: if the rate-shop fails (Bookassist API down, rate limit, etc.), the card renders without a "from $X" line — never a stale or invented number. The Book CTA still works (it goes to the BE, which is the source of truth). Priya would rather show no number than a wrong one.
5. Conversion tracking — BE → GA4 + Meta pixel
The hard part of hotel attribution: the booking happens on Bookassist's domain, so a default GA4 setup loses the session at the BE handoff. Three things close the gap.
(a) Echo UTMs into Bookassist
Every deep-link (section 1) and the iframe URL (section 3) pass utm_source/medium/campaign/content as explicit params. Bookassist's confirmation event can echo these back so we know which channel drove the booking.
(b) Server-side purchase event on confirmation
Bookassist supports a server-side webhook on booking confirmation. We catch it in a Next.js route handler, fire GA4's Measurement Protocol purchase and the Meta Conversions API Purchase, and write a row to our warehouse.
// src/app/api/bookassist/webhook/route.ts
import { markPurchase } from "@/lib/conversions";
import { NextResponse } from "next/server";
export async function POST(req: Request) {
const sig = req.headers.get("x-bookassist-signature") ?? "";
const body = await req.text();
if (!verifyBookassistSignature(body, sig, process.env.BOOKASSIST_WEBHOOK_SECRET!)) {
return NextResponse.json({ ok: false }, { status: 401 });
}
const evt = JSON.parse(body);
if (evt.type === "booking.confirmed") {
await markPurchase({
transactionId: evt.booking.ref, // confirmation number → dedupe key
value: evt.booking.total_usd,
currency: "USD",
roomCode: evt.booking.room_code,
nights: evt.booking.nights,
utm: evt.booking.utm, // echoed from the deep-link
guestHash: evt.booking.guest_email_hash, // never raw email
});
}
return NextResponse.json({ ok: true });
}
// src/lib/conversions.ts (sketch)
import { ga4Purchase } from "@/lib/analytics/ga4-mp";
import { metaPurchase } from "@/lib/analytics/meta-caapi";
export async function markPurchase(p: PurchasePayload) {
await Promise.allSettled([
ga4Purchase(p), // GA4 Measurement Protocol — server-side, survives ITP
metaPurchase(p), // Meta Conversions API — server-side, richer signal than pixel
]);
}
(c) Client-side pixel on the BE confirmation page
For redundancy (and because Meta's pixel + CAPI together improve match quality), Bookassist's confirmation page template also fires the standard fbq('track', 'Purchase', …) and gtag('event', 'purchase', …). Server-side (b) is the source of truth; client-side (c) is the backup. Dedupe on transactionId so a double-fire doesn't double-count.
What we get at the end
- GA4
purchaseevents withutm_sourcefrom the deep-link — so "bookings driven by the Sep 28 wedding email" is a real report, not a guess. - Meta CAPI
Purchaseevents — clean ROAS on paid social. - A per-room, per-channel booking table in the warehouse — Priya's channel-mix attribution gets honest, including the F&B uptake on direct vs. OTA stays.
6. Parity + legal notes
- BAR system of record: Bookassist. The site's "from $X" is read-only and reads from Bookassist's rate-shop. Never the other way around.
- No undercutting on direct: direct perks (Meridian Circle, late checkout, F&B credit) are value-adds, not rate cuts — Priya's call, displayed from
property.json/web.direct_benefits. - OTA parity: Bookassist is the same BAR the OTAs see via SiteMinder. The site cannot show a price lower than what's in Bookassist without breaching parity agreements.
- Privacy: webhook handler stores a one-way hash of guest email, never the raw email. GA4 + Meta receive the hash for matching, not PII.
7. Lighthouse + performance
/bookiframe isloading="lazy"so it doesn't block initial page load on the homepage or/rooms.- Rate-shop is server-side with ISR (30-min revalidate) — no client-side API calls, no CORS, no rate data in the bundle.
- Deep-links are static anchors (
<a href>) — crawlable, no JS required, work with content blockers.
Lighthouse targets: /book ≥ 95 performance (iframe is below the fold of the hero), /rooms ≥ 95 (rate data is server-rendered HTML).
Hand-offs
- → Priya (Revenue): The "from $X" comes from Bookassist, which reflects your BAR. If a rate looks wrong on the site, it's wrong in Bookassist — fix there, site auto-corrects on next revalidate (≤30 min). The deep-link
rate_codeandpromofields are yours to name; tell me the codes and I wire them. - → Marcus (Front Office): Deep-links pre-fill dates/occupancy/room — if a guest calls saying "I clicked Book and it had the wrong dates," it's because their datepicker state was stale, not a BE bug. Front office can always override on the BE.
- → Tomás (Sales): Every campaign URL goes through
buildBookUrl()— give me the campaign slug (utm_campaign) and content label (utm_content) per placement and the deep-links are deterministic. No more hand-built Bookassist URLs in email creative. - → KB: This artifact saved to
11-web/meridiannashville-site/integrations/2026-09-15-bookassist.md.
v1.1 backlog
| Item | Notes |
|---|---|
| Apple Pay / Google Pay in Bookassist checkout | Bookassist supports both — enable in BE admin, no site change |
| Persisted datepicker (localStorage) | Guest picks dates once, all rate cards reflect them across pages |
| A/B test "from $X" vs. "from $X — save vs. OTA" | When Tomás has parity data he's comfortable citing |
Server-side rate-shop for /offers (per-package rate floor) |
Extends the rate-shop to package landing pages |
Saved to KB: 11-web/meridiannashville-site/integrations/2026-09-15-bookassist.md. Repo: github.com/rethink-ai/meridian-nashville-site. Vercel project: prj_meridian_main.
The Meridian Nashville — portfolio brief
The fictional hotel used to demo all 8 skills. Replace this with your own property in the real Knowledge Base.
The Meridian Nashville — Mock Property Definition
This is a fictional independent hotel used to demonstrate all 8 hotel-team skills working together. Names, addresses, and financials are illustrative.
Property Details
| Field | Value |
|---|---|
| Hotel Name | The Meridian Nashville |
| Tagline | A downtown heartbeat. A southern welcome. |
| Market | Nashville, TN — downtown / SoBro district |
| Positioning | Independent lifestyle hotel (upscale / upper-upscale) |
| Ownership | Meridian Hospitality Partners LP (single asset, held since 2021) |
| Asset Manager | Craig Whitfield, Whitfield Hospitality Advisors (represents ownership) |
| Keys | 174 |
| Opened | 2021 · soft renovation completed Q1 2026 |
| Star Class | 4.5 (independent, not brand-rated) |
| Total F&B Outlets | 4 — The Ledger (restaurant), Loafer's Corner (rooftop bar), The Atrium (lobby coffee + lounge), In-Room Dining (24h) |
| Meeting Space | 12,400 sq ft — Grand Ballroom (600 reception), Boardroom, 3 breakout rooms |
| FY2026 Total Revenue (budget) | $34.1M (Rooms $24.0M · F&B $7.6M · Other $2.5M) |
| GOP % (budget) | 39.2% |
| Channel Mix (YTD) | 42% direct · 31% OTA · 18% group · 6% GDS · 3% wholesale |
| PMS | Oracle OPERA Cloud |
| RMS | IDeaS G3 |
| Channel Manager | SiteMinder |
| POS | Toast (F&B) · Tripleseat (banquet/catering) |
| Booking Engine | Bookassist (direct) |
| Comp Set (STR) | 4 competing Nashville upscale hotels (anonymous STR set) |
| Loyalty | Independent — "Meridian Circle" direct-only perks program |
| Shared Knowledge Base | Google Drive — The Meridian Nashville/ (10-folder canonical structure) |
| Direct Site | https://meridiannashville.com (Next.js · Vercel) |
| Owner Portal | https://owners.meridiannashville.com (auth-gated, for Craig Whitfield / ownership) |
Leadership Team (the 8 AI seats)
| # | Role | Skill | Person | |
|---|---|---|---|---|
| 01 | General Manager / Director of Operations | hotel-general-manager |
Elena Vasquez | elena@meridiannashville.com |
| 02 | Director of Rooms / Front Office | hotel-front-office |
Marcus Bell | marcus@meridiannashville.com |
| 03 | Revenue Manager | hotel-revenue-management |
Priya Iyer | priya@meridiannashville.com |
| 04 | Controller / Director of Finance | hotel-finance-controller |
David Chen | david@meridiannashville.com |
| 05 | Director of Food & Beverage | hotel-food-beverage |
Sofia Romano | sofia@meridiannashville.com |
| 06 | Director of Housekeeping / Rooms Division | hotel-housekeeping-rooms |
Grace Mwangi | grace@meridiannashville.com |
| 07 | Director of Sales & Marketing | hotel-sales-marketing |
Tomás Herrera | tomas@meridiannashville.com |
| 08 | Director of Digital / Vibe Coder | hotel-vibe-coder |
Noor Haddad | noor@meridiannashville.com |
Front-desk guest line: +1-615-555-0140 · concierge@meridiannashville.com (AI Ambassador SMS+WhatsApp guest concierge at +1-615-555-0188).
Room Inventory (174 keys)
| Room Type | Codes | Keys | Attributes | Rack / BAR range |
|---|---|---|---|---|
| Deluxe King | DK | 90 | 325 sqft, king, city view, floors 4–12 | $239–$349 |
| Deluxe Double | DD | 40 | 325 sqft, 2 queen, city view | $259–$369 |
| Executive King | EK | 24 | 380 sqft, king, corner, lounge access, floors 13–16 | $309–$429 |
| Corner Suite | CS | 12 | 520 sqft, separate sitting area, skyline view | $429–$599 |
| Meridian Suite | MS | 6 | 780 sqft, 1-bedroom suite, soaking tub, butler option | $649–$899 |
| Presidential ("The Whitfield") | PRES | 2 | 1,400 sqft, wraparound terrace, dining for 8 | $1,200–$1,800 |
- ADA-compliant rooms: 10 (across DK/DD/EK).
- Connecting pairs: 14.
- East Wing = floors 4–9 (Deluxe heavy); West Wing = floors 10–16 (suites + Executive).
F&B Outlets
| Outlet | Covers / Cap | Hours | Avg Check | Food Cost % Target |
|---|---|---|---|---|
| The Ledger (restaurant) | 140 seats | breakfast 6:30–11, dinner 17:00–22:30 | $48 dinner / $22 breakfast | 28% |
| Loafer's Corner (rooftop bar) | 110 seats | 16:00–01:00 | $32 | 24% food / 19% bev |
| The Atrium (lobby coffee + lounge) | 60 seats | 6:00–20:00 | $11 | 26% |
| In-Room Dining | — | 24h | $34 | 30% |
| Banquet / catering | up to 600 reception | per BEO | per BEO | 27% blended |
Meeting & Event Space
| Space | Sq Ft | Reception | Classroom | Banquet | Conference |
|---|---|---|---|---|---|
| Grand Ballroom (divisible into A/B/C) | 6,400 | 600 | 300 | 380 | 280 |
| Boardroom | 520 | — | — | — | 18 |
| Breakout 1 (Cumberland) | 1,800 | 150 | 80 | 100 | 60 |
| Breakout 2 (Music Row) | 2,000 | 170 | 90 | 110 | 70 |
| Breakout 3 (Ryman) | 1,680 | 140 | 72 | 90 | 56 |
Comp Set (STR / Demand360)
The Meridian competes in a 5-property Nashville upscale set (the other 4 are anonymized in STR). Current RGI (RevPAR Index) YTD: 104 (winning share). Closest direct competitor on group dates is a 210-key branded hotel 3 blocks north.
KPI Targets vs. Actual (FY2026, through August)
| Metric | Budget | Actual (YTD) | STLY |
|---|---|---|---|
| Occupancy | 73.0% | 74.8% | +2.1 pts |
| ADR | $269 | $281 | +4.6% |
| RevPAR | $196 | $210 | +7.8% |
| TRevPAR | $288 | $305 | +6.9% |
| GOP % | 39.2% | 40.6% | +1.3 pts |
| Direct share | 40% | 42% | +3 pts |
| F&B covers / occ. room | 1.9 | 2.0 | +0.1 |
| Guest NPS | 55 | 58 | +4 |
| Review rating (Google/TripAdvisor) | 4.6 | 4.62 | +0.05 |
Current Focus (Q3 → Q4 2026, the "now")
| Workstream | Focus | Owner |
|---|---|---|
| Front Office | Group rooming list for the Southern Medical Association convention (110 rooms, Oct 8–11); VIP arrivals for CMA Fest follow-on dates | Marcus |
| Revenue | Displacement analysis for the Oct 8–11 SMA block vs. transient; re-price Oct–Dec BAR; open/close OTAs for holiday compression | Priya |
| F&B | Loafer's Corner rooftop refresh Oct 1–10 (closed) — protect beverage revenue; banquet pipeline for Q4 holiday parties | Sofia |
| Housekeeping | East-wing chiller repair (12 rooms OOO Sep 13–16); pre-holiday deep-clean rotation | Grace |
| Sales & Marketing | Q4 holiday + corporate push; wedding package relaunch; direct-booking campaign to past guests | Tomás |
| Finance | September USALI P&L close (due 10th business day); asset-manager quarterly review Oct 1; OTA reconciliations | David |
| GM | Asset-manager quarterly briefing prep; risk register; 2027 budget kickoff | Elena |
| Web | Weddings package landing page; owner-portal KPI tiles wiring; /offers refresh | Noor |
Calendar Anchor
Today: Tuesday, September 15, 2026 — summer leisure has wound down, corporate/group demand is ramping into Q4. Three live situations drive the mock outputs:
- Southern Medical Association (SMA) block, Oct 8–11 — 110 rooms definite @ $229 group rate, plus a Saturday-night banquet for 420 in the Grand Ballroom. A late transient surge has Oct 10 nearly sold out — displacement tension if any attrition slips.
- Loafer's Corner rooftop closed Oct 1–10 for a $180K refresh (new bar build, AV, furniture). Beverage revenue gap to protect; rooftop regulars to redirect to The Atrium and The Ledger.
- East-wing chiller issue (sev-1) — discovered Sep 13; 12 Deluxe King rooms on floor 7 OOO through Sep 16 while a new compressor installs. Two upcoming arrivals were relocated within house.
Additional context for the team:
- Asset-manager (Craig Whitfield) quarterly review is Oct 1 — Elena prepping the briefing, David closing September books.
- STR RGI at 104 YTD; Priya wants to defend share on the Oct 10 compression night.
- Tomás's holiday campaign creative is in review; Noor is standing up the weddings landing page this week.
- Guest NPS at 58 (target 55); one Escalated complaint (room 914, HVAC noise) is in service recovery.
OTA / Channel Economics (for context)
| Channel | Share YTD | Effective Commission | Net Margin Signal |
|---|---|---|---|
| Direct (meridiannashville.com + voice) | 42% | ~3% (processing) | Best — full data + F&B uptake |
| Booking.com | 13% | 15% | Good reach, parity-sensitive |
| Expedia (Hotels.com) | 11% | 18% | Higher cost; watch promotions |
| Group (definite) | 18% | 0% (net of sales cost) | High contrib. with F&B |
| GDS (Sabre/Amadeus) | 6% | 10% | Corporate base |
| Wholesale (Hotelbeds) | 3% | 22%+ | Need-period filler only |
| Metasearch (Google Hotel Ads) | 7% | 12% CPA | Direct-booking accelerator |
This is a fictional hotel. Names, addresses, and financials are illustrative.