Getting Started

Connect Square, read the three screens, and know your number before the doors open.

Beta Programme · hospodash.app · September 2026
01
Sign up

Go to hospodash.app, create your account with your email and a password. You land straight in setup.

02
Connect Square

Press Connect Square, sign in to Square, approve, pick your location. Your opening hours come across with it.

03
Tell us about your venue

Suburb and seating type — that is how HospoDash matches weather to your sales.

04
Import your sales history

Press Run backfill. HospoDash pulls your recent Square sales and a year of local weather, then builds today's forecast. A couple of minutes.

When you will see a number
Today's forecast is built as soon as the import finishes. The days ahead are built once a day at 6pm, so connect during the day and tomorrow is planned by the evening; from then on Today opens each morning with a number and Week shows the four weeks ahead. Accuracy sharpens over the first 4–6 weeks as more of your own trading comes in.
01
Open HospoDash

Go to hospodash.app and sign up with your email and a password. You'll be taken straight into the setup flow.

02
Connect Square

Press 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.

03
Approve permissions

Square shows you what HospoDash reads: your merchant profile, orders and payments (and timecards if you use Square Team). Press Allow.

04
Pick your location

If your Square account has more than one location, choose the venue you're setting up. Each venue is managed separately; you can add more later. Opening hours are read from the Square location automatically — if your Square location has none set, Today will tell you and Settings has a Refresh opening hours button for when you've added them.

05
Import your sales history

Press Run backfill. HospoDash pulls the last 90 days of Square payments and a year of historical weather for the venue, then builds today's forecast. Setup is complete once a week of trade is in.

What HospoDash reads from Square
Daily and hourly sales totals, refunds, and timecards if you use Square Team. Read only. No customer details, no card numbers, no personal payment information.
If Square stops talking to HospoDash

Square connections expire and are renewed automatically every month. If a renewal fails, you will not see a silent zero — Today shows Square disconnected with the last day sales were received, and Settings shows the same chip next to your venue. Press Reconnect Square in Settings (venue owner or admin) and the sync resumes.

If Square has stopped sending the renewal token, you get warning ahead of time: Square can't renew — reconnect in Settings, and one muted line on Today with the date the connection would stop. Reconnect before that date and nothing is missed.

Venue name

Pulled from Square. Edit it in Settings if you want a shorter display name inside the app.

Location & seating type

Asked during setup. Suburb places the venue for weather; seating type — indoor, outdoor, or mixed — sets how much a wet day is expected to cost you until HospoDash has measured it from your own history. A fully indoor venue is barely affected by rain; a courtyard venue is.

Opening hours

Read from your Square location. Today uses them to switch between its states and to know when a day is finished. Changed your hours in Square? Settings → Refresh opening hours — "Pull opening hours from this venue's Square location. Replaces what is stored here."

Trading days & public holidays

In Settings → Venue, tick the days you trade and set the public-holiday rule — closed, open as normal, or open as a special day. Days you don't trade get no forecast; Today says Closed today · Next open: Saturday instead.

Labour target

Settings → Labour settings: Labour target — 30% of net (ex-GST) revenue. Every labour percentage in HospoDash divides by net revenue, and this is the benchmark the labour arc reads against.

Team

Settings → Team → Invite a team member. Choose the venues they can see and whether they are a Member or an Admin; they get an email with a sign-in link. Admins can reconnect Square and answer the review cards; Members read.

Three states. Switches on its own. Open it on the way in, check it during service, review it before you leave.

Before open
Pre-trading
6:28●●●● 🔋
HospoDash
Today · Wed
Today
Week
Opens in
32 min
Today's forecast
$3,131
Based on 14 past Wednesdays · the middle half landed between $2,880 and $3,310 ⓘ
Yesterday
$2,980
Tue 17 Jun
↑ 6% vs forecast
Last Wednesday
$2,945
11 Jun
Last year
$3,210
19 Jun 2025
Typical Wednesday
$3,050
12-wk avg
Best Wednesday
$5,240
16 Apr
Winter seasonal · sunny · no weather adjustment applied.
Walk in and know the number
Forecast front and centre, with the range past days landed in. Yesterday's result plus four benchmarks — before a single transaction runs.
During service
Trading
1:15●●●● 🔋
HospoDash
Today · Wed
Today
Week
avg $3,050 HEADED FOR $3,060 $0 $3,131
Revenue so far
$1,688
Forecast today
$3,131
↑ On track · +$12 ahead of pace
Revenue by hour
Actual Forecast
now 7a8a 9a10a 11a1p 2p3p 4p5p
Last Wednesday
$2,945
Typical Wednesday
$3,050
Tracking just above pace at 1pm.
One glance during service
The dial projects where the day is heading. The bars show the shape of trade developing hour by hour against the forecast's shape.
After close
Post-trading
5:30●●●● 🔋
HospoDash
Today · Wed
Today
Week
avg $3,050 FINISHED AT $3,380 $0 $3,131
Final revenue
$3,380
Forecast was
$3,131
↑ $249 above forecast · +8%
Day recap
Takings$3,380
− GST$307
Net$3,073
Base wages$690
+ Super 12%$83
Labour % of net · actual25.2%
Target 30% of net · under target
Tomorrow
Thursday · 19 Jun
Partly cloudy · no holidays
Forecast
$2,680
$249 above forecast. Good Wednesday.
Close of day debrief
Final result vs forecast, the money recap down to labour % of net, and tomorrow's forecast before you leave.

Dial arc colour — what it means during trading hours

HEADED FOR $2,200
Red
More than 5% below forecast. Pace is materially behind plan.
HEADED FOR $3,060
Blue
On track, within 5% of forecast. Day is running to plan.
HEADED FOR $3,840
Green
Tracking more than 5% ahead of forecast. Strong day.

The HEADED FOR number is always amber — a projection. The arc colour is the signal.

When the projection appears
HEADED FOR opens once about a third of the day's expected trade is in — mid-morning for most venues, later for an evening venue. Before that the dial shows hourly progress against the forecast's own shape, and the forecast is the number.
The range under the forecast

Every forecast carries one line about how much to trust it, built from your own past days of that weekday: Based on 14 past Wednesdays · the middle half landed between $2,880 and $3,310. If those days varied too much, or there aren't enough yet, it says so in plain words instead of a range. On a public holiday it compares with past holidays, not past Wednesdays. If you have set the number yourself it reads Set by you.

Forecast breakdown ⓘ

Tap ⓘ next to the forecast to see exactly how it was built — which past days were used, which were excluded and why, the seasonal factor, and whether a rain adjustment was applied. This is also where you set your own number for a day (a private function, a street closure) and where you edit flags.

Closed days

On a day you don't trade Today reads Closed today · Next open: Saturday · $3,194 forecast. No forecast is made for a closed day, so nothing is scored against one either.

"Unusual day?"

When a finished day lands well below forecast, a card appears the next morning: Thursday came in $1,078 below forecast. Was this an unusual day? with No, keep it and Yes, flag it. Flagging marks the day for review; it does not change your forecasts by itself. Excluding a day from the forecast pool is a separate, deliberate press in the forecast breakdown. Cards show how old they are and wait until someone answers.

Pull to refresh

Square sales sync automatically every hour, and Today refreshes them when you open it. Pull down for an immediate sync during service.

Tomorrow card

After close, tap the Tomorrow card for the full pre-trading layout for tomorrow. Plan staffing and prep before you leave.

One muted line when something needs you

Today never shows a silent zero. If sales stopped arriving it says Square disconnected and when the last sale was received; if Square can't renew the connection it names the date to reconnect by; if your Square location has no opening hours it says Opening hours not set for this venue — Settings → Refresh opening hours pulls them from Square.

83% of days within 10% of forecast · last 30 days
Mon+8.1% · L 58% Tue−4.6% · L 46% TODAY WedIn progress ThuNot yet FriNot yet SatNot yet SunNot yet Actual Forecast
Accuracy line

One line at the top tells you how the forecast has been doing: 83% of days within 10% of forecast · last 30 days. That is the number to watch in your first weeks — it climbs as HospoDash sees more of your trade.

Completed days

Navy bar is actual revenue, grey bar is what was forecast. Under each day: the variance, the labour percentage and its basis — $4,941 / $4,572 · +8.1% · L 58% · ACTUAL. Same day last year sits beside it as LY $4,820 where you have the history.

Today and future days

Today reads In progress until it is finished. Future days show the grey forecast bar only, labelled Not yet. Forecasts are rebuilt every evening at 6pm for the next four weeks, so Sunday night's Week is Monday morning's plan.

PLANNED, ACTUAL, MIXED

Labour on a completed day is ACTUAL once its timesheets are in and PLANNED · est until then. A week with both reads MIXED. The word names the source of the number; it is never guessed from the date.

Labour in HospoDash has two parts: a one-time staffing model you build in Settings, and a daily read on the Roster screen of how the planned cost stacks up against the day — first against the forecast, then against where the day is heading, then against what it actually did. Set it up once; it runs from there.

The staffing model

In Settings → Staffing model, create one tier per revenue band. Each tier defines the roles and shift times for that kind of day. When the day's forecast is calculated, HospoDash matches the right tier and pre-populates Roster → Day with the suggested shifts.

Today’s forecast $3,131
Typical Day matched
Quiet Day
$0 – $2,500
■ Barista 1  ·  7a–2p
■ FOH 1  ·  9a–3p
Est. $430 · ~26% of net
✓ Matched
Typical Day
$2,500 – $4,500
■ Barista 1  ·  7a–3p
■ Waiter 1  ·  9a–4p
■ Chef 1  ·  8a–2p
Est. $781 · 27.4% of net
Busy Day
$4,500+
■ Barista 2  ·  7a–4p
■ Waiter 2  ·  9a–5p
■ Chef 1  ·  8a–3p
■ Runner 1  ·  11a–3p
Est. $1,280 · ~28% of net
Settings → Staffing model

Create your tiers here — one per revenue band. Give each tier a name, set the revenue range, then add roles and shift times. One setup; matched automatically every day after that.

Settings → Labour rates

Hourly rates by role and shift. HospoDash starts from the Australian hospitality award; override with your actual rates. Weekend and public-holiday loadings are applied for you: Saturday ×1.20, Sunday ×1.20, public holiday ×2.00 on the base rate. Super is added on top.

Roster → Day

The matched tier's shifts arrive pre-populated. Drag the bars to match how the day will really run and confirm. The header shows the day's number the same way Today does — FORECAST before the projection opens, HEADED FOR during service, FINISHED AT once the day is done — and the labour percentage divides by whichever of those is showing.

Planned until the timesheets are in

Every wage figure is labelled PLANNED or ACTUAL. Planned is the roster priced at your rates. Actual arrives with the timesheets — from Deputy every 15 minutes if you use it, otherwise from Square Team timecards. A shift with no timesheet yet is still planned, never assumed absent, until the day's timesheets have been approved.

Settings → Deputy roster

"Connect Deputy and sync the published roster." Once connected, your published Deputy roster replaces the suggested tier for that day, and Deputy timesheets become the actual.

Plan and React

The labour arc on Roster → Day has two modes. Plan measures your planned labour against the day's forecast — a morning check. React switches the denominator to HEADED FOR during trading, so when the day slows down your labour percentage rises on its own and the arc tips red before the day is lost. Both divide by net revenue, and both read against your labour target.

Plan · 8:00am
LABOUR · PLANNED 27% vs forecast $3,131 net 0% 30% target 60%
Under target — good to go
$781 planned labour against a $3,131 forecast. 3 points under your 30% target.
React · 11:30am, trade slow
LABOUR · PLANNED 42% vs headed for $2,003 net 0% 30% target 60%
Over target — cut hours
Same $781 labour. Trade is slow — HEADED FOR has dropped to $2,003. The arc tips red on its own.
Tipping point
In React, HospoDash shows the revenue below which today's roster breaks your labour target — for the example above, tips red below $2,864. If HEADED FOR falls under it the arc turns red. An early warning while there is still a shift to cut.
Labour cost · indicative
Every labour figure is labelled “indicative.” Not a wages calculation, not a payroll record. Your payroll system stays the source of truth.

Ask is the ✦ tab in the bottom navigation. Every answer is built from your own numbers — your Square sales, your forecasts, your confirmed roster, your rates. When you ask about today, Ask quotes the same actual, HEADED FOR and labour figures Today is showing; it never recomputes them.

Start with a pill

The Ask screen opens with five ready-made questions: How are we tracking today? · Why is today forecast $3,131? · How did last week go? · Help me roster next week · Is my labour on target this week?. Tap one, or type your own.

Shift changes — today only

Need to change today's roster — cut someone early, add a shift? Ask proposes it with the cost and the labour percentage before you confirm. Confirm, and the shift is saved to today's Roster. For future dates Ask will recommend what to do and point you to Roster.

Staffing tiers

Describe what you need — a revenue range, a crew, the roles — and Ask drafts a tier as a card you can review and save straight into your staffing model.

What Ask doesn't do

It won't roster your whole week — that's Roster. It won't touch confirmed rosters or timesheets, and it won't give you payroll figures. All labour costs in Ask are indicative, the same as everywhere else in HospoDash.

How Ask prices a shift
Costs in Ask use your rates from Settings → Labour rates with the day's loading applied — Saturday ×1.20, Sunday ×1.20, public holiday ×2.00 — plus super. Ask suggests the crew; the same engine as Roster prices it. Not an AI estimate.
Venue · your venue name — Profile, trading days, sync & access

Name, suburb and seating type; trading days and the public-holiday rule; the Square status chip (Connected, Square disconnected, Square can't renew — reconnect) with Reconnect Square; and Refresh opening hours. Changes to trading days and rules take effect at the next evening refresh.

Staffing model — Roles and base counts per shift

Your tiers. See section 5.

Labour rates — Hourly rates by role and shift

Add, edit or update your role rates. After an award increase, update the rate here; HospoDash uses the new rate from that point forward.

Labour settings — Targets and labour cost rules

Your labour target (% of net, ex-GST), super, and any fixed owner cost you want counted in the day.

Deputy roster — Connect Deputy and sync the published roster

For venues that roster in Deputy. Published rosters and timesheets sync every 15 minutes.

Team — Invited users and their access

Invite a manager as Member or Admin, per venue. They receive a sign-in link by email. Admins can reconnect Square and answer the "Unusual day?" cards.

Flags & your own number

From any forecast's ⓘ breakdown: set your own figure for a day you know better than the history (a booked function, a closure), or edit flags. A flagged day is marked for review; a day you exclude leaves the forecast pool. Flagging alone changes nothing.

Help

Settings → Help: "How HospoDash works" — the short answers to the questions operators ask most (why did I fall short of forecast, what is HEADED FOR, how are public holidays forecast, how do I correct a forecast I don't trust).

Beta support

Direct access during this phase. If something doesn't look right, screenshot it and send it through. Known gaps exist — your feedback is what fixes them.

Contact Jerry at jerry@hospodash.app