Building Custom Financial Reports and KPI Dashboards in NetSuite

Learn how to build custom financial reports and KPI dashboards in Oracle NetSuite using the Financial Report Builder, saved searches, and SuiteAnalytics Workbooks.

Custom financial report and KPI dashboard in Oracle NetSuite showing revenue trends, margin analysis, and departmental P&L

Standard financial reports get you 80% of the way — but the remaining 20% is where the real insights live. Every organization has unique reporting requirements driven by its industry, business model, management style, and stakeholder expectations. Oracle NetSuite provides a rich set of tools for building custom financial reports and KPI dashboards that go far beyond the standard income statement and balance sheet. This guide covers the three primary reporting tools — Financial Report Builder, Saved Searches, and SuiteAnalytics Workbooks — and shows how to combine them for maximum impact.

NetSuite Financial Report Builder

The Financial Report Builder is NetSuite's dedicated tool for creating custom financial statements. Unlike saved searches (which are transaction-level), financial reports operate at the account level and respect the account hierarchy, making them ideal for income statements, balance sheets, cash flow statements, and any report that needs to follow a structured account layout.

Creating a Custom Income Statement

Let's walk through building a custom departmental P&L:

  1. Define row layout: Add row groups for Revenue, Cost of Goods Sold, Gross Profit, Operating Expenses (broken into sub-groups by expense type), Operating Income, Other Income/Expenses, and Net Income. Each row references one or more GL accounts or account ranges.
  2. Define column layout: Create columns for the current month actual, current month budget, current month variance, YTD actual, YTD budget, YTD variance, and prior year actual. Each column is a different financial column type (Actual, Budget, Variance, Formula).
  3. Apply filters: Filter by subsidiary, department, class, or location. For a departmental P&L, you would add a department filter.
  4. Add calculated rows: Use formula rows for subtotals, gross margin percentage, operating margin percentage, and other derived metrics.
  5. Format and publish: Apply conditional formatting (red for unfavorable variances), set the report header and footer, and save with an appropriate name.

Custom Balance Sheet

Build a management balance sheet that groups accounts differently from the statutory layout. For example, separate operating assets from non-operating assets, current debt from long-term debt, and restricted cash from unrestricted cash. The Financial Report Builder gives you full control over the row structure while still pulling accurate balances from the GL.

Cash Flow Statement

NetSuite can generate a cash flow statement using the indirect method. Customize it by adding line items for specific non-cash adjustments, separating operating/investing/financing activities, and including opening and closing cash balances for reconciliation.

Saved Searches for Operational Reporting

While Financial Report Builder excels at account-level financial statements, saved searches are the go-to tool for transaction-level and operational reports. Here are powerful financial reporting use cases:

Revenue by Customer and Product

Create a saved search on invoice transactions, grouped by customer and item, with columns for quantity, amount, and average price. Add date filters for the desired period and sort by revenue descending to identify your top customers and products.

Expense Analysis by Department

Search on expense transactions grouped by department and account, with monthly columns showing the trend over the past 12 months. This reveals spending patterns, seasonal variations, and anomalies that deserve investigation.

Accounts Receivable Aging Detail

Build a custom AR aging report that shows each open invoice with the customer name, invoice date, due date, days outstanding, and aging bucket. Add a formula column to calculate the probability-weighted expected collection amount based on historical collection rates by aging bucket.

Budget vs. Actual Variance

Combine actual transaction data with budget data in a single saved search. Group by account and period, with columns for actual amount, budget amount, variance (actual minus budget), and variance percentage. Flag variances above a threshold with conditional formatting.

Intercompany Reconciliation

For multi-entity organizations, build a saved search that identifies unmatched intercompany transactions. Search on journal entries and invoices with intercompany flags, group by entity pair and account, and highlight pairs where the net balance is not zero.

SuiteAnalytics Workbooks

SuiteAnalytics Workbooks bring BI-level analytics directly into NetSuite. Workbooks allow you to join multiple data sets, create pivot tables, build sophisticated charts, and publish the results to dashboards — all without exporting data to Excel or a third-party BI tool.

Building a Workbook

  1. Define the data set: Select the primary record type (transactions, customers, items, etc.) and join related records. Workbooks support multi-level joins, giving you access to deeply nested data.
  2. Create a pivot table: Drag dimensions (rows) and measures (columns) to build the pivot. Add calculated measures for ratios, percentages, and running totals.
  3. Add charts: Visualize the pivot data as bar charts, line charts, pie charts, scatter plots, or combination charts. Configure colors, labels, and data series.
  4. Publish to dashboard: Add the workbook as a portlet on any role-based dashboard. Users see the live, interactive workbook directly in their dashboard.

Workbook Use Cases

  • Revenue cohort analysis: Analyze revenue by customer acquisition month to measure retention and lifetime value.
  • Product profitability matrix: Cross-tabulate products and customers to identify the most and least profitable product-customer combinations.
  • Sales funnel analysis: Track opportunities from lead to close, measuring conversion rates and velocity at each stage.
  • Vendor spend analysis: Identify top vendors, track spend trends, and highlight opportunities for consolidation or renegotiation.

Combining Tools for a Complete Reporting Strategy

The most effective reporting strategy uses all three tools together:

  • Financial Report Builder for formal financial statements (income statement, balance sheet, cash flow) that follow an account hierarchy and are used for board reporting, investor presentations, and regulatory filings.
  • Saved Searches for transaction-level detail reports, exception reports, and operational metrics that drive day-to-day decision-making.
  • SuiteAnalytics Workbooks for ad-hoc analysis, trend exploration, and interactive visualizations that go beyond what static reports can offer.

Publish the most important reports and workbooks to role-based dashboards so that every user sees the information most relevant to their job function — without having to hunt for it.

How YRK Consulting Can Help

Custom reporting is where our Customization and Financial & Accounting expertise converge. We work with your finance and operations teams to understand what data you need, design the reports and dashboards that deliver it, and build them using the most appropriate NetSuite tool. The result is a reporting ecosystem that reduces manual effort, improves accuracy, and gives stakeholders the insights they need to act confidently.

Contact us to discuss your reporting and analytics needs.