Skip to main content
search Glossary / 5 min read

What is a NetSuite Saved Search?

NetSuite's built-in saved-query feature. UI-driven, scheduled email export, limited JOIN support. SuiteQL is the modern alternative for complex analytics.

A NetSuite Saved Search is a stored query definition built through the NetSuite UI. Pick a record type, define criteria, choose result columns, optionally add summary functions. The result can be displayed in the UI, scheduled for email delivery as CSV, or exposed via REST API. Saved Searches are the most common reporting primitive in NetSuite but have limited JOIN support and no subqueries, making SuiteQL the better choice for complex external analytics.

What Saved Searches are good for

  • Ad-hoc reports inside NetSuite — open up data, filter, summarize, share via permalink
  • Scheduled email exports — set frequency (daily, weekly, monthly), email CSV to recipients
  • Dashboard portlets — feed NetSuite home dashboards with KPI tiles
  • Workflow triggers — Saved Searches can fire SuiteScript or Workflow actions based on result rows
  • Simple list views — sales orders due this week, customers with overdue invoices, etc.

What Saved Searches can't do well

  • Complex multi-table JOINs — limited to single primary record type with related-field traversal
  • Subqueries / CTEs / window functions — not supported
  • Parameterized queries — criteria are static at save time; cannot pass parameters at runtime
  • Large data extracts — typically capped at 100,000 rows in UI; performance degrades with deep history
  • Cross-subsidiary aggregation in OneWorld — currency translation + elimination requires post-processing
  • Reliable schedule reliability — scheduled exports can silently fail; no native retry/alert

Saved Search vs SuiteQL

Aspect Saved Search SuiteQL
Built viaNetSuite UISQL text
JOIN supportLimited (single primary record)Full multi-table
Subqueries / CTEsNoYes
Window functionsNoYes
Parameterization at runtimeNoYes
Best forIn-NetSuite reports, dashboards, scheduled emailsExternal analytics, Power BI, Snowflake, complex JOINs

Migrating Saved Searches to external analytics

Many teams accumulate hundreds of Saved Searches over years. When moving to Power BI, Snowflake, or another analytics destination, the temptation is to recreate each Saved Search as an external query. Better approach: extract the underlying NetSuite tables via SuiteQL into a star schema once, then build all your reports against that schema. Acterys NetSuite Sync ships pre-built star schemas + Power BI templates that replace 80% of typical Saved Search reports out of the box.

Related glossary entries

Outgrow Saved Search limits

Acterys NetSuite Sync uses SuiteQL with full JOIN, CTEs, and aggregation. 14-day free trial.

rocket_launch Start Free Trial
timer 14-day free trial
credit_card_off No credit card
verified_user SOC2 compliant
Get Started Today arrow_forward