Live System · Solo Build
A small ops team was reading every client request by hand, replying by hand, and only finding out about a missed deadline when a client complained. I built a simple system that takes a request from form submission to a drafted reply and a watched deadline - no manual step in between.
01 · The Problem
Every request got the same manual treatment - read it, reply to it, move on - no matter how urgent it actually was. A deadline only became visible once it had already passed, usually because a client asked what happened.
02 · What I Built
A request moves from form to logged record to a drafted reply that's one tap away from actually going out - and a second, separate check watches for anything that's gone overdue and flags it on its own.
Every new request lands in Slack with the client, priority, deadline, and a ready-to-edit AI draft - a reply is one read-and-send away.
Every request lives in a single Airtable with its own deadline and status - New, In Review, Escalated, Closed.
Checks run hourly for urgent requests and once a day for standard ones (configurable) - anything overdue gets marked and posted straight to the team.
03 · Impact
04 · Title Block
Simple, reliable tools - easy for a small team to maintain after handoff.
| Intake form | Tally |
| Automation | Runs continuously in the backgroundLogs every request before drafting a reply, so a slow AI call never blocks a request from being tracked |
| Record keeping | Airtable - one table, every request and its status |
| AI drafting | Gemini drafts the first reply - a human always reviews before sending |
| Approval & send | Slack Approve button triggers the actual email to the clientOne tap replaces copying the draft into an inbox by hand |
| Escalation cadence | 1 hour for urgent requests, once daily for standard ones (configurable) |
05 · Get In Touch
● LiveWhether that means a new system or just a better way of working, I'd rather start with what's actually broken than pitch you a build you don't need.