"Flash" covers two separate tools that both live around your day's numbers:
- The Daily Flash report is a one-page revenue snapshot broken out by line of business (rentals, tours, gas, merchandise, and so on) for Today, Month-to-Date, and Year-to-Date, each compared against the same period last year. It is the daily readout a marina or shop manager checks over morning coffee.
- A flash offer is a time-limited discount you attach to a promo code. Visitors to your booking page see a live countdown banner ("book in the next 10 minutes"), which is a simple way to move last-minute openings.
The two are unrelated in the software. This page documents both because they share the "flash" name.
Daily Flash report
Open Analytics and select the Daily Flash tab. The report requires analytics access and shows one location at a time. Use the location selector to pick a single location (there is no all-locations rollup), and the date field to choose the "as of" business date. It defaults to today.
Revenue is read straight from your ledger (the general ledger / journal entries), so every line matches your books exactly and respects any GL-code remapping you have configured.
Report layout
The report is a table with one column group per period, plus editable labour and a weather row beneath it.
| Section | What it shows |
|---|---|
| Revenue lines | Each line of business as its own row, grouped into sections with a subtotal per section |
| Total Revenue | The grand total across all sections, highlighted at the bottom of the revenue table |
| Front of House Labour | Wages, hours, and average wage you enter for the day (see below) |
| Conditions | Weather for the date compared against the same date last year, when location coordinates are available |
Periods and columns
Every revenue line is shown across three periods, each with its own set of columns.
| Period | Covers |
|---|---|
| Today | The selected business date only |
| MTD | Month-to-date, from the 1st through the selected date |
| YTD | Year-to-date, from January 1 through the selected date |
Within each period, the columns are:
| Column | Meaning |
|---|---|
| Actual | Revenue for this line in the period |
| % | This line as a share of total revenue for the period |
| LY | Last year's actual for the same period |
| LY % | Last year's share of total revenue |
| Var | Change versus last year in dollars (a decrease shows in parentheses) |
| Var % | Percentage change versus last year (shown as a dash when there was no revenue last year) |
Turn the Compare to last year switch off to collapse each period down to just Actual and %. This choice is saved per location, so a location without reliable historical books can hide the comparison permanently while keeping today's figures. The prior-year numbers are still calculated behind the scenes, so you can turn the comparison back on at any time.
Revenue sections
Lines are grouped into these sections, shown top to bottom. A section only appears when it has activity.
| Section | Typical lines |
|---|---|
| Rentals | Broken out by craft: Boats, Jet Ski, Paddle Board & Kayak, Other Rentals |
| Tours | Tour and private tour revenue |
| Gas | Fuel sales, with a volume-sold sub-line beneath the dollar amount |
| Merchandise | Retail / merchandise sales |
| Concession | Snack bar and concession sales |
| Moorage | Seasonal and short-term (daily) moorage |
| Protection Plans | Damage waivers and protection plan revenue |
| Fees & Surcharges | Card surcharge, platform fee, cancellation and late-return fees |
| Other Revenue | Anything that does not roll up into the sections above |
Rentals craft breakout. Rentals are grouped by each rented item's catalog Category rather than by ledger code, so you can see Boats separately from Jet Ski and Paddle Board. If none of your rental items are categorised, the report keeps its plain ledger lines instead. The craft lines are reconciled against the booked rentals total, so any rental revenue that cannot be matched to a category is folded into "Other Rentals" and the lines always add up to the section total.
Fuel volume. The Gas line carries a small sub-line showing the volume of fuel sold (in litres) for each period, summed from the gasoline items on your point-of-sale transactions. It is gross volume pumped and is not reduced for refunds.
Front of House Labour
Labour is not pulled from payroll. You type it in per day so you can watch wages against revenue.
| Field | Notes |
|---|---|
| Wages & Benefits (today) | The day's front-of-house labour cost |
| Hours Worked (today) | Total hours worked that day |
| Avg Wage | Calculated automatically as wages divided by hours |
Enter the two values for the selected date and click Save. The report keeps a running MTD Wages and YTD Wages total from every day you have entered, so month- and year-to-date labour build up over time as you fill in each day. History starts from the first day you enter, so those running totals only reflect days that have been saved.
Conditions (weather)
When your location has coordinates on file, the report adds a conditions row comparing the day's weather to the same date last year: overall conditions, high / low temperature, precipitation, and wind. Units follow your location (metric or imperial). Weather is best-effort. If it cannot be retrieved, the row is simply left off.
Exporting and emailing the report
The controls above the report let you take it with you.
| Action | What happens |
|---|---|
| Refresh | Re-runs the report for the current location and date |
| CSV | Downloads a spreadsheet-friendly file with every line, section subtotal, labour, and the columns shown |
| Downloads a landscape PDF laid out like the classic flash sheet | |
| Opens a dialog to send the report (formatted email plus a CSV attachment) to any address you type |
The Email dialog defaults to your own address but accepts any recipient, for example your accountant. The CSV and PDF exports mirror whatever the on-screen table shows, so hiding the last-year comparison also trims it from the exports.
Automatic daily email
To receive the Daily Flash every morning instead of opening it manually, turn on the daily email under Profile → Notification Preferences → Daily Flash Report and pick a send time. Notes on how it works:
- Each staff member sets their own send hour, so the same location can go out at several times.
- The email reports the prior (closed) business day, not the day it is sent.
- The send time is in your location's local time.
- A location can be switched off entirely, which stops the automatic email regardless of who is opted in.
Flash offers (countdown deals)
A flash offer is a promo code with a countdown. When a code is set up as a flash offer, visitors on your public booking page see a banner with a live timer and the code to use. It is a lightweight way to create urgency and fill open inventory late in the day.
Creating a flash offer
A flash offer is just a promo code with two extra fields. When you create or edit a promo code (under Marketing), fill in:
| Field | Purpose |
|---|---|
| Flash timer (minutes) | Turns the code into a flash offer. The code is only honoured within this many minutes of the countdown starting. Leave empty for a normal promo. |
| Flash banner text | The message shown next to the countdown, for example "Save $25 on your rental if you book in the next 2 minutes". Required for the banner to appear. |
The discount itself (percentage or fixed amount, minimum spend, usage limit, expiry, and so on) comes from the promo code's normal settings. The flash fields only add the timer and the banner.
How the countdown behaves
- The banner appears on the booking page and shows your banner text, the code, and a live mm:ss countdown.
- The countdown starts the moment a visitor's session first sees the offer, so each visitor gets the full window rather than a shared clock. It survives moving between pages within the same session.
- When the timer drops under 30 seconds it turns red to signal urgency.
- When it reaches zero the banner disappears and the code stops working.
- Only one offer is advertised at a time. A code will surface as the active flash offer only when it has both a timer and banner text, has not expired, has not hit its usage limit, and is valid at the visitor's location.
Why it is safe to trust the timer
The countdown a customer sees is only the visible part. The window is enforced on our servers with a signed token, so an expired offer cannot be redeemed even if someone keeps an old page open or edits the request. If the timer has elapsed, checkout rejects the code with "This flash offer has expired."
Keep flash windows short (a few minutes) and the banner text specific about the reward and the deadline. The whole point is urgency, so "Save 15% if you book in the next 5 minutes" outperforms a vague "limited time offer."
Daily Flash says a single location is required -- The report has no all-locations view. Pick one location in the location selector.
Numbers look low or a section is missing -- A section only appears when it has revenue, and the report reads posted ledger entries. Revenue booked to an account code outside the standard revenue ranges lands in Other Revenue rather than its own section.
Rentals are not split into Boats / Jet Ski / Paddle Board -- The craft breakout needs your rental inventory items to have a Category set. Without categories the report falls back to plain ledger lines.
No automatic email arriving -- Confirm the daily email is turned on under Profile → Notification Preferences → Daily Flash Report, that a send hour is set, and that the location has not been switched off. The email always covers the previous business day.
Flash banner not showing on the booking page -- The code needs both a Flash timer (minutes) greater than zero and Flash banner text. It must also be unexpired, under its usage limit, and valid at that location.

