For the complete documentation index, see llms.txt. This page is also available as Markdown.

Best Practices

Join order entities for complete reporting

Orders alone won't give you a full picture. Add Order items and Order payments as sources in the same data flow, then use the Join transformation on Order ID to build a single enriched order report.

Set a meaningful start date

Use the date picker to set your start date to the beginning of your current reporting period — typically the start of the month or quarter. Pulling all historical data every sync is slow and rarely necessary.

Use Append for multi-store setups

If you operate more than one Cart.com store, create a source for each store in the same data flow and use the Append transformation to merge their Orders or Products into one unified table.

Data refresh and scheduling

Match refresh frequency to entity volatility

Orders and Order statuses change frequently — sync these hourly or a few times per day. Products and Addresses change less often, so daily syncs are usually enough.

Run a successful manual sync first

Before enabling a schedule, run the data flow manually and verify the output. Check that row counts match your expectations and that joins are resolving correctly.

Performance optimization

Split large historical pulls by date

If you need years of order history, create separate data flows with different start dates (e.g., one per year) and Append the results. This avoids timeout issues on very large datasets.

Send aggregated data to AI tools

When using AI destinations like ChatGPT, Claude, or Gemini, use the Aggregate transformation first to summarize orders by day or product category. Sending raw row-level data to an AI tool is less effective than sending a pre-summarized report.

Common pitfalls

Do

  • Join Order items to Orders on Order ID for SKU-level revenue analysis

  • Use a start date on every data flow to scope your pull

  • Store API keys securely and rotate them if team members leave

  • Verify your data flow output with a manual run before scheduling

Don't

  • Pull the full product catalog on every sync if only orders have changed

  • Rely on Customers carts as a historical record — it only reflects current state

  • Use the same API key across multiple environments (staging and production)

  • Skip the start date on large stores — you'll pull years of data unnecessarily

Last updated

Was this helpful?