Revenue forecasting and labour planning for hospitality venues in Australia.
Switches automatically based on your Square business hours. Open it on the way in, check it during service, review it before you leave.
Switch at any time using the Today / Week toggle at top right. Each day shows the forecast. Completed days show actual vs forecast with the variance below. Future days show forecast only, labelled "Not yet." Forecasts refresh each morning.
Red is more than 5% below forecast. Blue is within 5% either side. Green is more than 5% ahead. The HEADED FOR number is always amber — it's a projection. The arc colour is the signal.
Red — behind forecast
Blue — on track
Green — ahead
The chart shows hourly revenue (navy) against forecast (grey). By 7am it was already 59% behind. The roster was set. Without an intraday view, the first decision point came at end of day.
Every forecast is calculated from your own Square sales history. Tap ⓘ on any forecast to see which comparable days were included, which were excluded, and why.
A weighted median of your matching weekdays. Days closer in time carry more weight than days further back, so the forecast reflects recent changes in trading without ignoring your broader history.
Removed from the calculation pool so an outlier day — a quiet Easter Monday, a staff-only closure — doesn't pull your typical Monday forecast down.
Good Friday is not calculated against your typical Friday pool. Each public holiday is forecast against your recent history for that specific holiday — with weather adjustment applied if rain is expected.
HospoDash derives a wet-day factor from your own trading data — how much rain typically reduces your revenue at your venue, based on your seating type. Not a generic industry figure. Applied automatically when rain is forecast.
Tap ⓘ on any forecast number in the app to see each step applied to that day.
Labour in HospoDash has two parts: a staffing model you build in Settings, and a daily read of how those indicative costs stack up against the forecast. Set it up once; it runs from there.
Plan mode. Indicative staffing cost as a percentage of the day's forecast revenue — shown against your target percentage before service starts.
React mode. Revenue has tracked below forecast during service. Indicative labour cost as a percentage of actual revenue has risen above your target — arc turns red.
In Settings → Staffing Model, create one tier per revenue band. Each tier defines roles and shift times for days in that range. When the forecast is calculated, HospoDash matches the right tier and pre-populates the Suggested tab.
Enter your role rates in Settings → Labour Rates. Day multipliers apply automatically — Sat ×1.25, Sun ×1.50, Public Holiday ×2.25. Update rates here when award rates change; HospoDash uses the new rate from that point forward.
In React mode, HospoDash shows the revenue level below which your current staffing would push labour cost above your target percentage. For example: "Tips red below $2,603." If HEADED FOR drops below that threshold, the arc turns red.
Square timecards sync automatically into the Wages tab. Tanda integration is in progress. All sources write to the same shift table — one view regardless of where staff clock in.
Ask is the ✦ tab in the bottom navigation. Every answer is based on your actual numbers — your live Square data, your forecasts, your confirmed rosters, your role rates. Not generic advice.
The landing screen shows five suggestion pills based on what’s relevant at that moment — today’s forecast, upcoming busy days, labour status. Tap any to start, or type your own.
Labour costs shown in Ask use your actual rates from Settings, with the correct day multiplier applied. The AI determines the crew. The system calculates the cost — the same engine as the Wages tab, not an AI estimate.
Reads your live Square data, forecasts, confirmed rosters, and role rates to answer questions specific to your numbers.
Cut someone early, add a shift. Ask shows the indicative cost and labour percentage before you confirm. Once confirmed, the shift saves to your Wages tab. For future dates, Ask explains what to do and directs you to the Wages tab.
Describe a revenue range, crew size, and roles — Ask drafts a tier for you to review and save in Settings.
Won’t roster the whole week — that’s the Wages tab. Won’t touch confirmed rosters. Won’t give payroll figures. All labour costs shown are indicative, the same as everywhere else in HospoDash.
HospoDash imports your Square sales history automatically once connected. Forecasting begins immediately.
Go to hospodash.app and create an account with your email and password.
Tap Connect Square. You’ll be redirected to Square’s login page. Sign in with the account your POS is registered to — not a staff PIN. Select your location when prompted.
Set your operating days, seating type (indoor / outdoor / mixed), labour target %, and public holiday rules. Takes a few minutes.
HospoDash pulls 13 months of sales history and generates your first forecast. We review it with you before you go live.
Read-only. HospoDash reads your completed sales through Square’s official connection. It never changes your Square account, touches your menu, or processes payments. Disconnect any time from Settings → Integrations.
Monthly subscription, no contract. Includes personal onboarding and a review of your first forecast before you go live.
Cancel anytime from Settings. No cancellation fee.
No lock-in. Cancel anytime from Settings.
HospoDash imports your sales history through Square’s official connection. Your first forecast generates automatically once the import is complete.
Connect SquareRead-only · No contract · Cancel anytime