weld
PlatformsUse CasesJobsCreditsDocsSettings
Home/Use Cases/Lead Gen Agencies

Scale client campaigns without scaling tool costs

Run 20 client campaigns from one API with per-result billing, volume pricing, and job tagging. Know exactly what each client costs and invoice with confidence.

Scale your agencyView pricing

The problems you're facing

Sound familiar? You're not alone.

Costs scale linearly

Every new client adds more PhantomBuster phantoms, more Clay rows, more Apollo seats. Tool costs eat 15-25% of campaign revenue, and margins get worse as you grow.

No client isolation

All clients share the same PhantomBuster account. If one campaign triggers a rate limit, all campaigns stall. There's no way to track per-client consumption.

Platform coverage gaps

Client asks for TikTok data or Instagram monitoring. You have no capability for it. You either say no or spend days evaluating new tools.

Slow team onboarding

Each scraping tool has its own UI, API, and quirks. Training a new campaign manager takes 2-3 weeks across PhantomBuster, Clay, Apollo, and n8n.

How Weld solves this

One API, all platforms, pay per result

Better margins at scale

At Scale pack pricing ($999 / 100K credits), your per-lead data cost drops well below PhantomBuster + Clay. More clients = better unit economics.

One tool, all platforms

LinkedIn profiles for Client A, Instagram monitoring for Client B, TikTok research for Client C — all the same API. New team members learn one tool, not five.

Per-result client billing

Every job logs exact credits consumed. Tag jobs by client, pull monthly usage, apply markup, invoice. No more spreadsheet gymnastics.

Example n8n workflows

Copy these patterns to get started in minutes

Per-client scraping pipeline

Each client has a dedicated n8n workflow that reads prospect URLs from their sheet, scrapes via Weld, and pushes qualified leads into their outreach sequence.

  1. 1

    Schedule trigger

    Runs Mon/Wed/Fri for each client

  2. 2

    Read prospect URLs

    Pull new URLs from the client's Google Sheet

  3. 3

    Weld scrape

    POST /api/jobs/create with client tag for tracking

  4. 4

    Filter by criteria

    Apply client-specific filters (title, location, company size)

  5. 5

    Push to outreach

    Add qualified leads to client's Instantly sequence

  6. 6

    Log and notify

    Write to client's Airtable tracker, notify campaign manager on Slack

Monthly client billing report

Automatically generates per-client cost reports for invoicing at month end.

  1. 1

    Schedule trigger

    1st of each month

  2. 2

    Fetch transactions

    GET /api/credits/transactions for the previous month

  3. 3

    Group by client

    Code node groups transactions by client tag

  4. 4

    Generate report

    Write per-client cost breakdown to Google Sheets

  5. 5

    Send invoices

    Email cost report to each client

Recommended scrapers

The scrapers most relevant to your use case

in

LinkedIn

Profiles

2 credits / row

in

LinkedIn

Companies

2 credits / row

in

LinkedIn

Posts

1 credits / row

ig

Instagram

Profiles

1 credits / row

ig

Instagram

Posts

1 credits / row

𝕏

Twitter/X

Profiles

1 credits / row

tk

TikTok

Profiles

1 credits / row

fb

Facebook

Profiles/Posts

1 credits / row

fb

Facebook

Groups

1 credits / row

yt

YouTube

Channels

1 credits / row

cb

Crunchbase

Companies

2 credits / row

in

Indeed

Job Listings

1 credits / row

Integrations

Connect your scraped data to your favorite tools

Google Sheets

Google Sheets

Auto-sync results to spreadsheets

Webhooks

Real-time delivery to any endpoint

REST API

Programmatic access for developers

n8n

n8n

Connect to 1000+ apps

CSV/JSON

Download in standard formats

Frequently Asked Questions

Common questions about Lead Gen Agencies