Case Study
From Handwritten Notes to Client-Ready Proposal
An AI Document Automation Build
Best fit for
This automation suits teams repeatedly converting notes, forms, emails, or intake details into polished documents:
- Real estate teams writing listing descriptions, buyer recaps, and property summaries
- Service businesses creating proposals, estimates, or project briefs
- Operators losing time to repetitive document formatting
- Teams wanting faster follow-up without sacrificing quality or review
Overview
This case study documents an advanced-tier portfolio project. The scenario: a service business owner losing hours weekly to repetitive proposal writing, with no bandwidth to hire help.
The solution converts a photo of handwritten jobsite notes into a fully formatted, client-ready Google Doc proposal in under two minutes, with a prewritten follow-up message queued for later use.
Build time: ~3 hours · Complexity tier: Advanced (Power-Up version of three tiers)
The problem
A mid-sized general contracting business — 4 to 10 employees, closing nearly 100 jobs a year — with the owner writing every estimate personally. Site visits happen during business hours; admin, invoicing, and estimate writing happen at night and on weekends. Jobs get lost when follow-ups slip through the cracks.
Only the owner produces estimates, and estimates are the single most important document in the sales pipeline.
NYC real estate analogs: listing write-ups, buyer tour recaps, property briefings, offer summaries, and transaction follow-ups.
The solution
A workflow where field users write handwritten notes, take a photo, submit through a mobile form, and receive a polished, client-ready document minutes later — with a prewritten follow-up message saved and ready to send.
Architecture
Five layers, in order:
How it works, end to end
- Field capture — notes written by hand during a site visit.
- Mobile submission — a photo uploaded through an Airtable form, status auto-set to “ready for automation.”
- Trigger and filter — a Zap polls every two minutes, filtering on status to avoid reruns on unrelated edits.
- Vision transcription — GPT-4o transcribes the handwriting into clean text.
- Structured data extraction — separate GPT-4o calls pull name, phone, email, and address as clean atomic values, with explicit fallback instructions to prevent hallucination.
- Project narrative generation — a GPT-4o call writes a polished, two-paragraph client-facing description.
- Follow-up draft generation — a final GPT-4o call writes a short follow-up message for three days later.
- Google Doc generation — a new doc, formatted with H1/H2 headings, including customer details and placeholders for cost and timeline.
- Write-back to Airtable — the doc link, follow-up message, and a status change to “complete” land back on the source row.
Key technical decisions
- Airtable over Google Sheets — native attachment handling, structured fields, and production-ready forms without custom front-end work.
- Zapier for orchestration — built-in connectors for OpenAI, Airtable, and Google Docs mean no custom API plumbing (the tradeoff is cost at scale — Make or n8n become more attractive as run volume grows).
- Multiple small GPT calls, not one giant call — each subtask gets its own prompt, which costs slightly more in tokens but makes every step debuggable in isolation.
- Memory key tied to the Airtable record ID — the AI “remembers” the same project across steps automatically.
- HTML tags for Google Doc formatting — wrapping section titles in
<h1>/<h2>tags produces properly styled headings with no template files. - Status-based triggering, not view-based — prevents unwanted reruns when unrelated fields are edited later.
Impact
The course framework this build was created for estimated $8,000–$16,000 in annual ROI for a business like this one from the core workflow alone — driven by faster response time on estimates, reduced admin fatigue, and fewer forgotten follow-ups. The Power-Up version amplifies this by removing the data-entry step entirely: a proposal that used to take 30–60 minutes of focused evening work becomes a two-minute background process that starts from a jobsite photo.
What this means for NYC real estate teams
The same architecture applies directly to listing write-ups, buyer tour recaps, property briefings, offer summaries, and transaction follow-ups. A high-volume team lead managing 20 active listings is constantly context-switching between showings and write-ups — the opportunity is the same as the contractor scenario: automate everything between raw field notes and the finished client-facing document.
About this build
The full build runs on free tiers of Airtable and Google, with a small pay-per-use cost for OpenAI API calls — typically well under a dollar per document generated.