All work

Outbound Marketing Agency

Lead Import Pipeline: every client's leads into the right outbound campaign

I replaced manual CSV imports with a pipeline that routes each client's leads into their live outbound campaigns, with one human check left in on purpose.

Outbound Marketing Agency

Several hourssaved a week

A pipeline now does the import work that used to be done by hand

Import errors are rare now, because every import is checked before it goes anywhere.

  1. Source

    Lead imports

  2. Control

    Central campaign database

  3. Validate

    Import validation

  4. Checkpoint

    Human-in-the-loop campaign mapping

  5. Route

    Campaign routing

Figure 01: Outbound Marketing Agency · Moving & syncing data. The system that was built, stage by stage, and what it produced.
Client
Outbound Marketing Agency
Services
Moving & syncing data
Built with
Make.com · Airtable · HeyReach · Instantly.ai
Delivered

The problem

Lead imports were being handled by hand across multiple outbound platforms, and that manual step got more expensive as client volume grew. Each import was a one-off, so there were gaps in campaign tracking (not much of a view of what had actually been imported where). Coordinating CSVs against live campaigns was error-prone too, with plenty of room for a lead to be mis-mapped or missed entirely.

The approach

Getting a client's campaign mapping wrong is a real risk, so I kept a person in the loop for that step. The bigger fix was giving every client's imports one place to go, where before each client had its own ad-hoc process that had grown up around it. I built it so it could scale, but I didn't go to full automation before the process underneath was trustworthy enough to run unattended.

What I built

A central Airtable database holds the client and campaign settings, so there's one place that knows which leads belong to which client and campaign. From there, an automated flow validates each import before it moves anywhere, then routes it on to wherever the relevant campaign actually runs, so the agency isn't shuttling lists between platforms by hand.

The outcome

The agency now saves several hours a week that used to go into manual import work, and import errors are minimal, because every import is checked before it goes anywhere. More clients and campaigns can come on board without adding to the tracking work.

James was reliable and highly competent with our automation work. He helped streamline backend processes and delivered clean solutions we could build on with confidence.

Marco P.