Building an Amazon data pipeline from scratch takes 18+ months and costs $2M+ in engineering time. Learn three paths to getting Amazon seller data into BigQuery: DIY with SP-API, ETL tools like Airbyte, or pre-built solutions. Includes SQL query examples for P&L analysis.
We understand that some Amazon sellers need full control over their data. You want to run your own SQL queries, build custom models, and integrate Amazon data into your existing warehouse. That's exactly why we created Nova's ready-made Amazon raw data service: clean, normalized data delivered directly to BigQuery or Snowflake.
A normalized schema connects Amazon data to the warehouses and tools your team uses.
Building an Amazon data pipeline from scratch takes 12-18 months and costs $300K+ in engineering time. Most projects fail before they deliver anything useful. The Selling Partner API is a maze of 20+ endpoints, aggressive rate limits, and constant schema changes.
This guide covers three paths to getting Amazon seller data into BigQuery: the hard way (DIY with SP-API), the medium way (ETL tools), and the fast way (pre-built solutions like Nova). You'll learn what data is available, the real costs of each approach, and how to avoid the pitfalls that kill most Amazon data projects. If your team uses Snowflake instead, see our Snowflake guide.
Why Amazon Sellers Need BigQuery
BigQuery isn't just a database. It's Google's serverless data warehouse that can query terabytes in seconds. For Amazon sellers who need flexibility beyond Seller Central reporting, BigQuery delivers:
Query Speed
Analyze years of sales data in under 10 seconds. No waiting for exports or report generation.
Infinite Scale
From 100 SKUs to 100,000. BigQuery handles it without infrastructure changes.
SQL Access
Your data team can write custom queries instead of waiting for pre-built reports.
BI Tool Integration
Native connectors to Looker Studio, Tableau, Power BI, and every major visualization tool.
The sellers who get the most from BigQuery aren't the biggest. They're the ones who ask questions that Seller Central can't answer: "Which products are profitable after accounting for all fees and ad spend?" or "How does my conversion rate compare across marketplaces by day of week?"
The Amazon API Chaos: Why Building Your Own Pipeline Fails
Let's be honest about what "build it yourself" actually means. According to industry research, 80% of data projects fail to deliver business value. Amazon data pipelines are particularly brutal.
The SP-API Complexity Problem
Building a complete Amazon data pipeline requires handling:
20+ API endpoints each with different authentication, rate limits, and data formats
Throttling limits that vary by marketplace, seller tier, and time of day
Schema changes Amazon makes quarterly without warning
Data reconciliation across reports that don't always match (Orders API vs Settlement Reports)
Historical backfills that take weeks for large catalogs
200+ fee types Coded differently across different report types
Multiple identifiers (ASIN, SKU, FNSKU) that need mapping
A realistic timeline for a DIY Amazon-to-BigQuery pipeline:
Phase
Timeline
Cost (Engineer Time)
SP-API authentication & setup
2-4 weeks
$15,000-30,000
Core report ingestion
3-6 months
$100,000-200,000
Data transformation & modeling
2-4 months
$80,000-150,000
Testing & validation
1-2 months
$40,000-80,000
Ongoing maintenance (annual)
Continuous
$100,000+/year
Total (Year 1)
12-18 months
$335,000-560,000
These numbers come from aggregators and brands who've tried it. The ones who succeed usually have dedicated data engineering teams of 3+ people. Solo sellers or small teams? The math doesn't work.
What Amazon Data You Can Export to BigQuery
Amazon's SP-API provides access to hundreds of data points across four main categories. With the right pipeline (or Nova), you get access to all of it:
Growth Metrics
Sessions & page views by ASIN
Conversion rates (unit session percentage)
Buy Box percentage over time
Search rank by keyword
Sales velocity & trends
New-to-brand metrics
Organic vs paid traffic split
Profitability Data
200+ fee types (referral, FBA, storage)
Returns & refunds by reason code
Reimbursements claimed/pending
Advertising spend by campaign
Promotional discounts
Currency conversion for global
Settlement reconciliation
Operations Data
Inventory levels by fulfillment center
Inbound shipment status
FBA fees by SKU with size tier
Stranded inventory alerts
Aged inventory reports
Removal orders
Reserved inventory breakdown
CX & Market Data
Review ratings & counts over time
Seller feedback scores
A-to-Z claims
Category best seller rank
Brand analytics (if enrolled)
Return reasons by product
Customer questions
Pro Tip: Start with P&L Data
Most sellers export everything and get overwhelmed. Start with the data that directly impacts decisions: revenue, fees, and advertising spend. That's your P&L foundation. Everything else is optimization.
3 Ways to Get Amazon Data into BigQuery
Your options range from full DIY to fully managed. Here's an honest comparison:
Option 1: Build with SP-API (Hard)
This is the path described above. You build everything from scratch using Amazon's Selling Partner API documentation.
Pros
Cons
Full control over data models
12-18 month build time
No vendor dependency
$300K+ first-year cost
Custom transformations
Ongoing maintenance burden
Best for: Aggregators with $100M+ GMV and dedicated data engineering teams of 5+ people.
Option 2: ETL Tools Like Airbyte or Fivetran (Medium)
ETL (Extract, Transform, Load) tools provide pre-built connectors for common APIs. They handle authentication and basic data extraction.
Pros
Cons
Faster setup (weeks vs months)
Limited Amazon-specific transformations
Lower initial cost
Still need data modeling expertise
Handles API authentication
Raw data requires significant cleanup
Best for: Brands with existing data teams who want to accelerate the build without starting from zero.
Option 3: Pre-Built Solutions Like Nova (Easy)
Instead of building or configuring pipelines, you connect your Amazon accounts and receive clean, modeled data in BigQuery (or Snowflake) with orders and units arriving hourly.
What Nova Delivers to BigQuery
All Amazon data points Available through SP-API, normalized and ready for analysis
900+ metrics (no transformation needed)
Real-time orders and units for live dashboards
Multi-marketplace support with automatic currency normalization
Historical backfills Included (2+ years depending on data availability)
Schema documentation so your team knows exactly what each field means
Best for: any seller who wants Amazon data in BigQuery without the engineering overhead. Especially agencies managing multiple brands and aggregators who need data fast.
Building Custom Reports in BigQuery with Amazon Data
Once your Amazon data is in BigQuery, you can run any SQL query. Here are examples of analyses that aren't possible in Seller Central:
Example 1: True P&L by SKU
This query calculates net profit per SKU by combining revenue, all Amazon fees, and advertising spend. Essential for profit analysis:
SELECT
sku,
SUM(revenue) as gross_revenue,
SUM(fba_fees + referral_fees + storage_fees) as total_amazon_fees,
SUM(ad_spend) as advertising_cost,
SUM(revenue) - SUM(fba_fees + referral_fees + storage_fees + ad_spend) as contribution_margin
FROM `your_project.amazon_data.daily_sku_metrics`
WHERE date >= DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY)
GROUP BY sku
ORDER BY contribution_margin DESC
LIMIT 50;
Example 2: Conversion Rate by Day of Week
Identify which days drive the highest conversion for bid adjustments:
SELECT
FORMAT_DATE('%A', date) as day_of_week,
AVG(unit_session_percentage) as avg_conversion_rate,
SUM(sessions) as total_sessions,
SUM(units_ordered) as total_units
FROM `your_project.amazon_data.traffic_metrics`
WHERE date >= DATE_SUB(CURRENT_DATE(), INTERVAL 90 DAY)
GROUP BY day_of_week
ORDER BY avg_conversion_rate DESC;
Example 3: Cross-Marketplace Comparison
Compare performance across US, UK, DE, and other marketplaces. Critical for multi-marketplace sellers:
SELECT
marketplace,
COUNT(DISTINCT asin) as active_asins,
SUM(revenue_usd) as total_revenue_usd,
AVG(profit_margin) as avg_profit_margin,
SUM(ad_spend_usd) / SUM(revenue_usd) * 100 as tacos_percentage
FROM `your_project.amazon_data.marketplace_summary`
WHERE date >= DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY)
GROUP BY marketplace
ORDER BY total_revenue_usd DESC;
BigQuery Performance
BigQuery's columnar storage means these queries run in seconds, even on tables with millions of rows. A query that would timeout in a spreadsheet completes in under 5 seconds in BigQuery.
Connecting BigQuery to Looker Studio & Tableau
With Amazon data in BigQuery, connecting to visualization tools is straightforward:
Looker Studio (Free)
Google's free BI tool has native BigQuery integration:
Open Looker Studio and create a new report
Select BigQuery as your data source
Choose your project and dataset
Build visualizations using drag-and-drop
Looker Studio is ideal for teams who want collaborative dashboards without additional software costs. Check our Amazon Looker Studio Dashboard Guide for templates and best practices.
Tableau
Tableau offers more advanced visualizations and is preferred by enterprise teams. See our complete Amazon Tableau Dashboard Guide for templates and best practices. The BigQuery connector requires:
Tableau Desktop or Tableau Server license
BigQuery ODBC driver installation
Service account credentials for authentication
Getting Started: Your Next Steps
1
Assess Your Needs
Define which Amazon data you need and what questions you want to answer.
2
Choose Your Path
DIY (18 months), ETL tools (3-6 months), or pre-built (days).
3
Start Building
Create your first dashboard and iterate based on team feedback.
Ready to Skip the Pipeline Build?
Nova delivers all Amazon data points to BigQuery with orders and units arriving hourly. Connect your seller accounts, get clean data in your warehouse, and start building custom reports in days instead of months. Explore Nova's API for data teams, agencies, and aggregators.