Track Your Team's Earnings
See exactly what your company and each cleaner earned, run payroll in minutes, and export clean reports for your accountant.
What the earnings dashboard does
If you run a cleaning company with multiple staff, the earnings dashboard shows you everything your team has earned across every property and every host you serve. You can see the big picture, drill into individual cleaners, and export the data straight into payroll.
Opening the dashboard
In your dashboard, go to Operations → Earnings. You'll land on a summary screen with three key numbers at the top:
- This period — total earnings for the date range you've selected
- Outstanding — money that's been earned but not yet paid out
- Paid out — money that's already landed in your team's accounts
Filtering by period
Use the date selector to switch between Today, This Week, This Month, This Year, or a Custom Range. Custom ranges are useful for biweekly payroll cycles or quarterly reviews.
The page updates instantly when you change the range — no need to refresh.
Per-staff breakdown
Below the totals you'll see a list of every staff member with:
- Number of jobs completed
- Total earned
- Average rating from hosts
- On-time percentage
Tap any staff member to see every job they did in the selected period, the property, the amount, and the payment status.
This is the view to use when you're calculating payroll, identifying your top performers, or following up on a cleaner whose ratings are slipping.
Per-property view
Switch to the Properties tab to see earnings broken down by property and host. This is the view to use when:
- A host asks for an invoice or summary of your work
- You want to see which clients are most valuable
- You're deciding whether to raise rates with a particular host
Payment status
Each job is tagged with one of three statuses:
- Pending — job done, awaiting host approval
- Processing — approved and on the way to the bank
- Paid — money has landed
You can filter the list by status to see exactly what's still owed.
Exporting for payroll
- Set the date range you want to pay out (for example, the last two weeks).
- Tap Export.
- Choose CSV or PDF.
- The file includes one row per cleaner with their total earnings, job count, and the property breakdown.
The CSV is formatted to import directly into QuickBooks, Gusto, and most other payroll tools. If you use a tool that needs a different layout, the columns are simple enough to remap in a spreadsheet.
QuickBooks and Gusto
For QuickBooks, import the CSV under Banking → File Upload. For Gusto, use Run Payroll → Import Hours. Both will pick up the staff names automatically as long as they match the names in your payroll system.
Common questions
Can I pay my staff directly through Vanio? Yes — set up payouts under Settings → Team Payouts and Vanio will route each cleaner's share to their bank account automatically after the host approves the job.
Why is a job missing from a cleaner's totals? It's probably still pending host approval. Check the Pending filter.
Can I give one staff member access to only their own earnings? Yes. In Team → Permissions, set their role to Cleaner instead of Manager.
This guide is also relevant for: