BackWhat’s New
Toolbox updates

What’s new in the Toolbox.

Major changes worth knowing about — what shipped, what changed, and why it’s better. Newest first.

Credit CardMost recent

Your team's approvals, in one place.

If you manage other approvers, you can now see and act on everything your team is responsible for approving — in a new My Team's Transactions table on your dashboard. You get the same powers there as the direct approver: approve, reject, edit, even combine. And it stays quiet: no extra alerts, no daily-digest noise, nothing added to your own To Approve count.

Until now, an approval only ever showed up for the person it was assigned to. If you manage a manager, their queue was invisible to you — you couldn’t step in when they were out, behind, or you simply wanted oversight. This update adds a clean way to see your whole team’s pending approvals and act on any of them, without turning your dashboard into a firehose.

My Team's Transactions table on the My Expenses dashboard
My Team's Transactions sits alongside your other dashboard tables — sortable, searchable, click-through, with an expand button for the full view.

A new “My Team's Transactions” table

A new table on My Expenses shows every submitted transaction that someone below you is assigned to approve — your direct reports’ reports, all the way down your chain. It’s formatted exactly like your other dashboard tables: sort by any column, search, click a row to open it, or hit expand for the full filterable view with an employee filter and a running total.

The same powers as the direct approver

Open any team transaction and you can do everything the assigned approver can — Approve, Reject, Edit the classification, classify on someone’s behalf, even Combine or uncombine. There’s no reduced, read-only mode for managers: if your report can act on it, so can you.

Approval detail for a team transaction showing Approve, Reject, and Edit Classification
Click any row to open the transaction. Approve, Reject, and Edit Classification are all available — full parity with the direct approver.

Quiet by design — no extra alerts

This is oversight, not another inbox. Your team’s transactions never add to your To Approve count, never trigger a notification, and never show up in your daily digest. Those still belong to the assigned approver. The new table is simply there when you want to look or step in.

Your own direct reports work exactly as before — their submissions stay in your To Approve queue and keep driving your alerts. The team table only covers the levels below that, so the two never overlap.

Expanded My Team's Transactions dialog with per-column filters and a running total
The expand button opens the same filterable dialog as your other tables — search, filter by employee, and a running total across the team.

Also fixed: combined transactions no longer get stranded.

When you combined transactions onto one that was already submitted, the other rows could get stuck showing as “to classify” even though they were done. Combined transactions now move forward together as a group, so nothing lingers in your queue or your count.

Remi

Remi learns from your calls.

You can now approve or reject Remi's rent recommendations with a reason — and Remi actually learns from it. Your decisions stay put across syncs instead of being overwritten, and the reasoning behind them shapes every future recommendation for that unit type.

Until now Remi handed you a recommendation and that was the end of the conversation — the next sync just regenerated it. This update closes the loop. Tell Remi yes or no and why, and that becomes part of how it thinks: the decision is recorded, it sticks, and the reasons you give are folded into the next round of recommendations.

R

Maple Court · 2BR — raise rent to $1,490–$1,510

currently $1,425 · +$85/mo · High confidence

Two of your three curated comps moved up $50–$110 over the last 60 days; vacancy is under 4% with three units turning in June.

Your rationaleComps are solid and we have a waitlist — pushing renewals to $1,500.
Approve Reject
The decision and your reason are saved together — visible on the property page, and weighed in the next recommendation.

Approve or reject — with a reason

Every recommendation now has Approve and Reject buttons, each with a box for your rationale. It’s entirely optional to act — if you do nothing, the recommendation just stays as Remi’s standing suggestion. There’s no “defer” to manage.

Decisions are available to Operations Leads and Admins, and the decision itself is instant — no AI call, just a save.

Your decision sticks

An approved or rejected recommendation is now preserved across syncs, along with its rationale and who decided it — so the call stays visible even when there’s no fresh recommendation. It’s only replaced when something truly changes: the recommended rent range moving beyond a set threshold (default $25 or 2%). Small data wiggles between syncs no longer wipe what you decided.

Every decision is also captured in Remi’s Action Log with the rationale, the person, and the date.

Remi learns from your reasons

After you decide, Remi distills your rationales into durable notes for that unit type — the recurring reasons you accept or reject a direction, plus facts the data can’t see (“recently renovated,” “in-unit laundry,” “55+ community, low turnover,” “these comps are stale”). Those notes are fed into future recommendations and updated as you keep deciding — anything a newer decision contradicts gets dropped.

Remi shapes its reasoning from what it learns — it never changes the pricing math. The numbers stay deterministic; your rationale informs the story around them.

Step 1

You decide, with a reason

“Reject — these are renovated with in-unit W/D; the comps are dated stock.”

Step 2

Remi distills the lesson

Saves a durable note for that unit type: renovated + W/D, comp set understates value.

Step 3

The next rec reflects it

Future recommendations weigh the renovation premium instead of repeating the same call.

A worked example

  1. Remi recommends lowering your renovated 1BRs to match the comp median.
  2. You reject it: “These were fully renovated last year with in-unit laundry — the RentCast comps are older stock. Holding at $1,025.”
  3. The rejection sticks — Remi won’t re-flag the same cut on the next sync — and the reason becomes a durable note for that unit type.
  4. Next time the data shifts enough to form a genuinely new recommendation, Remi’s reasoning accounts for the renovation premium instead of leaning on the dated comps again.

The more you tell Remi, the sharper it gets.

A quick reason on each approve or reject is the whole engine here — it’s what turns Remi from a tool that repeats itself into one that remembers your market and your judgment. The fuller the rationale, the better the next recommendation.

Travel

One report for the whole trip.

The Travel Reimbursement tool now covers every kind of approved business-travel cost in one place — the miles you drive, the nights you stay, and the meal per diem that comes with them — and routes each part to the right approver automatically. A guided course is now available in the Training Center if you'd like a quick tour.

Travel used to mean a mileage report here, a lodging receipt over email, and a separate note about meals. Now it’s one report. Add your trips, your overnight stays, and your meal per diem to a single monthly report, submit once, and the tool sends each piece to the person who approves it — no chasing, no spreadsheets.

Log every business mile

Pick your start and destination and the tool calculates the distance address-to-address and applies the current IRS rate. Saved routes turn your regular drives into one-click adds, and the daily mileage reduction is applied for you — just add a clear business purpose for each trip.

Add lodging for overnight trips

Record an overnight stay right on the report — provider, dates, and amounts — and attach the itemized folio when you paid on a personal card. Get your business unit head’s preapproval before you travel, and you’re set.

Staying at a company-managed property? You don’t need to file a lodging expense — just record the approved overnight so your meal per diem is counted.

Meal per diem — no receipts

The meal per diem is a flat allowance for each approved overnight stay, so there are no meal receipts to keep. Turn it on for a stay and the tool adds a per-diem night for you automatically.

Each part routes to the right approver

Reports approve section by section. Your mileage goes to your manager; lodging and meal per diem go to your business unit head. You’re notified as each section clears, and anything sent back comes with a specific reason so you can fix just that part and resubmit.

Then it flows to accounting

Once every section is approved, the report feeds the accounting export automatically and is paid through payroll based on the pay period it was approved in — no separate hand-off.

New: a guided course in the Training Center

Want a walkthrough? A short, role-aware Travel Reimbursement course is now available in the Training Center — it covers the policy and the tool, shows each person just what applies to them, and takes about fifteen minutes.

Credit Card

The receipt is now the classifier.

Upload a receipt and the AI reads every line on it — then suggests exactly how to split the transaction before you touch a single field. Historical suggestions now show a consistency ratio. Small purchases skip the receipt rule entirely. And the new Combine feature handles the case where one physical receipt maps to multiple card rows.

The classify page already had an AI suggestion panel and a receipt analyzer. They were useful but separate — one fired on the bank description when the transaction loaded, the other filled vendor and description after you uploaded a file. This update connects them. Upload a receipt first, and the AI does the classification work: it reads the line items, groups them by expense category, and proposes a split with pre-filled GL accounts and amounts. For transactions that don’t need a split, it still fills vendor, description, and property the same way it always has. And for the suggestion panel, the score behind each suggestion is now visible.

At the same time, two longstanding friction points on the receipt side are fixed: small charges no longer require a receipt, and the new Combine feature handles the case where one physical receipt covers multiple card rows — a gas pre-auth, a hotel deposit, or an Amazon order that ships in two pieces.

Receipt reads line items — and suggests splits automatically

When you drag a receipt onto the classify page, the AI now reads individual line items, not just the total. If it finds items from different expense categories — maintenance supplies and a capital item on the same Home Depot run, for example — a violet card appears with a proposed split: amounts per line and a suggested GL account for each.

Click Apply suggested split and the form is pre-filled with one line per category. Amounts sum to the transaction total. You review the property and any missing fields, then submit. If the suggested split isn’t right, dismiss the card and classify normally.

The AI sees your organization’s actual GL accounts when it reads the receipt, so suggestions reference account numbers from your chart of accounts — not generic categories.

Historical suggestions now show the score

The amber suggestion panel previously showed “Used Nx before” for the top match. Now every suggestion shows a ratio — 14 of 15× — so you can see at a glance how consistent the pattern is. 14 of 15 means this vendor has landed in the same GL account at the same property 93% of the time. 3 of 12 is a weaker signal worth reviewing before applying.

Suggestions are also ranked by your own classification history first. If you’ve personally coded this vendor to a particular account multiple times, your pattern surfaces above the company-wide aggregate.

Small purchases ($30 or less) skip the receipt rule

Any transaction whose total is $30 or less no longer requires a receipt or a “Reason for No Receipt” note. The field disappears entirely on small charges — you can still attach a receipt if you want one on file, but nothing’s required to save and submit.

The threshold is based on the original transaction total, not the per-line amount, so a split that sums to $25 also clears it. Approvers see the same rule — small purchases without a receipt shouldn’t be bounced back.

One receipt for many transactions: Combine

Gas station pre-auth plus the real charge. Hotel deposit plus the final folio. Restaurant bill plus the tip adjustment. Amazon orders that ship in two pieces. These all post as multiple card transactions but share a single receipt. Now there’s a Combine button right next to Split.

You classify and attach the receipt once; every combined transaction inherits the same property, GL account, vendor, description, and receipts. Submit, approve, return — they all act on the whole group together.

Admin: filter by confidence, toggle splits and combines

The Credit Card Settings page has three new sections. The AI Suggestion Confidence Levels card lets admins independently enable or disable High, Medium, and Low confidence suggestions. High is ≥80% consistent with ≥5 prior classifications; Medium is 40–79% or a short perfect history; Low is everything below that. Low confidence is off by default to reduce noise.

The Splits & Combines card adds on/off toggles for both features independently. Disable splits if your workflow doesn’t need them; disable combines if you prefer transactions to stay independent. Both default to on.

Suggested workflow with the new receipt analyzer

  1. Upload the receipt first — drag it onto the classify page before touching any fields. The AI reads it within a few seconds.
  2. If a split is suggested, a violet card appears. Review the proposed lines and amounts. Click Apply suggested split if it looks right — or dismiss and classify as a single line.
  3. Check the amber suggestion panel for a historical match. The ratio tells you how reliable it is. Apply if the score is high; choose manually if the history is thin or mixed.
  4. Fill any remaining fields — the property usually needs your confirmation even when the GL is obvious. Submit.

How to combine, step by step

  1. Classify the largest of the related transactions first. Pick the property, GL account, vendor, description, and attach the physical receipt the same way you always have.
  2. Click Save & Next so the classification is committed. Combine applies the saved lines — if you have unsaved edits open, the modal will ask you to save first.
  3. Re-open the transaction and click Combine with other transactions at the top of the classification area.
  4. Tick the related transactions in the picker. Only same-statement, same-card, same-cardholder rows show up. Already-classified rows have a yellow “Will be overwritten” badge so you know you’re replacing their existing coding with the group’s.
  5. Click Combine. The classification and the receipt automatically flow onto every selected transaction.

After combining, every member transaction shows a green pill on the classify page indicating the group it belongs to. The button itself flips to Uncombine so you can dissolve the group if you change your mind.

Worked example — gas station fill-up

You fill up at Speedway on a Tuesday. The pump pre-authorizes $1.00, then settles to $43.17 the next day. Two card transactions arrive in your queue: a $1.00 pre-auth and a $43.17 final.

  1. Classify the $43.17 transaction first (Speedway, Fuel & Auto GL, the property you were driving for, snap the photo of the pump receipt). Save & Next.
  2. Re-open it. Click Combine with other transactions.
  3. The $1.00 pre-auth appears in the picker. Tick it. Click Combine.
  4. Done. Both transactions now share your Speedway receipt and your fuel classification. Submit sends them both up for approval; one Approve from your manager covers both.

Worked example — hotel stay

A two-night hotel stay with a $200 deposit charged on April 28 and a $487.30 final folio on May 2. Both rows on the same statement. The $200 deposit by itself isn’t a meaningful business expense — it’s part of the lodging total.

  1. Classify the $487.30 final folio with the full hotel context — property, GL account, attendees if it’s a meal-eligible trip, and attach the folio PDF.
  2. Combine the $200 deposit into it. Both rows now share the folio.

Combining across statements isn’t supported. A combined group has to live inside a single statement period — if the deposit and final fall on either side of a statement close, classify the deposit on its own statement and the folio on the next.

Undoing a combine

Click Uncombine on any member transaction to dissolve the group. Every member keeps the classification it currently has — nothing is reset — but the rows go back to being independent.

Returning a combined transaction from the accounting page also dissolves the group automatically so you can re-classify pieces separately.

What approvers see

Combined transactions appear with the same green “Combined N/M” badge on the Approvals queue and the Accounting export. One Approve covers every member of the group; one Reject or Return sends every member back at once and dissolves the group, so each row can be re-classified on its own afterwards. Verify the shared receipt covers the full combined total before approving — that’s the only added review step.

Split and Combine are mutually exclusive

A transaction can be a Split (one charge → many GL lines) or a member of a Combine (many charges → one classification), but not both. The button for the opposite operation is disabled with a tooltip explaining why. If you need to switch a transaction from one mode to the other, dissolve the current state first.

Same accounting integrity, less busywork.

Each transaction still posts its own GL entry — the bank reconciles transaction by transaction, and that doesn’t change. What does change is how often you re-upload the same file or re-type the same classification.

Daily Digest

Your morning email now feels like your dashboard.

The daily digest got the same workover the dashboard did. Same urgency cues, same plain-English summary, same idea that the most important thing should sit at the top — and it stays quiet on the days you don’t need it.

The digest used to read like a system report. Sections for every tool, urgency rated as “urgent / warning / other,” and an email every weekday no matter what. The redesigned version opens like the dashboard does: one count, one short sentence, one list ordered by how pressing each item is. Everything you already learned by working with the action center carries over.

One list, sorted the way you read

The old per-tool sections are gone. Now every task sits in a single list with red, amber, and grey dots — the same urgency dots you see on the dashboard. A red dot means overdue, amber means due soon, grey is normal. Each row tells you the tool, the task, and how long it’s been waiting (“6 days,” “today”), and clicks straight into the next item to act on.

Caught up? No email.

If there’s nothing waiting on you, the digest doesn’t send. Quiet inboxes on quiet days. Items where you’re only waiting on someone else don’t trigger a send either — the email is for work you can actually clear.

See your week add up

A small green tally near the top totals what you’ve actioned in the last 7 days across every tool — approvals, classifications, to-dos, courses. Same tally that lives on your dashboard, now part of the morning ritual.

A separate section for what's waiting on others

Items you submitted that are now sitting in someone else’s queue moved out of your main list and into their own “Waiting on others” section near the bottom. You can still see them when you want to nudge — they just don’t inflate the headline count anymore.

Same controls. Less noise.

Snoozes you set on the dashboard carry through to the email — if you snoozed a row, it doesn’t show up in tomorrow’s digest either. You can still mute a whole tool from the System Notifications page if you want, but the digest will keep surfacing tasks from muted tools so nothing important gets buried.

Toolbox

A cleaner dashboard, your way.

Sign in and the front door feels different. The Toolbox dashboard got a top-to-bottom refresh designed around how you actually work day-to-day — and the status line that surfaces your work just grew real working controls.

The old dashboard was a wall of tool icons. The new one is a workspace. You decide which tools sit at the top, you get a single glance at what’s waiting across all your tools, and the AI partners that live inside each tool finally have a face on the home screen.

Drag to reorder

Drop your most-used tool at the top. Long-press to drag on mobile. Your order is saved across every device you sign in on.

AI partner badges

Each tool card now shows the AI partner that lives inside — Cora on the expense tools, Remi for pricing, Matty for debt, Lexi for contracts, Penn for investor letters.

What’s waiting, at a glance — and which item to grab first

A status line at the top of the dashboard summarises tasks across your tools. Quiet when you’re caught up — and when you’re not, it ranks the work so the most pressing items are at the top.

  • Urgency dots. Red means overdue — e.g. a credit-card transaction un-classified for more than 3 days, an approval sitting more than 2 days, or a debt note within 60 days of maturity. Amber means due soon. Grey means a normal item in your queue.
  • How old it is. Each row carries a short age suffix (“5 days”) so you can see what’s been waiting on you longest.
  • Click straight into it. Rows deep-link to the specific item to act on, not a list page — so “Classify next” really does take you to the next transaction.
  • A red tint when you’re behind. The status line border goes red and shows a small “N overdue” tag the moment anything crosses its threshold — easy to see from across the screen.

Overdue thresholds are per tool: 3 days to classify a credit-card transaction, 2 days to approve one. Lowe’s mirrors those. Investor letters: 3 days in review. L10 to-dos: more than a week past the meeting they were added in. Remi rent recommendations: 14 days since they landed. Debt maturity alerts: within 60 days = overdue, within 90 = due soon. Required training is always overdue until completed.

Snooze rows you can’t deal with today

Each row gets a small snooze button. Pick “Tomorrow,” “Next Monday,” or “In 1 week” and the row drops out of your status line and per-card count until then. Useful when an approval is genuinely blocked on something or you’ve already pinged the right person — quieter signal, less noise.

Snoozes are per user. Yours don’t change what your manager or teammate sees. Maximum 30 days per snooze; after that the row comes back so nothing falls off the radar forever.

Waiting on you vs. waiting on others

The expanded status line now has a separate “Waiting on others” section for items you submitted that are sitting in someone else’s queue. You can’t clear them, but you can see them — handy when you want to nudge the right approver instead of guessing whether your submission landed.

The header count and per-card amber pip only include items you can actually act on. “X tasks waiting” means what it says — the “others” bucket is below the fold.

Cleared this week

A small green “N cleared this week” tag appears next to the summary count, totaling items you actioned in the last 7 days across every tool. Approvals you signed off, transactions you classified, to-dos you closed, courses you finished — they all contribute.

Counts your work across CC, Lowe’s, Travel, Investor Letters, Training, and Scorecards. Debt and Remi don’t contribute (no user-action timestamps to count) but the status line still stays honest about everything else.

Quick Actions

Common cross-tool shortcuts live above the grid — upload a receipt, log a trip, ask Cora. The row is tailored to your tools, so you see the actions that fit how you work.

One badge to spot what changed

Tools that ship a notable release pick up a violet “Updated” badge on the dashboard, so you can see what’s new at a glance — no need to read release notes to know a tool you use just got better.

Credit Card

Stop chasing receipts. Snap and stash.

The Credit Card tool now has an optional Receipt Library. Capture a receipt the moment you swipe — pull it out of the library when the transaction lands in classify.

No more hunting through email when statements close. Open the tool on your phone at the register, tap Take photo, snap the receipt — done. By the time the transaction arrives a few days later, the file is already waiting in your library with the vendor, amount, date, and property pre-filled by AI.

Capture at the register

One-tap camera button on mobile. Drag-and-drop on desktop. JPG, PNG, HEIC, or PDF, up to 10 MB per file.

AI fills in the details

Vendor, amount, date, and matching property extracted automatically. Override anything — your edits always win.

Pick from your library at classify time

When the transaction lands, hit Pick from your receipt library. Select the receipt — the metadata auto-fills your classify fields. Save & Next moves the file out of the library and onto the transaction.

Use it. Skip it. Either way works.

The Receipt Library is opt-in. If your existing workflow for saving receipts works for you, keep doing that — direct upload during classify is unchanged. Read the full guide for the complete tour.

← Back to the overview
© 2026 RiverWest Partners