Features

Payroll that adds itself up from the work

The visits are already in the system, and so are the hours, the crews and the tips. Payroll turns that into pay lines: one of four bases per person, splits when two cleaners share a job, tips allocated the way you allocate them, and adjustments you add with a note. Approve the period and it locks. Then export the file. To be plain about where this stops: BroomDesk does not file taxes, does not run direct deposit, and is not a payroll processor. It works out the numbers and hands them to whoever pays your team.

Payroll is on the Pro plan and above. Your team's clocked hours are recorded on every plan, so upgrading later loses nothing.

01 · How it works
1

Set each person's pay once

One of four bases per team member: an hourly rate, a percentage of the visit, a flat amount per visit, or hourly plus a percentage. Change it when you promote somebody, not every week.

2

Generate the period

Pick the dates and the period fills itself from the visits that were completed in them. Weekly, every two weeks or twice a month, on your org's clock so a late Sunday visit lands in the right period.

3

Read it, then adjust it

Every line shows how it was computed. Add an adjustment with a required note when somebody bought supplies or covered a shift. The screen flags visits with a shift that was never clocked out before you approve.

4

Approve and export

Approving locks the items so the totals stop moving. Export the Gusto CSV or a generic CSV for whoever runs your payroll, and open a printable stub per person. An owner can reopen a period if something was wrong.

02 · The four pay bases

Hourly

Minutes worked from the clock in and clock out, divided by sixty, times the rate. Rounded once at the end rather than per minute, so the total is the true wage and not a drift.

Commission

A percentage of the visit price. With two cleaners on a $200 visit at 20 percent, the commission is $40 and each gets $20. Uneven splits are configurable per visit and have to add up to 100.

Flat per visit

A fixed amount per person per visit, never divided. Two cleaners on the job means two flat amounts, which is usually what the flat rate was agreed to mean.

Hourly plus commission

Both, computed exactly as above and shown as two separate lines so the person reading the stub can see where each part came from.

03 · What it looks like

Every line shows its working

A payroll screen you cannot check is a payroll screen you will recompute in a spreadsheet anyway. Each line names its basis and the numbers behind it: the minutes and the rate, the percentage and the split, the flat amount and the visit count. The note on an adjustment is required, so next month you know why it is there.

A cleaner reading their own earnings sees their rate, their share and their minutes. They do not see what the client paid.

Period · Aug 1 to Aug 14Open
MemberBasisAmount
Ana ReyesHourly31h 20m at $22.00$689.33
Ana ReyesTipEven split, 4 visits$46.00
Bea OkoroCommission20% of 11 visits, split 2 ways$412.00
Bea OkoroAdjustmentSupplies run, receipt attached$28.40
Dmitri ValeFlat$45.00 per visit, 9 visits$405.00
Period total$1,580.73
One visit has a shift that was never clocked out. Close it out or it pays no hours.
Approve and lockExport Gusto CSVExport generic CSV
A payroll period before approval: one line per basis with the working shown, the unfinished shift flagged, and the two export formats. Drawn with the app's own tokens.
04 · What it does

What lands in a period

  • Every completed visit inside the dates, on your organization's clock
  • Work lines per member, in assignment order, with the breakdown split out for hourly plus commission
  • Tips, either split evenly across the crew or given to the single assignee, with the remainder cents distributed so the lines reconcile to the tip exactly
  • Adjustments you add by hand, each one requiring a note saying why it exists
  • Zero amount lines suppressed, so a cleaner with no time entry does not appear as a blank row

Approval and locking

  • Regenerate freely while the period is open, and manual adjustments survive the regenerate
  • Visits with a shift nobody clocked out are listed before you approve, not silently valued at zero
  • Approving locks the items and freezes the totals
  • An approved period refuses further edits until an owner reopens it, and the reopen is recorded

Getting the numbers out

  • Gusto format CSV, one row per person and four columns: employee name, employee email, regular hours, gross pay. Tips sit inside gross pay, and only hourly lines add hours, so a commission line is never paid twice
  • Generic CSV for any other processor or for your accountant
  • A stub per team member that opens as a print ready page, so your browser makes the PDF
  • Cleaners see their own earnings in their app and never see the visit price

What it is not

  • BroomDesk does not file your payroll taxes
  • BroomDesk does not run direct deposit and does not move money to your team
  • BroomDesk is not a payroll processor and is not a registered agent for any filing
  • It computes what each person earned and hands you a file. Your payroll provider pays them.
05 · Who it is for
Owners paying by more than one rule

Two people hourly, one on commission, one flat per job. That mix is normal in cleaning and it is what breaks a spreadsheet.

Anyone splitting jobs between cleaners

Commission on a shared job is where the arithmetic goes wrong most often, and where a cleaner notices first.

Whoever already uses a payroll provider

Keep them. This is the file you hand over, not a replacement for the company that files and pays.

06 · Questions about payroll
Does BroomDesk pay my cleaners?

No. BroomDesk works out what each person earned for the period and exports a file. It does not run direct deposit, does not file or remit taxes, and is not a payroll processor. Gusto, or whoever you already use, does the paying.

Two cleaners on one job at 20 percent. What does each get?

On a $200 visit, the commission is $40 and each of them gets $20. The commission is a share of the job, not a share per person, which is the arithmetic most owners mean and some tools get wrong. If you want an uneven split, set the shares per visit and they have to add to 100.

What happens if somebody forgets to clock out?

The period screen lists that visit before you approve anything. It does not guess a clock out time and it does not quietly pay zero hours for a shift somebody worked.

Can I fix a period after approving it?

An owner can reopen it. Approval locks the items on purpose, so the numbers stop moving once you have said they are right, and reopening is a deliberate act rather than an accidental edit.

Try everything free for 14 days.

Import your clients tonight, drop the widget on your site tomorrow, and watch the calendar fill itself. Full Pro features for 14 days, no card at signup, no charge when the trial ends, and a 30-day money-back guarantee on your first payment whenever you decide to make one.