9.1M
Live orders in production
A full replacement of a legacy Looker extension — rebuilt in React + TypeScript with 99% fewer API calls and custom chart rendering.
An e-commerce order-management platform was running a Looker extension that triggered 2,400+ API calls per page load, had no layout customisation, and was showing wrong KPIs due to SQL fanout bugs. We rebuilt it from the ground up — 5 dashboards, 9.1M live orders, $585M revenue volume.
Total Orders (90d)
9.1M
▲ 12.4% vs prior
BigQuery live
Gross Revenue
$585M
▲ 8.7% vs prior
excl. refunds
Avg Order Value
$64.28
▼ 3.1% vs prior
all channels
Fulfillment Rate
97.3%
▲ 0.4pp vs prior
shipped/confirmed
API Calls / Load
~11
▲ 99% reduction
was 2,400+
Revenue Trend (90d)
BigQuery▲ +8.7% revenue growth vs prior 90d
Order Status Breakdown
LiveSQL fanout bugs fixed — 5 KPIs corrected
Revenue by Channel
RechartsCustom Recharts rendering — no embed tiles
Orders Volume Trend (90d)
BigQuery▲ +12.4% order volume — peak single-day: 148K orders
5 Dashboards — 83 Tiles
TypeScript| Dashboard | Tiles | Status |
|---|---|---|
| Overview (KPI) | 22 tiles | Live |
| Revenue Analysis | 18 tiles | Live |
| Fulfillment Ops | 17 tiles | Live |
| Email Performance | 14 tiles | Live |
| Attribution | 12 tiles | Beta |
9.1M
Live orders in production
99%
API call reduction (2,400 → ~11)
$585M
Revenue volume tracked
83
Tiles across all 5 dashboards
The existing Looker extension embedded native dashboard tiles via the Embed SDK — triggering over 2,400 individual API calls per page load. Every page visit was slow, blank-screen interstitials lasted 2-3 seconds, and there was no way to customise layouts or add date presets.
We rebuilt the extension in React 18 + TypeScript using Recharts for rendering instead of Looker native tiles. By batching queries and parallelising SDK initialisation, we reduced API calls from 2,400 down to ~11 per page load.
Each dashboard was designed around a specific decision — from executive revenue overview to granular asset tracking.
| Dimension | Before | After |
|---|---|---|
| API calls per page load | 2,400+ | ~11 |
| Blank-screen interstitial | 2-3 seconds | Zero |
| Layout customisation | None | Drag-and-drop |
| Date presets | None | Full range options |
| KPI accuracy | SQL fanout errors on 5 KPIs | Independently validated |
| Embed security | None | Cookieless embed v2 + service account |
Discuss a similar E-commerce SaaS project
Lets Viz runs a paid discovery audit ($500–1,000, credited toward the project) to scope your requirements, data model, and architecture before writing a line of code.
From Lets Viz
Experience superior data analysis with our custom dashboards. Specialising in all tools and technologies, we turn data into visually compelling, actionable insights.
NDA-safe · No obligation · Clear next steps