Hours are recorded when technicians tap start travel, arrive and complete. Field Ascend prices each day from those hours using the pay rules you set per person: weekly or period overtime, travel rules, shift differentials, travel zones, per diem. Then it exports the pay codes in the layout your payroll provider imports.
Field Ascend is the step before payroll, not payroll itself. Withholding, W-2s and benefits stay with your provider. The provider gets a file with hours and pay codes already priced, and if a technician disputes an overtime line the reasoning is one hover away.
30-day free trial · $13 per user per month · 3-user minimum · no setup fee · no annual contract
Payroll Settings opens with a five-step card that shows exactly how a day is priced, and each person's Payroll page carries a one-line version. No hidden order of operations.
The technician's basic rate against the hours the job actions recorded: travel out, on site, travel back. Recorded once, in the app, not typed up on Friday.
Daily or period overtime, double time, weekend and holiday rates, time-of-day bands, a consecutive-day premium. Each is a dial on the person's Payroll page.
Minimum paid rules and automatic allowances that add together on every qualifying day. The page totals what they add and warns when two per-day rows are both live.
A zone pays once per day when the person logs time at a site inside it. On a multi-site day the furthest zone worked is the one that pays.
Per diem, overnight, on-call. Set an amount per job title or per person; the person's own figure wins when both exist.
Every step above starts empty. Nobody's pay changes when you switch the module on; it changes when you enter an amount and save.
Every dial lives on the person, not the company, because the hourly tech on weekly overtime and the salaried supervisor are not paid the same way. All of them start off.
Overtime after N hours per week, biweekly period, four weeks or month, with or instead of daily overtime. Set the weekly threshold your contracts and state rules call for; the same dial covers biweekly, four-week and monthly periods.
Paid or not. Exempt from daily or period overtime, from double time, from weekend and holiday rates, from time bands. Whether it counts toward the overtime clock at all. "Travel is paid at basic, never overtime" is one checkbox.
A night or early band can be a multiplier, a fixed $/hr, or $/hr on top of the base. Stack Rates stacks them when you want that and keeps them separate when you do not.
Paid-time rounding. Lunch deducted only when the day exceeds N hours. A consecutive-day premium. Mileage pay after a free-miles threshold, and none at all for someone in a company vehicle.
Set weekly, biweekly, every four weeks or monthly once in Payroll Settings. Timesheets and the export get a This / Last pay period button, so the range is never typed in wrong.
The staff portal and the staff reports price a day exactly as the office does. A person checking their own week sees the office's number, not an estimate.
Most shops pay zone travel from a list of addresses someone maintains by hand. Field Ascend measures each site's distance from your office, puts it in a zone, and pays that zone once for every day a technician works there. On a multi-site day the furthest zone is the one that pays.
Name them (Zone 1, Zone 2 and so on), give each an up-to-N miles from your office location, and every site zones itself. A site can be forced to a named zone by hand; a star marks the ones you set.
A default amount per day, and a different amount per job title where you need it. Anyone who logs time at a site in the zone is paid it once for that day.
A Travel Zone column and filter on Sites, a Set Zone bulk action, a zone badge on each Timesheets day, Travel Zone and Zone Pay columns on the export. Technicians see a read-only chip on their own Timesheets tab.
The Allowances modal lets the office force a zone, or None, for a single day when the automatic answer is wrong. The zone rule is unchanged and the one-day exception is kept on the record.
Most payroll questions are one question: why is this number what it is. The answer is on the timesheet before the question is asked.
On Timesheets, hover any overtime or total figure and the day is explained one line per rule: which hours were basic, which tipped into overtime, which band applied, what travel did.
A person with no pay rules shows a No pay rules badge instead of a quiet $0. Days the office has adjusted are labeled Payroll: so nobody mistakes an adjustment for a recorded time.
Hours come from the technician app: start travel, arrive, complete. GPS is checked against the site. The timesheet review, confirm and lock steps are on the technician time tracking software page.
Your provider wants its columns in a particular order with particular headers. You lay that out once in Export for Payroll; after that a pay run is a download, not a rebuild.
Basic, overtime tiers, bands, travel, zone pay, allowances, mileage, expenses: each its own column. Add Formula, Lookup and Format columns for the fields your payroll file insists on. Rows per job or per pay period.
Totals row, row filters, Excel output. Save the layout and it appears as a one-click download tile for every future run. Starter layouts for QuickBooks Time and generic day or person summaries are included; Field Ascend support can build one for your provider.
If your payroll file is awkward, support can build the template and lock it. It shows as Managed by Field Ascend; duplicate it if you want to edit a copy.
Check Mark the expense claims in this export as reimbursed via payroll and every approved own-money claim in the file is stamped paid, drops off future exports, and shows Paid back to the technician in the app. Company-card claims are never stamped: the company already paid. Detail on the expense tracking software page.
HR Settings, Accrual, is off until you set Mode to Earn per pay period. Staff then earn a set number of days or hours at the end of every pay period (weekly, biweekly, four-week or monthly, from Payroll Settings) instead of receiving the whole year on day one. Optional maximum balance and accrue-from date, a Run accrual now button that is safe to press twice, a per-person adjustment with a reason, and an Accrued column on the PTO page. Balance is earned plus carried over minus used.
In Accounts Settings, on the labor cost card, switch Cost basis to Payroll engine and a job's labor cost becomes exactly what payroll pays for those rows (overtime, night bands, travel rules, mileage pay, adjusted days) multiplied by each person's on-cost multiplier, with the breakdown in the job profit panel. Quotes can carry a Role per labor line and are costed at that role's average pay. Nothing moves until you switch the basis.
Field Ascend does not calculate withholding, FICA or benefit deductions and does not file with the IRS or a state. It prepares gross hours and pay codes and exports them; your payroll provider does the rest. If your provider needs a specific file layout, support can build and lock the template for you.
Payroll is the last step of a chain that starts when a job is booked. Each link is a page of its own.
Gantt view of every day, GPS audit flags, overlap detection, confirm and lock: technician time tracking software.
Pay rules live on the same person record as leave, training, documents and cases: workforce management software.
Own-money and company-card claims, approval, reimbursement status: expense tracking software.
Approved leave blocks the planner so nobody is scheduled on a day off: holiday-aware job scheduling.
Invoices, credit notes, supplier bills and expenses posted to your accounts package: accounting integrations.
Where the hours come from, offline in a plant room or a basement: field service mobile app.
It prepares it. Field Ascend prices every technician's day from the recorded hours and your pay rules, then exports the pay codes in the layout your payroll provider imports (QuickBooks Time and generic CSV and Excel layouts are provided; a template can be built and locked for your provider). Tax filing, W-2s and benefits stay with your payroll provider.
No. Every rule on a person's Payroll page starts off and every travel zone and allowance starts empty. Pay changes when you enter an amount or turn a dial on and save, not before. Job labor cost also stays as it is until you set Cost basis to Payroll engine.
Yes. Period overtime pays after the weekly threshold you set, or per biweekly period, four weeks or month, with or instead of daily overtime. Travel has its own settings, including whether it counts toward the overtime clock at all, so travel paid at basic and never as overtime is one tick.
Each zone has a distance from your office (up to N miles) and an amount per day, with a different amount per job title if you want one. Every site zones itself by distance, or you set it by hand. Anyone who logs time at a site inside a zone is paid that zone once for the day; on a multi-site day the furthest zone worked pays.
Hover it on Timesheets. The day is explained one line per rule: basic hours, the point overtime started, which band applied, what travel did. People with no rules show a No pay rules badge rather than a silent zero, and days the office adjusted are labeled Payroll.
Yes. On Export for Payroll, check Mark the expense claims in this export as reimbursed via payroll and every approved own-money claim in the file is stamped paid, drops off future exports and shows Paid back to the technician in the app. Company-card claims are never stamped, because the company already paid.
30-day free trial, $13 per user per month after, 3-user minimum, no setup fee. Pay rules stay off until you turn them on.
Start Your Free Trial