Guides

How to Set Up ThoughtSpot Spotter for AI Analytics

Arkzero ResearchApr 9, 20267 min read

Last updated Apr 9, 2026

ThoughtSpot Spotter is ThoughtSpot's natural language analytics engine that lets business users query live data warehouse tables by typing plain English questions. You connect a cloud data source like Snowflake or BigQuery, build a semantic model, enable Spotter on that model, and start asking questions. The free trial includes sample data and supports up to five users for 30 days, with the Essentials plan starting at $25 per user per month after that.
ThoughtSpot company logo displayed on a clean professional background

What ThoughtSpot Spotter Actually Does

ThoughtSpot Spotter is a natural language query engine built into ThoughtSpot's analytics platform. You type a question in plain English, and Spotter translates it into a query against your connected data warehouse. It returns charts, tables, and summaries without requiring you to write SQL or build dashboards manually.

Spotter works on top of semantic models you define in ThoughtSpot. These models map your raw database tables into business-friendly terms. When you ask "what were total sales last quarter by region," Spotter uses that model to generate the correct query, apply the right filters, and return a visualization.

This matters for ops managers, analysts, and founders who need answers from their data but do not want to wait for an engineer to build a dashboard. According to Vendr data, the average ThoughtSpot enterprise contract runs about $137,000 per year. But the free trial and the $25/user/month Essentials plan make it accessible for smaller teams to test first.

Step 1: Sign Up for a Free Trial

Go to thoughtspot.com/trial and enter your business email. ThoughtSpot will send an activation link. Click it to verify your email and access your trial instance.

The free trial runs for 30 days and includes sample retail data preloaded so you can start querying immediately. You can invite up to five teammates from the Admin tab.

Once logged in, you land on the home screen. The Spotter interface is accessible from the app switcher menu in the top left corner.

Step 2: Connect Your Data Source

If you want to analyze your own data instead of the sample set, you need to connect a cloud data warehouse. ThoughtSpot supports Snowflake, Amazon Redshift, Google BigQuery, Databricks, Azure Synapse, and Starburst.

To add a connection, go to the Data workspace, select Connections, and click "Add connection." Choose your warehouse type and enter the connection credentials: host, port, database name, and authentication details. ThoughtSpot will validate the connection and show available schemas and tables.

For your first data source on a Spotter-specific plan, ThoughtSpot may require a brief onboarding call to help configure the initial connection. After that, you can add more connections on your own through the same Data workspace.

Step 3: Build a Semantic Model

A semantic model is the layer between your raw tables and the questions users ask. It defines which columns are dimensions, which are measures, how tables join, and what business-friendly names to use.

In the Data workspace, click "Create Model." Select the tables you want to include from your connected data source. ThoughtSpot will auto-detect column types and suggest joins based on matching column names.

Review and adjust the following:

Column names: rename technical column names to plain language. Change "rev_amt_usd" to "Revenue (USD)" so Spotter understands what users mean when they ask about revenue.

Relationships: confirm that join paths between tables are correct. If you have a sales table and a regions table, make sure the foreign key relationship is properly mapped.

Aggregation defaults: set default aggregations for measure columns. Revenue should default to SUM. Customer count should default to COUNT DISTINCT.

Save your model. This step typically takes 15 to 30 minutes for a straightforward dataset with 3 to 5 tables.

Step 4: Add Natural Language Instructions

This is what separates a basic setup from one that gives accurate answers. ThoughtSpot lets you add plain-text instructions to your model that guide how Spotter interprets queries.

Open your model in the Data workspace, click the Instructions tab, and type rules. For example:

"When a query does not specify a time period, default to the last 30 days."

"When calculating revenue, always exclude transactions where Account_Type equals Internal Test."

"For queries about Electronics sales, filter for Fulfillment_Center equals FC-West."

Write these instructions using exact column names and exact values from your data. Vague instructions like "usually exclude test data" will not work reliably. Be specific and imperative.

After saving, test each instruction by running the relevant query and clicking "Regenerate last answer" to verify Spotter follows the rule.

Step 5: Enable Spotter on Your Model

Not every model has Spotter enabled by default. To turn it on, navigate to the Data workspace, select your model, click the three-dot menu in the upper right corner, and select "Enable Spotter."

Once enabled, users can open the Spotter interface and select your model as their data source. The model name appears in the data source picker at the top of the Spotter chat.

Step 6: Ask Your First Question

Open Spotter from the app switcher. Select your model from the data source dropdown. Type a question like "show me monthly revenue trend for the last 12 months."

Spotter will generate a visualization. You can follow up with refinements: "break that down by region" or "only show the top 5 regions by total." Each follow-up builds on the previous context, so you can drill into data conversationally.

If the result looks wrong, check your model definitions and instructions. The most common issues are missing joins, incorrect aggregation defaults, or ambiguous column names.

Step 7: Share and Schedule

Once you have a useful answer, you can pin it to a Liveboard (ThoughtSpot's term for a dashboard), share it with teammates via link, or schedule it as a recurring email report.

Click "Pin to Liveboard" on any Spotter result to save it. From the Liveboard, click the schedule icon to set up automated delivery. Reports can be sent daily, weekly, or monthly as PDF or CSV attachments.

Troubleshooting Common Issues

The most frequent problem new users hit is Spotter returning unexpected results. This almost always traces back to the semantic model. Check these areas first:

Ambiguous column names cause Spotter to guess which column you mean. If you have "date" in three different tables, rename them to "order_date," "ship_date," and "return_date" in your model.

Missing joins mean Spotter cannot connect related data. If you ask about "revenue by customer segment" but your revenue table and customer table are not joined in the model, the query will fail or return incorrect totals.

Stale cache can also cause problems. After making model changes, allow a few minutes for the cache to refresh, or manually clear it from the Data workspace settings.

If Spotter consistently misinterprets a specific type of question, add a targeted instruction in the Instructions tab. One well-written instruction is more effective than five vague ones.

What to Know About Pricing

ThoughtSpot's free trial gives you 30 days with sample data and your own connections. After that, the Essentials plan starts at $25 per user per month for 5 to 50 users with up to 25 million rows. The Pro plan at $50 per user per month adds agentic AI features and more capacity. Enterprise pricing is custom and typically starts around $100,000 annually.

ThoughtSpot also charges based on query volume through a credits system. Every search, dashboard refresh, and background query consumes credits. Monitor your usage in the Admin console to avoid unexpected overages.

If your team is smaller than five people and your data fits in a CSV, tools like VSLZ handle the same natural language analytics workflow from a file upload with no warehouse connection or model setup required.

Practical Summary

Start with the free trial and sample data to learn the interface. Connect your warehouse and build a model with clear column names and join paths. Add specific natural language instructions to improve accuracy. Enable Spotter on the model and test with real questions. Pin useful results to Liveboards and schedule recurring reports. Track your credit usage from day one to forecast costs accurately.

FAQ

Does ThoughtSpot Spotter require SQL knowledge?

No. Spotter is designed for business users who type questions in plain English. It translates natural language into queries against your data warehouse automatically. However, someone with data modeling experience should set up the semantic model and connection to ensure accurate results.

What data sources does ThoughtSpot Spotter support?

ThoughtSpot connects to Snowflake, Amazon Redshift, Google BigQuery, Databricks, Azure Synapse, Starburst, and several other cloud data warehouses. You can also upload CSV files directly for smaller datasets. Each connection is configured in the Data workspace with standard credentials.

How much does ThoughtSpot cost for a small team?

The free trial runs 30 days with up to 5 users. After that, the Essentials plan starts at $25 per user per month (billed annually) for 5 to 50 users with up to 25 million rows of data. ThoughtSpot also uses a credit-based system for query volume, so total cost depends on how frequently your team runs searches and refreshes dashboards.

Can ThoughtSpot Spotter handle follow-up questions?

Yes. Spotter maintains conversational context within a session. After an initial query, you can ask follow-ups like 'break that down by region' or 'filter to last quarter only' and Spotter will refine the previous result without requiring you to restate the full question.

What is the difference between ThoughtSpot Search and Spotter?

ThoughtSpot Search is the original keyword-based search interface where you type column names and filters. Spotter is the newer natural language interface that understands full English sentences and supports multi-turn conversations. Spotter builds on Search but adds AI-powered interpretation, context memory, and the ability to follow instructions defined in your semantic model.

Related

OpenMetadata data catalog interface showing database schema discovery
Guides

How to Set Up OpenMetadata for Data Discovery

OpenMetadata is an open-source data catalog that gives teams a single place to discover, document, and govern their data assets. Setting it up takes under 30 minutes using Docker: spin up the containers, log into the UI at localhost:8585, then connect your first data source using one of 90+ pre-built connectors. Once ingestion runs, every table, column, and owner is searchable and lineage-linked across your entire stack.

Arkzero Research · Apr 29, 2026
Streamlit logo on a clean white background
Guides

How to Build a Data Dashboard with Streamlit

Streamlit is an open-source Python library that turns a script into a shareable web dashboard without any front-end code. Install it with pip, write a Python file that loads your CSV with pandas, add sidebar widgets for filtering, and render interactive charts with Plotly. Push the file to GitHub, connect it to Streamlit Community Cloud, and anyone with the URL can view live results. No server configuration required.

Arkzero Research · Apr 29, 2026
Airbyte Cloud data integration platform
Guides

How to Set Up Airbyte Cloud for Data Syncing

Airbyte Cloud is a managed data integration platform that syncs data from SaaS tools, databases, and APIs into a central warehouse without requiring Docker, infrastructure, or engineering resources. A free 30-day trial lets you connect sources like Salesforce, HubSpot, Stripe, or Google Sheets to destinations like BigQuery, Snowflake, or Postgres in minutes. This guide walks through the full setup from account creation to your first automated sync.

Arkzero Research · Apr 29, 2026