Case Study · Non-Profit / Data

Greenpeace

Greenpeace Andino brings together supporters across Argentina, Chile and Colombia to protect the environment. FlyDevs works with its team on three independent lines: redesigning the petition landings, turning the donation form into a conversion-focused flow, and building the data warehouse and reporting the organization runs on.

Fullstack devs + Data team + PMHubSpotBigQuery + dbt + Power BIOngoing

Challenges

What we came in to solve

Greenpeace Andino runs its campaigns on signatures and its work on donations. Every petition landing and every donation form is a moment where a supporter either acts or leaves — and both had room to convert better without rebuilding the tools the team already relies on.

With 78,000 members across Argentina, Chile and Colombia, the data lived in silos: HubSpot, Salesforce and GA4 never met, metrics were calculated differently depending on who looked, and only the team that ran Salesforce could get to the numbers.

Same engine, better design

HubSpot stays as the landing generator. The change is visual and UX: a design system that each campaign can adapt to its own key visual without touching the existing signature flows or logic.

  • Clear typographic hierarchy

    high contrast between headlines and supporting copy, so the ask is understood at a glance

  • The form, front and center

    the signature form is raised as a card that stands out from the page, with the sign button as the mobile priority

  • Adaptable HubSpot templates

    desktop and mobile layouts built to flex across campaigns

  • UI style guide

    form components, buttons, interaction states and type scale, so new campaigns stay consistent

A redesign built for conversion

Working from the fundraising team's own diagnosis of the current form, we turned a single monolithic block into a guided flow. Payment processing stays exactly as it is.

  • A 2–3 step stepper

    amount and frequency, then personal details, then payment method

  • Impact framing

    each amount is tied to a concrete outcome, so donors see what their gift does

  • Monthly as the default

    clear tabs with the monthly option marked as the higher-impact choice, instead of an ambiguous toggle

  • Inline validation

    a tick or an error as soon as the donor leaves a field, instead of generic alerts at the end

  • Trust and social proof

    payment seals next to the CTA and recent-donation notifications, with a CTA that states the real action

  • Donate as a gift

    a new option that didn't exist before, so supporters can give a donation in someone else's name

From silos to a single source of truth

A data warehouse on BigQuery with a layered, governed and documented model, and Power BI reporting organized by area. The hardest part isn't the dashboards: it's agreeing on one definition per KPI with every area before building the datamarts.

  • Automated ingestion

    Fivetran connectors bring Salesforce, HubSpot and GA4 into BigQuery on a schedule

  • Modeled with dbt

    staging, intermediate and mart layers inside BigQuery, with a daily ELT refresh

  • Five reports, one model

    Executive, Fundraising, Finance, Loyalty and Campaigns, all fed by the same datamarts

  • KPIs validated with each area

    metrics are surveyed and agreed with the five areas before they reach a dashboard

Three lines, one team

Each line runs, gets tested and ships on its own, so none blocks the others. The landings and donation forms are fixed-scope projects with a fullstack developer each; the data warehouse runs as staff augmentation, with a functional analyst and a data analyst / DW developer working directly with Greenpeace's team. One FlyDevs project manager coordinates everything, with two-week sprints, sprint demos and weekly progress reports.

What we're delivering

The work is in progress. Greenpeace Andino is getting petition landings and donation forms designed to convert, on the tools its team already uses, and a single source of truth for the numbers its five areas make decisions with.

Three lines of work in progress: petition landings, donation forms and a data warehouse for 78,000 members across Argentina, Chile and Colombia.

greenpeace.org/argentina ↗

Stop waiting months to hire.

Senior AI-native engineers from Argentina, embedded in your team within days — without the overhead of hiring.

Meet our engineers