๐ Client Reporting Automation Portal
A fully-automated reporting engine built with Google Apps Script, Google Sheets, Google Docs, and Looker Studio โ complete with email delivery, PDF generation, and a client-facing web app portal.

โจ Features
โ
Automated report generation (Google Docs โ PDF)
โ
Email delivery to one or multiple recipients
โ
Dynamic charts, bullet points, and branding
โ
Looker Studio dashboard integration
โ
Organized Drive folders per client
โ
Logging of every report generated
โ
Google Apps Script web app for clients to view/download reports
๐ง Tech Stack
- Google Apps Script
- Google Sheets (data source + log)
- Google Docs (template engine)
- Google Drive (PDF storage)
- Looker Studio (interactive dashboards)
- HTML/CSS frontend (via GAS Web App)
๐ฅ๏ธ How It Works
- ๐ฅ Client data is stored in a Google Sheet (
Client_Data)
- ๐ A report template in Google Docs is populated dynamically
- ๐พ The finished report is saved as a PDF to Drive
- ๐ The PDF is emailed to one or more recipients
- ๐ A record of the report is logged in
Report_Logs
- ๐ A secure web app allows clients to view/download past reports and access their live Looker Studio dashboards
๐ท Screenshots
| Auto-Generated PDF |
Client Web Portal |
 |
 |
๐ง Key Highlights
- Uses Google Workspace tools only โ no third-party dependencies
- Client dashboards are interactive, live-filtered Looker Studio reports
- Web App supports multi-client access via email filtering
- Fully customizable and scalable
๐งช Dev Notes
- Web App uses
google.script.run to fetch reports from Report_Logs
- Email field matching is case-insensitive
- Google Docs template uses `` replaced via
.replaceText()
- Drive folders are auto-created per client
๐ Why I Built This
As part of my portfolio, I wanted to showcase my expertise in:
- Google Apps Script
- Workflow automation
- Document generation and delivery
- Web app UX using built-in Google tools
- Real-world client-facing product logic
๐ฎ Future Features
- Admin dashboard for batch re-runs or report regeneration
- Slack or email digests for internal teams
- Looker Studio usage tracking per client
- User authentication with Google Sign-In scopes
๐ Live Demo / Video Walkthrough
Coming soon โ or contact me for a private walkthrough.
๐ Try It or Hire Me
Want this for your agency or internal reporting workflow?
Iโm available for freelance + contract work โ Letโs talk