Neither QuickBooks Online nor ServiceTitan hands you a single, ready-made "bookkeeper, read-only" role that works the way most contractors expect. QuickBooks Online's own Accountant user gets treated as near-admin access, view, add, edit, and delete transactions, undo reconciliations, reclassify anything, with no dial to turn that down, per Intuit's own documentation and its own QuickBooks Community threads. ServiceTitan's built-in Accounting role is narrower by default, it can't touch a technician's pay rate, but it can edit your pricebook out of the box unless you manually turn that off. Below is exactly what each vendor's own current documentation says a bookkeeper role can and can't do, where the two platforms disagree on what "safe" access even means, and what actually closes the gap for a shop running both.
This isn't a "which platform is more secure" piece. Both QuickBooks Online and ServiceTitan are the software the industry actually runs, and neither is going anywhere. The question underneath this one, the one an owner types at 11pm after a bookkeeper asks for login credentials, is narrower: can I give this person enough to do her job, and nothing else, or am I stuck choosing between locking her out of the numbers she needs and handing her the whole account.
Does giving my bookkeeper QuickBooks access mean giving them the keys to everything?
If you use the built-in Accountant user type, functionally yes, and QuickBooks Online doesn't let you turn that down afterward. Per Intuit's own help documentation on managing accountant users, an accountant added this way can view, add, edit, and delete transactions and gets professional-grade tools that go beyond a normal user, undoing whole reconciliations, reclassifying transactions, and writing off bills.
The part that surprises most owners shows up in Intuit's own QuickBooks Community: once someone is added as an accountant user, "there's no option to adjust your accountant's access right since they're already set up as an admin." The only stated workaround is to not use the Accountant role at all and add the person as a Standard user instead, which is a controllable but entirely different setup.
What does QuickBooks Online's Accountant user role actually unlock?
Everything a working accountant needs to correct the books, and functionally the same access level as the Primary Admin. Per Intuit's own accountant-access documentation, an accountant user can view, add, edit, and delete transactions, run any report, and use tools regular users don't get: undoing an entire bank reconciliation, reclassifying batches of transactions, and writing off bills in bulk.
It's also free. Accountant users don't count toward a plan's paid, billed user limit, and QuickBooks Online allows up to two accountant users on Simple Start and up to three on Advanced, per the same documentation. That makes it cheap to add someone this way, which is exactly why so many contractors do, without realizing the role has no built-in ceiling.
Can that access be narrowed down, or is it all-or-nothing?
It's all-or-nothing inside the Accountant role itself. If you want narrower access, QuickBooks Online's own path is to skip the Accountant role and add the bookkeeper as a Standard user, where you set the access level directly. That is a real, working option, it just requires knowing to choose it before you send the invite, not after your bookkeeper is already logged in as a near-admin.
One nuance worth knowing: Standard users can also be set to "All Access except payroll," a specific, named option in QuickBooks Online's own user roles documentation, which is closer to what most owners picture when they imagine "give the bookkeeper the books but not the payroll."
What do QuickBooks Online's other user roles actually offer instead?
Four real alternatives exist beyond Accountant: Company Admin, Standard user, Reports only, and Time tracking only, per QuickBooks Online's own user roles and access rights documentation. Standard user is the one built for this exact situation, it can be set to All Access, All Access except payroll, or Limited, and Limited access breaks into five toggleable categories: Sales and Customers, Purchases and Vendors, Checking and Credit Cards, Payroll, and Sensitive Accounting Activities.
Reports only is the leanest option: it shows all reports except payroll and contact-info reports, with no access to the underlying transactions at all, and it's a free, non-billable role that doesn't count against the plan's user limit. That fits a CPA who reviews a monthly P&L and nothing else; it doesn't fit a bookkeeper who needs to categorize transactions or reconcile a bank feed.
Which QuickBooks Online plan do I need to build a real view-only bookkeeper role?
Advanced, if you want fully custom, granular permissions. QuickBooks Online's own documentation on custom roles states that Plus offers only the preset roles, while Advanced adds custom roles with View, Create, Edit, or Delete control across banking, payroll, reports, budgets, and inventory individually. Per current third-party pricing trackers, Advanced runs $340 a month after the August 2026 price increase and includes up to 25 users; Plus, the tier most 1-to-10-person contractor shops actually run, tops out at five users and doesn't offer that granularity.
That's the real tradeoff most owners never see spelled out: the plan tier that already fits a small crew's headcount, Plus, is not the plan tier with the permission control this question is really asking for.
How fast can I cut off a bookkeeper's QuickBooks access if the relationship ends?
Immediately, on both role types. Per QuickBooks Online's own help article on removing an accountant user, a Company Admin goes to Settings, Manage users, the Accounting Firms tab, finds the accountant, and selects Delete twice; access is gone as soon as it's confirmed, and the same instant removal applies to deleting a Standard user. One documented catch: accountants can't remove other accountants or themselves from that screen, only a Primary Admin can pull the trigger, so make sure the owner, not the bookkeeper, holds that login.
Does ServiceTitan even have a role built for a bookkeeper?
Yes, called Accounting, one of eight roles ServiceTitan ships with by default: Admin, Dispatch, Accounting, Field Managers, Technicians, Sales Managers, CSRs, and General Office, per ServiceTitan's own documentation on understanding roles. That same documentation states the Accounting role "CAN perform all major functions in ServiceTitan related to accounting duties" but explicitly "CANNOT view or edit technician payroll settings," a narrower default out of the box than QuickBooks Online's all-access Accountant user.
What can that ServiceTitan Accounting role see and touch, by default?
Job costing reports and burden-rate data, yes; the technician payroll tab, no, unless an admin turns it on. Per ServiceTitan's own permissions documentation, "View or update payroll tab on technician edit" is on by default only for Admin; without it, the payroll tab on a technician's record is greyed out entirely. A separate, narrower permission, "View/edit burden rate," is on by default for Accounting, so a bookkeeper sees labor cost for job-margin math without seeing that specific technician's actual pay rate or commission.
The catch most shops miss cuts the other way. The same documentation shows "Edit service," "Edit material," and "Edit equipment," the permissions that let someone change your pricebook, are all on by default for Dispatch, Accounting, Field Manager, Sales Manager, and Admin alike. A bookkeeper on the default Accounting role can, right now, change what your services cost. Turning that off requires an admin to go into Settings, People, Role Permissions and deselect it, per ServiceTitan's own instructions for setting role permissions.
Can I stop a ServiceTitan bookkeeper from touching pricing or exporting my customer list?
Pricing, yes, but only if you turn it off yourself; customer-list export ships locked down already. Per ServiceTitan's own employee-permissions documentation, "Allow exporting search results," the permission that lets someone pull your customer list to Excel or CSV, is enabled only for Admin by default. A bookkeeper on Accounting can't export your customer list unless an admin deliberately grants it. Pricebook editing is the opposite story: it's on by default and has to be manually removed, permission by permission, for a role or for that one individual.
So can I build one clean, read-only bookkeeper view across both systems at once?
Not with a single setting, no. Each platform's permission system is genuinely configurable on its own side, QuickBooks Online through a Standard user role or an Advanced custom role, ServiceTitan through the role permission toggles at Settings, People, Role Permissions, but neither vendor's own documentation describes a shared or synced access layer between the two systems. Locking down QuickBooks doesn't touch ServiceTitan's pricebook permission, and locking down ServiceTitan doesn't touch what your Accountant user can undo in QuickBooks. A contractor configures both, separately, correctly, and then has to remember to keep both current every time a bookkeeper's role changes.
Does it matter if the person getting access is my spouse instead of an outside bookkeeper?
Not to either platform's permission engine, no. QuickBooks Online and ServiceTitan don't have a "family" or "co-owner" access tier; a spouse doing the books on Sunday night gets the same four QuickBooks Online role choices and the same eight ServiceTitan roles as an outside CPA firm would. What changes is which choice fits. A spouse who just wants to see the AR aging and the week's numbers on her phone fits QuickBooks Online's free Reports only role or a ServiceTitan Accounting role with pricebook editing turned off. A spouse who is the one categorizing transactions, sending invoices, and chasing depreciation checks needs the same working access a paid bookkeeper would, a Standard user with Limited categories set correctly, not the Accountant role, and not full ServiceTitan Admin just because it's easier than configuring the Accounting role once.
The distinction matters because the two roles carry different risk. A view-only spouse account that gets compromised exposes reports; a spouse logged in as QuickBooks Online's near-admin Accountant user or ServiceTitan's full Admin exposes everything those roles can touch, including the pricebook, the customer list, and every transaction in the file.
| Access area | QuickBooks Online Accountant user | ServiceTitan Accounting role (default) | What a bookkeeper actually needs |
|---|---|---|---|
| P&L / job costing reports | Full, all reports | Yes (job costing report included) | Yes |
| AR aging / customer balances | Full | Yes | Yes |
| Payroll amounts / pay stubs | Full, same as admin, not blockable in this role | No, payroll tab greyed out by default | Usually not, unless reconciling payroll |
| Technician pay rate / commission | N/A, not a QuickBooks field | No by default | No |
| Edit the pricebook / service pricing | N/A, not a QuickBooks field | Yes by default, must be manually turned off | No, unless a controller role |
| Export the full customer list | Yes, via reports | No by default, Admin-only | No |
| Undo reconciliations / reclassify in bulk | Yes, a defining feature of this role | N/A | Sometimes, for a real bookkeeper |
| Instant revoke when the relationship ends | Yes, one click by a Primary Admin | Yes, an admin can deactivate or change the role anytime | Always required |
Both platforms can be locked down, but only if an admin actively customizes away from the default. QuickBooks Online's Accountant role ships as a broad, all-access bundle with no dial; ServiceTitan's Accounting role ships able to edit your pricebook until someone turns that off. Neither one talks to the other.
What do most contractors do instead of building this properly?
Based on how both platforms' defaults behave, most shops land on one of two patterns, and neither one is really a solution. The first is over-granting: adding the bookkeeper as a QuickBooks Accountant user and a ServiceTitan Admin because it's the fast path and nobody has an afternoon to map out role permissions. The second is under-granting: keeping the bookkeeper out of both systems entirely and exporting PDFs or CSVs by hand instead, which sidesteps the access question but recreates exactly the manual re-keying step this blog has already documented as the source of stale job-cost numbers in a companion piece on QuickBooks sync gaps.
What actually closes this gap for a shop running ServiceTitan and QuickBooks together?
A permission audit that walks both systems together, sets QuickBooks to a Standard user with the right Limited categories (or a proper Advanced custom role), sets ServiceTitan's Accounting role permissions deliberately instead of leaving the defaults, and documents both so the next bookkeeper transition doesn't start from zero. That's delivered through Top Builder AI's Teardown or 90-Day Install, a done-for-you engagement, not a piece of software a contractor clicks through alone. The companion guide on connecting ServiceTitan to QuickBooks for automated job costing covers the categorization layer that this access work sits underneath; getting the numbers flowing cleanly and getting the right person the right access to those numbers are two parts of the same back-office cleanup.
Every permission claim above traces to that vendor's own current documentation. QuickBooks Online: its help article on managing accountant users, its user roles and access rights documentation, its custom roles documentation for Advanced, and its help article on removing an accountant user. Where Intuit's own documentation was ambiguous on whether accountant access is truly fixed, we cross-checked against multiple threads in Intuit's own QuickBooks Community, which independently confirmed the same behavior. ServiceTitan: its documentation on understanding employee and technician permission roles, its explanation of office employee permissions, and its documentation on setting permissions for a role. The fraud-risk context comes from the Association of Certified Fraud Examiners' 2024 Report to the Nations, general occupational-fraud data, not a bookkeeping-software-specific study, labeled as such. QuickBooks Online Advanced pricing was checked against current third-party pricing trackers rather than Intuit's own pricing page directly; verify current figures before deciding.
- 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 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 or its own official Community; where the documentation didn't say something outright, we said so.
- Doesn't claim a synced access layer that doesn't exist. Neither QuickBooks Online nor ServiceTitan 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, a technician's pay rate, or a pricebook entry.
Want to see exactly what your bookkeeper's current access actually covers?
Most shops have never checked their ServiceTitan role permissions or their QuickBooks user type against what the bookkeeper actually needs. A fit call walks through what turns up in yours.
Book a fit call →