Skip to navigation Search UltraCart Get Started

Gain Meaningful Insights with Unified Data

Most stores stitch reporting together from exports, app dashboards, and CSV dumps. UltraCart skips that entirely. Your commerce data flows into BigQuery automatically, within a minute or two of every change, ready for SQL, BI tools, dashboards, and AI reporting.

One source of truth for every team

Marketing joins ad spend to real revenue. Ops tracks shipping and subscription health. Finance reconciles orders against the ledger. Everyone queries the same live data set instead of emailing spreadsheets.

Because UltraCart owns the pipeline end to end, the data model stays in sync with the platform. When we ship a new field, your warehouse gets it automatically.

UltraCart data warehouse architecture diagram showing commerce data streaming to Google BigQuery

Working with a large historical data set across all our UltraCart accounts, the UltraCart integration with Google BigQuery allows us complete freedom to design complex reporting using virtually any modern BI tool. Because BigQuery is designed as a massive scale data warehouse our monthly costs are less than $15 when working with records across all our UltraCart accounts.

Chris G. – Meliorra Brands

Chris G. from Meliorra Brands

Why a Built-In Data Warehouse Wins

Other platforms hand you a CSV export and call it analytics.
UltraCart hands you an enterprise-grade warehouse that updates itself.

Near Real-Time

Changes stream into BigQuery within 1–2 minutes. Dashboards reflect reality, not yesterday’s snapshot.

Column-Level PII Security

Four access tiers protect customer PII, affiliate tax IDs, and wholesale data. SHA-256 hashes let analysts join without seeing raw PII.

Multi-Store Consolidation

Linked accounts roll up into a single parent data set. Report across every brand and storefront from one query.

AI-Powered Report Builder

Ask for a report in plain English. UltraCart’s AI generates the SQL, runs it against BigQuery, and saves the result to your account.

Connect Any BI Tool

Looker, Power BI, Tableau, Google Sheets, Looker Studio, DBT, Hightouch, Make.com. If it talks to BigQuery, it works with UltraCart.

Included on Every Plan

No add-on fees. UltraCart covers the first dollar of BigQuery storage. Most merchants pay a few dollars a month, not hundreds.

Real-Time Streaming, Not Nightly Batch

UltraCart watches every change to your data and streams the update into BigQuery over a secure connection to your Google Cloud project. Typical latency is 1 to 2 minutes from the moment an order ships or a subscription renews.

  • No ETL to maintain. UltraCart owns the pipeline. You own the warehouse.
  • Schema evolves with the platform. When we add a field, your table gets it automatically.
  • Consistent views over the stream. Query the clean view data sets, not the raw mutation stream.
  • Every UTC timestamp. Times are normalized to UTC so cross-region reporting just works.
Data streaming from UltraCart directly to Google BigQuery with 1 to 2 minute latency

Column-Level Security Built for Real Teams

Your data warehouse shouldn’t be an all-or-nothing vault. UltraCart uses Google Cloud IAM plus BigQuery column-level security to split data into four tiers, so you can give a marketing analyst access to revenue data without exposing customer PII or affiliate tax IDs.

Level 1

Standard

ultracart_dw

All tables, no sensitive fields. Safe for general analytics and BI.

Level 2

Low

ultracart_dw_low

Adds affiliate detail (excluding tax IDs and software activation codes).

Level 3

Medium

ultracart_dw_medium

Adds customer PII (names, emails, addresses) for CRM and support work.

Level 4

High

ultracart_dw_high

Adds affiliate tax IDs and wholesale customer data. Typically finance and owner only.

When a column is restricted, a SHA-256 hash of the value is still available in a parallel column. Analysts can join, group, and segment on the hash without ever touching the underlying PII.

Multi-Store & Multi-Brand Reporting in One Query

Running multiple StoreFronts or a portfolio of brands on linked UltraCart accounts? The parent account automatically gets a second set of data sets (ultracart_dw_linked and its tiered siblings) that consolidate data across every linked child account.

  • Compare brand performance side by side without running separate exports
  • Roll up revenue, subscription retention, and LTV across the portfolio
  • Keep per-brand data sets for team-level access, plus consolidated data sets for leadership
  • Join your own external data (ad spend, warehouse inventory, returns) to every brand at once

AI-Powered Report Builder

You shouldn’t need a SQL engineer to answer a question about your own business. UltraCart’s AI Report Builder lets you describe the report you want in plain English. It generates the BigQuery SQL, runs it against your warehouse, and saves the result as a reusable report inside your UltraCart account.

  • Describe it, don’t write it. “Top 20 SKUs by gross margin for customers who subscribed in the last 90 days” becomes a working query.
  • Grounded in your schema. The AI knows the real table structure, joins, and field meanings.
  • Reusable and shareable. Save the generated query as a named view or scheduled report.
  • Editable output. You keep the SQL. Tune it, extend it, or hand it to your analyst.

Take It Further with Claude Code

UltraCart ships an official Claude Code skill that wires your AI coding assistant directly into your BigQuery data warehouse.

AI-powered BigQuery reporting for UltraCart merchants using the Claude Code skill

AI-Powered BigQuery Reporting for UltraCart Merchants

Install the UltraCart Claude Code skill and ask for any report you can imagine in plain English. Claude writes the BigQuery SQL, runs it against your warehouse, and hands you the results. No SQL experience required, no engineer in the loop.

Read the walkthrough

Everything Streamed, Out of the Box

No premium tier required, no separate export API. These tables are always streaming for every UltraCart plan.

Orders & Subscriptions

Order header and detail, line items, cost breakdown, shipments, refunds, and recurring auto-order state.

  • TABLE: orders
  • TABLE: auto_orders

Items & Catalog

SKUs, descriptions, pricing tiers, variations, and inventory.

  • TABLE: items

Customers

Identity, addresses, order history, pricing tiers, LTV, and marketing attributes.

  • TABLE: customers
  • TABLE: storefront_customers

Affiliates

Affiliate accounts, click attribution, and commission ledger.

  • TABLE: affiliate
  • TABLE: affiliate_click
  • TABLE: affiliate_ledger

StoreFronts & Experiments

StoreFront configuration, A/B test experiments, upsell paths, and per-offer performance events.

  • TABLE: storefronts
  • TABLE: storefront_experiment
  • TABLE: storefront_upsell_path
  • TABLE: storefront_upsell_offer
  • TABLE: storefront_upsell_offer_event

Payments & Gateways

Transaction gateway history, rotation events, and processing volume by method.

  • TABLE: rotating_transaction_gateway_history
  • TABLE: gift_certificates

Session Recordings

Recording metadata for every captured StoreFront session, ready to join against order and conversion data.

  • TABLE: screen_recording

TowerData Intelligence

Appended household, demographic, and interest data to enrich customer records for modeling and segmentation.

  • TABLE: towerdata_email_intelligence

Connect the Tools You Already Use

BigQuery is the connective tissue. Every modern BI, ETL, and data tool talks to it natively.
Click any integration below for step-by-step setup tailored to UltraCart’s data model.

Developer Access

BigQuery CLI (bq)

Run queries, export results, and script jobs from any terminal or CI pipeline.

Official BigQuery SDKs

First-party clients for Python, Node.js, Go, Java, Ruby, PHP, and .NET. Authenticate with a service account and query away.

Service Account Users

Create a service account in your own Google project, add it to UltraCart as a user with data warehouse permissions, and run scheduled jobs programmatically.

Cross-Project SQL Joins

Query UltraCart-hosted tables alongside your own BigQuery project. Joins just work when your account has access to both.

What Merchants Build With It

True ROAS by Channel

Join UltraCart order data with Google Ads and Meta spend in BigQuery. See real gross-margin ROAS per campaign, not vanity revenue.

LTV & Cohort Retention

Build cohort curves on real subscription and reorder data. Measure payback period per acquisition channel and product line.

Multi-Brand Executive Dashboards

Roll up every StoreFront into a single Looker Studio or Power BI view for leadership, with drill-downs per brand.

Subscription Health

Monitor active subscribers, rebill success, involuntary churn, and AR retry outcomes in real time.

Custom Ops Reports

Inventory reorder triggers, fulfillment SLAs, refund trends, and carrier performance. All self-serve SQL.

Reverse ETL to Marketing Tools

Push modeled segments from BigQuery back into email, SMS, and ad platforms with Hightouch or Make.com.

Transparent, Usage-Based Pricing

Most merchants spend a few dollars per month on their data warehouse. That’s the whole story.

  • Included on every UltraCart plan. No premium tier, no upgrade required.
  • First $1.00 of BigQuery cost per month is on us. That covers storage and streaming for most stores.
  • Query-based, not seat-based. BigQuery charges roughly $0.02/GB storage (first 10 GB free) and $5.00/TB of data processed by queries.
  • No transaction fees on exports. We never charge you to get your own data out.
  • Billed through UltraCart. Usage above $1.00 is rolled onto your monthly UltraCart invoice. No separate Google billing relationship required.

See UltraCart Pricing

Frequently Asked Questions

  • How does the streaming actually work?

    UltraCart tracks every change to your data (orders, customers, subscriptions, upsells, affiliates, and more) and streams those changes into BigQuery tables in your own Google Cloud project. The raw mutation stream lives in ultracart_dw_streaming, and clean consistent views sit in ultracart_dw and its tiered siblings. Always query the views, never the raw stream.

  • How fresh is the data?

    Changes typically appear in your BigQuery tables within 1 to 2 minutes of the underlying event. That includes new orders, subscription rebills, upsell events, and customer updates.

  • Which UltraCart plans include the data warehouse?

    All of them. The data warehouse is a standard feature on every UltraCart plan with no add-on fees. UltraCart covers the first $1.00 of BigQuery cost each month, which is enough to cover storage and streaming for most stores.

  • Can I join UltraCart data with my own BigQuery project?

    Yes. As long as your Google user or service account has permission to both projects, you can write a single query that joins UltraCart-hosted tables against your own data. This is how merchants blend UltraCart orders with Google Ads or Meta spend to get true ROAS.

  • How is customer PII protected?

    UltraCart uses Google Cloud IAM plus BigQuery column-level security to enforce four data access tiers. The account owner decides which tier each user can see. When a column is restricted, a SHA-256 hash of the value is available in a parallel column so analysts can still join and group without reading raw PII.

  • Can I run queries programmatically from a script or app?

    Yes. Create a service account in your own Google project, add it to UltraCart as a user with the appropriate data warehouse permissions, and the BigQuery project will grant access within about five minutes. From there, use the BigQuery CLI, any official SDK, or any BI tool that supports service account auth.

  • What happens when UltraCart adds new fields?

    UltraCart automatically updates the BigQuery schema when the data model evolves. You don’t rebuild pipelines or reconfigure tables. Any views or saved queries you’ve built on top keep working.

  • Do you support data warehouses other than BigQuery?

    Today the native integration targets BigQuery. From BigQuery, reverse-ETL tools like Hightouch or Fivetran can mirror data into Snowflake, Redshift, Databricks, or any other warehouse if your stack requires it.

Ready to Launch Your Online Store? It's Easier Than You Think!

Get started with UltraCart in just a few simple steps—no long commitments, no complicated setup. Just a streamlined experience designed to get your store live and making sales.

Clear Pricing

Transparent pricing that grows with your business—no hidden fees, just the tools you need to succeed.

Pricing and Plans

Dedicated Support

Friendly support ready to help you launch, grow, and answer any questions along the way.

Contact Support