Family Service Lincoln
Three-site consolidation (Family Service Lincoln + Community Crops + FiftyOne Commons) into a single custom WordPress theme on Flywheel. Replacing aging Divi sites. Kickoff March 30, 2026; 90-day production target.
See notes.md for full proposal/scope detail and kickoff-questions.html for the kickoff agenda.
Project Info
| Job Number | 2026-007 |
| Phase | Strategy (kickoff active) |
| Billable | Yes — $27,825 / 159 hrs @ $175/hr (nonprofit rate) |
| Proposal date | 2026-01-28 |
| MSA signed | 2026-04-14 |
| Kickoff | 2026-03-30 1:30pm |
Client Contacts
- Crystal Holloway — Primary contact, FSL
- Email:
cHolloway@familyservicelincoln.org - Shayne Pearson — COO, FSL
- Dennis Hoffman — CEO, FSL — signs the MSA
- Email:
dhoffman@familyservicelincoln.org
How they found us: Graphic Design Summit
G&M Team
- Eric Downs
- Kristin DeKay (Operations Director)
- Brooke Ratliff
- Mike DeKay
Sites Being Consolidated
| Site | Role | Current Stack |
|---|---|---|
| familyservicelincoln.org | Primary / destination | WordPress + Divi |
| communitycrops.org | FSL program (since 2023) | WordPress + Divi |
| fiftyonecommons.org | FSL program | WordPress + Divi |
Site Reference
| Local Path | /Users/edowns/Local Sites/family-service-lincoln/app/public/wp-content/themes/family-service-lincoln (theme folder will be scaffolded in front-end dev phase) |
| Local URL | https://family-service-lincoln.local |
| Local Site ID | hHn2xsAv1p (Local app internal ID) |
| WP Admin | admin / admin at https://family-service-lincoln.local/wp-admin |
| Production URL | https://familyservicelincoln.org |
| Hosting (planned) | Flywheel (G&M recommended; setup help in scope) |
| Hosting (current) | Unknown — not pursuing (build-new-and-redirect approach) |
| GitHub | grainandmortar/family-service-lincoln (private; stub README + WordPress .gitignore — theme to be scaffolded in front-end dev phase) |
| SSH | TBD (Flywheel alias once production is provisioned) |
| sites.json id | family-service-lincoln (color #003056) |
Legacy Site Credentials
WordPress admin logins for all three legacy sites are in the Masterdoc → Client Logins tab. All three use web@grainandmortar.com. Crystal granted admin on 2026-04-29.
Domain / DNS: Shayne confirmed in Basecamp on 2026-05-05 that DNS for all three sites is hosted in Azure (not GoDaddy). FSL's IT provider can make DNS changes on their end. Since we're going Flywheel-only, we don't need domain delegate access — we'll just send their IT provider the Flywheel IP at cutover and they'll update the A record. No domain registrar credentials required.
Hosting (current): Still unknown. The Masterdoc Hosting row is empty. Less critical now that the migration plan is "build new on Flywheel, point DNS at us" rather than taking over the existing host.
Google Analytics: None of the three legacy sites has GA installed (per Crystal, 2026-04-29). Fresh GA4 setup is part of our SEO scope.
Integrations
| Service | Status | Details |
|---|---|---|
| Harvest | Active | Project 47964815 "Website Design & Development" · Client 17639287 "Family Service Lincoln" |
| Todoist (Team) | Active | family-service-lincoln-2026-007 — Brooke's board |
| Todoist (Dev) | Active | Family Service Lincoln (2026-007) - Dev |
| Basecamp | Active | Family Service Lincoln (project 20215274) |
| Slack | Active | #family-service-lincoln (C0ASUFGKZ62) |
| Masterdoc | Active | Family Service Lincoln Master — Drive/Family Service Lincoln/_Notes and client communication |
| Drive Folder | Active | Family Service Lincoln |
| Notion | N/A | Not using Notion for this project |
| Figma | Active | Family Service Lincoln project |
| Cloudflare | TBD | Confirm at Flywheel-handoff time whether zone moves to G&M Cloudflare |
| SendGrid | TBD | Subuser to be provisioned at launch (transactional email) |
| Donation Platform | TBD | Asked in kickoff — currently unknown (PayPal / Stripe / DonorPerfect / Bloomerang?) |
| Events | TBD | Asked in kickoff — current platform unknown |
| accessiBe | Optional | In scope as integration; client pays $490+/yr if they opt in |
Brand Identity
Per FSL Brand Guidelines (April 2026):
Primary palette
| Color | Hex | RGB | Use |
|-------|-----|-----|-----|
| Navy Blue | #003056 | 0, 48, 86 | Trust, dependability, strength |
| Sunshine Orange | #f7a800 | 247, 168, 0 | Friendly, cheerful, confident |
| Green | #63a70a | 99, 167, 10 | Peaceful growth, health |
| Black | #000000 | 0, 0, 0 | — |
Type: Montserrat Bold (display), Open Sans Regular (body), Crimson Text Roman (serif accent).
Logo motif: Three pillars representing strength + community support, also evoking the people FSL serves.
Note: The old Divi site referenced #2EA3F2 and Open Sans/Montserrat/Rubik. The new brand book replaces the blue and drops Rubik. Use the values above going forward.
Community Crops has its own brand guide — see assets/CommunityCrops-BrandGuide.pdf. FiftyOne Commons brand: no guide on file yet, pull logo from live site at build time.
Scope Detail
Total: 159 hours · $27,825 (per Sales-proxy → Quotes spreadsheet, "Family Service Lincoln" tab). Lifted directly from the line items.
| Phase | Hours | % | Deliverables |
|---|---|---|---|
| Strategy | 12 | 7.95% | Discovery, project planning, content hierarchy, content/site audit prep, flowchart |
| Content | 6 | 3.97% | Content audit, organize/gather content, messaging strategy direction |
| Wireframes | 28 | 18.54% | Layout wireframes + content modules. Up to 2 client revision rounds |
| Design | 35 | 23.18% | Site-wide look & feel (color, typography, illustration), up to 10 unique page layouts, up to 2 client revision rounds |
| Front-end Development | 35 | 23.18% | HTML/CSS for major browsers, responsive across screens, subtle interactions |
| WordPress CMS | 20 | 13.25% | Custom theme; up to 20 ACF modules, up to 2 custom post types, content entry, Gravity Forms, search, optional accessiBe, language translation, donation integration, Google Maps |
| SEO | 4 | 2.65% | GA4 tracking, on-page keywords/metatags/descriptions on primary pages, image best practices, 301 redirects, social cards, sitemap submission |
| QA & Launch | 7 | 4.64% | Browser testing (latest 2 versions of Chrome/Firefox/Safari/Edge), responsive QA, form/link tests, copy proofing, soft launch + up to 2 tweak rounds, staging→live |
| Training Library | 4 | 2.65% | Custom in-dashboard training videos + documentation for the FSL team |
| Project Management | 8 | 5.03% | Project calendar, milestones, communication, third-party vendor coordination |
Subtotal (deliverables): 151 hrs / $26,425 PM: 8 hrs / $1,400 Grand total: 159 hrs / $27,825 at $175/hr (nonprofit rate, $25/hr discount applied)
Excludes: hosting fees, recurring plugin fees, all content (text, images, videos) — per the cover page in the proposal.
Cover-page voice cue (Kristin): "This message was written without AI assistance. ;)" — they value real human writing. Keep that in mind for any client-facing copy.
Payment Schedule
| Milestone | Amount |
|---|---|
| At signing | $6,956.25 |
| Wireframe completion | $6,956.25 |
| Web design completion | $6,956.25 |
| Soft launch | $6,956.25 |
Photography
Client exploring photographers separately. G&M recommended Daniel Muller (~$5K–$8K range). Art direction + photographer coordination is included in scope.
Discovery Highlights
Pulled from assets/Discovery-Questions-Answers.pdf (Crystal's responses, finalized 2026-04-29). Anchor decisions during Strategy/Wireframes against this doc — don't make Crystal repeat answers.
Mission: "Helping Families Thrive" (since 1891 — oldest nonprofit in Lincoln).
Services (7 program areas): 1. Behavioral Health — school-based therapy 2. Child Care Food Program (CCFP) — nutrition reimbursement for licensed providers across NE 3. Community Crops — community gardens, training farm, education 4. FiftyOne Commons — affordable housing + STEAM center + community garden in NE Lincoln 5. Housing & Support Services — homelessness prevention, financial support, case management 6. WIC — nutrition for pregnant/postpartum women + children up to 5 7. Youth Development — before/after-school programming, Community Learning Centers
Brand challenge they want us to solve: Name confusion. Multiple agencies in Lincoln have "Family Service" or similar in their name (Lutheran Family Services, Family Health Services of Lincoln, Jenda Family Services). The new site needs to differentiate FSL clearly.
Visual hooks already in their identity: - Each program has its own graphic element/symbol used in promo material — keep these in the new design - Logo includes "three little i's" representing people — open to using these as standalone elements
Audiences in priority order: 1. Clients — varies wildly per program; most don't find FSL via the website (defined intake channels) 2. Donors and funders — adults 30+, established in community, civic-minded 3. Future employees — college-age for high-turnover Youth Development roles
Personality: Friendly, helpful, consistent, open to growth, steady.
5-year vision (relevant to phasing): New FiftyOne Commons campus + SquareOne Family Resource Center launch; expand housing stock; achieve funding stability; establish Youth Development as a model program.
Project Assets
All in assets/:
| File | What it is | Source |
|---|---|---|
FSL-Brand-Guidelines-Final.pdf |
Family Service Lincoln brand book — logo, palette, type, voice | Basecamp upload (Crystal) |
CommunityCrops-BrandGuide.pdf |
Community Crops standalone brand guide | Basecamp upload (Crystal) |
Discovery-Questions-Answers.pdf |
Crystal's full discovery questionnaire responses | Drive · _Notes and client communication |
Current-Site-Audit.pdf |
Page-by-page audit of all three legacy sites (what carries over, what doesn't) | Drive · _Content |
Source-of-truth links (live versions, in case the PDFs go stale): - FSL Discovery Questions doc - FSL Current Site Audit sheet
FiftyOne Commons brand assets: No standalone brand guide exists. Pull the logo from fiftyonecommons.org /wp-content/uploads/ at build time (we have WP admin via web@grainandmortar.com).
Project Status
2026-05-06 — Kickoff call (Granola summary)
Held the kickoff with FSL (7 attendees total). Locked the four-phase plan (Strategy → Wireframes → Design → Development), confirmed Community Crops becomes a program page rather than a sub-brand, and ruled careers external (UKG keeps owning hiring; we just link out). Events will be a simple upcoming-events list, not a calendar grid. Brand direction: shift from "clinical, old-school nonprofit" toward lively/personal — CEO Dennis is pushing for it. Name confusion is a real ongoing problem (employees get it wrong, confused with other "Family Service" orgs and city services); a rebrand was postponed due to funding uncertainty, so the new site has to carry the differentiation load.
Two-audience tension surfaced for Youth Development marketing — parents enrolling kids vs. college students looking for jobs. Worth pinning down whether that's one page with two paths or two separate landing pages before design starts (affects the 10-page design cap). Search functionality is getting upgraded beyond WP default — scope needs nailing down before CMS phase. Brand asset package (templates/icons for ongoing marketing) flagged as potential add-on.
Action items: - G&M → IA flowchart to client by Thu May 7 - FSL → Round 1 feedback by Mon May 11 EOD - Kristin → Organize photos by program in Google Drive folders - G&M → Scope brand asset add-on if Crystal wants a quote
Full notes: 2026-05-06-granola-kickoff-call.md · Granola share link
Status: Kickoff complete. Strategy phase active. Flowchart due tomorrow.
2026-05-05 — Local site stood up + assets gathered
Spun up the local Flywheel site (family-service-lincoln.local, Local site ID hHn2xsAv1p) as a brand-new WordPress install. Theme folder will get scaffolded in front-end dev phase. Added family-service-lincoln entry to ~/.claude/skills/sites-dashboard/sites.json (color #003056).
Pulled the detailed quote breakdown from sales-proxy → "Scope Detail" section now lists each phase with its hours, percentage, and exact deliverables.
Asset hunt complete: - FSL + Community Crops brand guides (PDFs from Basecamp uploads) - Discovery Questions doc (Crystal's full responses, exported from Drive) - Current Site Audit sheet (page-by-page audit of all three legacy sites, exported from Drive) - FiftyOne Commons has no brand guide — will pull logo from live site at build time
Brand correction logged: actual FSL palette is Navy #003056 / Sunshine Orange #f7a800 / Green #63a70a (per April 2026 brand guide). The #2EA3F2 from the old Divi site is not the live brand.
2026-05-05 — Basecamp reply sent + pre-launch IP task parked
Eric replied to Shayne in the "Project status: April 30, 2026" Basecamp thread confirming we don't need domain delegate access. New site on Flywheel = leave DNS in Azure, send their IT team the Flywheel IP at cutover for the A record update.
Logged the path:
- Masterdoc Client Logins tab → annotated Domain Service row (B13) and Hosting row (B18) with the Azure-DNS / Flywheel-IP plan.
- Todoist Dev board → created "Send FSL IT team the Flywheel IP address (for DNS A record cutover)" as a pre-launch task (6gXCVRJhRXHmV84v, P2, labels pre-launch blocker). Triggers when we're ready to point the domain at the new site.
2026-05-05 — Project hub scaffolded + DNS path clarified
Built this README from a sweep of: Harvest project cache (47964815), Drive search (Masterdoc + parent folder), Basecamp API (project 20215274), Slack channel listing (#family-service-lincoln). Todoist team board provided by Eric; Dev board created today (Family Service Lincoln (2026-007) - Dev).
Pulled context from Basecamp threads: WP admin granted 2026-04-29 (web@grainandmortar.com on all three sites), no GA installed on any legacy site, DNS in Azure, IT provider handles DNS changes. Confirmed with Eric we're going Flywheel-only, so no domain delegate access needed — we'll send the Flywheel IP at cutover.
Drafted Basecamp reply to Shayne's 2026-05-05 message clarifying we don't need domain delegate access.
Status: Strategy phase active. Kickoff call May 6. Flowchart due to client May 7.
Docs
| File | Description |
|---|---|
| REQUIREMENTS.md | Source of truth — every page, feature, constraint, and audience path agreed to or requested, with citations. The spec every artifact (flowchart, wireframes, design, CMS) gets graded against. |
| SITE-ROSTER.md | Flat per-URL list of every page that has to exist on the live site, with phase-by-phase status (flowchart / wireframes / design / built / launched). Operational — every row gets all five checkmarks before launch. |
| SCOPE.md | Auto-generated scope-cap snapshot (layouts / CPTs / modules / URLs vs. proposal caps). Refresh by running scope-report.py or any audit. Open this when you want a one-look "are we over on layouts?" check. |
| CHANGELOG.md | Phase-by-phase delta record. Append an entry every time a phase artifact ships or is approved. Reads top-to-bottom to show how the spec evolved. |
| 2026-05-06-granola-kickoff-call.md | Kickoff meeting notes (Granola). 7 attendees. Decisions, action items, open questions. |
| KICKOFF-BRIEF-2026-05-06.html | Pre-kickoff brief (styled HTML — opens in Chrome). Markdown source: .md. Mobile-accessible: GitHub. Discovery anchors, Crystal's open scope questions, decisions to lock |
| notes.md | Full proposal scope, contacts, timeline, payment schedule |
| kickoff-questions.html | Kickoff agenda — IA + technical questions for client |
| Community Crops Support-2026-04-13-204746.mmd | Mermaid IA flowchart source |
| fsl-ia-flowchart.png | High-res IA flowchart (1800×1400) |
| fsl-ia-flowchart.svg | Vector IA flowchart |
| 2026-007_FamilyServiceLincoln_Proposal.pdf | Original proposal |
| assets/ | Brand guides, discovery doc, site audit, downloaded assets |