01 Where CAF is today
Chef Ann Foundation has spent more than 16 years becoming one of the country's most credible school food organizations, with more than 19,000 schools and 5.9 million children reached in all 50 states. But the digital infrastructure hasn't kept pace: two websites that only partly sync, and three eCRM platforms being replaced at once. That is a great deal of change to absorb in a single year, which is why we think the order you do it in matters as much as the scope itself.
Our commitment to CAF
We will deliver a connected digital platform with multiple properties that work as one, backed by a future-forward and extensible Data Hub. This system puts school nutrition resources within reach in seconds, drives measurable philanthropic action, and gives your communications team the agility to tell your story on your terms, without rebuilding every time the moment demands it.
Firefly Partners is a women-led, LGBTQ+-owned B Corp that has been doing digital strategy and implementation work exclusively for nonprofits and social good organizations since 2007. Strategy and implementation happen together here, across the full arc of a project, so the work is grounded in your goals from day one and built to last well beyond launch.
For design, web development, and data architecture, our team includes colleagues from Mangrove Web, a women-led, mission-driven B Corp with deep expertise in accessible WordPress builds, complex API connections, and the kind of data layer thinking that is driving the Data Hub conversation at the center of this proposal. They're embedded in this engagement as part of the Firefly team.
For Salesforce and the EN connector, we're partnering with Percolator Consulting, a Seattle-based firm specializing in data systems and integrated technology for nonprofits and social change organizations. They're a certified Salesforce Consulting Partner with deep experience helping mission-driven teams build the data infrastructure they need to do their work effectively.
Across all three organizations, we bring deep hands-on experience in exactly the platforms at play in this engagement: WordPress, Engaging Networks, and Salesforce. We also bring fresh thinking about what's possible when those platforms are connected thoughtfully, which is what the Data Hub conversation is really about.
02 The bigger idea
There is a natural order to a project like this one: pick a DAM, build a site around it, set up Engaging Networks, then connect everything at the end. We would start in a different place.
You're running an ecosystem bigger than any single platform, and a lot of your data — assets, resources, recipes — doesn't have a clear home today. On our August 13 call we started exploring whether the DAM is really a broader Data Hub for CAF, and that is deliberately still an open question. We would rather work the foundation out with you in discovery than assume it now, so that what gets built reflects how CAF actually works rather than a structure we guessed at before we understood your data.
03 Approach
Our approach is organized around interconnected phases, all building toward a unified platform that connects donors to CAF's mission, puts school nutrition resources within easy reach, and creates a single source of truth for data, fundraising, and content.
The four phases follow the RFP and are timed around your real constraints: the launch ahead of year-end fundraising, back-to-school volume, and your seasonal office closures.
Phase 01
Oct–Dec 2026 · Your team: 10–20 hrs/week (higher during workshops)
Discovery sets the foundation for everything that follows. We start by understanding CAF's mission, audiences, and content, and by mapping the current technical landscape across both chefannfoundation.org and The Lunch Box.
From there we agree on what the connected ecosystem needs to do and how its systems should link, then turn that into a technical plan: the data architecture and DAM/Data Hub approach, the Engaging Networks configuration, and the integration logic between the website, Salesforce, and Health-e Pro. It's the phase that lets the build start on evidence instead of assumptions.
Phase 02
Jan–Mar 2027 · Your team: 5–10 hrs/week for reviews and approvals
Structure first, then surface. Bringing two established website properties together is a chance to give visitors one clear, connected experience across CAF and The Lunch Box, so before any visual design we map what content exists, how it should be organized, and how people move between the two.
Wireframes then define layout, hierarchy, and the conversion paths for desktop and mobile, reviewed in Figma and approved before visual design begins. From there we apply your finalized brand into high-fidelity, responsive pages and a bespoke design system with a reusable component library, so the site stays consistent and easy for your team to build on.
Phase 03
Mar–Jun 2027 · Your team: 5–10 hrs/week for testing and user acceptance testing (UAT)
Development turns the approved designs and the technical plan into a working site. The Data Hub is built first, since everything else reads from it: we implement the record types and metadata structure CAF's team defines for recipes, resources, and assets, then expose them through the API layer. The CMS and page templates are built on a staging environment your team can review throughout, and the remaining connections follow in sequence — the Health-e Pro connection, and the Engaging Networks to Salesforce sync that Percolator builds.
Each integration is field-mapped and tested in a sandbox with your team before it is enabled in production, and live donation processing is not touched until the full path has been validated. Structured data and page performance are implemented in each template as it is built.
Phase 04
Jun–Sept 2027 · Your team: 10–15 hrs/week for migration, UAT, and training
Migration and launch, sequenced so live donation processing is never at risk. Content has already moved through writing, editing, and review alongside design and development, so the site isn't waiting on it now; this phase brings everything together for final integration and QA.
We don't launch until it's ready: functionality, performance, accessibility, and search all go through rigorous QA, and redirects and indexing are coordinated for a clean cutover. We also train your team — roughly 20 EN users, tiered by level — and hand off full documentation, so CAF can run the site with confidence. Launch is the starting point, not the finish line, so we stay with you through the first weeks of live traffic.
04 Key deliverables
Technical Requirements Document
Database schemas, the Engaging Networks config map, and integration architecture — so the build starts from a documented plan rather than a conversation.
Migration & Redirect Map
Every legacy URL inventoried and mapped, so nothing — and no SEO equity — is lost in the move.
UX/UI Component Library
A reusable design system your team assembles new pages from — so a campaign page is an afternoon's work, not a development ticket.
Accessibility & Schema Log
WCAG 2.1/2.2 AA conformance plus structured data, so your resources are usable by every visitor and quotable by AI engines.
Documentation & Handoff Kit
CMS guides, video training, and a disaster-recovery plan — so CAF can run and repair the site without calling us first.
05 Success metrics we commit to
The technical decisions on this project all point in the same direction: toward a platform CAF can run and extend without depending on us for every change. The three that matter most are the CMS your team publishes on, the way your systems share data, and how easily your resources can be found.
The CMS
The system your communications team writes and publishes in. We recommend WordPress for both websites, with day-to-day editing that doesn't need a developer.
Data & integrations
Where the data lives, and how Engaging Networks, Salesforce, the Data Hub, and Health-e Pro stay in agreement about it.
Search & AI
Whether people and AI assistants can find CAF's recipes and resources, and quote them accurately.
06 CMS recommendation
Website Infrastructure
A CMS decision is really a decision about who can change the site. When every publish depends on a developer, good content waits in a queue and the site slowly falls behind the work it is meant to represent. WordPress is a strong fit for CAF on exactly that point: it's the platform your team already knows and has told us it prefers, it's the platform we build on every day, and it gives CAF real ownership of code and content rather than files locked inside a proprietary system — so your communications team can publish and restructure on their own schedule, and the site keeps pace with your programs.
WordPress is a great CMS choice and likely our pick, but we'll confirm again in discovery. The front-end landscape is moving quickly and we'd rather validate the CMS decision against the full data and integration picture than assume it. In all likelihood that picture points right back to WP; discovery just means the decision is made with the complete picture in view.
07 API & data management
Data Hub + Ecosystem (API & Data Management)
Today CAF's most valuable material lives in various hubs: recipes in one place, brand and photo assets in another, resources on The Lunch Box, supporter records in a third. Each of those systems does its own job well. What's missing is a layer above them that holds the canonical version of each thing — so a recipe is corrected once and is right everywhere it appears, on chefannfoundation.org, on The Lunch Box, and in every tool that reads it.
That layer is the Data Hub, and it goes a meaningful step past the DAM the RFP describes. A DAM stores files; a hub stores structured records — a recipe with its ingredients, its scaling data, and its images, rather than a document someone has to go find — and publishes them through one API that both websites, Engaging Networks, Salesforce, and Health-e Pro all read from. That structure is also what makes this a future-facing model: AI assistants read structure rather than layout, so the same records that keep your systems in sync are what let an assistant answer a nutrition director's question with CAF's material instead of someone else's.
08 AI & search strategy
SEO + AEO Optimization
Search is changing. People increasingly ask an AI assistant before they ever reach a search box, and the resources that get surfaced are the ones built to be read by machines as well as people. So CAF's resources now have three audiences to satisfy at the same time: the person searching, the search engine indexing, and the AI assistant answering on someone else's behalf.
That means clean, semantic markup and structured data so AI engines can quote CAF's recipes and resources accurately (AEO), the technical and on-page fundamentals that keep you ranking in traditional search (SEO), and clear navigation with fast pages so a real person finds what they need in seconds. We also keep the AI tooling small and cheap enough that it earns its place rather than adding cost for its own sake.
Our philosophy: Strategy, Systems & Performance in sync
Strategy
We define the roadmap: understanding your audiences, mapping donor journeys, and designing the conversion pathways that move people from awareness to action.
Systems
We build the engine: connecting the people, processes, and technology that make great digital experiences sustainable.
Performance
We build for continuous improvement, so the work keeps delivering long after launch.
We work as one team and we bring everyone's best thinking to the table to get us to the stated goals of the project, always keeping in mind where the organization is headed. We're genuinely collaborative, we welcome ideas and input from your team at every phase, and we think the best work happens when we are all working side by side.
Long projects move and shift. When they do, we stay transparent, keep the project plan current, and work through it together. Committed timelines have real resources behind them and we take them seriously on both sides. Open communication and mutual respect are what get everyone through any hard moments that come up.
We work hard and we do our best to have fun along the way. Getting to know the people we build things with is one of our favorite parts of the job.
09 Firefly Team
Jen Frazier, Executive Sponsor
Founder and CEO of Firefly Partners, with 20+ years in nonprofit digital strategy and technology. Leads the engagement and stays accountable for the whole delivery.
Maiya Holliday, Technical Director — Web + Data Architecture Lead
Leads complex WordPress builds and data architecture strategy, and is your technical point of contact.
Kim Evered
Principal Consultant & Lead Strategist
Your primary point of contact. 20+ years in business process, systems selection, and client delivery, with deep experience in complex website and Engaging Networks migrations, and the training that makes them stick. A speaker at Engaging Networks events.
Stephanie Burnett
Account Manager
20+ years in fundraising technology and philanthropic impact. Keeps delivery on scope, on time, and on budget.
Leslie Beck
EN Technical Lead
20 years in nonprofit digital tools, 15 of them at Firefly. Deep in EN configuration, data migration off platforms like Classy and Campaign Monitor, and the Supporter Hub most organizations underuse.
Karen Niedzwiecki
Lead Designer
Leads visual design and information architecture, so high-fidelity work carries beautifully across devices and contexts.
Chae Clark
Lead Developer
Builds the WordPress environment and the API integrations, so the architecture holds up as CAF grows.
10 Percolator Team
Karen Uffelman, Partner & Lead Strategist
15 years advising nonprofits on the strategic use of technology for social change, with organizations like Greenpeace, SEIU, and The Mountaineers.
Jessica Townsend
Client Success Manager
Veteran nonprofit Salesforce admin with a background in grantmaking and financial consulting. Partners with organizations to turn good data management into mission impact.
Jess Manvell
Senior Consultant
Experienced nonprofit Salesforce consultant with a background in research, program evaluation, and quality improvement. Focused on data and systems that help teams work more easily and with greater impact.
Project management
Kim is your day-to-day contact. Regular working sessions (weekly or biweekly, your preference), a shared project plan, and a live status board keep everyone aligned across all three organizations. You'll always know where hours and budget stand, and scope questions get flagged as they come up rather than at invoice time.
Maiya leads all technical and web architecture decisions, and Karen is your point on everything Salesforce. Jen is executive sponsor and stays close to the engagement, and Stephanie checks in regularly on the account to make sure your team has what it needs.
11 Project estimate & timeline
All figures below are estimates based on our reading of the RFP scope as written. Our estimates are honest, and they account for realistic review cycles, content and technical spec development time, and the decisions that genuinely get made during discovery: the data architecture, the approach to the DAM and Data Hub, and how your properties share information.
We have set a not-to-exceed above the working estimate so there is room to build the Data Hub as we learn what it needs to do, without a change order every time we learn something. You will always know where hours and budget stand. If needed, we are glad to discuss a phased approach or scope adjustments in discovery to keep this within CAF's budget.
| Workstream | Timing | Est. cost |
|---|---|---|
| Phase 01 · Discovery, configuration & data architecture | Oct–Dec 2026 | $42,000 |
| Phase 02 · UX, brand application & design system | Jan–Mar 2027 | $38,000 |
| Phase 03 · Website build, Data Hub & integrations | Mar–Jun 2027 | $75,000 |
| Phase 04 · Migration, QA, training, launch & post-launch support | Jun–Sept 2027 | $45,000 |
| Project management, across all phases | included above | |
| Staff training, roughly 20 EN users in tiered sessions | Phase 04 | $5,000 |
| EN ↔ Salesforce connector (Percolator) | $18,000 | |
| Working estimate | Oct 2026–Sept 2027 | ~$223,000 |
| Not-to-exceed, data platform & integrations scoped in discovery | $250,000 |
Included at launch: two weeks of Percolator launch support on the Engaging Networks and Salesforce side, already in the core project budget, alongside Firefly's 30-day post-launch technical support. The monthly support retainers below cover the months after that.
| Item | Cadence | Est. cost |
|---|---|---|
| WordPress hosting (WP Engine or Pantheon) | Annual | $3,000–$5,000 |
| Semantic search platform | Annual | $2,400–$6,000 |
| Security, SSL & monitoring | Annual | $600–$1,200 |
| Data & asset platform license | Annual | pending vendor selection |
| Engaging Networks license | Annual | TBD |
| Website + Data Hub maintenance & support retainer (Firefly) | Monthly | Starts at $4,000/mo |
| EN + Salesforce support retainer (Percolator) | Monthly | Starts at $1,840/mo |
| Staff training beyond launch | As needed | TBD |
12 Optional services
Additional Services
Standing up this type of tech stack is a significant investment, and getting full value from it takes time and intention. The Data Hub will grow as CAF is ready to connect more to it. Engaging Networks has capabilities your team will want to explore as you get comfortable with it. And the new infrastructure opens up marketing and fundraising possibilities that didn't exist before.
Beyond the core engagement, we're available to stay on as strategic and technical partners as the work evolves. This could mean supporting marketing and fundraising campaigns built on the new infrastructure, building out donor journeys and email nurturing sequences in Engaging Networks, or picking up the Data Hub roadmap as new connections to Airtable, Qualtrics, and other systems get phased in.
These services are scoped separately and none of them need to be decided now. They're here so you know we're committed to helping you get it right over time.
13 CAF staff involvement
The RFP asks for estimated hours from your staff by phase. These are the weekly loads we would plan around, heaviest during the Phase 01 workshops and again through migration and training, and they assume CAF wants to be closely involved in the decisions rather than handed a result at the end.
| Phase | What we need | Timing | Hours (across all roles) |
|---|---|---|---|
| Phase 01 · Discovery & configuration | Workshops, stakeholder sessions, back-end access, timely approvals | Oct–Dec 2026 | 10–20 hrs/wk |
| Phase 02 · UX & brand application | Wireframe and design reviews, approvals, feedback | Jan–Mar 2027 | 5–10 hrs/wk |
| Phase 03 · Website build & integration | Testing, user acceptance testing, stakeholder reviews | Mar–Jun 2027 | 5–10 hrs/wk |
| Phase 04 · Migration, QA, training & launch | Migration support, UAT, training sessions | Jun–Sept 2027 | 10–15 hrs/wk |
EN implementation & migration
Full Engaging Networks implementation and data migration. Firefly led a full EN implementation for SPLC, migrating 750,000 contacts off Luminate Online and building custom templates for emails, donation forms, and event pages. Donation forms included digital wallet giving to meet younger donors where they already were. We set up GA4 with UTM tagging and trained the team to run it all independently.
“They understood right off the bat what we were trying to achieve with our migration to Engaging Networks and helped navigate through a few roadblocks along the way.”Sarah Burke, Director of Marketing, Southern Poverty Law Center

Salesforce & NPSP consolidation (Percolator)
Siloed databases consolidated into one Salesforce source of truth. Percolator mapped the foundation's tools and processes first, then moved them into Salesforce on NPSP in phases: over five million donation and communication records, with gifts arriving from 103 countries in 46 currencies. Staff stopped reconciling duplicates by hand, subscribers grew by 24,780 after the move, and their followers saw no disruption.
“They understood us and helped us select systems and processes that would give us the flexibility to deal with our global complexity.”Denise Nguyen, Executive Director
Brand, WordPress build & resource hub
A new brand identity and an accessible website, designed and built end to end. For a brand-new organization, our team created NCSI's visual identity and designed and developed their WordPress site from the ground up. A custom Airtable integration feeds resources, policies, and events into the page templates, powering a Resource Library with advanced filtering and search by topic, type, and location. Designed and developed to WCAG AA.
Each of these is a comparable technical engagement: an Engaging Networks implementation, a large content archive migration, a nonprofit digital ecosystem rebuild, or a website build in progress. All of them are happy to speak to how we work.
Sarah Burke
Director of Marketing, Southern Poverty Law Center
Engaging Networks implementation & data migration
sarah.burke@splcenter.org
Natalie Widel
Director of Digital Marketing, Population Connection
Website rebuild & ongoing search optimization
nwidel@populationconnection.org
Cathy Renna
Director of Communications, National LGBTQ Task Force
Digital ecosystem optimization
crenna@thetaskforce.org
Paulo Vergara
Exec. VP of Marketing and Development, SF Zoo
Website build (pre-launch)
PauloV@sfzoo.org · 415.753.7286
14 Why us. Why now.
You have outgrown the tools you started on. Separate sites, separate databases, and a stack of platforms that never quite talked to each other carried CAF's work this far, and they are now the thing slowing it down. This is not a website project with a data problem attached to it. It is a data project that a website integrates into.
The Data Hub we are proposing puts your recipes, your resources, and your supporter records in one place that CAF owns, so that every property you run draws from the same source and the next platform decision does not mean rebuilding the foundation underneath it. We won't pretend we have every answer today, and a great deal gets decided during discovery. What we bring is a team that has run migrations of this shape before, on these platforms, and knows which of those decisions actually matter — and a process that is open and clearly explained, so your team feels confident and considered at every step.
We would love to build this with you.