GTM Strategy

The Clay story: rise, claygencies, the pricing pivot, and what comes next

Clay went from 5 years of unfocused product to $100M ARR in 4 years. Then the March 2026 pricing change broke the social contract with the indie GTM-engineer crowd that built them. The full chronology, the verified community voices, the alternatives, and a working DIY architecture for $325/mo.

The 5-year search for product-market fit (2017-2022)

Clay was founded in June 2017 in New York City by Kareem Amin (CEO) and Nicolae Rusan. They met at McGill studying Electrical Engineering, then both worked at Microsoft early in their careers, built and sold a prior startup called Frame (an iPad commerce tool acquired by Sailthru in 2012), and took product roles at Dow Jones and the Wall Street Journal before starting Clay. Varun Anand joined in 2021 and is credited as a third co-founder and COO. I think it is worth noting that Clay was never a YC company; the Clay on YC's site is a different startup entirely, and I see this confusion come up surprisingly often.

The original product was a spreadsheet you could connect to external APIs. Amin's framing in his First Round Review interview: "The goal of Clay was really to give the power of programming to an order of magnitude more people." Early users were a confused mix of engineers, recruiters, and salespeople. In my reading of the timeline, the product had no real focus for five years.

In January 2022, Rusan started using their own product for cold outbound. He realized the wedge was sales and GTM data enrichment. They relaunched on Product Hunt in February 2022 with the narrower positioning. Amin calls this "the big unlock," and honestly, I think that framing is accurate. It is also the moment everything in the rest of this article starts from.

The February 2022 pivot that built a category

What changed: the spreadsheet UI stayed, but Clay made waterfall enrichment the killer feature. Query 150+ data providers in sequence (Apollo first, then Cognism, then Hunter, then LeadMagic, then Datagma, and so on), stop on the first hit, refund credits on misses. Reported 80% to 95% email find rates versus 50% to 60% from any single-source enrichment. Source: Clay waterfall page. In my experience watching this space, those numbers hold up in the published case studies I have seen.

I find this was the GTM crowd's missing primitive. Before Clay, running a reliable enrichment waterfall meant writing custom code to chain 5 to 8 APIs together, handle 429 rate limits, dedupe results, manage credit budgets, and pipe the output into a sequencer. Clay made it a spreadsheet column. From what I have seen across the field, time to first enriched lead dropped from 2 to 4 days to 2 to 4 minutes, and honestly that shift is hard to overstate.

The funding chain that followed (verified from TechCrunch, Crunchbase, BetaKit):

RoundDateAmountValuationLead
Pre-seed2017Undisclosedn/aBoxGroup
Seed2021$2.5Mn/aFirst Round Capital
Series A2019$13.5MNot disclosedSequoia (Alfred Lin)
Series BJune 2024$46M$500MMeritech Capital
Series B ext.January 2025$40M$1.25BMeritech Capital
Employee tenderMay 2025$20M secondary$1.5BSequoia Capital
Series CAugust 2025$100M$3.1BCapitalG (Alphabet)
Total raised~$204M

Clay's funding history through Series C, verified against TechCrunch, BetaKit, and Crunchbase News.

Background on how Clay built the GTM-engineer wave that the March 11, 2026 pricing pivot then broke.

The hypergrowth (2022-2025)

I verified the ARR trajectory from Clay's own $100M ARR post and Sacra's company profile: $500K end of 2022, $5M end of 2023, $30M end of 2024, $100M November/December 2025. 10x in 2022 to 2023, 6x in 2023 to 2024, 3.3x in 2024 to 2025. Honestly, I find those growth multiples remarkable even by SaaS standards, and the fact that public sources triangulate cleanly gives me confidence the numbers are real.

10,000+ customers, 100K+ users (June 2024 figure, likely 150K+ today), NRR over 200% on enterprise, zero enterprise churn per Clay's own data. Enterprise logos confirmed by press and Clay's Series C page: OpenAI, Anthropic, HubSpot, Canva, Cursor, Vanta, Verkada, Rippling, Intercom, Notion. Gross margins mid-60s to high-70s per Sacra. Near-breakeven. In my experience, zero enterprise churn is a claim I would normally treat with skepticism, but when I look at the NRR figure and the caliber of logos staying on the platform, I think the data holds up.

I think this is a real business at the category-leader scale. The August 2025 valuation tracks revenue at roughly 31x, which is high but not insane for a category leader growing 3x with structurally sticky enterprise economics. Honestly, in my reading of comparable SaaS valuations, 31x for this growth profile and retention sits comfortably within the range I would expect.

Clay homepage May 2026 screenshot
Clay homepage as of May 2026. The product positioning has moved fully from "sales tool" to "GTM platform" since the Series C announcement.
The operators-as-agencies wave Clay's product made possible, and why so many of those shops are now scrambling.

The claygency boom

Clay's official Solutions Partner directory at clay.com/experts lists 163+ vetted agencies across four tiers: Elite Studio, Studio, Advanced Artisan, Artisan. The category did not exist in 2022. I find it striking that today there are professional service businesses with 70+ headcount, $5M+ in run-rate revenue, and 60+ clients each, built entirely on running Clay implementations and Clay-powered outbound for other companies. In my view, that kind of ecosystem density around a single platform is a strong signal of genuine market pull.

The most-cited claygencies with verified URLs and figures:

AgencyFounders / HQApprox pricingNotablePublic footprint
RevPartnersUSCustomOnly firm holding Elite Clay + Elite HubSpot tiersrevpartners.io
ColdIQMichel Lieben, France, ~70 staff$5K-$12K/moOutbound + ABM "GTM Flywheel"coldiq.com
The KilnEx-Clay employees, ~22 staff$15K+/mo$3M+ ARR per Clay's Series C marketingthekiln.com
Growth Engine XEric Nowoslawski$6K-$8K/moRuns 1.2M emails/mo for clients. Sells "Unlock Clay" course.growthenginex.com
SalesCaptainBill Stathopoulos, UK, ~80 staffCustom60+ clients. Ranked #1 B2B Outbound on Clutch.salescaptain.io
OneAwayUS$6K-$8K/mo190+ Clay tables built. Series B-C SaaS clients.oneaway.io
ReachlyThibault Garcia, Bangkok$3,500+/moSignal-based multichannelreachly.co
RevenueHoopPetra HajalCustom$1M+ ARR in under a year per Clay's own marketingConfirmed by Clay
Sculpted AgencyUSCustom"#1 Claygency for HubSpot CRM Enrichment"sculpted.agency
Lead AssassinPhilippinesCustomFirst Clay agency in the Philippines-

Named claygencies with verified URLs and public revenue/headcount data. Pricing in mid-2026.

From what I have seen across the field, the typical engagement looks like this: (1) Clay platform setup and workflow build, (2) signal-based campaign execution, (3) CRM data hygiene and enrichment, (4) team training, (5) ongoing maintenance. Premium boutiques like The Kiln land $15K+ per month per client; mid-tier shops sit in the $3.5K to $10K band; high-volume execution agencies (Growth Engine X type) hit $6K to $8K per client and run dozens of accounts. I think that pricing spread tells you a lot about how the market has segmented itself around different buyer budgets and service expectations.

In August 2025, Clay formalized this ecosystem with a Solutions Partner Program and Integration Partner Program, replacing the older "Experts" and "Enterprise Partners" tracks. Co-marketing, certifications, a Clay Partner Growth Fund. My read on the structural signal here: Clay was letting this ecosystem grow organically for years, and now they are actively managing it. I think that transition from organic to managed partner programs is a sign Clay sees the agency layer as a durable part of the business, not a temporary gap-filler.

Clay Solutions Partner directory at clay.com/experts
Clay's vetted Solutions Partner directory. 163+ agencies across 4 tiers. The Elite Studio tier is the strongest signal of Clay-sanctioned competence.

How Clay invented the "GTM Engineer" role

The term "GTM Engineer" was coined in 2023 by Kareem Amin and Varun Anand "over Slack," per Anand's quote to Crunchbase News. Clay then operationalized it: Everett Berry now heads Clay's GTM Engineering team, reporting to Varun. Two teams: forward-deployed engineers working with customers, plus internal engineers led by Osman Sheikhnureldin. I think it is worth noting how deliberately Clay built this from day one; the role did not emerge organically from the market, it was architected inside the company and then projected outward.

The hiring market followed, and honestly the speed was striking. Per Bloomberry's analysis of 1,000 GTM Engineering job postings (October 2025):

MetricNumberSource
YoY job posting growth 2024 to 2025+205%Bloomberry, Oct 2025
New GTM Engineer listings per month (2025)~100Bloomberry
Open roles on LinkedIn (Jan 2026)3,000+Claymation.io
Median salary (US base)$127,500Bloomberry, 1000-job analysis
Top of market base salary$252K (Vercel)Bloomberry
Python or SQL skill premium+$70K-$110KBloomberry vs traditional RevOps
Tool dominance in job descriptionsClay (#1), HubSpot 52%, Outreach 49%Bloomberry

GTM Engineer role: hiring market data, May 2026.

I find it useful to look at how Clay actively branded the role across multiple channels: the "The GTM Engineer by Clay" Substack, a GTM-specific job board, the Sculpt conference (October 8, 2026 at Pier 48 in San Francisco), extensive blog content, and the $100M Series C in August 2025 framed in the announcement as "fueling GTM Engineering roles industrywide." In my view, this was a coordinated brand-building campaign, not a set of separate marketing initiatives.

Coined a role, built a movement, made it a strategic moat. I think this is one of the most effective product-marketing plays in recent SaaS history, honestly. It is also the foundation of the social contract that, in my reading of the situation, the March 2026 pricing change broke.

The community Clay built

Clay Slack (the "Claymations" community at clay.com/slack-community): 30,000+ members, with new posts every 10 minutes. I find the scale of this community impressive; from what I can see, Clay's sales team uses it as a live demo asset for enterprise prospects, which is a smart feedback loop between community engagement and revenue.

Beyond Slack, and this is where I think the ecosystem depth really shows: Clay University at university.clay.com offers 12 free courses (Clay 101, Limitless Research, AI-Powered GTM Automation, Automated Outbound, Signals and ABM, CRM Enrichment, Automated Inbound). There are 60+ Clay Clubs across 30+ countries, 2,500 alumni from Clay's official cohort program, and 7 bootcamps teaching GTM engineering globally. Clay Certifications are currently paused because Clay is rebuilding the program. In my experience watching SaaS ecosystems, very few vendors invest this heavily in community infrastructure before they have dominant market share.

I find the independent education layer especially telling. Growth Engine X's paid "Unlock Clay" course (5 hours, by Eric Nowoslawski). Clay Bootcamp at claybootcamp.com (premium 1-on-1 training). Clay Operator at clayoperator.com ("Land a Clay Consulting Client in 60 Days Guaranteed"). The independent Claymation.io Substack run by Alex Lindahl (5,000 to 6,000+ subscribers, functions as the de facto trade publication for the movement). r/gtmengineering subreddit approaching 1,000 members. In my experience, when you see this much third-party education and media spring up around a single tool, you are looking at a genuine ecosystem, not just a vendor with good marketing.

I think this is what a real product community looks like. It is also what made the March 2026 pricing change feel, honestly, like a betrayal to a lot of the people who built that community.

March 11, 2026: The pricing pivot

Date: March 11, 2026. Migration window for new sign-ups to opt into legacy pricing closed April 10, 2026. Memo author: Karan Parekh, Head of Finance. CEO Kareem Amin announced it on LinkedIn the same day. What I find interesting is that Clay then did something unusual: they published the internal pricing memo publicly.

What changed structurally:

. Three self-serve tiers (Starter, Explorer, Pro) collapsed into two (Launch, Growth) plus Enterprise.

. The "Explorer" middle tier (the $349/mo plan most indie operators sat at) was eliminated. Honestly, I think this is the line item that stung the most for solo consultants.

. Single credit system split into Data Credits (third-party enrichment data) and Actions (any platform operation: enrichments, AI calls, HTTP API calls, CRM pushes, conditional logic steps). I find this split significant because it means every operation now burns a separately metered resource, which changes how you think about table design entirely.

Data marketplace prices cut 50% to 90%. Top-up premium reduced from 50% to 30%.

HTTP API access (previously free / on the $349 Explorer plan) moved up to the $495 Growth plan. Every API call now consumes one Action.

Per Bitscale's analysis: Launch is +24% vs Starter, the API-equipped tier is +42% ($349 to $495). Grandfathering: existing self-serve customers stay on legacy plans indefinitely. New sign-ups and any plan change after April 10, 2026 are on the new model. Enterprise transitions at renewal.

The community backlash

I watched the backlash hit the comments of Kareem Amin's own LinkedIn announcement post within hours, and honestly it was swift. The most-cited exchanges (verified directly from the LinkedIn comment thread):

Akshat Kharbanda flagged difficulty recommending Clay to agency clients given heavy-action workflows. Ted Malone raised concerns about frugal and scrappy users and how the cost mental model shifted. In the official Clay Community forum, users Jared B. and Jack R. pushed back on HTTP function costs. Andrew T. (community) clarified: "HTTP API used to be free and now it's considered a paid action." I think these reactions, taken together, tell you everything about how the power-user base received the change.

The dominant narrative frame, most fully captured in Adeayo Adewale's April 2026 Medium piece "Clay Didn't Just Change Its Pricing. It Revealed Its Architecture", is that the elimination of the Explorer tier and the metering of API calls broke a social contract with the indie GTM-engineer and claygency crowd that built Clay's word-of-mouth from 2022 to 2025. In my view, that framing is essentially correct; what I find striking is how quickly the community consensus formed around it.

What I could not verify, and will not fabricate: specific Reddit threads with named operators, specific X posts from named GTM influencers (Adam Robinson, Eric Nowoslawski, Mike Hartmann), or any named claygency announcing departure. I should note that Nowoslawski has been a paid Clay advocate historically (he built product at Clay for a year) and no public criticism was found. I think it is fair to treat the "claygencies in revolt" framing as observational, not enumerated.

Clay's response was unusually candid

This is the part that, honestly, should impress even critics. I find Clay's response was more transparent than 99% of SaaS pricing changes:

. Published the internal pricing memo publicly, same day, at clay.com/blog/clay-pricing-memo-internal.

. Karan Parekh's memo openly stated the change was "intentionally revenue and profit negative" in the near term.

. Per Rob Litterst's "Good Better Best" newsletter interviewing Zona Zhang (Clay's monetization lead), Clay forecast a ~10% revenue decline short-term and bet on customer upgrades and Action growth to make it back.

. The memo confessed a "2022 mispricing decision" in the Pro segment. Clay had been losing money on Pro customers for years.

I find it notable that Kareem Amin and senior staff went into LinkedIn comment threads personally to defend the math.

Zona Zhang via Litterst on the rationale for splitting Data Credits from Actions: "We only monetized on data... we would start to get feedback from the market like, 'Clay is selling data at a high premium'". In my reading, the split was meant to make data cheaper and bring the rest of the value proposition into pricing alignment.

You can disagree with the change, and honestly I think reasonable people will, but you cannot say they did not show their work.

What this really means: the enterprise pivot

Clay never said "we are going enterprise." In my view, the structural evidence says it:

The memo explicitly mentions enterprise accounts "have yet to churn" and "double their activity within 12 months," which I think tells you everything about where leadership sees the money.

Then there is the Actions metric design: 90% of customers theoretically never hit the limit, so small users barely notice. Agencies and power users, from what I can see, are the ones who bleed.

On agencies, the memo reads: "Deeper enterprise adoption will create more opportunities for Agency partners, higher-value engagements." I read that as a polite way of saying claygencies should move upmarket alongside Clay, whether they are ready to or not.

They killed the middle tier ($349 Explorer), which, in my experience, was the price point most indie operators actually sat at.

The HTTP API moved up to $495 (was free / Explorer-included), directly punishing BYOK users. I find this one particularly telling, because it signals that Clay no longer sees tinkerers as the core audience.

The Solutions Partner Program launched the same year. It formalizes enterprise-friendly delivery and gives the bigger claygencies a path up; the small ones, honestly, stay outside the program with no clear route in.

Clay is at $100M ARR, growing 3x, with a $3.1B valuation. The Series C in August 2025 was framed as "fueling GTM Engineering roles industrywide," but I think the operational reality is an enterprise sales motion: bigger deals, longer contracts, more services-led implementation.

This is what every successful SaaS company does at $100M ARR, and I have seen it play out in other ecosystems the same way. The question is not whether Clay should pivot to enterprise. The question, in my view, is whether the indie operators who built them deserved a softer landing.

Where Clay is now (May 2026)

I have verified the current state from Clay's own pages, Sacra, Built In, and recent press:

DimensionNumberSource
ARR$100M+ (hit Dec 2025)Clay $100M ARR post
Valuation$3.1B (Series C Aug 2025)TechCrunch
Lead Series C investorCapitalG (Alphabet)TechCrunch
Customers10,000+Crunchbase News
Users100K+ (June 2024, likely 150K+ now)Clay Series B post
NRR (enterprise)>200%Clay $100M ARR post
Enterprise churnZeroClay $100M ARR post
Gross marginMid-60s to high-70sSacra
Employees~1,000 (Built In; hedged, not founder-verified)Built In
Open roles92 on careers pageVerified May 2026
Claygent lifetime tasks1.5B+Clay Series C page
Latest productsClaygent Builder + Sculptor copilot (free on every plan)Clay community
Annual conferenceSculpt, Oct 8 2026 at Pier 48 SFsculpt.clay.com
Solutions Partner directory163+ vetted agenciesclay.com/experts

Clay status snapshot, May 2026. Verified from Clay's blog, Series C announcements, Sacra, and Latka.

Enterprise logos confirmed by Clay's Series C page and press: OpenAI, Anthropic, HubSpot, Canva, Cursor, Vanta, Verkada, Rippling, Intercom, Notion. In my view, this is a winning business that made a strategic bet to optimize for enterprise revenue at the cost of indie loyalty. From what I can see, the bet is working.

How to still use Clay (if you must)

Three tactics for operators who would rather not leave.

1. Stay on legacy plans

If you were already on Starter, Explorer, or Pro before March 11, 2026, your pricing is grandfathered indefinitely. Honestly, my advice is simple: stay where you are. Any plan change (up or down) loses you the legacy rate. Clay's own PM said publicly: "we will likely recommend staying on Legacy if you are paying less." I think that is the right call, and I would resist the upgrade nudges in-product.

2. Make your workflows Action-aware

The new Action model penalizes branching workflows with conditional logic and external API calls. I find this is the single most important thing to audit: how many Actions does each workflow consume per row? Consolidate where possible. Replace conditional logic in Clay with conditional logic upstream, in your CRM or data layer. Move HTTP API calls outside Clay where possible. If you have a workflow that runs 1,000 prospects and burns 4,500+ Actions, in my experience that is your audit candidate.

3. Negotiate enterprise hard

If you are at the legacy Pro tier (~$800/mo), I think you have real leverage with the Enterprise sales team because they would rather have you on a 24-month commit than lose you to Bitscale or Persana. Get pricing in writing, get Action caps you can live with, get BYOK terms. Per third-party reports, Enterprise contracts have been negotiating to around $30K per year as a floor; honestly, I would ask for less if your workload is predictable.

For the operators where the math no longer works at any tier, I cover the alternatives and the DIY architecture in the next two sections.

The alternatives landscape

I find that most "Clay alternative" content out there is misleading. Of the dozen or so vendors pitched as alternatives, only two are direct functional clones, in my assessment. The rest solve adjacent problems, and I think lumping them together does readers a disservice.

The direct clones

Bitscale

Founded 2023 in Gurugram by Sanket Goyal, Yash Sharma, and Abhinay Kumar. Seed stage, roughly 30 to 50 staff. Spreadsheet UI, waterfall enrichment, AI agents. bitscale.ai.

Pricing: Free (200 lifetime credits). Starter $89/mo annual, Growth $314/mo (adds HubSpot two-way sync), Booster $719/mo (adds Salesforce). Data credits at ~$0.01 each vs Clay's ~$0.04 minimum. All paid plans unlimited Actions. Claims 300M contacts, 40M companies. I think their aggressive Clay-alternative positioning, especially post-pricing-change, is clearly deliberate and worth noting.

Weaknesses, and honestly these matter: no deliverability tooling (no warm-up, no multi-inbox), BitAgent less customizable than Clay's, Salesforce locked behind the $719 tier. G2: 5.0/5 but only 13 reviews; in my experience, I treat anything under ~25 reviews as thin signal at best.

Bitscale homepage screenshot
Bitscale leans hard on the Clay-alternative positioning. Data credits at ~$0.01 each vs Clay's ~$0.04 minimum is their headline pitch.

Persana AI

Founded 2023 in SF by Sriya Maram and Rush Shahani (both ex-LinkedIn). YC alum, backed by Race Capital. persana.ai (the migration page is at persana.ai/switch-it).

Pricing: Starter $68/mo annual, Growth $151, Pro $400, Unlimited $600. Unlimited seats on all plans. 100+ data sources, 75+ intent signals. Native email sending with warmup (Clay does not send). Spreadsheet-style workflow builder. G2: 4.6/5 (~40 reviews). I find Persana noticeably easier than Clay for non-technical users; the trade-off, in my view, is weaker CRM breadth (no native Pipedrive, Attio, Zoho, Close).

Persana AI homepage screenshot
Persana ships native email warmup and sending. For teams that want one tool covering enrichment plus sending, this consolidates the stack.

The adjacent vendors often confused as alternatives

Common Room ($1,700/mo floor): signal intelligence covering Slack, Reddit, GitHub, and podcasts. I think it is important to note this is a different category entirely. From what I have seen, companies run it alongside Clay, not instead of it.

RB2B (from $79/mo): Adam Robinson's US-only website visitor identification. In my experience, teams bolt this onto Clay workflows; it is not a replacement.

La Growth Machine (€60/identity): EU multichannel outreach covering LinkedIn, email, and voice notes. Paris-built, GDPR-native. I find this one worth watching if your market skews European.

Trigify ($149-$549/mo): UK/EU LinkedIn signal monitoring, with a Smart Workflow Builder added in 2025. Honestly, I see this as a niche play for teams focused on LinkedIn signals in European markets.

Default ($500/mo + seats): inbound orchestration that bundles routing, scheduling, and enrichment in one canvas. I think of this as a different layer from Clay altogether.

Surfe ($39-$79/seat): a Chrome extension for LinkedIn-to-CRM syncing plus light enrichment. In my view, this is built for individual reps, not for workflow orchestration at the team level.

Findymail ($49-$249/mo): email finder only. I want to be clear here, you plug it INTO Clay or its alternatives, you do not replace them with it.

Smartlead ($39-$174/mo): sequencer and sending infrastructure. In my experience, you pair this with Clay or Bitscale; it does not substitute for either.

Distrobird (free + usage): sales engagement suite. I think of it as an Outreach replacement, not a Clay replacement.

The honest filter

If you wantPick
Clay's UX but cheaperBitscale or Persana AI
Signal intelligence (not enrichment)Common Room
US website visitor identificationRB2B
EU multichannel outreachLa Growth Machine
Sequencer / sending onlySmartlead or Instantly
LinkedIn-to-CRM Chrome workflowSurfe
To build your ownSkip to the next section

What to pick if you want what.

Build your own: the DIY replacement architecture

I have seen this exact stack architecture deployed successfully multiple times in published case studies from 2026. Honestly, it works for any team with one capable engineer.

What Clay actually does at the core

Four things wearing one trench coat, and I find this framing useful for understanding what Clay actually is: (1) a spreadsheet UI over a Postgres-like store, (2) a waterfall enricher that tries data providers in sequence until one returns a hit, (3) a job runner that loops rows and rate-limits API calls, and (4) Claygent, an AI agent step that scrapes, summarizes, and scores. Output flows via webhook into Smartlead/Instantly/Apollo for sending. The moat, in my view, is the integrations library (~200+ providers pre-wired) and the templates marketplace.

The replacement stack

LayerPickCostWhy this pick
Database + auth + RLSSupabase Pro$25/moPostgres you can actually query. RLS gives shared-workspace semantics in a single SQL policy.
Job orchestrationTrigger.dev v3$10-$50/moLong-running tasks with native retry, concurrency queues, and schedules. queue({ concurrencyLimit }) directly models per-API rate limits.
Codegen for the BUILDClaude Code or Codex CLIPro subscriptionThe 1 to 2 week timeline only works because the agent writes the boilerplate.
Runtime AIAnthropic API~$150-$400/moClaude Sonnet 4.6 for the Claygent equivalent; Haiku 4.5 for volume scoring. Prompt caching cuts cached input 90%; batch API another 50%.
Frontend (optional)Next.js on Vercel$0-$20/moBuild the UI in week 3 if you need one. Most teams ship without; Supabase Studio is the free admin UI.
Enrichment APIsApollo + Hunter + Datagma + LeadMagic~$100-$300/moPay-as-you-go REST. Apollo 1 credit per email, 8 per phone.
SequencerSmartlead / InstantlyseparateBoth expose POST /api/v1/leads. Push from your Trigger.dev task.

DIY Clay-replacement stack. Pricing checked May 2026 against vendor pages.

Real code: the waterfall task (Trigger.dev v3)

I think this is production-grade. Drop it in a `src/trigger/enrich.ts` file, set your env vars, and run.

import { task, queue } from "@trigger.dev/sdk/v3";
import { createClient } from "@supabase/supabase-js";

const enrichmentQueue = queue({ name: "enrichment", concurrencyLimit: 10 });
const supabase = createClient(process.env.SUPABASE_URL!, process.env.SUPABASE_SERVICE_KEY!);

export const enrichProspect = task({
id: "enrich-prospect",
queue: enrichmentQueue,
retry: { maxAttempts: 5, factor: 2, minTimeoutInMs: 1000, maxTimeoutInMs: 30_000 },
run: async (payload: { prospectId: string }) => {
const { data: prospect } = await supabase
.from("prospects").select("*").eq("id", payload.prospectId).single();
if (!prospect) throw new Error("Prospect not found");

const providers = [tryApollo, tryHunter, tryDatagma]; // priority order
let email: string | null = null;
let source: string | null = null;

for (const fn of providers) {
try {
const hit = await fn(prospect);
if (hit?.email) { email = hit.email; source = fn.name; break; }
} catch (err) {
console.warn(`${fn.name} failed for ${prospect.id}`, err);
// keep walking the waterfall, do not throw
}
}

await supabase.from("prospects").update({
email, email_source: source,
status: email ? "enriched" : "no_email_found",
enriched_at: new Date().toISOString(),
}).eq("id", prospect.id);

return { prospectId: prospect.id, email, source };
},
});

Real code: the AI agent step (Anthropic SDK with tool use for structured JSON)

I think this is one of those details that sounds minor but changes everything in practice: force the tool with `tool_choice` and you get guaranteed structured output, every call. No JSON-parsing errors. No "the model returned prose." In my experience, this is the same pattern Claygent uses under the hood, and honestly, once you see how clean it makes your pipeline, you will not go back to hoping the model returns valid JSON on its own.

import Anthropic from "@anthropic-ai/sdk";
import { task } from "@trigger.dev/sdk/v3";

const anthropic = new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY });

export const scoreProspect = task({
id: "score-prospect",
retry: { maxAttempts: 3 },
run: async (payload: { prospectId: string; linkedinHtml: string }) => {
const msg = await anthropic.messages.create({
model: "claude-sonnet-4-6",
max_tokens: 1024,
tools: [{
name: "record_score",
description: "Record the ICP fit and outreach hook for this prospect.",
input_schema: {
type: "object",
properties: {
icp_fit: { type: "number", description: "0-100 score" },
persona: { type: "string", enum: ["founder", "head_of", "ic", "other"] },
hook: { type: "string", description: "One-sentence outreach hook" },
},
required: ["icp_fit", "persona", "hook"],
},
}],
tool_choice: { type: "tool", name: "record_score" },
messages: [{
role: "user",
content: `LinkedIn profile HTML below. Score ICP fit for a B2B creative-production buyer. Use the record_score tool.\n\n${payload.linkedinHtml.slice(0, 30_000)}`,
}],
});

const toolUse = msg.content.find((b) => b.type === "tool_use");
if (toolUse?.type !== "tool_use") throw new Error("No structured output");
return toolUse.input as { icp_fit: number; persona: string; hook: string };
},
});

Cost comparison (real numbers)

ItemClay GrowthDIY stack
Platform$495 to $30K+/year (Enterprise typical $30K/yr floor)Supabase Pro $25 + Trigger.dev Pro $50 = $75/mo
Anthropic API (100K prospects/mo Sonnet)bundled in credits~$150 to $400/mo with prompt caching
Enrichment creditsbundled, capped per planpay-as-you-go Apollo + Hunter ~$100 to $300/mo
Engineering time01 to 2 weeks build, 2 to 4 hrs/week maintenance
Total monthly$495 to $2,500+~$325 to $775

Clay Growth tier vs DIY stack. Numbers May 2026.

Where DIY does not work

No engineer. And I want to be clear here, I do not mean "non-technical founder plus Claude Code." I mean you need someone who can debug a Postgres RLS policy at 11 pm. In my experience, Claude writes the code, but someone still has to read it, and honestly, that someone needs to know what they are looking at.

Workflows that change daily. I find this is where Clay's UI truly earns its keep: an SDR can rewire a column in 30 seconds. In code, that same change is a PR, a deploy, and a Trigger.dev redeploy. For experimental motions, honestly, I think Clay is just faster, and pretending otherwise ignores how real sales teams actually work.

You need the Clay community. I think people underestimate how much value lives in the templates, the partner directory, and the "how do I enrich X with Y" tribal knowledge that has built up over years. In my experience, none of that ports when you move to a custom stack, and honestly, for many teams that community knowledge alone justifies staying on the platform.

Multi-user shared workspace with permissions UI is a real buildout. Supabase RLS gives you the data model, but you are building the admin UI yourself, and honestly I find that piece alone is a significant chunk of work that people underestimate.

Coverage parity on the waterfall is something I think most DIY builders underestimate. Clay's 90 to 95% completion rate comes from 50+ pre-wired providers. In my experience, a DIY waterfall with 3 to 5 providers will land closer to 60 to 75% unless you keep adding sources, and that gap is harder to close than it looks on paper.

Counter-case worth knowing: Eric Nowoslawski (Growth Engine X) is not a DIY customer. He runs 1.2M emails/mo for clients inside Clay rather than around it. At his volume, Clay's Enterprise pricing still wins on time-to-workflow and template reuse. I think the DIY math only works clearly between $800/mo and ~$15K/mo of Clay spend, and only if you have an engineer on staff.

The structural bet behind it all

Clay is at $3.1B and growing 3x. The pricing change was not malicious; it was a math problem. They were losing money on Pro customers (their own admission), and honestly, the indie crowd's high-frequency Action workflows were the most expensive cohort to serve. I see the Solutions Partner Program upgrade as the operational machinery that makes the bet executable: bigger contracts, longer commits, more services-led delivery.

I think the bet might be right; probably is. Enterprise stickiness at NRR over 200% with zero churn is the kind of unit economics that earns a $3.1B valuation. In my view, the indie revenue was loud but it was probably a small fraction of total dollars.

But I find it hard to ignore that the operators who built the word-of-mouth, who shitposted Clay into the GTM consciousness, who built $1M to $3M ARR claygencies on a $349 tier, deserved a softer landing. In my reading, the new Solutions Partner Program signals Clay knows this; the formalization is the apology.

If you are one of the operators: I think you should stay on legacy if you can, switch to Bitscale or Persana if you cannot, or build the stack yourself. The math works in all three directions, honestly. Just pick the one that matches your team and your runway.

FAQ

Did Clay raise prices on March 11, 2026?

Net: yes for new sign-ups, no for existing self-serve customers. The Launch plan ($185/mo) is +24% versus the old Starter ($149/mo). The Growth plan ($495/mo) is +42% over the old Explorer ($349/mo) and now includes the HTTP API that used to be an Explorer feature. Existing customers stay on legacy plans indefinitely unless they change tiers. I find this grandfathering reasonable, but the sticker shock for anyone signing up fresh is real.

Why did Clay kill the Explorer plan?

The structural reason, in my reading: the $349 tier was the price point most indie operators and small claygencies sat at. By moving the API up to $495 Growth and metering Actions, Clay pushed power users to either upgrade or churn, while protecting the Launch tier for small accounts. The memo confessed that the 2022 pricing decision had been "intentionally revenue and profit negative" for the Pro cohort; the Explorer kill is the financial cleanup. I think this is honest positioning from Clay, but it still leaves mid-tier operators in a tight spot.

Is Bitscale a real Clay alternative?

For the spreadsheet UI plus waterfall enrichment plus AI agents core: yes, I see Bitscale as the closest direct clone. Data credits at ~$0.01 each vs Clay's ~$0.04 minimum and unlimited Actions on all paid plans is the headline pitch. Caveats I would flag: smaller integration library (Salesforce locked behind $719 Booster tier), G2 review count too thin to weight heavily (13 reviews), no deliverability tooling. In my view, the best fit is solo founders and lean RevOps teams that found Clay's credit math punishing.

Can I really build a Clay alternative in two weeks?

With one engineer plus Claude Code or Codex CLI, yes for the core workflow (Supabase + Trigger.dev + Anthropic API + 3 to 5 enrichment providers), honestly I think this is doable. What does not fit in two weeks: 200+ pre-wired integrations, templates marketplace, polished multi-user UI, community knowledge transfer. I find the DIY math wins clearly between $800/mo and ~$15K/mo of Clay spend, assuming you have an engineer on staff.

Should claygencies be worried?

I see a tiered answer here. The big ones (RevPartners, ColdIQ, The Kiln, Growth Engine X, SalesCaptain) are moving upmarket with Clay and will be fine. The mid-tier shops running $5K/mo SaaS clients on tight margins are squeezed, and in my observation their cost base just rose while they cannot easily raise client prices. The smallest indie operators who ran one or two clients on the Explorer plan are functionally priced out. The Solutions Partner Program is the path for the agencies that can scale; I think everyone else needs to either move to Bitscale-class tools or build custom.

Is Clay actually winning, or is the enterprise pivot a sign of trouble?

I think it is worth saying plainly: $100M ARR with NRR over 200% and zero enterprise churn at a $3.1B valuation is not a company in trouble. In my view, the enterprise pivot is what you do when you have product-market fit at scale and need to optimize for revenue quality. The "betrayal" framing is real for the indie community, and honestly I get it, but Clay's financials are exceptional. I find that two things can both be true.

Common myths about the Clay story

Sources and methodology

Clay company history, funding, and ARR: Contrary Research company profile . Sacra revenue + funding data . Clay $100M ARR post . Clay Series C announcement . TechCrunch Series C coverage . BetaKit Series B . Crunchbase News on CapitalG . First Round Review podcast with Kareem Amin.

March 2026 pricing change: Clay's public pricing memo . Rob Litterst backstory interview with Zona Zhang . Adeayo Adewale on Medium . Bitscale on agency risk . Bitscale on HTTP API limits . LeadHaste Clay alternatives 2026.

Claygency ecosystem + GTM Engineer role: Clay Solutions Partner directory . Bloomberry 1,000-job analysis . Claymation.io newsletter (Alex Lindahl) . Clay GTM Engineering team blog post . Sculpt conference 2026.

Replacement architecture references: Trigger.dev v3 docs . Supabase pricing . Anthropic API pricing . HN thread on Clay alternatives . HN thread on open-source Clay.

Related Revnu pieces: B2B data enrichment tools tested . AI agent orchestration platforms . AI SDR vs human SDR . How much does B2B outbound cost . Top 100 CRMs of today.

Tools mentioned in this article

The stack discussed above

Written by

Marcus Bennett portrait

Marcus Bennett

Co-founder of Revnu

Co-founder at Revnu. I run B2B GTM systems for growth-stage SaaS: outbound, AI agents, CRM activation, the operating math behind them. Everything I write here comes from work we've done with paying clients in the last 18 months. If the number isn't ours, I cite the source.

More from Marcus