MSP & IT SERVICES PAYROLL · TECHS, ON-CALL & CERTS

You sell uptime. Payroll sleeps at five. WageTime pays the night shift.

WageTime is payroll for MSPs and IT services firms: on-call, night, and after-hours pay run as pay codes, not a spreadsheet, and every tech’s hour can carry a cost coded to the managed client it served.

Built on infrastructure processing $35B+ in payroll & taxes · 2.8M+ employees paid
SOUND FAMILIAR?

One shop, five kinds of tech. Generic payroll assumes everyone is a salaried engineer.

Computer systems design and related services runs about 423,115 US establishments (BLS QCEW, Q4 2024), and most MSPs are small: an owner, a service manager, a help desk, a couple of engineers, and a night NOC that never closes. Good operators keep techs at 65-70% billable, average shops sit at 55-60% (industry benchmarks), so every non-billable hour is labor you paid and could not attach to a contract. The classification line, the on-call clock, and the cert ladder all run straight through payroll, and generic payroll flattens them into one salaried blob.

THE HELP-DESK EXEMPTION TRAP

A technical title is not an exemption

IT has its own overtime exemption, and your front line usually falls outside it. The computer-employee exemption covers systems analysis and the design, development, and testing of systems or programs, on salary or at $27.63 an hour or more. A help-desk or field tech who installs, configures, and troubleshoots to a runbook is doing support work, which is non-exempt no matter what the business card says. Pay them a flat salary and skip the overtime, and the back pay is real.

THE NOC NEVER CLOSES

On-call and after-hours pay you keep forgetting to run

You sell round-the-clock monitoring, so someone is always on call and someone is always working the overnight shift. Federal rules can turn restricted on-call time into paid time, and a 2am callout is time worked. Night, weekend, and holiday differentials pile on top. On per-run-priced payroll, that after-hours check becomes another invoice, so the pay gets batched, delayed, or dropped until a tech notices.

FIXED FEE, VARIABLE LABOR

Your best client might be your worst margin

The managed-services agreement bills a flat monthly fee. The labor behind it is anything but flat: one ransomware scare or one needy client eats a week of tech time no one costed. Report margin off a single blended rate and a heavy-touch contract and a set-it-and-forget-it one look identical, so the account quietly bleeding hours never shows up until renewal.

CERTS SET THE PAY BAND

And then they expire

Compensation here is cert-driven: CompTIA, Microsoft, Cisco, and cloud certs carry a 15-30% premium, and plenty of MSPs pay a cert bonus or a rate bump the day a tech passes. Then the cert lapses on its recertification clock, and the pay tied to it, plus the client requirement it satisfied, quietly falls out of date on a spreadsheet nobody rereads.

DISPATCHED, NOT PLACED

W-2 techs and 1099 field help on one payroll

You cover the metro with your own W-2 team and dispatch 1099 field technicians for the sites and overflow you can’t reach. That is a mixed run every period: salaried engineers, hourly techs with overtime, and independent field contractors settled together, each with different tax treatment and different year-end forms, reconciled by hand against a pile of dispatch tickets.

The answers below are sized for a service manager between escalations, not an HR department’s roadmap.
01 · THE WHOLE DELIVERY TEAM, ONE RUN

Salaried engineers, hourly techs, and 1099 field help together.

How do you pay a shop where the roster is salaried, hourly, and freelance in the same two weeks? WageTime runs the engineers, the help desk, and the 1099 field techs together, with W-2s and 1099s both included at year-end.

  • Salary, hourly, and flat-amount pay codes in one engine.
  • 1099 field technicians paid alongside W-2 staff.
  • Mileage and per diem pay codes on the same check.
  • Bonus and off-cycle runs at no extra cost, unlimited.
  • Weekly, biweekly, semi-monthly, or monthly cadence per company.
app.wagetime.com/payroll/semi-monthly-run

Semi-Monthly Run · Jul 1-15 · Halcyon Managed IT

W-2 + 1099 in one runField dispatch settled
Priya Raosystems engineer$4,166.67
Salaried exempt · semi-monthly
Marcus Bellhelp-desk lead$2,352.00
$28.00/hr, hourly non-exempt84.0 hrs
Devon PruittNOC engineer$2,760.00
$30.00/hr + night diff, nights80.0 hrs
Lena Ortizproject engineer$3,541.67
Salaried exempt · semi-monthly
Sam Whitfield1099 field tech$3,900.00
Dispatch settlement
5 people paid · W-2 and 1099 settled together$16,720.34gross this period

Replaces the dispatch-ticket pile, the mileage sheet, and the contractor invoices that never agree with the register.

02 · THE NOC NEVER CLOSES

On-call, night, and weekend pay as real pay codes.

How do you pay for 24/7 coverage without rebuilding it by hand every week? On-call pay and night, weekend, and holiday differentials are pay codes inside WageTime, so the overnight NOC shift and the Saturday callout carry their premium automatically.

  • On-call and shift-differential pay codes inside payroll.
  • Weighted-average overtime across desk and night rates.
  • Attested, change-logged, lockable timesheets.
  • Minimum-wage processing under every hour, every jurisdiction.
  • Whether an on-call block counts as hours worked stays your call.
app.wagetime.com/time/on-call-shift

On-Call & Shift Pay · Halcyon Managed IT · Week of Jul 13

Shift differentials applied2 with overtime
Devon PruittNOC engineer+$240
4 overnights · night differential40 hrs
Marcus Bellhelp-desk lead+$180
Weekend on-call · 4 OT hrs12 on-call hrs
Ana Silvasupport tech+$120
Jul 4 · holiday differential8 hrs
Rob Keenefield tech, W-2+$135
After-hours callout at 1.5x3 hrs
Shift, on-call, and callout pay$675.00overtime priced on the weighted-average rate

Replaces the monthly ritual where someone scrolls the on-call calendar and rebuilds who is owed a differential.

03 · WHO’S ACTUALLY EXEMPT ON AN IT ROSTER

The computer-employee exemption, and the front line it leaves out.

Are your technicians exempt from overtime? Some are: the computer-employee exemption covers systems analysis and program design, on salary or at $27.63 an hour or more, while the help-desk tech troubleshooting to a spec is generally non-exempt; WageTime prices whichever hours you classify.

  • Attested, lockable timesheets for every non-exempt tech.
  • Weighted-average overtime on multi-rate weeks, automatic.
  • Break, meal, and rounding rules per your policy.
  • Minimum-wage processing under every hour, every jurisdiction.
app.wagetime.com/time/classification

Classification & Overtime · Halcyon Managed IT · Jul 1-15

Non-exempt hours tracked3 with overtime this period
PersonClassificationOT this period
Priya Rao systems engineerSystems design & analysisExempt computer employeen/a
Devon Pruitt NOC engineerMonitoring to a runbookNon-exempt6 OT hrs
Marcus Bell help-desk leadTicket triage, troubleshootingNon-exempt4 OT hrs
Sasha Kim junior techImaging & installs to specNon-exempt5 OT hrs
15 OT hours this periodpriced at the weighted-average rate · timesheets locked

Replaces the back-pay math someone does after a “why wasn’t my salaried help-desk lead getting overtime” conversation.

04 · COST PER MANAGED CLIENT, NOT PER TICKET

Labor cost mapped to the contract it served.

Which managed-services client is quietly eating your margin? WageTime costs each contract from the payroll you actually ran, so the heavy-touch account and the quiet one stop looking alike against the same fixed monthly fee.

  • Cost codes up to 40 alphanumeric characters, adjustable to your contract numbering.
  • Labor cost per managed client, from actual payroll.
  • Non-billable and internal time costed on its own line.
  • QuickBooks posting by department; GL export in CSV, IIF, or fixed-width.
  • Clock hours imported, no double entry; name your PSA on the demo.
app.wagetime.com/time/client-labor

Labor Cost by Managed Client · Halcyon Managed IT · July

Imported from time trackingCoded to client contracts
Client / contractTechsHoursLabor cost
Meridian Health MERID-MSA5168.0$6,720.00
Cornerstone Legal CORN-MSA396.5$3,860.00
Blue Ridge Mfg BLUE-PROJ4140.0$6,300.00
Internal / non-billable INT-NB688.0$3,520.00
$20,400.00 coded labor492.5 hrs · posted to the GL by segment

Replaces the renewal-week scramble to figure out whether the flat fee ever covered the hours.

05 · CERTS SET THE PAY, AND EXPIRE

Cert pay codes and credential alerts in one place.

How do you keep cert pay and expiring credentials from drifting out of date? The bonus a tech earned for passing Security+ runs as a WageTime pay code the next cycle, and the credential itself sits on the employee record, alerted before it lapses.

  • Cert bonuses and premiums run as pay codes in the same run.
  • Credential expiration alerts at 30, 60, and 90 days.
  • One-time cert-pass award and standing premium as separate pay codes.
  • Each credential’s client-contract requirement tracked on the record.
app.wagetime.com/people/certifications

Certifications & Cert Pay · Halcyon Managed IT

Cert pay as a pay code1 expiring in 60 days
Priya Raoactive+$150/mo
AWS Solutions Architectrenews Nov 2027
Devon Pruittactive+$100/mo
Cisco CCNArenews 2026
Marcus Bellexpires in 60 days+$75/mo
CompTIA Security+alert sent
Sasha Kimin progressBonus
CompTIA A+on completion
Cert pay run as pay codesexpirations tracked with 30/60/90-day alerts

Replaces the credential spreadsheet that only gets opened after a client audit asks for it.

PRICING

Simple payroll pricing. No surprises.

Full-service payroll is $10 a month per person paid that month, plus $50 a month per company, with unlimited runs. No long-term contracts, no per-run charges.

  • Full-service payroll, unlimited runs
  • Federal, state & local tax filing
  • Year-end W-2s & 1099s
  • Direct deposit, checks & pay cards
  • Contractor payments & filings
  • Off-cycle runs & bonuses, no extra fee
  • Employee paystubs & W-2 access
  • QuickBooks integration
$10/mo per person paid
+ $50/mo per company

Off-cycle runs and bonuses cost nothing extra. No long-term contracts; cancel anytime.

Example: 50 people paid × $10 + $50 company = $550 for the month

HR & hiring, onboarding, PTO, time tracking, benefits, and workers’ comp are optional add-ons, priced separately when you’re ready.

See a demo
THE INFRASTRUCTURE BEHIND WAGETIME
$35B+
in payroll & taxes paid
2.8M+
employees paid
4.3M+
W-2s & 1099s filed
100%
of tax filings automated

MSP & IT services payroll FAQ

Are help desk and IT technicians exempt from overtime?

Often not. The computer-employee exemption covers systems analysis and the design, development, or testing of systems and programs, paid on salary or at $27.63 an hour or more. Help-desk, support, and field techs who install and troubleshoot to a spec are generally non-exempt, and the title does not decide it. Whether a role qualifies is your call with counsel.

Do we have to pay technicians for on-call and after-hours work?

Often yes. Federal rules treat restricted on-call time as hours worked, and an after-hours callout is time worked. Whether a given on-call block counts is fact-specific and your determination. In WageTime, on-call pay and night, weekend, and holiday differentials run as pay codes, and overtime computes on the weighted-average rate automatically.

How do we pay a shift differential for the overnight NOC?

In WageTime, night, weekend, and holiday shift differentials are configured as pay codes inside payroll, so an overnight NOC shift carries its premium automatically. When a tech works a desk rate and a differential-boosted night rate in the same week, overtime is priced on the weighted-average regular rate, so the premium is in the OT math instead of left out of it.

Can we see profit on each managed-services client, not just tickets?

Yes. WageTime codes hours and pay to client and contract codes, up to 40 alphanumeric characters adjustable to your numbering, so labor cost reports per managed client from actual payroll rather than one blended rate. Non-billable and internal time shows as its own line, so a flat-fee contract’s real staffing margin is visible before you renew it.

How do we handle certification pay and expiring certs?

In WageTime, a cert bonus or cert-tied premium runs as a custom pay code alongside wages, and the credential lives on the employee record with expiration alerts at 30, 60, and 90 days. The bump is paid the next cycle, and a lapsing CompTIA or Cisco cert surfaces before it expires. How much a cert is worth is your comp decision to configure.

What does payroll cost for a 20-person MSP?

$50 a month for the company plus $10 for each person actually paid that month: 20 people paid is $250 in a normal month. Runs are unlimited, so a semi-monthly cadence, the after-hours callout check, and the cert bonus all cost exactly what the formula says. No long-term contracts; cancel anytime.

Bring your on-call calendar and your weirdest classification.

The overnight NOC rotation, the help-desk lead you’re not sure is exempt, the 1099 field tech you dispatched last week, and the managed client whose margin never quite adds up. Twenty minutes with a payroll specialist on a live demo company: you’ll see a mixed W-2 and 1099 run, on-call and shift pay as pay codes, and labor cost coded to each client contract.

Book a 20-minute demo