Skip to content

Your quarter, in four numbers.

Your whole quarter sits in four numbers, and you open any one of them to the order underneath it. Gross, platform fees, refunds, net: on the Australian financial year, in Sydney time, and you download the files your bookkeeper wants.

The finance hub is on from your first order. You pay the published per-cart fee, plus a one-time A$29 ex GST to set up your payout account, and that’s the lot.

Bayside Runners · FinancePreview
Gross sales
A$18,540.00
214 paid orders
Platform fees
A$912.15
ex GST
Refunds
A$342.00
Processed in period
Net to organiser
A$17,194.63
Gross − fees and their GST − refunds

April to June: the BAS quarter now closed, and the one the exports below are cut to.

Example account · demo figures
A$17,285
Net for the quarter
214
Orders, each with an invoice
6
Files your bookkeeper knows
3
Quarters ready for the BAS

Open any order to its invoice.

The order ledger filters in place, the moment you touch it. Any row opens to the split an accountant asks for, so “what was this A$95.94?” is one click.

01

Four ranges, one tap

This quarter, last quarter, this financial year, all time: Sydney-dated, on the Australian financial year. The numbers above the ledger match the rows below it.

02

A numbered invoice, per order

Sequential per club, issued at payment. The fee split, the GST where GST applies, the provider reference and the full refund history all hang off it.

03

Filters live in the URL

Search by purchaser, narrow to one event, then paste the view straight into an email to your committee. It opens on what you were looking at.

Order · Bayside RunfestPart refunded
ANYRUN-A007-000412
Paid 28 Jun 2026 · Aisha K.
10K entry × 1A$65.00
Event tee × 1A$25.00
Platform fee, ex GST · runner-paidA$5.40
GST on the feeA$0.54
Total paidA$95.94
Not charged
GST on this order
stripe · pi_3PqK…A2
Provider reference
ProcessedA$25.0002 Jul 2026 · event tee

Six files your bookkeeper already knows.

Finance exports · Apr–Jun 2026Console filenames
Order ledgerWorking papers

anyrun-bayside-runners-order-ledger-2026-04-01-to-2026-06-30.csvThe master sheet: every order with its type column, the full fee split, GST and the provider reference. Reconcile anything against it.

Xero sales invoicesXero

anyrun-bayside-runners-xero-sales-invoices-2026-04-01-to-2026-06-30.csvHeaders byte-exact to Xero’s own template. Import tax-inclusive, GST on Income, account 200, dates DD/MM/YYYY.

Xero bank statementXero

anyrun-bayside-runners-xero-bank-statement-2026-04-01-to-2026-06-30.csvImport against your AnyRun clearing account: income positive, fees and refunds negative, so it reconciles to zero.

QuickBooks bank transactionsQuickBooks

anyrun-bayside-runners-qbo-bank-transactions-2026-04-01-to-2026-06-30.csvThe three-column upload QBO expects. For the GST side, paste the sales-summary journal beside it.

GST / BAS summaryThe BAS

anyrun-bayside-runners-gst-bas-summary-2026-04-01-to-2026-06-30.csvG1 gross sales and 1A GST per BAS quarter. Refunds keep their columns and are reported separately from sales.

Itemised feesWorking papers

anyrun-bayside-runners-itemised-fees-2026-04-01-to-2026-06-30.csvPlatform fees, split entrant-paid against organiser-absorbed. The expense side of the story, per order.

Sales-summary journalClipboard

The seventh is not a file. Gross, fees, refunds and net for the period as plain text: one button copies it, ready to paste as a journal entry.

These are files.

CSVs you hand to whoever does your books. A file opens in any ledger, keeps working without a key to babysit, and leaves with you. Bank feeds and the Xero API push live outside AnyRun.

We log every export: who pulled which file, over which range, when.

We show the totals. Your accountant owns the treatment.

GST handled, BAS ready.

Your entry prices include GST where it applies to you. Our fee is charged ex GST, and the tax on it is a separate line. When your club is registered for GST, G1 and 1A sit in quarterly rows for you, and when it isn’t the GST column stays at zero.

GST / BAS summary · by quarterPreview
Gross sales, GST and refunds for each BAS quarter, as the export writes them
QuarterOrdersG1 gross1A GSTRefunds
Jan–Mar 202612911,020.001,001.82180.00
Apr–Jun 202621418,540.001,685.45342.00
Jul–Sep 2026484,210.00382.7365.00

Figures in A$, with our fee shown ex GST beside its own GST line. Checkout, the drill-down and the export run the same arithmetic, so the three agree.

Quarters, made native

BAS quarters and Australian financial years are native. The range presets and every export speak the same calendar.

Refunds keep their column

A refund keeps its GST column and is reported separately from sales. The quarter reads the way the ATO reads it.

Credits are an expense

Credits your club buys are money you pay us. They are not revenue you earned, and they touch neither G1 nor 1A.

Give away the books, keep the keys.

The person who does your books gets a seat, and everyone else on race day gets a separate one. Your bookkeeper sees the money, and a runner’s phone number and date of birth stay with you. The owner login stays with the owner, and the CSVs stop being an email chain.

Invite to Bayside RunnersPreview
Email
otto@brandtbookkeeping.com.au
Role
AdminStaffCoordinatorTimerAccountant

Sees money. Settings stay closed.

Can reach
The finance hub, over any rangeThe ledger, and every invoice under itSix exports and the journalThe refund queue, read-onlyThe audit log’s financial slice
Cannot reach
Entries, results and timingVolunteers, media and commsEntrant personal detailsRefund decisions: they see the queueEvent settings, pricing, publishing
Six roles × what they can touchEnforced on every screen
What each of the six console roles can reach, area by area
RoleFinanceRefundsEntriesCrewCommsAudit
Owner✓✓✓✓✓✓
Admin✓✓✓✓✓✓
Staff——✓✓✓—
Volunteer coordinator———✓——
Timer——✓———
Accountant✓○———$

✓ full · ○ sees the queue, cannot decide · $ financial slice · no access

The seat decides what loads. Someone without finance can’t reach the money by pasting a URL, and it cuts every way: coordinators get the roster, timers get timing.

“Processed” means the money moved.

A refund marked done that the runner has not received is how a platform ends up in the group chat for the wrong reasons. Here the order of operations is a rule the system enforces.

01

The runner asks from their account

It lands in your queue with the order already attached to it.

02

Approve arms a confirm

A second click with the dollar amount printed on it, so the refund you send is the one you meant.

03

The provider moves the money first

If that call fails the request stays open. The books say done once the money has moved.

04

Then, and only then, processed

The runner is told of the decision either way, and the audit row is written.

Refund requests · Bayside RunfestPreview
Aisha K.10K entryA$65.00Requested

The console’s two-step confirm, playable: try approving it.

What a refund returnsEngine maths
10K entryA$65.00
Platform fee, ex GSTA$4.18
GST on the feeA$0.42
Runner paidA$69.60
Back on the same cardA$65.00

The A$4.18 fee and its A$0.42 GST are the only part that stays, and both were on the checkout page before anyone paid.

Money leaves fingerprints here.

Your money actions land in an append-only log: who, what, when. The log only ever grows, and the accountant seat reads its financial slice while an entrant’s details stay with the organiser.

Audit log · the financial sliceAppend-only
09:02exportOrder ledger CSV · 214 rowsOtto (accountant)
09:14refundProcessed A$65.00 · ANYRUN-A007-000412Priya (owner)
09:15notifyRunner told of the decisionPlatform
09:31exportGST / BAS summary · 4 quartersOtto (accountant)
11:47policyRefund policy updatedPriya (owner)
Exports are audited

Who pulled which file, over which range.

Money only

The financial slice carries money. Entrant details stay with the organiser.

Survives the AGM

When the treasurer changes, the history stays.

Nine parts of the finance hub.

01 · Stat boardLive
Four numbers, any range

Your gross, platform fees, refunds and net match the rows under them.

Gross salesA$18,540.00
Net to organiserA$17,194.63
02 · Order ledgerFilters in the URL
Any order, searchable

Filter by event, status or purchaser. Filters apply the moment you touch them.

Aisha K. · 10K entryA$95.94
Tom R. · 5K entryA$65.00
03 · Invoice detailPart refunded
The split, itemised

Sequential invoice number, the fee split, GST where it applies, the provider reference.

ANYRUN-A007-000412A$95.94
Platform fee, ex GSTA$5.40
04 · ExportsSix files + journal
Shaped for the desk

We name each file for what it holds, and cut it to the range on screen.

order-ledger.csvxero-sales.csvgst-bas.csv
05 · GST and the BASBy quarter
G1 and 1A, already sat

Quarterly rows waiting for the BAS, with refunds in their own column.

1A GST · Apr–Jun1,685.45
06 · Refund queueTwo-step
Approve arms a confirm

The provider moves the money first, and the row is marked processed once it has.

Aisha K. · requestedA$65.00
Back on the same cardA$65.00
07 · Audit logAppend-only
Who, what, when

Refund decisions, exports and policy changes, in a log nothing edits.

Order ledger CSV · 214 rowsexport
Processed A$65.00refund
08 · SeatsSix roles
The books, without the keys

The seat decides what loads, and every button obeys the same rule.

AccountantTimerCoordinator
09 · CreditsAn expense
Emails and storage

Bought credits book as money you paid us: an expense on your side, and they carry no fee.

5,000 emailsA$5.00
A trail runner seen from behind at a race aid station, wearing a navy AnyRun race vest with two orange soft flasks, as volunteers hand out cups at a table of snacks beside the track

Race day maths, done as you go.

Four numbers, six files your bookkeeper already knows, and a seat for whoever keeps the books. The quarter is ready the day you open it.

Open the organiser consoleSee the six files

Fees ex GST · BAS-ready · Export any time

Everywhere else to go

Nine places · one set of books

Optional analytics cookies. We'd like to load Google Tag Manager (it carries Google Analytics, our advertising measurement and Microsoft Clarity) to understand how AnyRun is used. Until you accept, none of it is loaded at all; "necessary only" keeps it that way, and we don't sell your data. Details in the Cookie Policy.