When to Use Aggregate Revenue Upload
Use this feature when revenue cannot be ingested via native integrations, including:
Offline or in-store sales
Wholesale or B2B revenue
Marketplace or external platform revenue
Historical revenue imports (manual)
Note: Imported aggregate revenue is not order-level attributed. It is modeled at a daily aggregate level and used for blended revenue analysis and Unified Measurement
Upload Types
When adding Aggregate Revenue, choose one of the following:
Single Date
Each CSV row represents one calendar date
Best for daily revenue data
Requires
event_date
Date Range
Each CSV row represents a range of dates
Best for weekly, monthly, or periodic aggregates
Requires
start_dateandend_dateTotal revenue is evenly amortized across all days in the range
Example:
$1,000 from Jan 1–10 → $100 per day (10 days)
Required CSV Fields
Required for All Uploads
source_type– One of:retail,wholesale,pos,offlinesource_name– Descriptive source label (e.g. “In-Store Sales”)amount_total– Numeric revenue value (no currency symbols)currency– ISO currency code (e.g. USD, EUR)
Single Date Only
event_date– YYYY-MM-DD
Date Range Only
start_date– YYYY-MM-DDend_date– YYYY-MM-DD
Optional Fields
platform_account_idchannellocationbreakdown.skubreakdown.product_idbreakdown.amountbreakdown.revenue
How to Upload
Go to Data Upload → Aggregate Revenue
Click Add
Select Single Date or Date Range
Download and fill in the CSV template
Upload the CSV file
Review processing results
Viewing Uploaded Data
Important:
It can take up to 40 minutes for uploaded data to appear while Triple Whale processes and models the data.
Once processed, the data is available in:
Data Logs on the Data Upload page
SQL Editor, where it can be queried alongside other Triple Whale data in the Revenue Aggregates table
Scope & Limitations
This feature does not support:
Order-level attribution
Automatic syncing from external platforms
Inventory, margin, or cost modeling
Customer- or transaction-level data
