Last updated May 8, 2026
Owners and admins on team workspaces get an eight-tab dashboard built around the actual flow of money: deposits land, you allocate them, you pay your advisors, you track who's slow, and you pull the records when you need them. Each tab does one job — no kitchen-sink tables, no hunting for where to do the next thing.
Where to find it: the Agency view of /commissions (toggle in the left sidebar). Solo workspaces see the simpler personal view; advisors see only their own commissions.
| Tab | What it's for | When you use it |
|---|---|---|
| Today | Action queue + KPI snapshot | First thing every morning |
| Inbox | Triage incoming supplier payments — five buckets, auto-opens to the highest-priority non-empty one | Whenever money or work arrives |
| Payouts | Pay your advisors | Twice a month or on payday |
| Advisors | Roster snapshot — each advisor's payable / pipeline / YTD | When you want to see how the team is doing |
| Ledger | Read-only book of record | Looking up a specific commission |
| Imports | Auto-imported supplier statements + the three ways to bring statements in (email forward, AI paste/upload, manual record) | When pulling in a backfill, an XLSX export, or a one-off statement |
| Suppliers | Per-payer scorecard | Quarterly reviews, slow-pay diagnostics, merging duplicates |
| Settings | Defaults, per-supplier rates, payment-behavior config, auto-chase rules | Onboarding, configuring policy |
The order matches the natural flow: action → analytics → reference. Daily tabs first, occasional tabs last.
Your morning briefing. Seven tiles across the top:
Each tile is clickable and lands you on the right tab pre-filtered.
Below the tiles:
1–5 to trigger items by keyboard.Keyboard shortcuts (top-right keyboard icon): 1–5 triggers Do-next items, P = Pay advisors, R = Reconcile/Inbox, / = Focus search.
Where money you've received turns into money allocated, where you triage variance flags, where you chase late suppliers, and where you catch commissions that need you to file a claim. Five buckets sit in a tab bar at the top — the Inbox auto-opens on the highest-priority non-empty bucket so you always land on something to do.
The buckets, in the order they appear in the UI:
| # | Bucket | What's in it | Why it matters |
|---|---|---|---|
| 1 | Unmatched payments | Supplier deposits that aren't fully allocated | Money landed in your bank but isn't yet tied to specific bookings |
| 2 | Pending submissions | Commissions an advisor submitted to you for approval | Advisors are blocked until you decide |
| 3 | Variance flags | Bookings where the supplier paid more or less than you expected | Each one is either an underpayment to dispute or a windfall to investigate |
| 4 | Stale expecteds | Commissions past their expected pay date that haven't arrived | Money you're owed and need to chase |
| 5 | Needs filing | Trips that ended for a claim-required supplier where no claim has been filed | Until you file, the supplier won't pay |
Every supplier deposit you've recorded that isn't fully allocated to specific commissions yet. Each row shows the payer · client / trip hint · reference · date · amount · unmatched balance (with a small progress bar showing how much of the deposit is still unallocated).
What you do: click Match to open the match wizard. Allocate the deposit across one or more pending commissions; the bucket clears the row when fully allocated.
Example flow — a normal Monday morning
Disney drops a $2,180 ACH on Friday afternoon. The bank statement comes in over the weekend. Monday morning your Inbox opens to Unmatched payments. The deposit shows "Walt Disney World · WDW-2026-0412 · Apr 11 · $2,180.00 · $2,180 unmatched". Click Match → the wizard shows 4 pending Disney commissions for trips that ended in March. Three add up to exactly $2,180. Check those three, click Save reconciliation → the deposit clears the bucket and those three commissions advance to Received.
When an advisor finishes a trip and submits the commission to you for approval, it lands here. Each row shows advisor · supplier · gross · advisor share · advisor's notes.
You don't have to leave the Inbox to act:
Example flow — a quick approval pass
You sit down with coffee. Inbox opens to Bucket 2 because there are 6 pending submissions. Five of them are clean ($420 each, Sandals, all looked right) — you click Approve five times. The sixth is from Tyler: $880 commission on what looked like a $4K booking — that's 22%, way above the usual 10–14%. You click Review, see Tyler's note ("group rate, supplier confirmed bonus 10pt"), check the email confirmation he attached, type "verified — bonus tier" and click Approve with note.
When you allocate a supplier deposit and the actual amount doesn't match what was expected, the commission auto-flags. Variance flags are grouped by payer with each row showing trip · expected · actual · variance ($+ or $−) · date.
Resolve in place: pick a reason from the dropdown (supplier underpaid, supplier overpaid, expected was wrong, client cancellation, write-off, other) → add an optional note → save.
Example flow — chasing $40
You expected $760 from Disney for the Torres family trip. The deposit was $720. The variance flag shows "−$40". Reason: supplier underpaid. Note: "emailed Disney commissions team to ask for the missing $40". Save. The row stays visible (so you can find it again) but is now marked Resolved and won't appear in the bucket count tomorrow. Two weeks later Disney sends a $40 supplemental — record that as a new payment, match it to the same commission, and the variance closes.
Commissions whose expected pay date has come and gone with no money received. Each row shows trip · supplier · advisor · expected pay date · expected amount · days overdue.
Two ways to act:
Auto-chase reminders are also configurable in Settings — you can let JourneyFuse send the first chase automatically (e.g. 3 days after overdue) so you only see this bucket for cases that have already been chased twice.
Example flow — closing the old book
End of quarter. Stale expecteds shows 12 commissions, oldest 67 days overdue. Eight are A&K (a known slow payer), three are Royal Caribbean, one is Belmond. Filter to A&K → Chase 8 → A&K gets one email with all 8 trips listed. RCCL and Belmond get separate single chases. The bucket count drops to zero (rows stay tracked but aren't "stale-and-unchased" anymore — they only re-surface if 14 more days pass with no payment).
Some suppliers don't pay automatically — airlines, certain hotel groups, some tour operators only pay after you file a claim with their commission portal, send their submission email, or fill out their form. This bucket is the unique-to-JourneyFuse view that catches those.
Each row appears here only when:
Click File claim → a dialog opens with the supplier's specific filing instructions (portal URL, email address, form link), a reference-number field, and a one-click "Mark as filed" button.
This is unique to JourneyFuse — competitors (Tern, TravelJoy, ClientBase, Sion) treat every supplier as auto-pay and don't surface this distinction. See Supplier Payment Behavior & Claim Filing for the full workflow.
Top of the page: Import statement (AI) and Record payment buttons.
Import statement (AI) — open a modal that accepts:
The file path is the right move when a supplier sends you a PDF statement (Disney, Sandals), exports an XLSX from their portal (RCCL), or you have a scanned image. The vision OCR fallback runs automatically when a PDF is image-only / scanned.
Record payment — for one-off entries: ACH deposits, checks, wires that didn't arrive by email, or backfilling an old payment. Pick payer + amount + date + method + ref → save → it appears in Unmatched payments.
The match wizard supports three flows for both routes:
Quick CSV drop: drag a .csv file anywhere on the Inbox page. We parse it, show a preview table of all rows (payer/amount/date/method/ref), and let you import them all in one click — each lands as Unmatched. The format we accept:
payer_name,amount,payment_date,reference_number,payment_method,notes
Sandals,4287.16,2026-04-12,ACH-001,ACH,April monthly
Avoya,1240.00,2026-04-12,CHK-998,Check,Group booking #44
Tip: for unstructured supplier statements where the columns don't fit our CSV format, use Import statement (AI) instead — it handles arbitrary PDF/XLSX/CSV layouts via AI extraction.
If you allocated a commission and need to undo it (e.g., supplier corrected an amount), open the payment in Match. Already-allocated rows show muted with an Unallocate button. Click it → the allocation reverses, the commission moves back to pending, and the payment's unmatched amount goes back up. Then re-allocate with the corrected number. Won't work if the commission has already been paid out to the advisor — reverse the payout first.
Two tabs: Ready to pay and History.
Every advisor who has reconciled commissions waiting to be paid. Each advisor row is collapsible → expands to show every line included in their next payout. Pay one at a time with the per-row Pay button, OR check multiple advisors and use the master Pay N advisors bar at the top.
The pay dialog asks for method (ACH / Check / Zelle / Venmo / Other), reference number, optional notes, and a "Email statement to " toggle. Bulk pay applies the same method to everyone but sends each their own statement individually.
Every payout batch you've ever created. Each row: advisor · paid date · method · reference · # of lines · total · acknowledgment status (whether the advisor confirmed receipt).
Per-row actions:
Top-right of the page. Pick a tax year + advisor (or All) → download a CSV of every commission paid to that advisor that year. Use for 1099-NEC filing. The IRS threshold is $600 — advisors below it are still included so you can decide whether to file.
Per-payer scorecard. Three summary tiles: YTD revenue · Open pipeline · All-time gross.
The table ranks every commission payer by YTD revenue (sortable by YTD, Open value, Most overdue, Slowest pay-lag, Most variances, or Name). Each row shows:
Sometimes you'll see an amber "Unlinked" badge next to a payer name. That means commission entries were saved with that text label but no canonical commission_payer record is linked. Common causes:
Unlinked rows still count and still display correctly — but they appear as separate scorecard rows instead of rolling up into the canonical payer. You'll lose accurate YTD totals until they're merged.
Open the 3-dot menu on an unlinked row → Merge into… → pick the canonical payer from the submenu. JourneyFuse re-points every commission entry from the orphan label to the chosen canonical payer (updating both the FK and the cached display name). The orphan row disappears on the next render and the canonical row now shows the combined totals.
Safe to run repeatedly — no data is lost, the merge only reassigns labels. If you merge in error, undo isn't one-click but the history is preserved in the audit log.
3-dot menu actions per row:
/suppliers to edit contacts, default rates, etc.The hub for getting supplier statements into JourneyFuse. Three options surface as cards at the top of the page — pick the one that fits how the supplier sent you the data:
| Option | When to use it |
|---|---|
| Forward by email | Suppliers that email you statements (Disney, RCCL, Sandals, most). Forward to commissions+<your-slug>@mail.journeyfuse.com and we parse + extract automatically. The forwarding address is shown on the card with a Copy button. |
| Paste a statement | Plain-text email bodies, copied PDF text, or arbitrary supplier formats. Opens the AI Import modal in paste mode. |
| Record a payment manually | One-off ACH deposits, checks, wires, backfill from before you started using JourneyFuse. Goes straight to the new-payment wizard. |
Below the cards: every auto-imported statement that's been parsed appears as a row with From · Subject · Received · Supplier · Amount · Status (Pending / Confirmed / Dismissed). Pending rows have Create N payments to commit them and Dismiss to discard.
Click any pending row to expand the AI-extracted line items — checkboxes per row let you cherry-pick which ones to import. Useful when a single email contains 12 commissions but 2 are for a different agency that got CC'd by mistake.
Where the AI Import modal lives: technically in the Inbox tab (top-right "Import statement (AI)" button), but the Imports tab links to it via the Paste a statement card so it's reachable from both places.
The AI Import modal accepts more than just pasted text. Open the modal (from Imports → Paste a statement, or Inbox → Import statement (AI)), and you'll see a drop zone at the top labeled "Drop a file here, or click to browse — PDF · XLSX · CSV · screenshot (PNG/JPG) — up to 15 MB".
Drop a file or click to browse. JourneyFuse routes it through the right parser:
Result is the same in every case: a preview table of extracted rows, you uncheck any that look wrong, click Import N payments → each lands as Unmatched in the Inbox for you to allocate.
When to use file upload vs forward-by-email:
The book of record. Read-only. Use this when you need to look something up.
Pill bar at the top: All open · Expected · Submitted · Received · Flagged · Disputed · Written off · Paid YTD · Everything. Each pill shows the count for the current workspace.
Click any row → side drawer slides in showing:
50 trips (or 50 flat rows) per page. Counter at the bottom: "Showing 1–50 of 234 trips."
Header button: exports the current filtered view as CSV.
Defaults that apply to every new commission.
The agency keeps the inverse — e.g. an 80% split means advisors take 80%, agency keeps 20%. Per-trip overrides on the trip page beat this.
Lock split for advisors toggle — when on, advisors can't see or change their split on individual trips. Owners and admins can always override.
Auto-fills new bookings when no per-supplier rate is set.
Lists every supplier with a custom commission rate. Click a name → jumps to the supplier directory to edit. Rate set here overrides the default for any booking with that supplier.
Toggle to enable background reminders for overdue commissions, with editable cadences:
7, 1 sends 7d and 1d before)3, 14, 30)Manual chases from the Inbox always work regardless of this setting.
Cards link out to:
/settings/team) — roles, splits, payouts/suppliers) — contacts, default rates, commission payer aliasesEach daily-action tab shows what's waiting for you on the next one:
So the workflow loops naturally: morning Today → Inbox → Payouts → done.
The Agency dashboard is owner/admin only on team workspaces. Other personas see different surfaces:
| Persona | What they see at /commissions |
|---|---|
| Solo advisor (with external host like Avoya, Travel Edge) | MyView with their personal commissions, host submission flow, payout tracking from the host |
| Agency advisor (agent role on a team workspace) | MyView showing only their assigned commissions, agency-managed payouts |
| Agency owner / admin | Toggle between MyView (their personal commissions, if any) and Agency view (the dashboard above) |
Advisors and solo workspaces don't see Inbox / Payouts / Suppliers / Ledger / Settings tabs — they're admin-only and redirect home if accessed directly.
Collect W-9s from your advisors, track who's been paid past the $600 threshold, and export filing-ready 1099-NEC data for Track1099, Tax1099, or your accountant — all from inside JourneyFuse.
Step-by-step guide to submitting commissions after a trip ends — for solo agents filing through a host and for agents inside a JourneyFuse agency.
Forward supplier payment remittances to JourneyFuse and let AI automatically match them to your open commission entries — no manual data entry required.
Ready To Launch
JourneyFuse is ready to sell, service, and scale with you now. No waitlist. No stitched-together stack. Just one sharp platform your team can actually run on.

Bold branding outside. Serious operating system inside.