Case Study

A Custom Operations Platform Built on Google Workspace

A 9-module operations platform replacing scattered spreadsheets with real-time finance, Stripe integration, and zero software cost. Built in 55 days.

The interfaces shown are faithful recreations with anonymized data. The design, functionality, and architecture remain as implemented.

Finance Dashboard

The Beginning

The starting point.

The team was running the entire operation on spreadsheets - careful, thorough spreadsheets, but spreadsheets nonetheless. What was missing was infrastructure that matched the complexity of the business.

Maintenance tracking module

Maintenance tracking - issue logging with photos, priorities, and resolution history

Architecture

Built on Google Workspace.

Rather than introduce new infrastructure, I built on top of what was already there: Google Apps Script as the backend, Sheets as the database layer, and a custom web interface served through Apps Script. No new logins, no learning curve, no licenses, no migration.

Full platform with sidebar navigation

The full platform - all modules accessible from a single sidebar

The Platform

Nine modules.

Each module was born from an operational need, not a predetermined design. The platform covers maintenance, invoicing, revenue, inventory, tasks, scheduling, tours, and finance - all integrated, not siloed. A custom internal operations platform built entirely on Google Apps Script, at zero software cost and no learning curve for the team.

Maintenance

Issue tracking with photos, priorities, and resolution history.

Invoices

Automated naming, filing, metadata, supplier link, accountant sync.

Tasks

Operational task board with priorities, assignees, and cross-module automation.

Shifts

Sheet-backed weekly schedule, visible to the whole team.

Supplies

Full inventory database with live stock tracking and reorder alerts.

Companies & Contacts

Relational supplier database with automatic invoice stats per company.

Tours

Visitor pipeline from first contact to membership conversion.

Revenue

Unified revenue view - POS syncs every 15 min, Stripe pulls in real time.

Finance

Costs and revenue in a single dashboard with category breakdowns.

Up Close

From upload to filed.

The old workflow: a PDF arrives by email, download it, rename it, drag it to the right folder, log it in the tracker, notify the accountant. Six manual steps, fifty times a month. Now it is one upload - the system handles naming, filing, metadata, and accountant sync automatically.

Invoice upload workflow

Today

Still running.

I left the club in March. The platform kept going. No server to maintain, no hosting bill, no license renewal. Just Google Workspace doing what it was already doing, plus the code that turned it into an operations platform.

Google Apps ScriptGoogle SheetsStripe APIPOS APIGoogle DriveClaude CodeGemini

Next Step

I build the tools your operation actually needs.

Custom platforms for small teams. Real-time clarity, automation of the repetitive, exact fit for your business. No SaaS. No six-month timelines.

Tell me about your operation