Receipts on the charge.
Policy on the card.

Real-time feed.
Policy checked at authorisation.

Spend by category · September$24,840
Software & SaaS34%
Advertising26%
Travel17%
Contractors14%
Equipment9%
Receipts matched96%
Transactions
Amazon Web ServicesSoftware · Sofia Laurent$412.00
Google AdsAdvertising · Sofia Laurent$2,300.00
FigmaSoftware · Sofia Laurent$45.00
MetaAdvertising · Sofia Laurent$980.00

Expense managementReceipts, categories and approvals sit on the charge itself. Policy is checked when the card is used, so month-end is a review rather than a reconstruction.

Use cases

01 — ReceiptsCaptured wherethe spend happens.
-$86.40Just now
Uber · TravelReceipt?

The cardholder is prompted the moment an authorisation lands, while the receipt is still in their hand, or forwards the emailed receipt and it matches itself by amount, merchant and date.

02 — PolicyEnforced atauthorisation.
Hilton Madrid$412.00
Card ···· 4821 · Travel
✓ Authorised · within policy

Blocked categories, per-transaction caps and daily limits are checked when the card is presented. Out-of-policy spend is declined at the terminal, not argued about afterwards.

03 — ApprovalsOnly where theyearn their place.
Figma · $45.00Cleared · under threshold
Google Ads · $2,300.00Routed to J. Whitaker
Threshold · $1,000

Spend inside policy clears without anyone being asked. Set a threshold and only what exceeds it routes to an approver, with the merchant, cardholder and note attached.

04 — Month-endCoded on the way in.Exported as your ledger expects.
MerchantAccountReceipt
AWS6100 · Software✓
Google Ads6200 · Advertising✓
Uber6400 · Travel✓
Export CSV

Merchant data maps to your chart of accounts as the transaction arrives. Export a coded batch as CSV or straight into the accounting system finance already runs.

How it works

01 — Spend

Policy is checkedat authorisation.

An employee pays on their card, online or in person. Limits, caps and blocked categories are checked when the merchant asks, so anything out of bounds never completes.

AuthorisationBritish Airways · £412.30
✓ Under card limit✓ Category allowed✓ Under per-tx cap
02 — Receipt

Attachedin two taps.

They are prompted in the app when the authorisation lands, or forward the emailed receipt and let it match itself. Anything still missing is flagged on the transaction rather than chased by email.

-$86.40Just now
Uber · TravelReceipt?
03 — Coded

Against your chartof accounts.

The transaction lands with cardholder, team and merchant on it and the account already set. Any row can be recoded, and the correction sticks for that merchant next time. Only spend above your threshold waits for an approver.

MerchantBritish Airways
CardholderSofia Laurent · Ops
Account6400 · Travel
Receiptba-0309.pdf
ApprovalNot needed · under $1,000
04 — Closed

A review,not data entry.

Approved spend exports as a coded batch. What is left to chase is a short list of missing receipts, not a month of reconstruction.

MerchantAccountReceipt
AWS6100 · Software✓
Google Ads6200 · Advertising✓
Uber6400 · Travel✓
Export CSV
Controls

Every control below is applied when the card is presented, not reviewed afterwards.

Per-card limit

A monthly ceiling on each card, set at issuance and changed any time.

Per-transaction cap

Declines a single payment above an amount. Useful on vendor and subscription cards.

Blocked categories

Refuses whole merchant categories outright: cash advances, gambling, whatever you choose.

Note threshold

Requires a reason above an amount you set. The note travels with the transaction.

Approval threshold

Routes spend over an amount to an approver. Everything under it clears without a queue.

Freeze

Stops a card immediately, reversibly. A lost card, or someone leaving on a Friday.

Every transaction carries the cardholder, team, merchant, category and its receipt. Missing receipts are flagged on the line. Spend against budget is visible before the month closes, and the history stays on the account when someone leaves.

CSV or your accountingA coded batch that imports without cleaning up.
Approvals with contextMerchant, amount, cardholder and note already attached.
History staysFreeze the card; the receipts and notes remain on the company record.
See corporate cards

Safe by design

Policy checked at authorisationEvery charge in the feedApproval thresholdsHistory stays on the account

Receipts on the charge, policy on the card,
export the way your ledger expects.

FAQ

Two ways, because people work differently. The cardholder is prompted in the app when the authorisation lands and attaches a photo in a couple of taps; or they forward the emailed receipt and it is matched to the transaction by amount, merchant and date. Anything still missing is flagged on the transaction rather than chased by email.

Policy sits on the card, so every employee, team and vendor card carries its own monthly limit, per-transaction cap, blocked categories and note threshold. A subscription card for one vendor and a travel card for one employee do not have to share rules.

No, and it should not. Set a threshold and spend underneath it clears without anyone being asked. The control that mattered was applied at authorisation. Only what exceeds the threshold routes to an approver, with the merchant, amount, cardholder and note already attached.

CSV for any system, or a direct export into the accounting software your finance team already runs. Every row carries the cardholder, team, merchant, category and its receipt, so the import does not need cleaning up.

Yes. Capture, coding and policy behave the same on digital and physical cards, including ATM withdrawals. That is the point of the spend and the paperwork living in one system rather than two.

Freeze their card and the history stays on the account. Their transactions, receipts and notes remain attached to the company record rather than walking out with the person who spent the money.

Global

USD, EUR, GBP and 24 more currencies in the account. Payouts go to 20+ countries on the local rail.

Any hour

You can convert currencies and settle on-chain at any hour, including when banks are closed.

Rivet is a financial technology platform, not a bank. Regulated partner institutions provide the accounts, payment services and cards, under their own terms and eligibility rules. Those institutions hold and move the funds. The money is not pooled on our balance sheet.

The names and logos of Amazon, Meta, Visa, Google Play, App Store, Swift, SEPA, Faster Payments, Circle, Tether and others are trademarks of their owners. We show them so you can tell which network a payment settles on. Rivet is not affiliated with, endorsed by, or sponsored by these companies. Digital assets are not deposits, are not legal tender, and may lose value. Products and services are not available in all jurisdictions.

© 2026 Bilitech LLC. All rights reserved.Bilitech LLC · 30 N Gould St Ste N, Sheridan, WY 82801