Stop Tracking Technician Commissions in Spreadsheets: Introducing Dispatch Scout's Commission System

February 17, 2026 · 10 min read

Your office manager spends 4+ hours every pay period manually calculating technician commissions from spreadsheets. They cross-reference completed jobs, pull invoice totals, check material costs, verify job eligibility, run percentages, and still worry about errors.

Dispatch Scout's Commission System automates the whole process: track commissions on completed jobs, batch payouts in one click, and keep records auditable.

No more spreadsheets. No more manual math. No more payout disputes.


The Problem: Commission Tracking Is a Manual Nightmare

The spreadsheet trap

  • Export completed jobs from dispatch software
  • Cross-reference with accounting data to see what was paid
  • Manually calculate percentages and fixed bonuses
  • Check notes for special spiffs
  • Hope nothing was missed
  • Double-check every formula

The cost of errors

  • Underpay a tech: morale drops and retention risk rises
  • Overpay a tech: margins shrink and corrections are painful
  • Disputed payout: you burn time proving calculations

The time sink

Most service businesses spend 4-6 hours per pay period calculating commissions. Over 26 pay periods, that is 104-156 hours per year, roughly four full work weeks spent on manual arithmetic.


The Solution: Automated Commission Tracking Inside Your Dispatch System

Dispatch Scout tracks, calculates, and pays out technician commissions directly in the same platform where jobs, invoices, and payments already live.

How it works

1. Job completes, invoice gets paid, commission is added

Add a commission on the job detail page:

  • Select technician
  • Choose percentage or fixed amount
  • Enter the rate (for example, 10% or $50)
  • Add an optional description (for example, Lead tech bonus or Upsell spiff)
  • Save

The system calculates the commission amount automatically based on your configured commission basis.

2. Commissions accumulate as unpaid

Every commission starts as unpaid and appears in the commission report, filterable by technician, date range, and paid status.

3. Create a payout batch with one click

Select technician and date range, then click Create payout. Dispatch Scout batches all unpaid commissions in that range.

4. Mark as paid and commissions lock

After payment is sent (payroll, check, or direct deposit), mark the payout as paid. Commissions in that batch are locked from edits. Export a CSV for payroll and records.


Flexible Commission Models for Every Business

Percentage commissions

The commission basis controls which amount the percentage uses:

Basis What It Uses Example Use Case
Revenue (default) Total customer payment Pay commissions on full invoice amount
Gross Profit (Materials) Revenue minus material costs Exclude parts from commissionable base
Gross Profit (Materials + Labor) Revenue minus materials and labor Exclude labor from percentage base
Gross Profit (All Direct Costs) Revenue minus materials, labor, and processing fees Pay commissions on true net profit

Example: A $1,000 HVAC repair with $300 in materials and a 10% commission:

  • Revenue basis: $1,000 x 10% = $100
  • Gross Profit (Materials): ($1,000 - $300) x 10% = $70

Fixed amount commissions

  • Upsell spiffs (for example, $25 for a maintenance plan)
  • Lead tech bonuses (for example, $50 for jobs with 2+ techs)
  • Emergency call premiums (for example, $30 for same-day jobs)

Multiple commissions per job

You can attach multiple commissions to one job, such as lead tech 10%, assistant 5%, plus a fixed upsell bonus. Each commission is tracked separately.


Commission Caps: Prevent Over-Paying on Big Jobs

Set per-job commission caps to control total payout on high-ticket work.

Percentage cap

No job can pay more than a configured percentage of its base amount.

Fixed cap

No job can pay more than a configured dollar amount.

Combined caps

If both are set, the stricter cap applies automatically.

If a job reaches its cap, the commission form is disabled and shows remaining allowance at $0, preventing accidental overpayments.


Real-World Use Cases

HVAC company: gross profit basis

  • Problem: 10% on revenue overpaid on parts-heavy installs
  • Solution: switched to Gross Profit (Materials)
  • Result: margins protected, incentives preserved

Plumbing company: multiple commission tiers

  • Problem: lead tech and apprentice payouts were hard to track manually
  • Solution: lead at 10%, apprentice at 5% on same jobs
  • Result: both payouts tracked cleanly without spreadsheet disputes

Electrical company: spiffs plus base commission

  • Problem: needed to reward service plan upsells
  • Solution: 8% base commission + $25 fixed upsell spiff
  • Result: one system tracks both incentives

Cleaning service: fixed bonuses only

  • Problem: flat-rate jobs made percentage commissions awkward
  • Solution: fixed per-job bonus model
  • Result: simple, predictable payouts with no manual math

Commission Report: See Everything in One Place

The commission report gives full visibility with filters for date range, technician, and paid status.

The table includes:

  • Earned date
  • Job number and client
  • Technician
  • Base amount (revenue or gross profit)
  • Commission rate for percentage records
  • Commission amount
  • Description
  • Paid status

Totals aggregate base and commission amounts for whatever filter is active.

Recalculating commissions

If revenue or costs change after creation, unpaid commissions can be recalculated using current data. Paid commissions stay locked to preserve payout integrity.


Payouts: From Unpaid Commissions to Paid in 3 Clicks

Creating a payout

  1. Select a technician
  2. Set start and end dates
  3. Click Create payout

The system batches all unpaid commissions for that technician in the selected range.

Marking as paid

Once payment is sent, mark the payout as paid. This locks the commissions, records payment timestamp, and updates reporting.

CSV export

Each payout exports as CSV with earned date, job, client, technician, base amount, commission amount, and description for payroll processing and record-keeping.


Settings: Configure Once, Run Forever

Commission settings are under Account Settings > Commissions.

Setting What It Does Default
Enable commissions Turns commission tracking on or off On
Commission basis Controls the base used for percentage commissions Revenue
Require paid invoices Allows commissions only on jobs with paid invoices On
Job commission cap (%) Sets maximum commission as a percentage of base None
Job commission cap (fixed) Sets maximum total commission dollars per job None

Pro tip: Changing commission basis affects only new commissions. Historical records retain original basis for auditability.


Key Behaviors (The Details That Matter)

Snapshot at creation

When created, a commission stores the then-current base amount. Later invoice changes do not alter it unless you explicitly recalculate.

Immutable when paid

Paid commissions cannot be edited, protecting payout records and preventing post-payment disputes.

Per-job caps

Caps apply to total commissions on a job across all technicians, not per technician.

Basis recorded per commission

Each commission records the basis used at creation, so historical records remain accurate if account settings change.


FAQs

Can I add commissions to jobs that have not been paid yet?

By default, no. The Require paid invoices setting prevents commissions on unpaid jobs. You can disable it if your workflow needs earlier tracking.

What if a job is partially paid?

The commission base includes only the paid portion of invoices. If a $1,000 job has $500 paid, the calculation runs on $500.

Can I delete a commission after creating it?

Yes, while unpaid. Once included in a paid payout, it is locked.

What happens if I change the commission basis setting?

Only new commissions use the new basis. Existing records keep their original basis. Unpaid commissions can be recalculated if you want to apply the updated basis.

Can I use different commission rates for different technicians?

Yes. Rates are entered when adding commissions, so different technicians can use different rates on the same job.

How are material costs calculated?

Material costs come from unit cost on invoice line items. In flat-rate pricing, costs are tracked at the component item level, not the customer-facing rollup price.

How are labor costs calculated?

Labor costs are based on actual time worked from appointment timestamps multiplied by technician hourly rate. If a technician has no hourly rate set, the account default rate is used.


The Bottom Line: Hours Saved, Errors Eliminated, Techs Paid Right

Commission tracking should not require spreadsheets, manual formulas, and constant verification.

  • Add commissions in seconds on the job detail page
  • Batch payouts in 3 clicks with technician and date filters
  • Export CSV for payroll with one click
  • Eliminate manual calculations with automated math
  • Reduce disputes with transparent, auditable records

Live for all Dispatch Scout customers today. No upgrade required. Enable commissions in account settings and start tracking.

Ready to ditch the spreadsheets?

Log in and go to Account Settings > Commissions to get started.

Log In

Not a Dispatch Scout customer yet? See how we help field service teams eliminate manual work and scale operations at dispatchscout.com.

Questions about commissions? Email support@dispatchscout.com or reach out via live chat.