Back to Blog

How to Build an E-commerce Performance Report in Google Sheets

D
David De Souza
May 4, 2026
Illustration of an e-commerce performance report in Google Sheets showing revenue, orders, and product performance

If you run an e-commerce store, you're probably checking your Shopify or WooCommerce dashboard daily. But a dashboard inside your store platform only shows you what happened — it doesn't let you compare periods, build custom segments, or layer in data from other sources like your ad spend. An e-commerce performance report in Google Sheets gives you all of that.

The Metrics That Matter

Before building anything, decide which metrics belong in your report. The core e-commerce metrics most stores track: total revenue, number of orders, average order value (AOV), conversion rate, return rate, and revenue by product or category.

Secondary metrics that add context: revenue by traffic source, repeat vs. new customer split, and cart abandonment rate.

Importing Order Data

Export your order data from your store platform — most support CSV export with date, order ID, customer, products, quantities, revenue, and traffic source. Paste this into a raw data sheet in Google Sheets. One row per order.

For recurring reporting, consider using the IMPORTDATA function if your platform provides a CSV URL, or Google Sheets add-ons that connect directly to your store.

Calculating Key Metrics

Total Revenue for the period: SUMIFS filtered by date range.

Number of Orders: COUNTIFS filtered by date range.

Average Order Value:

=SUMIFS(Revenue, Date, ">="&StartDate, Date, "<="&EndDate) / COUNTIFS(Date, ">="&StartDate, Date, "<="&EndDate)

This gives you AOV for any date range by changing the start and end dates.

Revenue by Product

Build a pivot table from your order data. Add Product to Rows and Revenue to Values (SUM). Sort descending by revenue to see your top products immediately. Add a % of Total column:

=B2/SUM($B$2:$B$100)

Format as percentage. This tells you how concentrated your revenue is — if 80% comes from 3 products, that's a concentration risk worth knowing.

Period-over-Period Comparison

Add columns for This Period and Last Period for each metric. Calculate change:

=(C2-B2)/B2

Format as percentage. Apply conditional formatting — green for positive revenue movement, red for negative. This is the view you check weekly.

The Easy Way: Using SheetXAI in Google Sheets

Example 1: You have order export data already in the spreadsheet.

"I have a Shopify order export on Sheet 1 with order date, product, revenue, and traffic source. Build a performance report showing total revenue, orders, AOV, revenue by product, and week-over-week comparison with conditional formatting."

SheetXAI reads your order data, calculates all metrics, builds the product breakdown, and adds the period comparison.

Example 2: Your store data lives in Shopify or WooCommerce.

"Connect to our Shopify store and build a monthly performance report showing revenue, orders, AOV, top 10 products, and revenue by traffic source, compared to last month."

SheetXAI connects to Shopify, pulls the data, and builds the full e-commerce report.

Try SheetXAI free and see what it builds for you.


Published May 2026. See also: How to Track Ad Spend Across Google and Meta in Google Sheets, How to Build a KPI Dashboard in Google Sheets, and Google Sheets AI Guide.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 3,000+ professionals saving hours every week with SheetXAI.

Learn more