Nonprofit & community programs
Nonprofit: Intake forms → PDF packs + lightweight CRM
Coordinators retyped Form answers into documents and tracked applicants in scattered tabs. We automated document creation, filing, and a simple pipeline with reminders.
Timeline: 2–3 weeks
Context
High application volume twice a year; small team; strict need for consistent applicant packets and follow‑up dates.
Challenge
- Each applicant needed a merged PDF packet from a template plus a record in a tracking sheet.
- Follow‑ups were tracked in personal inboxes; some applicants slipped through.
- Budget did not allow a dedicated CRM subscription for a seasonal program.
Approach
- Form → on‑submit trigger to create/merge Docs from a template, save PDF to a Drive folder structure by cohort.
- Append a row to a “Pipeline” sheet with stage, owner, and next‑touch date.
- Daily trigger to email reminders for rows where next‑touch date is today or overdue (with throttle and unsubscribe‑safe wording).
Solution
Everything stayed in Workspace: Forms for capture, Sheets for pipeline truth, Gmail for templated outreach. Coordinators spent time on decisions, not copy‑paste.
Google FormsGoogle Apps ScriptGoogle DocsGmailGoogle Sheets
Outcome
- Packet generation time collapsed from many minutes per applicant to seconds after submission.
- Pipeline visibility improved board reporting (counts by stage, bottleneck visibility).
- Playbook documented so seasonal volunteers could ramp faster next cycle.
At a glance
- Manual retyping
- Removed for core packet
- Reminder cadence
- Daily digest + stage-based
- Stack
- Forms + Sheets + Docs + Gmail
Related on this site
More case studies
- Shopify → Sheets ops hub — E‑commerce & retail
- VBA migration & approvals — Manufacturing & B2B sales
- Field web app + Sheets backend — Logistics & field services
Discuss a similar build
Share your stack and constraints—we'll be honest about quotas, security, and timeline.