Built for pest-control sales teams

Commissions your team can trust.

Swarm turns your CRM's own data into locked-in, to-the-penny payouts, then runs payday for you. Recruiting, onboarding, seasons, and planning live in the same place.

Every payout locks the moment it is earned. Nothing recalculates behind your back.
Jordan Carter
Sales Rep · 2026
Approved
Next payout
$0.00
First-year contract value$18,894
Accounts serviced33
Schedule Frozen
Payout reports sent
Automatically, every payday
See it on your own numbers A real walkthrough with your pay plan, not a slide deck.
Built for pest-control pay plans Payouts lock the moment they are earned Money tracked in exact cents, never rounded away Every manual change audited
Why Swarm

Your best rep should never have to check your math

One wrong cell in a spreadsheet and the trust is gone for the season. Swarm computes each payout once, freezes it, and shows its work.

A payout engine that locks the math

The moment a sale is serviced, Swarm computes the whole payout schedule and freezes it. Every installment, every date. What your rep sees is what they get.

  • Any pay plan you can describe. Flat rates, installments, tiered season rates, splits, team pay, bonuses, deductions.
  • Penny-perfect by design. If a plan leaves even one cent unaccounted for, Swarm will not let you save it.
  • Cancellations handled like a contract. Qualification windows guarantee what is already earned, and a check floor keeps a paycheck from going negative.
Pay period · July 1–15Approve all
RBRob Bennett
6 payouts · 2 bonuses
$3,412.09
MPMaria Perez
4 payouts · 1 split
$2,150.00
DKDevin Kim
Team pay · 3 reps
$918.75
Period total$6,480.84

It runs payday for you

Approve the checks and Swarm does the rest. Reports email themselves on your schedule, reminders go to whoever runs payroll, and pay dates dodge weekends and bank holidays.

  • Reports send themselves. Every rep gets a clean PDF of exactly what they earned, without you touching a thing.
  • Calendar-smart paydays. Semi-monthly, biweekly, or custom. Weekends and bank holidays handled without a thought.
  • Sync that checks its own work. Supported CRMs pull in hands-free up to three times a day, verified against the CRM's own records. Any other CRM works with the export you already pull.
AutomationRunning
Payout reports
Email 1 day before payday
Sent 14
Approval reminder
3 days before the cutoff
Scheduled
CRM sync
Daily · 6am, 12pm, 6pm
Synced 6:02am
Pay-run summary
To the owner on cutoff day
Next: Jul 13

From recruit to first paycheck, one flow

Your people pipeline lives beside the money. Move prospects through recruiting, send a real signing link, onboard them, and their sales start matching the day they are in.

  • Recruiting pipeline. Drag prospects through your stages, rate them, keep every conversation in one place.
  • Contracts signed for real. Build your agreement once, send a link, get a signed PDF back with the commission tiers baked in.
  • Plan the whole season. Forecast the math, then plan the operation around it: housing, supplies, and the roster, filling in live as people commit.
Recruiting · Summer push7 of 10 hired
Interviewing
Tyler M.
★★★★☆ · referred
Alexis R.
★★★☆☆ · job fair
Contract out
Sam O.
Sent 2 days ago
Onboarding
Jess V.
Signed ✓ · starts Mon
It just works

Change something once. Swarm updates everywhere.

Most tools make you chase your own edits around the app. Swarm works out what your change means and follows it through.

You move an employee to a different pay schedule
…and every unpaid check moves to the new pay dates. Paid history stays frozen. Amounts never change.
You fix a wrong contract value the system flagged…
…and the flag retires itself. No hunting down the alert you already handled.
You add the employee a CSV mentioned
…and their waiting sales link up instantly, payouts freeze, and the "sales with no employee" alert clears itself.
To the cent
Money tracked in exact integer cents
Frozen
Payouts never recalculated by surprise
Audited
Every manual change logged with who & why
Automatic
Reports, reminders & sync on schedule
How it works

From CRM export to paid in three steps

Swarm fits the workflow you already have. It just deletes the spreadsheet part.

1

Bring in your sales

Drop in an export from any CRM, or connect a supported one for hands-free sync. Swarm maps the columns and protects every manual edit, split, and note you have made.

2

Swarm freezes the math

Each commissionable sale gets its whole payout schedule computed once and locked. Accurate to the cent, on the right paydays.

3

Approve & pay

Review the pay period, approve, and the reports go out on their own. Everyone sees exactly what they earned and when.

Where it came from

Swarm was built inside a working pest-control company, not picked off a market-size chart.

It started as the commission engine for one company's own sales team, and it still runs that company's payday. Every rule in it is there because a real pay plan needed it: installments, season tiers, splits, overrides, chargebacks. Support goes to the people who build it.

Questions

Straight answers

Do I have to switch CRMs to use Swarm?
No. Swarm sits beside the CRM you already use. Upload the export you already pull, and Swarm reads it, maps the columns, and takes it from there. Supported CRMs can sync automatically instead, verifying each account against the CRM's own records. Anything it cannot verify with confidence, it leaves alone rather than guessing. We add new CRMs on request.
What happens if a customer cancels after my rep was paid?
You decide, per season. Set a qualification window and commissions earned inside it are guaranteed, so a later cancellation cannot claw them back. Outside it, unpaid installments stop automatically. Retention chargebacks are optional, settle on a date you choose, and a check-protection floor keeps anyone's paycheck from going negative.
Can it handle our pay plan? It's… complicated.
Probably, because it was built for door-to-door pest-control pay plans in the first place. Installments over months, tiered rates that resolve at season close, splits between reps, manager and upline pay, bonuses, deductions, delinquency holds. If a plan does not add up to 100% of the commission, Swarm will not let you save it.
Will a CSV upload overwrite the fixes I've made by hand?
Never. Your manual edits, splits, exclusions, and paid statuses belong to Swarm, and an upload can only touch the fields the CRM owns. A sale missing from a file means nothing on its own. Statuses change only when the file actually says so.
We run more than one office. Can Swarm handle that?
Yes, and the whole company still lives under one login. Every sale files itself to its office, each office can run its own CRM feed, and you can slice the sales list by office any time. Pay plans, paychecks, and rep stats stay whole-company, because an office is a view, never a wall. If you run one office, none of this ever shows up in your way.
What do my reps see?
Their own portal: past checks, what is coming and when, their sales, retention, and goals. It runs on their phone and installs to the home screen like an app. You control exactly what each role can see and do.
How long does setup take?
Most teams are running in an afternoon. Add your employees, describe your pay plan, set your pay schedule, upload one export. A setup checklist walks you through it, and I am happy to do it with you on a call.

See Swarm on your numbers

Tell us about your team and we will show you how Swarm would handle your commissions. No pressure, nothing to set up first.

  • A live look at the payout engine
  • Answers for your exact pay plan
  • Talk to a real person, not a bot

Book a demo

Takes about thirty seconds, and you'll pick your demo time right after.