.png)
Standard NetSuite reports are built to serve every customer, which means they rarely serve any one team exactly. A GAAP-formatted income statement does its job at month-end, but you could still be left scrambling the second your CEO asks what you spent with a single vendor last quarter. So you customize it, or you export to Excel, rebuild the view you wanted, and repeat the exercise next month.
Permissions make it worse. Plenty of accountants can run a report but can't modify one, which turns a two-minute column change into a ticket for whoever holds the right role.
This guide covers the four native tools NetSuite gives you for custom reporting, walks through building and customizing a report step by step, explains why financial statements work differently, and marks the point where native reporting runs out of room.
A custom report in NetSuite is any report you've modified or created yourself. You might add a column, restrict results to one subsidiary, regroup the data by department, or build something entirely new from a chosen data metric.
The practical appeal is self-sufficiency. Once you have the right permission, adjusting columns, filters, sorting, and grouping happens in a point-and-click interface with no scripting and or IT ticket that can get lost in the queue. You save the result, and it's there next month with the same structure and refreshed data.
The difference between standard reports and custom reports comes down to who defined the output.
Standard reports are the prebuilt templates NetSuite ships with, covering common financial and operational needs. Custom reports either reshape and customize those templates, or could be new reports that you've defined from scratch.
FeatureStandard ReportCustom ReportPre-configured on deliveryYesStarts from a standard report or a chosen metricEditable columns and filtersNo, beyond footer optionsYes, through the Report BuilderSaved for reuseAvailable to all permitted usersSaved under your own name and audience settingsRequires customization workNoneSetup time up front, reusable after
Most teams end up with a small library of custom reports that mirror how they actually run the business, sitting alongside the standard reports they use for statutory reporting.
| Feature | Standard Report | Custom Report |
|---|---|---|
Pre-configured on delivery | Yes | Starts from a standard report or a chosen metric |
Editable columns and filters | No, beyond footer options | Yes, through the Report Builder |
Saved for reuse | Available to all permitted users | Saved under your own name and audience settings |
Requires customization work | None | Setup time up front, reusable after |
NetSuite gives you several tools that overlap enough to be confusing. Knowing which one to open before you start saves the most time, because moving a half-built report from one tool to another usually means starting over.
The Report Builder is the no-code interface for customizing most standard and ad hoc reports. You open it by clicking Customize on the Reports page or on the report itself, and it presents your work across a handful of pages: Edit Columns, Filters, Sorting, and More Options.

Each page does roughly what its name suggests:
Financial statements get their own interface. The Financial Report Builder handles income statements, balance sheets, and cash flow statements, and its defining feature is the Edit Layout page.

Edit Layout gives you row and section level control that the standard Report Builder doesn't offer. You can filter and group sections by account type, account name, account number, class, department, location, or subsidiary. This is what makes it possible to produce a statement that reads the way your finance team thinks rather than the way the chart of accounts happens to be ordered.
Saved searches are queries against NetSuite records rather than formatted reports. Oracle's own documentation draws the line clearly: saved searches support more complex data manipulation and email alerts than reports do, but they don't offer the same presentation formatting.
That tradeoff is the whole decision. Reach for a saved search when you need transaction-level lists, multi-dimensional filtering, or joins across related records. Reach for a report when the output needs to look like a financial statement.

Saved searches also carry a learning curve that catches people out. As Numeric's Ultimate Guide to NetSuite explains, these are the gatekeepers of NetSuite reporting. If you know the right joins, field levels, and filter sequence, they open a shortcut straight to your answer. If you don't, they won't stop you. They'll hand you a broken report that looks perfectly fine until you notice the totals are double-counted.
Three concepts account for most of that pain:
The related trap is the Main Line filter. A single vendor bill with five expense lines shows as one row when Main Line is true and five rows when it's false. Pair that line-level view with a header-level amount field and the search will count the full bill once for every line, inflating your totals fivefold.
Workbook is NetSuite's pivot-style analytics tool, built on the analytics data source. It supports multilevel joins across record types, custom formula fields, and linked datasets, all through a drag-and-drop interface.

The capability gap versus saved searches is significant. Workbook handles multi-level joins that saved searches can't build, and it produces pivot tables and charts directly in NetSuite instead of sending you to Excel. Trend analysis, period-over-period columns, and calculated measures all become possible. Whether it's genuinely easier to use is a separate question, since you're still navigating accounting concepts through NetSuite's technical data structure.
Dashboards turn saved reports and searches into something people actually look at. NetSuite dashboards are built from portlets, including report snapshots, over 75+ KPIs, and trend graphs, and they can be configured per role.
.jpeg)
For Controllers, this is the difference between a report that exists and a report that gets used. A well-built saved search surfaced as a dashboard portlet gives your team a standing answer to a recurring question without anyone rerunning anything.
The fastest route to a working custom report is almost always modifying something that already exists. NetSuite ships with a large library of standard reports, and starting from one that's close to your target saves you from redefining metrics and column logic from scratch.
Open the Reports tab and browse the categories until you find the closest match to what you need.
Click Customize to open the Report Builder, then go to Edit Columns. This page shows a preview pane with every column on the report.
The Filters page controls which records make it into the report. This is where most reports go wrong, usually by being too permissive.
The Sorting page controls row order, and grouping determines where subtotals appear. Together they decide whether the report reads as a list or as an analysis.
Preview before saving, then name the report in a way that distinguishes it from the standard version it came from.
Financial statements behave differently enough that it's worth treating them as a separate workflow. The Financial Report Builder replaces column-level thinking with layout-level thinking, which is closer to how accountants actually build a P&L.
A layout defines the overall skeleton of the statement: which sections appear and in what order. You can create a new layout or modify an existing one, and choose whether the statement runs on a cash or accrual basis.
If you use NetSuite OneWorld, layouts also let you produce separate custom financial statements per subsidiary, with country-specific layouts available for each one. For multi-entity teams, this is what keeps local statutory reporting from becoming a manual exercise.
Sections are subsets of financial data, typically filtered and grouped by account type. On the Edit Layout page you can add sections, drag account rows into place, and organize the chart of accounts into groupings that reflect how leadership reads the numbers.
This is where a clean chart of accounts pays off. If your COA relies on segments for dimensional detail rather than duplicating accounts by department, your sections stay short and your statements stay readable.
Formula rows let you add calculated lines that reference other rows in the statement, which is how you get metrics onto the face of the report instead of into a downstream spreadsheet.
Two examples that come up constantly:
Building these once inside the statement means every future period produces them automatically.
Most custom reporting requests fall into one of two buckets, and knowing which one you're in tells you which tool to open. Financial reports are constrained by accounting standards, so they're relatively few and relatively stable once built. Operational reports answer whatever the business is asking this quarter, which is why they multiply quickly and why naming conventions matter.
These are the statements and schedules that support the close and the audit, and they belong in the Financial Report Builder.
These answer business questions rather than reporting requirements, and they're usually built in the Report Builder or as saved searches.
A custom report is a small piece of infrastructure. The habits below are what separate a library your team trusts from a pile of half-broken reports nobody remembers building.
Native reporting covers a lot of ground, and it's worth being clear about where it stops so you can plan around it rather than discovering the wall mid-close.
NetSuite stores every transaction. Numeric makes it reportable.
Most of the limitations above share a root cause: NetSuite stores the detail you need but doesn't make it easy to reach. Numeric is a reporting and close platform that sits on top of the ERP, and closes those specific gaps with several features:

Riskified, a public company running on NetSuite, made reporting the primary reason they switched. Controller and Head of Global Bookkeeping Omri Modiano described the moment it clicked during the demo, when the platform pivoted every transaction by vendor and by department: "Now I don't need to download Excels anymore, I don't need to do everything manually. It's just one click away, and I can change the pivot immediately, I can see all the transactions, I can even click directly to NetSuite."
The permissions problem showed up for his team too. As a public company with SOX obligations, Modiano's own role in NetSuite is restricted enough that building reports in the native report builder is difficult. Working from the same data in Numeric removed that constraint without loosening any controls in the ERP.
For Controllers, the value lands in two places. Leadership questions get answered during the meeting instead of the following afternoon, and senior accountants stop spending their best hours exporting and rebuilding views they already built last month.
If catching data problems before they reach a report is the bigger concern, Numeric's transaction monitors run continuous checks against the GL and flag issues like missing department tags or miscoded expenses for your team to investigate.
Ready to see it in action? Schedule a demo to see what reporting looks like when every transaction line from NetSuite is already in front of you.
The difference between a NetSuite report and a saved search comes down to presentation versus query power. Reports give you the structure, subtotals, and period columns financial statements require. Saved searches trade that formatting for complex filtering, joins, and email alerts, which makes them the better choice for transaction-level detail.
Yes, NetSuite custom reports are updated in real time. Reports and searches pull live data, so a saved report reflects the current state of the ledger each time you run it. The exception is SuiteAnalytics Workbook, where pivot tables and charts cache after 60 minutes of inactivity unless you refresh or switch to real-time response mode.
Yes, you can natively schedule and email NetSuite custom reports automatically. Click Schedule in the report footer, then pick your recipients, set a recurrence, and choose attachments. Two limits are worth knowing: recipients must be email addresses already tracked in your NetSuite account, and NetSuite emails are capped at 20MB.
No, you don't need administrator access to build custom reports in NetSuite. You need the Report Customization permission, which Oracle recommends assigning at the FULL level, since lower levels either hide the Customize links or block you from saving. Financial statements additionally require the Financial Statements permission, and no permission level lets you customize a report you can't already run.