DL-011 · Case study
Google Sheets automation for a bookkeeping company
Ridge Paragon downloaded Seller Central and Ads reports by hand for every client. We built a data system that aggregates SP-API and Ads API data into Google Sheets dashboards.
- Client
- Ridge Paragon
- Location
- USA
- Industry
- Amazon Bookkeeping
- Capabilities
- 03Build
01
Challenge
- Reports downloaded manually per client from Seller Central and the Ads console.
- Data from multiple Amazon accounts was not integrated in one place.
- Hours lost every month for every client.
02
Environment
- Bookkeeping firm for marketplace sellers on Amazon, eBay, Shopify, Etsy and Walmart.
- Team and clients work in Google Sheets.
- Settlement, storage fee, returns, listings and order reports, plus Sponsored Ads data.
03
Intervention
- Data connector on AWS Lambda fetching SP-API and Ads API data asynchronously.
- Data warehouse on AWS RDS and PostgreSQL.
- Core server in NodeJS, NextJS and TypeScript to aggregate and modify data.
- Google Sheets dashboard (ReactJS) and a Dashboard Manager for refreshes and onboarding.
04
Outcome
- Manual report collection from SP-API and Ads API automated.
- New clients onboarded through the Dashboard Manager.
- 01SP-APISettlement / FBA / orders→DATA CONNECTORAWS Lambda
- 02ADS APISponsored ads→DATA CONNECTORAWS Lambda
- 03DATA CONNECTORAWS Lambda→WAREHOUSERDS PostgreSQLstore
- 04WAREHOUSERDS PostgreSQL→CORE SERVERNode.js / Next.js
- 05CORE SERVERNode.js / Next.js→SHEETS DASHBOARDReact in Sheets
- 06DASHBOARD MANAGERNext.js / DynamoDB- -SHEETS DASHBOARDReact in Sheetsrefresh
Results, as published.
- 90%
- Time saved compared to manual process
- 50+
- Ridge Paragon's clients
- 7+
- Amazon SP-API and Ads reports
Stack and services.
Stack11
Services used01
Tell us what has to work.
A senior engineer reads every brief. Describe the system, what it runs on today and what happens when it fails.
Discuss a project→