Finance · books that know tours

No more month-end.

Real double-entry accounting, made for shore tours. Every tour writes its own balanced journal the second it's assigned — so payables, the sub-ledger, and the income statement are always closed.

Auto-journalsRolling income statementAccounts payableSub-ledgerAudit trailMulti-currency
tourhut · finance · auto-journal · je-4471
Journal entry · JE-4471
St. Lucian Beach Break · Apr 10
Posted
D/CAccountPartyAmount
DRSea TransportSOUFRIERE MMAEC$1,240.50
CRAccounts PayableSOUFRIERE MMAEC$1,240.50
DRGround TransportCOX & CO.EC$480.00
CRAccounts PayableCOX & CO.EC$480.00
DRGuidesC. MAYERSEC$210.00
CRAccounts PayableC. MAYERSEC$210.00
DRDispatchersK. SMITHEC$65.00
CRAccounts PayableK. SMITHEC$65.00
BalanceEC$0.00
auto-posted from assignmentDR = CR ✓
↳ trial balance
always ties to zero ✦
01Auto-journals

Every tour writes its own entry.

Assign a supplier, a guide, a coach — and a balanced double-entry journal posts the same second, to the right accounts, against accounts payable. No batch. No re-keying. The trial balance always ties.

1

Balanced on post

Each entry debits the cost account and credits payables for the exact same amount — DR always equals CR.

2

Mapped automatically

Sea transport, ground, guides, dispatch — every cost type routes to the account you mapped once.

3

Traceable to the tour

Open any line and land on the assignment, the ship, and the port day that created it.

02Rolling income statement

The statement, always up to date.

A 12-month rolling income statement that rebuilds itself as tours run. Sales, cost of transport, operators, gross profit — every figure traces back to the journals that made it.

12-month rollingDrill to journalBy ship or tourLock the periodExport to CSV
tourhut · finance · income statement · rolling
OctNovDecJanFebMar
Tour Sales333k1.82M2.35M2.39M1.91M1.78M
Guide Sales002.8k6.1k2.8k4.1k
Sea Transport(75.9k)(362k)(493k)(474k)(370k)(399k)
Ground Transport(31k)(148k)(201k)(196k)(151k)(160k)
Operators(94k)(604k)(752k)(797k)(649k)(581k)
Gross Profit132k708k909k935k741k644k
rolling · oct 2025 – mar 2026↻ rebuilt from 214k journals
tourhut · finance · accounts payable
Bills to pay · April 2026
Accounts payable
EC$62.8k
outstanding
SupplierTermsDueAmountStatus
SOUFRIERE MMA
22 tours
Net 30Apr 30EC$28,440Due soon
COX & CO.
31 tours
Net 30Apr 30EC$14,880Due soon
Rainforest Adventures
14 tours
Net 45May 12EC$9,210Scheduled
C. MAYERS (guides)
18 tours
Net 15Apr 22EC$3,780Overdue
Pitons Catamaran
9 tours
Net 30May 04EC$6,540Scheduled
1 overdue5 suppliers · 94 tours matched
03Accounts payable

Bills paid before the ship leaves.

Because the cost posts on assignment, your payables are current all day. Group bills by supplier, see what's due and when, and settle on terms — no end-of-month scramble to match invoices to tours.

Grouped by supplier. Every tour's cost rolls up to one payable per supplier, per cycle.
Due-date aware. Net-30 and net-45 terms tracked automatically; nothing slips.
Matched to tours. Each bill ties to the exact tours that generated it.
04Sub-ledger

Drill from a number to a tour.

The sub-ledger cuts the same costs three ways — by tour, by ship, by supplier. Start at the gross-profit line and drill all the way down to the single port day and the supplier who billed it.

By tourBy shipBy supplierFull drill-downTie to journal
tourhut · finance · sub-ledger
By tourBy shipBy supplierFY 2026 · YTD
Sea TransportEC$493,210
SOUFRIERE MMAEC$281,440
Apr 10 · Celebrity Ascent · Beach BreakEC$1,240.50
Apr 11 · Koningsdam · Pitons CruiseEC$1,180.00
Apr 15 · Mein Schiff · North CoastEC$1,310.50
Pitons Catamaran Co.EC$142,880
Blue Cay MarineEC$68,890
3 suppliers expandedevery line ties to a journal
05Audit trail

The calendar is the audit trail.

Nothing posts without an origin. Every journal line is stamped with the tour, the user, the timestamp, and any later edit — so a year-end auditor can walk a number back to the morning a ship came in.

tourhut · finance · audit trail
09:42:07Post
Assigned SOUFRIERE MMA to Beach Break · Apr 10
R. St. Hilaire · JE-4471
09:42:07Auto
Posted DR Sea Transport / CR Payables · EC$1,240.50
system · JE-4471
10:18:55Post
Added 24-seat coach · COX & CO. to Beach Break
M. Joseph · JE-4471
11:03:21Edit
Adjusted pax 68 → 70 · recalculated CoGS
A. Charlemagne · JE-4471
17:55:02Lock
Locked period · April week 2
D. Alleyne ·
immutable logevery line traces to a port day
At the close

Month-end is just a date now.

1.3M
journals auto-posted · 2025
EC$0
unmatched at close
4
currencies, one ledger
0
spreadsheets reconciled
FAQ

Questions from the controller.

Is this real double-entry accounting?+

Yes. Every tour assignment posts a balanced DR/CR pair to the right accounts — sea transport, ground, guides, dispatch, all against accounts payable. The trial balance always ties.

Do you replace QuickBooks or Xero?+

For tour-heavy operators, yes — we understand vessels, allotments, and suppliers that generic ledgers never will. You can still export a full journal to any system you keep.

How does multi-currency work?+

Post in EC$, USD, EUR, or GBP; we hold each supplier in their settlement currency and revalue monthly at the rate you set. The income statement rolls up in your reporting currency.

Can I trust the audit trail?+

Every line is timestamped to the assignment that created it, with the user, the source tour, and any later edit. Nothing posts without a traceable origin.

When are the books actually closed?+

Continuously. Because costs post the instant they're committed, there is no batch to run at month-end — you lock the period and the statement is already done.

One platform

The other half of the picture.

Operations

Vessel calls, allotments, dispatch.

Sales

Commissions, margin, projections.

See your books close themselves

Bring last month, watch it close

30 minutes. We replay a real month of port days and show the journals, the payables, and the income statement building themselves as the tours run.