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.
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
BalancedNo export, no sync job — the invoice and the ledger are the same database.
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
AcceptedTwo-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
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.