Accounting

An accounting department, not a reports page

Invoices, bills, a real double-entry ledger, bank reconciliation, and owner billing priced from the work your team already logged. Not another subscription that doesn't talk to your operations — the same database, wearing a green eyeshade.

app.vacayops.com/reports
Financial Reports
P&L Summary
Revenue$284,320
Cleaning Costs-$42,100
Maintenance-$18,750
Overhead-$31,200
Net Margin$192,270
Net Margin67.6%
Per-Property Margin
Cabin 14
85%
Lake House
72%
Mt. View
68%
Suite 8
60%
Beach Condo
55%
Avg Margin
67.6%
At-Risk Properties
3
Revenue Growth
+12% MoM
Double-Entry Ledger

Every invoice posts itself. Debits and credits included.

When an invoice or bill changes status, VacayOps writes the journal entry — receivables, income, tax payable — against a seeded chart of accounts. Financial statements aren't imported. They're derived.

  • Trial balance, P&L, balance sheet, cash flow, general ledger, and tax — straight from the ledger
  • Bank feeds via Stripe Financial Connections, with confidence-scored match suggestions at reconciliation
  • One-click adjusting entries for anything the matcher can’t place
  • Close a month to block back-dated posting; lock it permanently after filing

Invoice sent — journal entry posted

Balanced
1100 · Accounts ReceivableDR 1,240.00
4100 · Service IncomeCR 1,150.00
Sales Tax PayableCR 90.00

No export, no sync job — the invoice and the ledger are the same database.

Estimates & Owner Billing

Owners approve the work before you bill it

Send an estimate; the owner accepts it in their portal or from a secure magic link — no account needed. Accepted estimates convert to invoices in one click. Unanswered ones expire on their own.

  • Full acceptance trail: who approved, when, and how — declines capture a reason
  • Recurring charges, weekly through annual, add themselves as invoice line items
  • Per-rule owner rates for cleaning, labor, linens, and amenities — pulled from the pricing engine
  • Short-stay two-tier cleaning rates: stays at or under your night threshold bill at their own rate, automatically

EST-2026-018 · Deck repair

Accepted
Sent to ownersecure link, no login
Accepted in owner portaltrail recorded
Converted to invoiceone click
Get Paid

Two-way QuickBooks. One-click pay links.

Push invoices and vendor bills to QuickBooks; pull your chart of accounts, items, and P&L back. When an owner owes you, send a direct pay link — they pay by card through Stripe without logging into anything.

  • Invoices and bills sync to QuickBooks on demand, with the QB ID pinned to the record
  • Tokenized pay links you can regenerate or revoke at any time
  • Batch-create a month of owner invoices across the whole portfolio in one pass
  • On the roadmap: native payroll, Q1 2027 — the labor hours your tasks already track become paychecks

Invoice INV-1042

Pay link copiedno login required
Paid by card via Stripe$1,240.00
Synced to QuickBooksQB #1042

The whole back office, one login

Included at $15/property/month — no per-seat fees, no connector tax.

Bills & payables

Vendor bills tracked through draft, approved, paid, and overdue — each posting its own ledger entries.

Bank reconciliation

Link accounts through Stripe Financial Connections and clear the feed against the ledger, match by match.

Invoice aging

See which owners are past due and how far — before it becomes a collections problem.

Cost to Serve

Net operating margin and cost-per-clean per property, computed from your own dispatch records.

Period close

Closed months reject back-dated entries. Locked months can never be reopened. Your books stay filed.

Sales tax

Tax accrues to its own liability account as invoices post; the tax report shows what you owe.

One platform. One invoice. From $15 per property.

Every software feature on this page is in the base rate — no per-seat fees, no feature gates, no connectors. Our whole price sheet is three numbers: $15/property, $5/device, $7/line.