When payroll needs custom software
For many US businesses, a payroll provider such as Gusto, ADP or Paychex handles tax filing and payments well. Custom payroll software is valuable when pay rules are complex — piece rates, commissions, shift differentials, prevailing wage, multiple job rates, tips or union agreements — and the provider cannot calculate them automatically.
In most cases we build a pay-calculation layer that turns time, production and commission data into accurate gross pay, then hands it to your payroll provider for tax and payment. For organisations operating outside the US or with in-house payroll, we can build fuller payroll modules.
Problems we solve
- Hours of spreadsheet work before each payroll run
- Errors in overtime, commissions or shift premiums
- Time data re-typed from one system to another
- Employees querying payslips they cannot understand
- No audit trail of how pay was calculated
What’s included
Pay rules engine
Configurable rules for overtime, shifts, piece rates and commissions.
Time & attendance import
Data from time clocks, scheduling and job systems.
Deductions & allowances
Benefits, advances, reimbursements and garnishments.
Payslips & self-service
Clear payslips and history for employees.
Provider & accounting exports
Files or API sync to payroll providers and the general ledger.
Audit & approvals
Review steps and full calculation history.
Accuracy and compliance
Payroll errors damage trust quickly. Every rule is implemented with automated tests built from real examples your payroll team provides, and each run includes a comparison report against the previous period so unusual changes stand out before approval. We work with your payroll specialist or accountant to confirm rules; tax filing remains with your provider unless you choose otherwise.
Transparency for employees
Employees are more confident when they understand their pay. Self-service payslips show hours, rates, premiums and deductions line by line, with history and downloadable statements. Questions drop, and payroll teams spend less time explaining calculations.
How a payroll run works
-
Collect inputs
Hours, overtime, leave, bonuses, commissions and changes since the last run.
-
Calculate gross pay
Apply pay rates, rules and allowances.
-
Apply deductions
Taxes, benefits, retirement contributions and garnishments.
-
Review and approve
Variance reports flag unusual changes before approval.
-
Pay and post
Bank payment files, payslips and journal entries to accounting.
-
File and report
Tax filings and year-end forms, often through a specialist provider.
Where custom payroll software fits
Building a full tax-calculation engine for many jurisdictions is rarely worthwhile, because rates and rules change frequently. The common and cost-effective pattern is to use a payroll provider or tax engine for statutory calculations and filings, and to build custom software around it: complex time and pay rules, commission and incentive calculations, approvals, multi-entity reporting and integrations with HR and accounting.
Testing payroll changes safely
- Automated test cases for every pay rule, including edge cases like mid-period rate changes
- Parallel runs comparing new and old systems before cut-over
- Variance reports that highlight employees whose pay changes unexpectedly
- Restricted access and approvals for changes to pay rules
Integrations around payroll
- Time and attendance — approved hours and overtime imported automatically, with exceptions flagged.
- HR system — new hires, terminations, rate changes and bank details synchronised so they are entered once.
- Accounting — summarised journals by department, cost centre or project.
- Banking — payment files or API payments with approval controls.
- Benefits providers — deductions and enrolments exchanged electronically.
Payroll data is among the most sensitive a company holds, so encryption, restricted access and audit logging are built in from the start. See HRM software.
Questions to answer before you start
Payroll scope must be precise because errors affect every employee:
- Which countries, states and entities are in scope?
- Which pay rules, allowances and incentive schemes apply?
- Which provider or tax engine will handle statutory calculations?
- What is the payroll calendar and who approves each run?
Pay rules that drive complexity
Payroll becomes complex not because of basic salaries but because of the rules layered on top. Documenting these rules precisely is the most important task in any payroll project.
| Rule type | Examples |
|---|---|
| Overtime | Daily and weekly thresholds, different multipliers by role or contract |
| Shift differentials | Night, weekend and holiday premiums |
| Variable pay | Commissions, bonuses, tips and piece rates |
| Allowances | Travel, meals, tools and per-diem payments |
| Deductions | Benefits, loans, garnishments and union dues |
| Multi-jurisdiction | Different tax and labour rules by state or country |
Payroll data flow
A reliable payroll process depends on clean inputs arriving on time. Custom software often adds most value before and after the payroll calculation itself.
-
Collect inputs
Hours from time tracking, changes from HR, commissions from sales systems.
-
Validate
Flag missing timesheets, unusual hours and changes since the last run.
-
Calculate
Apply pay rules in your payroll provider or in a dedicated calculation engine.
-
Review and approve
Compare against the previous period and approve with a full audit trail.
-
Distribute and post
Send payments, publish payslips and post journals to accounting.
Controls and audit trail
- Separation of duties between those who change pay data and those who approve runs
- Every change to rates or bank details logged with who, when and why
- Alerts for changes to bank details close to payday
- Variance reports comparing each run with the previous one
- Restricted access to salary data by role
- Secure retention of payroll records for the periods your advisers require
Build, extend or buy?
Most organisations should not build their own tax calculation engine; established payroll providers maintain tax tables and filings. Custom work is usually best spent on what surrounds them.
| Approach | Best when |
|---|---|
| Payroll provider only | Standard pay rules and few integrations |
| Provider plus custom integrations | Complex inputs from time, HR and sales systems |
| Custom calculation engine plus provider | Unusual pay rules the provider cannot model |
| Fully custom payroll | Rare; very specialised needs and in-house compliance expertise |
Questions to ask before you start
- Which pay rules cause manual adjustments today?
- Where do hours, commissions and allowances originate?
- How many jurisdictions and pay frequencies must be supported?
- Who reviews and approves each run, and what reports do they need?
Payroll projects often connect to HR software and accounting software.
Employee self-service
Many payroll queries are simple requests for information. A self-service portal answers them without involving the payroll team.
- Payslips and year-end tax documents available online
- Bank detail changes with verification steps to prevent fraud
- Leave balances and upcoming pay dates
- Expense and allowance claims with receipt upload
- Clear explanations of deductions, overtime and bonuses on each payslip
Fewer manual queries mean the payroll team spends more time checking accuracy, which is where its attention matters most.
Year-end and reporting
Year-end brings a second wave of payroll work: reconciling totals, producing employee tax documents and answering auditors. Custom reporting reconciles payroll with accounting automatically, highlights differences early in the year rather than at the deadline and keeps a clear record of every adjustment made along the way.
Handling retroactive changes
Pay rises approved late, corrected timesheets and backdated allowances all create retroactive adjustments. Custom tooling calculates the difference for each affected period, shows it clearly on the next payslip and records why it happened, so employees understand the change and auditors can trace it.
Related services
Part of business applications. Pairs with HR software and accounting tools.
This page is part of Business Application Development — see the full overview for related services, approach and pricing.