Looking for NetSuite ACS Alternatives? Try our Stratus Managed Services FREE for 1 Month. Speak To An Expert Now

NetSuite Fixed Assets: Setup and Controls Auditors Check

By Louis Balla, Chief Revenue Officer, Nuage.

NetSuite fixed assets run in the Fixed Assets Management (FAM) module, which holds the asset register and calculates depreciation. Auditors ask for the capitalization policy, the depreciation methodology and a reconciliation of the FAM subledger to the general ledger. Set up asset types, approvals and a monthly tie-out first.

This article covers the fixed asset setup steps auditors ask about and how to close any gaps before your next review.

What is the NetSuite Fixed Assets Management module?

Fixed Assets Management is a NetSuite SuiteApp for managing the asset register. Oracle’s documentation covers depreciation by accounting book, alternate depreciation methods for tax reporting, asset revaluation and disposal by sale or write-off. The module records the register and runs the schedules, and your team defines the policies the configuration follows.

Between August 2025 and September 2026, 15 of our client accounts opened 49 requests about fixed assets and depreciation. The recurring jobs were changing an asset’s useful life after depreciation had already posted, recording a disposal or partial sale, removing an asset that was entered by mistake, depreciation that did not post for some assets, and tying the asset register and depreciation history back to the general ledger.

Why do auditors focus on NetSuite fixed assets?

Fixed assets combine estimates (useful life and residual value), judgment calls (capitalize or expense) and non-routine transactions (disposals, impairments and reclassifications). Each of those needs a documented policy that is applied consistently, and auditors escalate when they find neither.

What does a material weakness look like in fixed assets?

A material weakness means internal controls failed to prevent or detect a material misstatement in the financial statements. In fixed assets, typical triggers are a missing written capitalization threshold, so employees capitalize or expense inconsistently, depreciation methods that differ across asset classes with no documented rationale, and a month-end reconciliation between the FAM subledger and the GL that is skipped or kept in a spreadsheet nobody reviews. Auditors want the approvals behind key decisions and documentation that the controls operated through the period. Without these, accurate financial statements can still produce audit findings.

What documentation do auditors expect?

Some companies treat fixed asset accounting as a set-up-once function. Someone configures asset types and depreciation schedules during implementation and the team moves on. Months or years later, a team can find that nobody can explain why, for example, leasehold improvements depreciate over seven years instead of the lease term, or why the capitalization threshold sits at $2,500 and not $5,000. NetSuite stores the configuration, and the reasoning behind it is what usually goes unrecorded. Auditors treat an undocumented policy as missing, which can be reported as a control deficiency.

Which NetSuite fixed assets setup steps need attention?

Governance comes from configuration choices your team backs with written policies. These are the areas to cover.

How do you map capitalization policies to asset types?

The capitalization threshold decides which purchases become fixed assets and which hit the income statement immediately. It needs to exist as a formal, approved policy document, and it needs to translate into how you configure asset types in NetSuite. Each asset type in FAM should correspond to a category in the policy. IT equipment, furniture, vehicles, leasehold improvements and machinery carry different useful life assumptions and depreciation methods. Document the rationale for each setting, and attach the policy to a record in the file cabinet so an auditor can trace policy to configuration to transaction. A simple mapping table, maintained next to the module configuration, does this job. The values below are examples only. Your policy sets the real thresholds and lives.

Asset category Capitalization threshold Useful life Depreciation method NetSuite asset type
IT equipment $2,500 3 years Straight-line IT-EQUIP
Office furniture $2,500 7 years Straight-line FURN
Vehicles $5,000 5 years Declining balance VEH
Leasehold improvements $10,000 Lease term Straight-line LHI

The table lives in the policy document and mirrors the configuration in the system. When an auditor asks why furniture has a seven-year life, you point to the approved policy, the asset type setting and the individual asset records, which all agree.

How do you set up depreciation for GAAP and tax?

Many companies need depreciation for both GAAP reporting and tax. Oracle documents alternate depreciation methods in FAM for tax reporting, and it documents that under Multi-Book Accounting depreciation is computed for each accounting book. Teams often configure the primary book at implementation and plan to add the tax method later. Adding it afterward means assigning every existing asset to the right method and checking the results against the books, which is slow when there are hundreds of assets. Decide at setup which books and alternate methods you need, and document the differences between them in the fixed asset policy.

What happens when an asset’s useful life changes after depreciation has posted?

A robotics manufacturer loaded its revenue-producing equipment with a 96-month life, then decided the right life was 192 months, and found the depreciation history no longer matched the general ledger. Our consultant showed that each asset needed its revision rule set to the current period before the schedule was recalculated, deleted and regenerated only the periods with the wrong amounts, and then updated the revision rule on all 4,940 assets in sandbox by import, recalculated depreciation, and repeated it in production once the client approved.

Oracle describes the revision rule setting in its FAM documentation for the asset record. The Current Period option recalculates depreciation to date and posts the difference in the current period, while the Remaining Life option affects only future depreciation. Choose the rule with your auditors in mind, and test it in sandbox first.

How do you build audit-ready controls around fixed assets?

Auditors need evidence that controls operated consistently through the audit period. NetSuite offers several mechanisms for building that evidence into fixed asset workflows, and your team has to activate and enforce them.

How should approvals and segregation of duties work for fixed assets?

Route every asset capitalization, disposal and write-off through an approval workflow with defined authority levels. SuiteFlow lets you build role-based approval chains that record timestamps for each decision, and our guide to NetSuite approval workflows covers the design. The person who creates an asset record should not be the one who approves it, and a workflow condition can check that. Disposals deserve particular attention because they involve estimates of fair value and gain or loss calculations. A dedicated disposal workflow with required fields for the reason, the proceeds and supporting documentation turns a non-routine transaction into a controlled one.

When an asset is entered by mistake after depreciation has run, deleting it is usually the wrong move. At a data center operator, the depreciation journals for the bad assets also carried depreciation for valid ones, so we posted a correcting journal in the open period and made the bad asset records inactive, which drops them from reports and future runs without losing history. When an event venue asked the same question, we pointed them to a disposal or write-off for any asset with financial impact, and when the data center operator sold part of a building asset, we split the asset first and disposed of only the sold portion at net book value.

How do you reconcile the fixed asset subledger to the general ledger each month?

The reconciliation between the fixed asset subledger and the general ledger is a control auditors routinely test, and a difference there leads them to test the related controls more closely. Some companies still do this reconciliation in Excel, exporting from NetSuite, comparing totals by hand and filing the spreadsheet on a shared drive. A saved search that compares the asset register’s net book value to the corresponding GL balances removes the export and gives you a repeatable, documented control. Our reporting solutions guide explains when a saved search fits the job. Pair the reconciliation with a documented close checklist that assigns the tasks, reviewers and deadlines, which our month-end close guide lays out.

How Nuage approaches NetSuite fixed assets

When our team reviews a fixed asset setup, the order of work is roughly this. It changes with each account.

  1. Read the policy and the configuration side by side. We compare the capitalization policy, the asset types and the depreciation settings, and note where the reasoning is not documented.
  2. Tie the register to the ledger. We reconcile the asset list to the books, then the depreciation history behind the register, and trace any difference to its source, such as disposed or fully depreciated assets.
  3. Handle changes in sandbox first. Changes such as a new useful life across many assets are tested in sandbox, then repeated in production once the client approves.
  4. Keep the audit trail on corrections. We use correcting journals, inactive records, disposals and asset splits so history stays intact.
  5. Set up the recurring control. We build the saved search that compares the register to the GL and agree who reviews it each month.

Nuage’s NetSuite experts do this work as part of NetSuite optimization and managed services. If your capitalization policy exists only in someone’s memory or the subledger and GL have not been reconciled in a while, schedule a call with a NetSuite expert to review where your configuration stands.

NetSuite fixed assets FAQ

Does NetSuite have a fixed assets module?

Yes. Fixed Assets Management is a NetSuite SuiteApp that holds the asset register and calculates depreciation. Oracle documents depreciation by accounting book, alternate depreciation methods for tax reporting, revaluation and disposals. Whether it is part of your subscription is a question for your NetSuite account team.

How do I reconcile the fixed asset subledger to the general ledger?

Compare the asset register’s net book value, accumulated depreciation and cost to their GL accounts each month, using a saved search instead of a manual export. Investigate differences by asset, starting with disposed and fully depreciated assets. Keep the saved search, the reviewer’s sign-off and the date together so the evidence is ready when auditors ask.

How do I enforce segregation of duties for fixed assets in NetSuite?

Separate the roles that create asset records, approve capitalizations and disposals, and run depreciation. Add an approval workflow with a condition that compares the approver to the person who created the record, and review role permissions on a schedule. Auditors will want the workflow history and the role assignments as evidence.

How should we handle construction in progress and placed-in-service dates?

Track construction in progress separately, so costs accumulate without depreciation until the asset is ready for use, then transfer it to the final asset category when it is placed in service. Tie the placed-in-service date to operational sign-off and not only to invoice dates, and document the cutoff process.

What should I do if an asset was entered by mistake after depreciation ran?

Deleting it is usually the wrong move. Post a correcting journal in the open period to reverse the over-depreciation, then make the asset record inactive, which drops it from reports and future depreciation runs while the history stays. If the asset had financial impact, record a disposal or write-off so the audit trail stays intact.

About the author

Louis Balla is Chief Revenue Officer at Nuage, a NetSuite optimization partner that has served 250+ clients since 2011 and holds a 4.9 out of 5 rating on Clutch. The client work in this article is our team’s.

What to read next

Your 90-Day Plan to Put AI Agents to Work in NetSuite (Safely)

90-day

Building a Finance Team That Can Trust Its AI

finance team

AI and Your Inventory: 10 Questions Before You Trust the Numbers

inventory