Money command

Know what was billed, paid, deposited, and spent.

Rivetra connects invoices, permit-fee requests, deposits, milestones, card and ACH payments, bank transactions, expenses, and reports to the job that produced them.

Rivetra Money CommandBank synced
InvoiceINV-1042$4,800
Stripe payoutFee-aware match$4,645.36
Permit depositCustomer liability$615
EXPENSE REVIEWSupplier materialsReview

From document to deposit

Payment context should not disappear at the bank.

Rivetra turns an approved estimate into an invoice without losing the client, jobsite, short job name, scope, options, photos, signatures, payments, or revision history. For smaller invoices, the client view stays focused on the amount and payment action. Larger jobs can expose milestone, permit, progress, and trust information when it is useful.

Contractors can request a permit-fee deposit after an estimate is signed and before the larger material deposit. Milestone schedules divide the approved total into accountable collection points. Card and ACH pathways remain separate from app-subscription billing, and financial mutations require a live server response.

When Stripe deposits reach the bank net of processing fees, fee-aware matching reconciles the gross invoice payment against the net payout and processing expense. Plaid transactions stay review-first: Rivetra can suggest a job, invoice, category, or expense treatment, but a user confirms it before it changes the ledger.

Invoice lifecycle

Paid invoices close automatically and remain searchable for retention.

Flexible deposits

Permit fees, materials, milestones, and final balances stay distinct.

Fee-aware matching

Gross revenue reconciles against net processor deposits.

Exportable records

Accounting CSV tools support review and controlled migration.

Financial safeguards

Suggestions are useful. Posted numbers must be exact.

Integer cents

Authoritative money values use fixed-point or integer-cent handling rather than floating-point totals.

Idempotent events

Payment and bank webhook processing records event IDs to resist duplicate credits and replay.

Append-only history

Finalized invoice and ledger mutations retain a trace instead of silently erasing accounting records.

Money workflow questions

What contractors need to know.

Can Rivetra match a Stripe payment when the bank deposit is smaller?

Yes. Rivetra can account for Stripe processing fees so the gross invoice payment reconciles with the smaller net bank payout rather than appearing unmatched.

Can I collect permit fees before the material deposit?

Yes. A permit-fee request can become payable after estimate acceptance and before the full material deposit, allowing permit applications to begin earlier.

Can financial changes be made while the app is offline?

Financial and ledger mutations are blocked until the server can validate them. Offline support is reserved for appropriate field data such as notes and queued photo uploads.