Google Sheets

How to Build a Marketplace Sales Dashboard in Google Sheets

Design a reliable Shopee, Lazada, or TikTok Shop dashboard with clean source tabs, defined KPIs, refresh checks, and a layout people can actually use.

By the Spyliner team·11 min read

A useful marketplace dashboard is not a collection of colourful charts. It is a small reporting system with clear metric definitions, trustworthy source tabs, a repeatable refresh process, and enough context for someone to make a decision.

This guide shows how to build that system in Google Sheets. The same structure works whether you start with manual exports or keep supported data current with Spyliner.

01

Start with decisions

Define who uses the dashboard and what they decide

A store operator may need yesterday's orders, cancellations, fulfilment backlog, and low-stock products. A manager may need weekly GMV, net sales, order volume, average order value, advertising spend, and comparison with the previous period. Finance may care more about payouts, fees, refunds, and unsettled orders.

Write down the audience, refresh frequency, and three decisions the dashboard should support. This prevents the common mistake of importing every field and creating charts that nobody acts on.

02

Use clear layers

Separate raw data, reference tables, calculations, and dashboard tabs

  1. 1

    Raw tabs

    Create one tab per marketplace, store, and dataset. Do not place manual notes or presentation formulas inside imported ranges.

  2. 2

    Reference tabs

    Maintain mappings for store names, SKU aliases, category groups, targets, currency rates, or product costs.

  3. 3

    Model tabs

    Standardize columns, combine sources, deduplicate records, and calculate reporting fields here.

  4. 4

    Dashboard tabs

    Present only the KPIs, trends, filters, and exception lists the audience needs.

  5. 5

    Control tab

    Show data owner, source date range, last refresh time, metric definitions, and known limitations.

03

Keep the first version small

Start with eight marketplace KPIs

  • ✓Gross merchandise value or gross sales, using one documented status and date definition.
  • ✓Net sales after cancellations, refunds, and seller-funded discounts when those fields are available.
  • ✓Orders and units sold, kept separate because one order may contain several items.
  • ✓Average order value: the chosen sales measure divided by distinct valid orders.
  • ✓Cancellation and return rates, with the numerator and eligible denominator documented.
  • ✓Advertising spend and attributed sales using a consistent attribution window.
  • ✓Top and declining products based on comparable periods rather than lifetime totals.
  • ✓Data freshness: the latest source timestamp and latest successful workbook refresh.
04

Before combining stores

Standardize identifiers, dates, currencies, and statuses

Create canonical fields such as marketplace, region, store, order_id, order_item_id, sku, order_created_at, reporting_date, status_group, currency, gross_sales, discount, fee, refund, and net_amount. Map each source into those fields without deleting the original source values.

Keep identifiers as text so leading zeros are not removed. Convert timestamps using a documented timezone. If stores use different currencies, preserve local values and add converted reporting values with the exchange-rate date and source recorded.

05

Presentation layer

Build the dashboard from overview to exceptions

  1. 1

    Add controls

    Use date, marketplace, store, and category selectors only when they change a decision.

  2. 2

    Add KPI cards

    Show the current value, comparison period, absolute change, and percentage change where meaningful.

  3. 3

    Add one trend chart

    Plot sales and orders over time with consistent granularity and clearly marked incomplete periods.

  4. 4

    Add contribution tables

    Rank stores, products, categories, and channels by both value and change.

  5. 5

    Add an exception queue

    Surface cancelled orders, delayed fulfilment, missing mappings, unmapped SKUs, or unusual fee differences.

06

Operational discipline

Create a refresh and quality-assurance routine

For manual exports, record the exact report filters and archive each source file. For Spyliner tasks, keep source datasets in dedicated tabs, use clear task names, and schedule updates early enough that they finish before the dashboard is reviewed.

After each refresh, test row counts, duplicate keys, blank identifiers, maximum source date, currency values, and totals against the marketplace dashboard. Display a warning when data is stale or a check fails.

Quick answers

Questions people usually ask

How many charts should a marketplace dashboard have?+

Start with one trend, a few KPI cards, contribution tables, and an exception list. Add a chart only when it answers a recurring question better than a table.

Should multiple stores share one raw tab?+

Usually keep raw outputs separate, then combine them in a model tab. This makes source problems easier to isolate and prevents one refresh from disturbing another store.

Can Spyliner build the formulas and charts?+

Spyliner brings supported marketplace data into Google Sheets. Your workbook still owns business definitions, private costs, mappings, formulas, and dashboard design.