Infinity Hospitality Group Real-Time Marketing Dashboard · Live from HubSpot

Loading live data from HubSpot…
2026 IHG Revenue Goal YTD: / $19.6M  ·  of goal  ·  pace:
Revenue = sum of final_event_total_accounting × 0.95 (net of sales tax, per CEO) on IHG venue deals with events completed in 2026 to date. Pace marker = where YTD revenue should be if evenly distributed across the year.
Paid Ad Spend
 
Fully Loaded Spend
incl. salary, agency, software
Leads
Tours
Bookings
Completed Events
events that have happened
Event Revenue
net of tax · final totals only
Lead→Tour
Tour→Book
Lead→Book
CPL (Paid)
CPL (Fully Loaded)
CPB (Paid)
CPB (Fully Loaded)
ROAS
Net Revenue ÷ Paid Spend

AI Analysis auto-generated · refreshes with the data

Generating insight once data loads…

Conversion Funnel & Website Traction GA4 sessions → HubSpot leads → tours → bookings → revenue · follows period filter

 
Loading website traction…
Sessions are pulled live from Google Analytics 4 across the four tracked venue sites (TBB, TBT, ECD, SWF). Leads, Tours, Bookings, and Revenue come from the same HubSpot data as the rest of this dashboard — these are real counts, not estimates. Revenue is net of sales tax (× 0.95). Percentages on the right are stage-to-stage conversion rates. If GA4 isn't connected yet, the Sessions stage shows “—” and the funnel begins at Leads; everything below Sessions still reflects live data.

Full Funnel by Venue

Venue Paid Spend Leads Tours Bookings Completed Revenue L→T T→B L→B CPL (Paid) CPB (Paid)
Loading…
Tours = unique deals with initial_tour_date in window, pulled from both Sales and Event Planning pipelines, deduped by normalized dealname (pairs collapsed to one, event-pipeline-only tours counted once). Bookings = unique deals with contract_signed_date in window, pulled from both Sales and Event Planning pipelines, deduped by normalized dealname. Matches the HubSpot "Events Booked Per Month and Year" report. Completed = deals currently in the Event Planning Pipeline (IHG) at the "Event Completed" stage. Mirrors Katherine's HubSpot pipeline view directly — one deal per finished event, source-of-truth for event count. Revenue = sum of final_event_total_accounting × 0.95 (net of sales tax, per CEO) for completed events that have been finance-locked. Revenue lags the Completed count until invoices close. Use the Tours CSV / Bookings CSV buttons to export the underlying deal list for reconciliation against your master sheet.

Leads by Source × Venue cross-tab · sources as rows, venues as columns

Source TBB TBT ECD SWF OS Total
Loading…
Multi-venue leads (where venue_s_ contains multiple venues like "TBB;TBT") are counted in their first listed venue only — consistent with all other Leads metrics on this dashboard. Sources sorted by total leads descending.

Bookings by Event Type

Event TypeBookings% of Total
Loading…

Spend Breakdown by Channel from 2026 Spend Input · paid ads only

Channel TBB TBT ECD SWF Total
Loading…

Fixed Marketing Costs fully-loaded components beyond paid ads

CostAmount
Loading…

Revenue by Event Type × Venue CEO view · finance-locked events in window · net of sales tax (× 0.95)

Venue Wedding Social Corp/Non-Profit Total
Revenue#IPE Revenue#IPE Revenue#IPE Revenue#IPE
Loading…
Bucketing rules: Wedding includes weddings, rehearsal dinners, elopement celebrations, vow renewals, and welcome receptions. Social includes birthdays, non-wedding anniversaries, celebrations of life, proms, and showers (wedding anniversaries route to Social per CEO directive). Corp/Non-Profit covers everything else (corporate, conferences, fundraisers, galas, holiday parties, productions). Event type source: primary signal is HubSpot's event_type_sales on the deal; when blank on the EP-side record, the dashboard inherits from the paired Sales-pipeline deal; if still blank, it falls back to keyword matching on the dealname. Any events that can't be auto-classified appear in the worklist below. IPE = Income Per Event = Revenue ÷ # Events for that cell, matching the format in your CEO's spreadsheet. Reconciliation:

Events Missing Event Type events · tag event_type_sales in HubSpot to clear

Event DateVenueDeal NameNet RevenueAction
Loading…

Completed Events — Revenue Detail finance-locked events only (those with final_event_total_accounting) · amounts shown net of sales tax (× 0.95)

Event DateVenueTypeDeal NameNet Total
Loading…

Projected Revenue booked future events · section ignores period filter

Booked Future Revenue
 
 
Expected 2026 Total
 
 

Booked Future by Month

Event Month Events With $ Entered Confirmed Booked Estimated Total*
Loading…

Booked Future by Venue

Venue Events With $ Entered Confirmed Booked Estimated Total*
Loading…

Contracts Missing current_event_total · EP team punch list, sorted by event date

Event Date Venue Type Deal Name Action
Loading…
Confirmed Booked = sum of current_event_total × 0.95 for booked-future events that have a value entered in HubSpot. Real, finance-verifiable data. *Estimated Total = Confirmed Booked + (events without current_event_total × average final_event_total_accounting from completed events of the same venue+event type, fallback to venue average when the type sample is small). Estimates are clearly italicized and starred — they are NOT real data and should not be cited externally. All amounts net of sales tax (× 0.95) per CEO directive. This entire section ignores the period selector; it always shows booked future events from today forward.

2026 Monthly Trend · Leads, Bookings, Revenue

Elle venues — held separate from Infinity numbers. Saint Elle, The Cordelle & Estelle are acquisition properties. Their website traffic is shown here on its own and is not rolled into any Infinity total, funnel, or goal on the Infinity Hospitality tab. When the revenue converts to IH, we pull them into the full mix. Traffic only for now — no spend/CAC until Katherine adds Elle spend.
 
Elle Sessions
STE + COR + EST · website visits
New Users
first-time visitors
Venues Reporting
of 3 Elle GA4 properties

Elle Website Traffic by Venue live from GA4 · Elle properties only

VenueSessionsNew UsersTop SourceGA4 Property
Loading…
Sessions and new users pulled live from each Elle venue's Google Analytics 4 property. Kept fully separate from the Infinity tab — no Elle number appears in any Infinity aggregate.

Elle Traffic by Source across all three Elle venues combined

SourceSessions% of Elle Total
Loading…