← All articles

Blog

Tokopedia Analytics: Why Native Reports Aren't Enough

Tokopedia's built-in analytics are good for tool-specific questions and bad for business decisions. Here's where they fall short and what to do.

4 min read
  • bottom

Tokopedia’s seller dashboard has improved a lot since 2022. The reports are real, the data is mostly accurate, and for many sellers they’re enough. But once your business reaches a certain scale or sells across multiple channels, the gaps become expensive.

Here’s a clear-eyed view of what Tokopedia’s native analytics do well, where they fall short, and what to do about it.

What native Tokopedia analytics do well

Worth saying up front — they’re not bad. The platform shows you:

  • Sales by date, by SKU, by category
  • Conversion funnel from listing view to purchase
  • Customer-level data (within Tokopedia)
  • Promotion performance
  • Search-term ranking

For a seller doing under Rp 1 miliar/year on Tokopedia only, this is genuinely sufficient. Don’t over-engineer if you don’t need to.

Where they fall short

Five specific gaps that bite once you scale:

1. No view across multiple channels

The most fundamental gap. If you also sell on Shopee, Lazada, or your own website, Tokopedia’s reports can’t help you compare performance across them. You can’t answer “which channel gives me the best contribution margin per SKU?” — and that’s usually the question that matters most.

2. Contribution margin is invisible

Tokopedia shows you revenue. It doesn’t reliably show you all the deductions: marketplace fees, payment fees, shipping subsidies, returns, advertising costs. Each of these lives in its own corner of the platform (or not at all), and assembling them into a true contribution margin per SKU requires manual work.

3. Cohort analysis is missing

“Of customers acquired in February, what percent reordered by April?” That’s a cohort question. Tokopedia’s reports don’t answer it natively. You can pull individual customer data and reconstruct it, but it’s tedious enough that almost nobody does.

This matters because cohort behaviour drives most of e-commerce economics. Without it, you can’t tell if your marketing is producing one-time buyers or actual repeat customers.

4. Custom segments don’t exist

You can’t create your own customer segments and analyse them. “Customers who bought from category X but never category Y” — not possible. The platform’s segments are predefined and limited.

5. Historical depth is shallow

Tokopedia’s UI typically shows 1–3 months of history. For trend analysis, seasonality, or year-over-year comparison, you’re stuck exporting CSVs and assembling them yourself.

What to actually do about it

Three patterns, by scale:

If you sell only on Tokopedia and under Rp 1 miliar/year

Stay native. The gaps don’t justify infrastructure investment yet.

If you sell only on Tokopedia and Rp 1–10 miliar/year

Build a small data layer. Pull your Tokopedia data into Postgres or Cloudflare D1 nightly via the API. Add a Metabase or Looker Studio dashboard on top. Cost: Rp 30–80 juta to build, Rp 1–2 juta/month to run.

This unlocks contribution margin tracking, cohort analysis, and historical trends without changing how you sell.

If you sell across multiple channels

Build the multi-channel data layer covered in our reporting guide. Your Tokopedia data joins the Shopee data and the Lazada data and your accounting in one place. Cost: Rp 55–140 juta.

This is where most growing Indonesian e-commerce SMEs end up. The math works because the cross-channel insights are usually worth more than the cost.

What to ask for if you hire it out

If you’re commissioning someone to build this, the right brief includes:

  • Daily sync from Tokopedia API (orders, products, customers, returns, ad spend)
  • Identity matching (same customer/product across data points)
  • A small dashboard layer with the 5–10 most useful charts
  • Documentation so you can change things later
  • A maintenance retainer for when Tokopedia’s API changes (which it will)

Avoid quotes that don’t include identity matching or maintenance — both are essential and often skipped to make quotes look smaller.

A common trap

The trap: hiring someone to build dashboards directly on Tokopedia API calls, with no data layer in between. Looks cheaper. Falls apart in three ways:

  1. Slow. Every dashboard load makes API calls; users wait.
  2. Rate-limited. Heavy usage hits Tokopedia’s rate limits and the dashboard breaks.
  3. Brittle. When Tokopedia changes their API, the dashboard breaks immediately.

A proper data layer (sync nightly, query locally) avoids all three. Insist on it.

If you’re trying to figure out whether you’ve outgrown Tokopedia’s native reports, an hour of conversation usually clarifies it. We do those at no cost.