Multi-platform delivery analytics for an independent restaurant
A Google Cloud pipeline and BI dashboard that unified UberEats, DoorDash, and Grubhub reporting into one operational view. Built end to end by ACTsavi.
Three delivery platforms, three siloed reports, one overwhelmed owner
The restaurant operator was managing UberEats, DoorDash, and Grubhub at the same time while wearing every other hat in the business. Each platform reported in its own format, on its own schedule, with its own fee structures.
Delivery platforms were applying pressure to increase marketing spend. Sales numbers were declining. There was no time to actually compare performance across platforms, and no easy way to see whether the marketing dollars were earning anything back.
From scattered platform reports to a single source of truth
A horizontal data pipeline shown in five stages from left to right: first, source reports from three delivery platforms; second, automated ingestion into centralized cloud storage; third, an ETL process that cleans and standardizes the data; fourth, a cloud data warehouse that holds the unified schema; and fifth, a business intelligence dashboard that delivers real-time insight to the restaurant owner.
A cloud-native pipeline, sized for an independent operator
No on-prem servers, no shadow IT, no spreadsheet ops. Everything runs on Google Cloud with usage-based pricing, so the analytics layer stays proportional to the business it supports.
Automated Data Ingestion
- Centralized Google Cloud Storage bucket collects platform reports
- Scheduled, unattended fetches replace manual downloads
- Versioned raw archive preserves source-of-truth records
- No interruption when one platform changes its export format
ETL Pipeline
- Python ETL running on Google Cloud Functions
- Automated data cleaning and standardization across platforms
- Schema reconciliation across incompatible source formats
- Idempotent, restartable, and observable
Cloud Data Warehouse
- BigQuery for unified analytical storage
- Custom SQL models for cross-platform comparison
- Cost-controlled query patterns sized for SMB usage
- Historical trend data preserved for year-over-year analysis
Owner-Facing BI Dashboard
- Looker Studio dashboard for real-time monitoring
- Cross-platform performance metrics in one view
- Automated fee analysis and trend tracking
- Visualized KPIs for sales, fees, marketing spend, and net
Analytical Findings That Drove Decisions
- Increased marketing spend grew gross sales, but platform fees climbed from ~30% to over 50%, eroding net revenue
- UberEats produced the highest volume but the most volatile fee structure
- DoorDash maintained moderate volume with consistent fee levels
- Grubhub showed lower but more stable performance metrics
Numbers that survive scrutiny
Every metric on the dashboard traces back to a source record in the raw archive. The pipeline is observable and idempotent. When the owner questions a number, ACTsavi can show exactly where it came from, when it landed, and how it was transformed.
One point of contact, full accountability
The restaurant works directly with ACTsavi. No account manager layer, no handoff between sales and engineering. The team that designs and builds the pipeline is the team that maintains it.
Decisions backed by data the owner can actually see
Unified View
One dashboard replaces three platform portals, three report formats, and a weekly consolidation chore.
True Economics
Platform fees and marketing spend are visible against net revenue, not just gross sales.
Optimized Allocation
Marketing dollars are directed at platforms where the math actually works, not where pressure is loudest.
Time Returned
The owner gets hours back every week. The pipeline runs unattended, and the dashboard is always current.
Restaurant operators who deserve better than monthly hindsight
This engagement is the foundation for a repeatable offering. New restaurant clients get the same data pipeline approach and the same owner-facing dashboard model, adapted to the platforms they actually use.
Ready to see your real numbers?
Schedule a consultation to scope a delivery analytics build for your restaurant. You will talk to the engineer who builds it, not a salesperson.
Performance figures reflect findings from one specific operator and are not predictive of results for other restaurants.