NetSuite accounting services get bought as a skill and delivered as an access decision. The account belongs to your client, so a preparer you add works inside it, under a role an administrator there creates.
Settle the role, the subsidiary restriction and the seat before anyone logs in.
Whose NetSuite Account the Work Runs In
Your client owns the subscription, and a preparer you bring does not arrive carrying an instance of their own.
To set up users with access to your NetSuite account, the users overview says, you must have the Administrator role to set up records for them, "either employee, vendor, partner, or customer records, depending on the type of users". The preparer exists in your client's account as a record an administrator there created, and it can be withdrawn the same way.
Desktop tax software works the other way, tying the license to computers the firm owns, which is the Lacerte access question. Cloud access is granted rather than installed, so whoever holds Administrator at the client is your first dependency.
The Role Is the Real Scope Document
What a preparer can touch is a role, and that is where scope stops being a proposal sentence.
"A role is a defined access configuration", says the roles overview, and "Roles and their permissions determine the pages users can see in NetSuite and the tasks that they can complete." NetSuite ships standard roles whose predefined permissions match common positions, Accountant among them.
You can't modify standard roles, "so it's a good idea to use these roles as templates to create your own customized roles you assign to users in your account". Handing a preparer a standard role accepts its whole permission set unexamined.
Which Level Lets Someone Enter Work, and Which Lets Them Change It
Entering a transaction and revising one are different acts, and NetSuite has a dial for the difference.
Oracle's access levels for permissions define each one. View is "access to view existing files only". Create means "User can create new and view existing files. The user cannot edit or delete existing files." Edit adds the ability to change existing records, and Full is "access to create new files and view, edit, and delete existing files." So the level for a preparer who should enter work and not quietly rewrite it afterwards is Create, and the price of that is their own corrections: at Create they cannot edit an entry they made, so every fix routes back to somebody at Edit level or higher.
Posting is a separate lever. With the Require Approvals on Journal Entries preference switched on under Setup, Accounting, Accounting Preferences, Oracle's documentation says "a user with the Journal Approval permission (Edit level or higher) must approve each journal entry before it's posted", and by default only Administrators have that permission. Who holds it once a provider is in the workflow is settled in who approves a journal entry when the preparer sits at a provider.
Restricting the Role to One Subsidiary
If your client runs NetSuite OneWorld, the role can be fenced to the entities the engagement covers.
Oracle's subsidiary restrictions guidance lists four options. All and Active differ only over inactive subsidiaries. User Subsidiary "restricts the role's access to the user's subsidiary only", read from the employee record, and it is the default. Selected "grants the role access to one or more subsidiaries", which is the option an engagement letter can name.
The same page describes checking Allow Cross-Subsidiary Record Viewing to let a role "see, but not edit, records for subsidiaries to which the role does not have access".
Consolidation Is Why a NetSuite OneWorld Client Is a Larger Client
A OneWorld client consolidating several subsidiaries is a larger engagement than a single ledger, and consolidation is the part that needs judgment rather than keying.
Oracle's elimination subsidiaries documentation explains the mechanic. "When subsidiaries transact, you may have to eliminate the revenue and expenses at the consolidated level to remove the effect of transactions between subsidiaries." Elimination subsidiaries exist "to post journal entries that balance consolidated books", those entries "reverse the impact of the intercompany transactions", and the system can generate them automatically where the Automated Intercompany Management feature is enabled.
Grade a candidate on an intercompany entry and the elimination behind it. The close sequence around it stays in the month-end close checklist.
A NetSuite Seat Is a Purchase Before It Is a Login
Adding a preparer consumes a license, and once the purchased count runs out that becomes a line on your client's Oracle bill.
The users overview says only active users with access count against the Full User Count purchased for the account, and inactive users with access do not count. How NetSuite counts user licenses is more specific: counting runs "based on assigned roles and login email", and "a license is consumed for each unique login email, regardless of how many entities use that email". A shared login is a control failure that ruins the audit trail.
The license type follows the assigned role. Oracle's licensing table maps any full-licensed role, standard or custom, to a Full Licensed User license. One specialized type, View and Approve, can approve invoices, journals, vendor bills and vendor payments per Oracle's page for that role, which is how a reviewer keeps approval rights without a full seat. That saving is conditional: the same table puts more than one specialized role, or a specialized role plus any other non-employee role, back on a Full Licensed User license.
The licensing table states no seat price, and neither does the page for that role. Where a user needs permissions the specialized type does not carry, that page says to "contact your NetSuite account manager to purchase a general access license". So the seat can be a second line beside the preparer's rate, on a different bill, and the offshore arithmetic is in what offshore capacity actually saves a firm.
System Notes Are What Make a Remote Preparer Reviewable
Remote review works when the record itself says what changed and who changed it, and NetSuite keeps that by default.
Oracle's system notes documentation says a system note captures "the date and time when the change was made, who made the change, the interface from which the change was initiated, the type of change, the field that was changed, and the old and new value in the record", and that system notes "can't be edited by any user, script or app".
An audit trail is "a search for system note records related to a selected record type", available from an Audit Trail link on most record type list pages and searchable by the field changed, the value before and the value after. Save that search once and review becomes exception based. Named individual logins keep it readable, which belongs to the wider access setup in how to onboard an offshore accountant.
Questions Firms Ask About NetSuite Accounting Services
What Is NetSuite Used For in Accounting?
Oracle's accounting overview covers the chart of accounts, accounting periods, the general ledger impact of transactions, journal entries, budgets and account registers. For a firm, that is the ledger layer, and picking which layer you are buying is worked through in how to pick software by layer.
What Does It Cost to Add an Outside Preparer?
One line or two, depending on the account. The preparer's rate is one. The NetSuite license the role consumes is the other, and it is only a new cost once your client's purchased Full User Count is used up, on their Oracle bill rather than yours. Where a user needs permissions a specialized user type does not carry, Oracle's page for the View and Approve role says to contact your NetSuite account manager to purchase a general access license, and publishes no rate. Settle the seat before the engagement letter.
What Are the Disadvantages of NetSuite?
For a firm handing work to an outside preparer, the awkward parts are front loaded. Standard roles cannot be modified, so a scoped handover means building a custom role. Every active person under a full-licensed role consumes a license. And in a OneWorld account, subsidiary restrictions default to the user's own subsidiary, so a new role can show a preparer almost nothing.
Settle the Role Before the Rate
Name the subsidiaries, build the custom role from a standard one, set the level to Create for entry work, keep the approval permission on the client's side, buy the seat, and save the audit trail search on day one. Firms that do that spend the first month reading exceptions instead of chasing access.
Accountably places trained offshore accountants and tax preparers inside US CPA and EA firms, ramped on your software and your procedures in about 3 to 4 weeks, and the signature, the opinion and the final judgment stay with your firm. Since 2022 we have worked with 20+ US firms across 30+ placements. Don't trust us. Test us. The Free 40-Hour Proof Pilot puts a fixed block of your own representative work through full multi-layer review, on your setup, so your reviewer grades real output before a client file depends on it, and if a placement is not the right fit in the first 30 days we replace them free.
