The day it's just you and your spouse, payroll visibility isn't a question. The day you hire a dispatcher, a second office hire, or a foreman, it is, and neither ServiceTitan nor QuickBooks Online hands you one switch that answers it. Each platform ships its own default: ServiceTitan's Admin role is the only one that can see a technician's payroll tab out of the box, and QuickBooks Online buries the exact toggle you want, "All Access except payroll," inside its Standard user setup. Below are the six roles and settings that actually control who sees what, sourced from each vendor's own current documentation, not a generic best-practices list.
This isn't about locking your crew out of information they need. Dispatchers need the schedule, foremen need job costs, and your bookkeeper needs the numbers to close the month. The question underneath this one is narrower: does giving any of them the access they actually need also, accidentally, hand them a coworker's pay rate. For most shops running both platforms on their default settings, the honest answer is "not from what we checked," but two of the six settings below are the exception, and most owners have never looked.
Admin (ServiceTitan) and Company Admin (QuickBooks Online)
These are the only two roles built to see everything, and that's by design, not an oversight. Per ServiceTitan's own employee-permissions documentation, the permission "View or update payroll tab on technician edit" ships on by default for Admin only; every other default role ships with it off. QuickBooks Online mirrors that at the top: Company Admin is the one role with unrestricted access to every report and setting, including payroll, per QuickBooks Online's own user-roles documentation.
The practical takeaway: whoever holds these two logins holds full payroll visibility on both platforms, full stop. That's usually the owner. The moment it's also a bookkeeper, a spouse, or an office manager "because it was faster to set up," it stops being a designed access tier and becomes an accident.
Accounting (ServiceTitan)
The Accounting role is ServiceTitan's built-in bookkeeper role, and it's narrower than most owners assume, in one specific and useful way. A separate permission, "View/edit burden rate," is on by default for Accounting, which lets a bookkeeper see labor cost for job-margin math. The payroll-tab permission itself, the one that shows an individual technician's actual pay rate, stays off by default for this role, per the same documentation. That split, labor cost yes, individual pay no, is exactly what most shops picture when they imagine "give the bookkeeper the numbers but not the payroll."
Dispatch, Field Manager, Sales Manager, CSR, and General Office (ServiceTitan)
All five of ServiceTitan's remaining default roles ship the same way: "View or update payroll tab on technician edit" turned off. A dispatcher juggling today's schedule, a CSR booking calls, a field manager running a crew, a sales manager tracking close rate, none of them can open a technician's payroll tab unless an Admin deliberately grants that permission to their role. That's ServiceTitan's own default, not a setting you have to go turn off.
Where it's worth double-checking: ServiceTitan also ships "Edit service," "Edit material," and "Edit equipment," the permissions that change your pricebook, turned on by default for Dispatch, Accounting, Field Manager, Sales Manager, and Admin alike. That's not a payroll leak, but it's the adjacent setting most shops have also never looked at, and it's on the same Settings, People, Role Permissions screen.
Technicians, via QuickBooks Workforce self-service
Field crew don't see payroll inside ServiceTitan or QuickBooks Online at all by default, on any role built for a technician. Where they do see their own pay is a separate, admin-invited portal: QuickBooks Workforce. Per Intuit's own help article on inviting employees to QuickBooks Workforce, an admin sends the invite, and from there the employee can view, download, and print their own pay stubs and W-2s at workforce.intuit.com, a document set scoped to that one person, never a coworker's. The same article notes an admin separately controls whether that employee can also self-edit direct deposit or W-4 details.
Standard user, "All Access except payroll" (QuickBooks Online)
This is the one toggle in either platform built for the exact question this post is answering. QuickBooks Online's own user-roles documentation names three specific access levels for a Standard user: All Access, All Access except payroll, and Limited, where Limited breaks down further into five toggleable categories including Payroll on its own. An office manager who should see AR aging, vendor bills, and the P&L, but not a single pay rate, is a Standard user set to "All Access except payroll," not the Accountant role and not Company Admin.
1099 contractors, inside QuickBooks Online's Contractors tab
Subcontractors and 1099 vendors live in a different part of the same Payroll area, and they don't touch wage data at all. Per Intuit's own contractor-setup documentation, contractors tracked for 1099s sit in a dedicated Contractors tab so QuickBooks Online can generate their 1099 forms at year-end; they're never run through payroll for tax withholding, never appear on a W-2, and access to that tab is gated by the same Payroll permission toggle a Standard user's role is scoped through, not by an individual technician's payroll-tab record.
| Role / setting | Platform | Payroll visible by default? | What it actually shows |
|---|---|---|---|
| Admin / Company Admin | Both | Yes | Everything, including individual pay rates |
| Accounting | ServiceTitan | No (pay rate) | Burden rate / labor cost for job costing, not individual pay |
| Dispatch, Field Manager, Sales Manager, CSR, General Office | ServiceTitan | No | Payroll tab greyed out unless an Admin turns it on |
| Technicians | QuickBooks Workforce | Own pay only | Their own pay stubs and W-2s, never a coworker's |
| Standard user, All Access except payroll | QuickBooks Online | No | Every other report and setting, payroll excluded |
| 1099 contractors | QuickBooks Online | N/A | 1099 tax-filing data only, no wage or pay-stub data |
Two roles see everything by design. Six others, across both platforms, ship locked down by default. The gap isn't payroll, it's the adjacent settings, ServiceTitan's pricebook-edit permissions, that ship open on the same roles.
We started from every default role ServiceTitan ships (Admin, Dispatch, Accounting, Field Manager, Technicians, Sales Manager, CSR, General Office) and every access tier QuickBooks Online documents (Company Admin, Standard user, Reports only, Time tracking only), then kept the ones with a distinct, sourced answer to "can this see payroll." Roles that behave identically to a role already listed were grouped together rather than repeated.
What actually closes the gap for a shop running both platforms
Checking six defaults is a one-afternoon audit, not a subscription. Walk Settings, People, Role Permissions in ServiceTitan role by role, confirm the payroll-tab permission matches who you meant to give it to, then do the same for QuickBooks Online's Standard user setup. Neither platform documents a shared access layer between the two, so this has to be done on both sides, and it has to be checked again the next time someone's role changes, a companion problem to the double-data-entry gap this blog has covered separately. If your shop already has the ServiceTitan and QuickBooks access question mapped for the bookkeeper specifically, the companion piece on bookkeeper and CPA access goes deeper on that one relationship; this post is the wider org-chart pass, every role, not just the one.
- No shipped self-serve permission-audit tool today. This is a sourced method, delivered as part of a configured Teardown or Install against a shop's real ServiceTitan and QuickBooks Online setup, not existing software a contractor signs up for.
- No invented numbers or mechanisms. Every role and permission claim above traces to that vendor's own current documentation; where the documentation didn't say something outright, we said so.
- Doesn't claim a synced access layer that doesn't exist. Neither ServiceTitan nor QuickBooks Online documents a shared permission system between the two platforms, and this post doesn't claim Top Builder AI has built one.
- A person still approves every permission change. Nothing described here auto-edits a user's role or a technician's pay rate.
Want to see exactly who can see payroll in your setup right now?
Most shops have never checked their ServiceTitan role permissions against their QuickBooks Online user list at the same time. A fit call walks through what turns up in yours.
Book a fit call →