Skip to content
Home Articles HubSpot for Nonprofits: The 5 Automation Workflows Every Development Team Should Be Running

HubSpot Article

HubSpot for Nonprofits: The 5 Automation Workflows Every Development Team Should Be Running

Dan OKeefe |

Setting up automated workflows in HubSpot requires real effort up front. You have to build triggers, map sequences, test contacts, and audit your CRM data, all before a single donor receives a single automated message. For a team already stretched thin by all the day-to-day work of running a nonprofit, finding time for all that setup is a big ask.

But it’s a trade worth making.

Because once these workflows are humming away in the background, they kinda feel like magic. Marketing automation saves teams an average of six or more hours per week on routine outreach and follow-up tasks.

For instance:

  • First-time donors get personalized, donation-specific welcome sequences the moment their gifts are recorded.
  • Lapsed donors who cross the 12-month mark receive a re-engagement series tailored to their actual giving history, without anyone pulling a list or scheduling a campaign.
  • A major gift prospect hits an engagement threshold, and your development officer gets a notification that morning.

All of this runs in the background, on its own, every day.

The performance data on automated outreach is hard to ignore. Automated nurturing sequences convert leads 47% better than single, manually-sent emails. And welcome emails, which are among the easiest workflows to build in HubSpot, achieve an average open rate of 83.6%, making them one of the highest-performing automated email types across all industries.

This post covers five HubSpot workflows that teams at mid-sized nonprofits should have running before anything else. For each one, you’ll find a brief explanation of why it matters and a step-by-step guide to building it in your HubSpot account. If you already have HubSpot and these workflows aren’t running, you have everything you need to start today.

Before You Build: What HubSpot Workflows Really Require

A HubSpot workflow is a set of automated actions that fire when a contact meets defined criteria. Those criteria are called enrollment triggers, and they can be based on contact property values, form submission activity, lifecycle stage changes, deal stage movement, or date-based conditions.

Every workflow in this post operates on individual donor records stored in HubSpot’s CRM, so the automation is only as good as the data it relies on. Clean contact records, mapped lifecycle stages, and a fundraising platform integration that syncs gift data in real time are the foundation these workflows sit on.

*One note on access before you get started: HubSpot’s workflows tool is available on Marketing Hub Professional and Sales Hub Professional plans and above. Organizations that take advantage of HubSpot’s nonprofit program get discounted access. The five workflows below also assume you have a connected fundraising platform (such as Fundraise Up, Givebutter, GoFundMePro, Donorbox, or similar) syncing donation records and recurring gift status directly into HubSpot. Without that integration, several of the enrollment triggers described here won’t have the data they need.

Workflow 1: New Donor Welcome Sequence

The Fundraising Effectiveness Project’s most recent data identifies new donor conversion as the nonprofit sector’s most consequential unsolved challenge. Only 19.4% of new donors gave again the following year. Four out of five first-time donors never come back.

For most organizations, that’s more a follow-up problem than a messaging problem. The window between a donor’s first gift and their decision about whether to give again is a matter of weeks, and what happens in that window shapes the relationship. A timely, personal, impact-focused welcome sequence fills that window intentionally rather than leaving it to chance.

This is the highest-leverage workflow you can build. It directly addresses the most fragile moment in a donor relationship, and it runs automatically for every new donor from the day you turn it on.

How to Build It

1. Set the Enrollment Trigger: The workflow should enroll a contact when the “First Gift Date” contact property is set, which is typically populated automatically by your fundraising platform integration when a donation is recorded. Add a suppression list for contacts who have already completed the sequence or who have an existing multi-gift relationship, so long-term donors don’t receive a “welcome” email.

2. Map the Sequence: Plan a minimum of four touchpoints over 30–45 days.

  • Day 0: Share an immediate thank-you email with a specific impact statement tied to the donor’s gift. (Reference the actual gift amount using a personalization token.) Skip the generic receipt language. This email should feel like it came from a person who noticed.
  • Day 7: Share a mission story email. Share one concrete example of the work their gift makes possible.
  • Day 21: Share a programmatic impact update. This can be a short field report, a photo, or a brief update from program staff—something that closes the loop between giving and outcome.
  • Day 35: Share a soft recurring gift invitation. Introduce the idea of monthly giving with a specific dollar amount and its concrete impact, without pressure.

3. Add Personalization: Each email should use HubSpot contact property tokens to reference the donor’s gift amount and, where your platform syncs it, the specific fund or program they supported. This uses standard HubSpot functionality and requires no custom development.

4. Build the Internal Notification: Add a workflow action that sends an internal email notification or creates a task for the assigned development staff member when a high-value first gift enters the workflow. Define your threshold ($500, $1,000, or whatever fits your organization’s donor profile) and route those contacts for a personal follow-up call alongside the automated sequence.

5. Test Before Launch: Enroll a test contact and verify that each email fires with the correct delay, personalization tokens populate correctly, and the suppression list works. Run this test before turning the workflow on for your full database.

    Workflow 2: Lapsed Donor Re-Engagement

    Retaining an existing donor costs roughly $0.20 per dollar raised, compared to $1.50 per dollar raised for acquiring a new one. Lapsed donors have already demonstrated belief in your mission, which makes re-engagement a higher-probability investment than cold acquisition at almost every budget level.

    The challenge is consistency. Without automation, lapsed donor outreach only happens when your staff has the capacity to run a manual pull, build a list, and schedule a campaign. That means it happens irregularly, or it happens for the major campaigns but not the smaller cohorts. (Or it just doesn’t happen at all for donors who lapsed mid-year rather than at a convenient reporting milestone.)

    A re-engagement workflow runs continuously. Every donor who crosses the lapse threshold gets the same attentive outreach, regardless of when they lapsed or how busy the development office is.

    How to Build It

    1. Set the Enrollment Trigger: Use a date-based trigger that fires when a contact’s “Last Gift Date” property is exactly 365 days ago. Add a second branch at 18 months for donors who didn’t re-engage during the first window. Exclude contacts with active recurring gifts and contacts currently enrolled in any other active workflow to prevent overlapping outreach.

    2. Build a Three-Email Sequence Over 30 Days:

    • Email 1: Open without guilt. Acknowledge that it’s been a while, reference the donor’s past giving using a personalization token (“A year ago, your gift of [amount] helped…”), and lead with a specific mission update that shows the work has continued. No ask in this email.
    • Email 2 (Day 10): Share an impact story tied to the program area the donor originally supported, if that data is available in your CRM. A concrete before-and-after from the work is stronger than a general impact statement.
    • Email 3 (Day 20): Include a direct ask. Keep it specific: a suggested amount, a specific program, and a clear donation link. Frame the request around the gap their lapsed gift has created, not around your organization’s needs.

    3. Add a Re-Engagement Branch: Build an if/then branch that detects when a contact opens any email in the sequence but doesn’t click through to donate. Route those contacts to an internal notification or task for a development team member to follow up personally. Opening an email is a signal. This branch ensures it gets treated as one.

    4. Set Exit Criteria: The workflow should automatically unenroll a contact the moment a new gift is recorded, so that a donor who gives mid-sequence doesn’t receive the remaining re-engagement emails. This requires your CRM data to be updated in real time via your fundraising platform integration.

    5. Tag Re-Engaged Donors: When a contact gives after completing the workflow, update a custom contact property—set “Re-engagement Source” to “Lapsed Workflow”—to track the workflow’s ROI separately in your HubSpot reports.

      Workflow 3: Lifecycle Stage Progression

      Every other workflow in this post depends on accurate lifecycle stages to function correctly. A welcome sequence sent to a six-time donor is noise. A re-engagement email sent to an active monthly sustainer risks that relationship. Correct, up-to-date lifecycle stage data is what prevents both. It makes all of your segmentation, reporting, and automation more reliable over time.

      HubSpot’s lifecycle stage field tracks where a contact sits in their relationship with your organization. For a development team, that typically means stages like Subscriber, Prospect, First-Time Donor, Repeat Donor, Recurring Donor, Major Gift Prospect, and Lapsed. The specific stage names matter less than the fact that they’re defined, documented, and updated consistently.

      Most organizations manage lifecycle stages manually, which causes them to drift. A workflow-based approach automatically keeps them current.

      How to Build It

      This is a set of lightweight contact-based workflows (one per stage transition) rather than a single complex workflow.

      1. Map Your Lifecycle Stages First: Before building anything in HubSpot, document which stage corresponds to which conditions. For example:

      • Subscriber = opted in to email but has never given
      • Prospect = attended an event or downloaded a resource but has never given
      • First-Time Donor = one recorded gift
      • Repeat Donor = two or more gifts
      • Recurring Donor = active recurring gift
      • Major Gift Prospect = cumulative giving above a defined threshold or engagement score above a defined threshold
      • Lapsed = no gift in 18 months and no email engagement in 90 days.

      2. Build One Workflow Per Upward Transition: Each workflow monitors a specific condition and updates the lifecycle stage field when it’s met:

      • Form submission on a high-intent page (planned giving, endowment, event registration) → move Subscriber to Prospect
      • First gift recorded via integration → move Prospect or Subscriber to First-Time Donor
      • Second gift within 12 months → move First-Time Donor to Repeat Donor
      • Recurring gift activated → move contact to Recurring Donor regardless of prior stage

      3. Build the Lapse Detection Workflow: Set a daily-running workflow that checks whether a Repeat Donor or Recurring Donor contact hasn’t given in 18 months AND has had no email engagement in 90 days. When both conditions are true, update the lifecycle stage to Lapsed and automatically enroll the contact in the re-engagement workflow.

      4. Add a Suppression Check to Every Other Workflow: Once lifecycle stages are reliably populated, use them as suppression criteria in every other workflow you build. The welcome sequence suppresses Repeat Donors. The re-engagement workflow suppresses Recurring Donors. Clean stage data makes these suppressions trustworthy.

      5. Audit Enrolled Records Monthly: HubSpot’s enrolled records view inside each workflow shows you exactly who entered, what actions fired, and where contacts exited. Use this view during the first 60 days to catch data gaps—contacts stuck in the wrong stage, transitions that aren’t firing—before they affect live donor outreach.

        Workflow 4: Major Gift Prospect Scoring and Notification

        HubSpot’s lead-scoring tool assigns point values to contacts based on properties and behaviors. When a contact crosses a defined threshold, a workflow fires, routing them to a specific team member with a task and a notification. For development teams, this is a major gift prospect identification system that runs continuously in the background.

        Most organizations identify major gift prospects through manual portfolio reviews done once or twice a year. The problem with that cadence is timing: the review happens on a calendar schedule, not when a donor’s engagement is actually peaking. An automated scoring workflow surfaces warm prospects in real time, so a development officer can reach out when a donor has been reading your content for three weeks in a row, rather than six months later, when the moment has passed.

        How to Build It

        1. Define Your Scoring Criteria: Before touching HubSpot, hold a brief team conversation about what signals actually indicate major gift readiness for your donor base. Common factors include:

        • Cumulative lifetime giving (assign more points for higher cumulative totals)
        • Largest single gift amount
        • Number of consecutive years giving
        • Email open rate over the past 90 days
        • Visits to planned giving, endowment, or high-intent pages (tracked via HubSpot’s website tracking)
        • Event attendance logged via integration
        • Personal meetings or calls logged in the CRM by staff

        2. Build the Score in HubSpot: Navigate to Contacts → Contact Scoring in your HubSpot account. Add a scoring property—you can name it “Major Gift Score”—and assign point values to each criterion. Positive scores increase with engagement; you can also assign negative scores for disengagement signals, such as unsubscribes or long email dormancy.

        3. Set the Enrollment Trigger: Build a contact-based workflow that enrolls a contact when their Major Gift Score crosses your agreed threshold. The threshold should be calibrated to generate a manageable volume. If your development officer can handle five to ten new prospect notifications per week, set the threshold accordingly and adjust after the first 30 days.

        4. Set the Workflow Actions:

        • Create a task assigned to the major gifts officer, with a note summarizing the contact’s recent activity pulled from the contact record.
        • Send an internal notification via email or Slack with a direct link to the contact record.
        • Update a custom contact property called “Major Gift Status” to “Prospect — Active” so this segment appears in standing pipeline reports.

        5. Add a Branch for Contacts without a Prior Personal Relationship: If the contact has no logged meetings or calls in their CRM record, route to a different task. Request a peer introduction or a brief research review before outreach begins. This prevents the workflow from generating cold calls to donors who warrant a warmer approach.

          Workflow 5: Recurring Gift Failure and Recovery

          Sustainer programs are typically a nonprofit’s most predictable revenue source, and failed payments are the primary silent cause of attrition within them. A monthly donor whose credit card expires doesn’t intend to lapse; they just don’t receive the message to fix it at the right time.

          Without automation, a staff member has to notice the failure in a report, identify the donor, find their contact information, and reach out manually. That sequence breaks regularly in a busy development office. Typically, by the time someone notices, the donor may have moved on.

          A recovery workflow catches the failure immediately and responds within 24 hours, before the donor has time to mentally disengage from their giving relationship with your organization.

          How to Build It

          1. Confirm Your Integration Supports Real-Time Status Sync: This workflow depends on your fundraising platform pushing the recurring gift payment status into a HubSpot contact property in real time. Modern integrations with Fundraise Up, Givebutter, and Classy/GoFundMePro support this. Confirm which HubSpot contact property indicates recurring gift status before building the workflow. Common field names are “Recurring Gift Status” or “Sustainer Status.”

          2. Set the Enrollment Trigger – Enroll a contact when the “Recurring Gift Status” property changes to “Payment Failed” or “Lapsed.” Set this workflow to run as soon as the trigger fires, not on a scheduled delay.

          3. Send the Day 1 Recovery Email: This email should be warm, clear, and non-accusatory. Explain that something went wrong with the payment, here’s how to fix it, and here’s a reminder of why it matters. Include:

          • A direct link to the payment update page (most fundraising platforms generate a unique update link per donor that you can pull via integration)
          • A personalization token with the donor’s monthly gift amount
          • A brief impact statement, just one sentence, that reminds them what their sustaining gift makes possible

          4. Add a 7-Day Follow-Up Branch: If the payment hasn’t been recovered after seven days, create a task for a staff member to make a personal call or send a handwritten note. Personal follow-ups convert at meaningfully higher rates than automated emails alone. Build this into the workflow as a required step.

          5. Build the Recovery Confirmation Branch: When the payment is recovered—triggered by the “Recurring Gift Status” property changing back to “Active”—send a brief confirmation email that thanks the donor, restates the impact of their monthly giving, and re-enrolls them in your recurring donor stewardship track. This closes the loop cleanly and prevents a resolved payment failure from leaving the donor feeling like they narrowly escaped cancellation.

          6. Set an Unenrollment Condition: If the contact cancels their recurring gift entirely rather than updating payment information, exit the workflow and route to a separate re-engagement sequence. These two situations require different responses, and your CRM data should treat them differently.

            Start With One Workflow and Build From There

            None of these workflows requires a dedicated marketing operations team or a months-long implementation project. The most practical approach is to build one workflow, test it thoroughly with a small group, verify that enrollment triggers are firing correctly and that CRM data populates the personalization tokens, and then turn it on for your full database. Add the next workflow 30 days later.

            The welcome sequence is the right place to start. It has the clearest impact on your most important metric (new donor retention), and it introduces you to the workflow-building interface in a manageable way. From there, the lifecycle-stage progression workflows provide the data infrastructure that makes the remaining three more effective.

            HubSpot offers templates inside the workflows tool that provide structural starting points for several of the patterns described here, including welcome sequences and re-engagement workflows. These templates are worth reviewing before you build from scratch; they reflect common trigger-and-action combinations and can significantly reduce setup time.

            At Big Sea, we help nonprofits integrate their CRM, automate communications, and use donor data to drive better decisions. We’re an experienced HubSpot partner and a certified B Corp dedicated to living our values through our work and helping other organizations pursue theirs.

            FAQs

            Do I Need HubSpot Professional to Create Workflows, and What Does It Cost?

            HubSpot’s workflows tool is available on Marketing Hub Professional, Sales Hub Professional, and Service Hub Professional plans and above. The free CRM plan and Starter tiers don’t include the ability to create workflows or automate processes at this level. Nonprofits accepted intoHubSpot’s nonprofit program receive discounted access to Professional-tier pricing, which puts these tools within reach for mid-sized organizations.

            What Fundraising Platforms Integrate Directly With HubSpot?

            Several platforms sync natively, including Fundraise Up, Givebutter, Classy (now GoFundMePro), and Donorbox. These integrations push donation records, recurring gift status, and campaign attribution directly into HubSpot contact records, which is what makes the enrollment triggers in this post reliable without manual data entry. For teams migrating from Salesforce or a legacy donor database, HubSpot’s import tools and native Salesforce integration can help you carry over existing contact history before your first new workflow goes live. Check HubSpot’s App Marketplace for the current list of fundraising integrations and their sync capabilities.

            How Long Does It Take to Build These Workflows?

            A well-structured welcome sequence with four marketing emails and internal notification branches takes an experienced HubSpot user roughly 3–4 hours to build and test. The lifecycle stage transition workflows are simpler and can be set up in under two hours once your stage map is documented. The major gift scoring workflow takes longer because it requires a team conversation about scoring criteria before any technical setup begins: plan for 2–3 hours of setup time after that conversation. For teams new to HubSpot, workflow examples and templates in the platform are worth reviewing before you build from scratch, as they can significantly reduce setup time for common business processes like onboarding sequences and lead-nurturing campaigns.

            Can These Workflows Work If Our CRM Data Isn’t Clean?

            Workflows depend entirely on the contact properties they’re built on. If your “Last Gift Date” field is inconsistently populated, your lapsed donor workflow will enroll the wrong contacts. Before building any new workflow, audit the specific contact properties each one relies on and confirm they’re being populated consistently: ideally by a live integration rather than manual entry. It’s also worth reviewing user permissions in your HubSpot account to ensure the right team members have access to build, edit, and monitor workflows without risk of accidental changes to live automations. If your organization uses custom objects to track grants, pledges, or program participation, confirm that those object types are correctly linked to contact records before using them as enrollment triggers.

            What Are the Limitations of HubSpot Workflows I Should Know About?

            A few practical constraints are worth knowing before you build. First, workflows are only as smart as the data feeding them. If your CRM has gaps or inconsistencies, your automations will reflect that. Second, more complex use cases, such as triggering workflows based on AI-powered lead-scoring signals or syncing data across multiple integrated platforms, may require HubSpot’s Operations Hub or custom webhooks to execute cleanly. Third, some workflow functionality, including certain enrollment trigger types and the ability to use custom objects as a trigger, is gated at higher HubSpot tiers. Before building a workflow that depends on a specific feature, confirm it’s available on your current plan. HubSpot’s knowledge base is the most reliable place to check the current availability of features by tier.