How LeadX works

LeadX finds local businesses and the people inside companies, builds them something worth seeing, and runs the outreach from your own inboxes. You can drive all of it by hand, or type what you want at Lex and press one button.

Overview

LeadX is a client-acquisition tool for agencies, freelancers and founders selling to local businesses. The loop is: find leads, build them a reason to reply, send a sequence from your own mailbox, and answer what comes back without leaving the app.

The left rail is the whole product, and it is short on purpose:

Lex AI
The home screen. An AI chat that sets up searches, answers questions about your workspace and keeps a list of everything it has run.
Leads
Your lead lists. Each one opens into the table of what is in it, and All Leads is every lead you own in one place.
Discover
Where a search is set up and run. One row for all of it: the Company, No website and LinkedIn lead sources, and the Advanced button that opens the stored directory.
Builds
Every demo site you have made, the address each one answers on, and any domain your client owns.
Outreach
Multi-step email sequences, with their own leads, schedule and sending options. LinkedIn steps are temporarily unavailable.
Unibox
Every reply from your outreach, email and LinkedIn, in one three-pane view.
Pipeline
A kanban board for the leads that have answered you.
Analytics
Reply rates, the funnel, per-search health and a channel leaderboard, scopable to one lead list.
Templates
What LeadX sends and what it builds: the message templates for each channel, the Sequences runner, and the Build chooser.
Learn
These docs, inside the app.
Configure
The set-up-once group: Accounts, Apps and Developer.
Everything that costs money is priced in credits, shown as a purple gem. Your balance sits in the top right of the header, and every button that spends carries its own price.

Getting Started

A new account answers three questions and then gets a short tour. Signing up gives you 50 credits a month on the free plan, and they renew every month. No card required.

  • Three questions: Your name, what best describes you (Founder, Agency, Marketing / Sales, Consultant, Engineer, Product, Designer, Other), and how big your team is. About fifteen seconds.
  • 50 credits a month: A recurring monthly allowance on the free plan, no card required. Spend them on searches, builds and exports whenever you like. Pick a paid plan later, or top up credits and stay on free.
  • The tour: Seven cards pointing at the six screens you will actually use. Skip it with the button or the Escape key; replay it later from Settings, under Account.

Your first run

The fastest path is Lex: type something like plumbers in Dallas with digital gaps, and Lex fills in whatever it needs to ask about, then hands you a run card with a Run button. The button carries the credit cost. Nothing runs until you press it.

If you would rather set it up yourself, open Discover from the left rail. It is one page, and the minimum path is: type a city or a trade, press Search.

Either way, the run is only the first stop. The whole path, from the sentence you type to the reply that comes back, is laid out in order under End to end.

End to end

One run, start to finish. Every screen named below is a row in the left rail or a button on the screen before it. Steps 1 and 2 are the same step by two doors, so take whichever you prefer and pick the path up again at step 3.

1. Ask Lex

Lex AI is the home screen. Say what you want in plain English, something like dentists in Leeds with digital gaps. Lex asks about anything it still needs, then puts up a run card: a small map of the area, a chip per business type, and a strip reading Area, Leads and Niches. The button on it says Run search and carries the credit cost, and nothing has been spent until you press it.

Pressing it starts the search from where you are standing. Lex does not hand you a half-filled form: a progress screen takes over, and when the run finishes you land in the lead list it just filled. Skip to step 3.

2. Or fill it in yourself, on Discover

Discover is the same search as a form. Pick the lead source, name a place in Where or a trade in Niche, then set how many leads you want and which list they land in on the bottom row. The Search button on that row carries the total price for the run, and pressing it is the commitment.

It ends in the same place: the progress screen, then the list. Every lead that comes back is scored on its digital gaps as part of an ordinary search, so there is nothing to switch on for that.

3. Work the list, on Leads

Leads opens on Lead Lists, and the list the run filled is the one to open. Inside it, Gap is the column to work from: press the header to sort the worst web presence to the top, or use the menu inside the header to filter down to High opportunity 80-100.

Clicking a row opens the lead drawer, which is the workspace for one lead. Build site makes them a demo for 1 credit and the result lands on Builds; the pitch panel drafts the message that points at it. The same actions run over a selection from the bulk bar at the bottom of the table, and exporting is 1 credit a lead either way. All of this works on the free plan.

4. Connect a mailbox, on Accounts

This is the first thing free cannot do. Campaigns send from your own accounts rather than a shared LeadX address, so Accounts, under Configure in the rail, needs at least one Gmail or Outlook mailbox connected before anything can go out. Free includes none, Pro 5 and Agency 20. The LinkedIn card on that screen is showing a maintenance notice at the moment and will not take a new connection.

5. Build the campaign, on Outreach

Outreach holds the leads, the sequence and the schedule together. Creating a campaign asks one question, its name. Everything after that is five tabs:

  • Leads: Add leads a list at a time, picked from the same lists you were just working in. Lists only, so what a campaign sends is always built from something LeadX knows about the business.
  • Sequences: Add step, then Email. Every step after the first carries a wait in days, defaulting to 3. The AI sequence writer will draft the whole thing from four answers, and nothing saves until you press Use sequence.
  • Schedule: The hours and timezone messages may go out in. Weekends are off by default.
  • Options: Which accounts send, a daily limit, and stop on reply.
  • Overview: What the campaign has done so far, once it is running.

6. Launch

The Launch button stays greyed out until the campaign has leads, at least one sequence step and a connected sending account, and its tooltip names whichever of the three is still missing. Launching asks you to confirm, and from that point real messages go out inside your sending hours. You can pause, but a message already sent cannot be recalled.

7. Answer, in Unibox

Replies land in Unibox, which refreshes every 30 seconds. Reply in the thread itself, and use View lead in the thread header to get back to the record behind the conversation.

8. Move them along, on Pipeline

A lead that has answered is worth tracking by hand, which is all Pipeline is: three columns, Replied, Booked and Closed, and you drag a card from one to the next.

9. Read the result, on Analytics

Analytics closes the loop. Five KPIs across the top, a daily activity chart under them, and the channel leaderboard and recent replies at the bottom. The filter above the KPIs re-scopes the whole screen to one lead list, so you can read the run you started in step 1 on its own rather than the account as a whole.

Three things spend credits, and all three work on free: the search, priced per lead; building a demo site, at 1 credit a site; and exporting, at 1 credit a lead. One thing needs a paid plan: sending. A free account has no sending accounts at all, so step 4 is the wall, and full contact enrichment sits on the same side of it.

Lex AI

Lex is the home screen and the primary way to use LeadX. You describe what you want in plain English and Lex turns it into something you can press. It never executes on its own: every action it proposes becomes a button, and the click is what commits it.

The run card

When Lex has enough to draft a search it puts up a run card: a small map of the area, a chip per business type, a No website chip when that filter is on, and a three-up strip reading Area, Leads and Niches. The button says Run search and wears the credit cost. Beside it you get how many credits you have left this month, in a warning colour if the run would cost more than the balance.

There is no edit affordance on the card, by design. Changing the draft is a sentence to Lex, not a form.

The rail

  • New chat: Starts a fresh conversation. Threads are titled from your first message and kept in this browser.
  • Tasks: A history of everything Lex has actually carried out, newest first: searches run, screens opened, commands executed. Each row shows what ran and what it spent. There is a Clear button.
  • Recents: Your past conversations.
  • Action queue: Pinned to the bottom of the rail. Only things that are genuinely waiting show up, so it is empty when there is nothing to do.

The action queue is ordered by what blocks what: a finished run to view, a live run to watch, no sending account connected, unread replies, leads ready to pitch, leads that need a pitch written, leads with no site, and stopped sequences. On a narrow screen it becomes a row of pills above the composer.

Quick actions

Eight chips under the composer: Find Ideal Prospects, Generate a Full Campaign, Write a Sequence, Campaign Ideas, Weekly Analytics, Best Performing Campaigns, Get Advice, and Audit My Workspace. Pressing one fills the composer and stops there. It does not send, because a prompt you did not type is a prompt you have not agreed to yet.

What Lex will not do

Lex can run a search, stop one, open the builder, write pitch drafts, export a CSV, open an integration, and navigate to a screen. Anything else comes back as an informational card with no button. Bulk lead actions are the clearest example: the model can say mark these lost but never says which leads, so LeadX will not guess at your pipeline and delete something.

Lex sits behind a floating launcher on every other screen, and it is the same conversation. Switching screens does not lose your place.

Search history

Every search you have ever run, as a table. Columns are Search (the city), Niche, Leads, Status and Started. A search still in flight pins itself above the sorted rows with a spinner and a Running chip.

This is not a rail row any more.It used to be its own destination called Search; a finished run now lands you in the lead list it filled rather than in a list of runs, and several searches can fill one list. You get here by asking Lex for your past searches, or by opening a run from the Tasks list in Lex's rail. The rail row it used to have is Discover now.

Status reads Complete, Complete short, No more leads, Cancelled, Failed or Finished. The default date range is the last 7 days, not today, and there is a custom range picker beside the presets.

Repeating a search

Every row has a repeat button, and it is one button with two meanings. No dot means “set this to repeat” and opens the schedule dialog prefilled with that search. A red dot means it already repeats, and opens the details instead, where you can see the cadence and next run and stop it.

There used to be a separate Scheduled searches list. It restated rows that were already on this page and put the fact that a search repeats two screens away from the search, so the dot replaced it.

The schedule dialog asks for the niche, city, leads per run and whether to restrict to no-website businesses, then a cadence: Once, Hourly, Daily or Weekly. Daily and Once take a time, Weekly also takes a day. It runs in your local timezone.

Bulk actions and export

Select rows to get a bar with Export, Schedule and Delete. Schedule needs exactly one row selected, since a schedule has one niche and one city. Export is priced per lead, so selecting two searches of 300 prices at 600.

LinkedIn search moved

It used to sit below this table. It is a lead source on Discover now, beside Company and No website, because it is a search that produces leads and belongs with the other two. It still needs a connected LinkedIn account, and new LinkedIn connections are on hold.

Leads

Leads opens on Lead Lists, not on a table. A list is where a search puts what it finds, and several searches can fill one, which is how an agency thinks about a book of business. Each row says what kind of leads the list holds, how many, and when it was last filled.

The Actions column carries the things you do to a whole list without opening it: start a campaign from it, export it, rename it, or archive it. Archiving never deletes leads; they move to Unsorted. Exporting offers CSV, Excel or JSON, and asks for a filename and a column set first.

All Leads, top right, is every lead you own in one table, and opening a list drills into the same table scoped to it. Either way the back control names where it will put you.

The table

The table holds three lead types, switched with the icon group at the top left:

Company
Local businesses. Columns: Name, Status, Phone, City, Rating, Gap.
People
Contacts at companies. Columns: Name, Title, Company, Status, Phone, Email, LinkedIn.
LinkedIn
Profiles from LinkedIn search. Columns: Name, Title, Company, Status, LinkedIn. Phone and Email are dropped, because they are empty for a LinkedIn profile and an always-blank column is worse than no column.

There is no “All” view. The three types want genuinely different columns, and an All that had to pick one set would be showing the wrong one for two thirds of the list. Switching types clears the selection, so a bulk action can never reach a lead that is no longer on screen.

The Gap column

A ring and a number out of 100 for how wrong the business's web presence is, so a high score is the one you want to call. It replaced a Website chip that could only say yes or no. Red is 80 to 100, amber 50 to 79, green 10 to 49, and a business with essentially nothing wrong goes neutral because there is nothing there to sell. A row that has not been scored yet reads as pending rather than as a zero.

The header is also the control. Pressing it cycles the sort worst first, best first, off; the menu inside it filters to one band, labelled High opportunity, Medium opportunity, Minor gaps or Pending analysis. Hovering a score shows what was actually found. People leads have no column here, since a contact has no web presence of their own to score.

Statuses

FoundBuiltDeployed PitchedRepliedBooked Won / Lost

You can set a status inline from the pill, from the lead drawer, in bulk, or by dragging a card on the Pipeline board.

Filtering and sorting

A search field, a stage filter and a category filter sit above the table. Name and Rating are sortable. Twelve rows to a page.

The bulk bar

Select rows and a bar docks to the bottom of the list with the count and these actions:

  • Set status: Any of the eight statuses, applied to everything selected.
  • Build: Builds for the selected leads. Carries its own credit price.
  • Send pitch: Only counts the leads that can actually be sent to. A lead needs a built site and a drafted pitch first, and you need a mailbox connected.
  • Add to sequence: Enrols the selection in one of your sequences.
  • Export CSV: Exports exactly the selected rows. Priced per lead.
  • Delete: Asks first. It cannot be undone.

Export

The Export button above the table offers CSV, Excel and JSON. Picking one opens a dialog where you name the file and choose which of the twelve columns to include: Business, Contact, Phone, Email, City, Category, Rating, Reviews, Status, Website, Fit Tier and Fit Score. It exports the whole filtered set, not just the page you are looking at.

The lead drawer

Clicking a row slides in a drawer from the right, the full workspace for one lead. It holds:

  • Header: Name, category, city, rating and review count, the status pill, clickable phone, email and website, a Message button, and a shortcut to Google or to the LinkedIn profile.
  • Website: A live preview of the built site with Open and Download .zip, or a Build site button when there is nothing yet. The build shows its phases while it works, since it takes 30 to 60 seconds.
  • Pitch: The AI icebreaker when there is one, and an Initial or Follow-up pitch preview you can copy or send. It needs a live site first, so the pitch has a demo to share.
  • Notes: Private, autosaved, with a save indicator.
  • Messages: The read-only thread of what you sent and what came back, with a channel mark per message.
  • Delete lead: Removes the lead, its site, its pitches and its conversation.
Downloading the built site as a .zip is an Agency feature. Opening and sharing the live site works on every plan.

Builds

Every demo site LeadX has made for one of your leads, with the address it answers on. A card per site, showing the real page, so you can see what you are about to send someone.

Building a site costs 1 credit. You can start one from the leads table bulk bar, from a row's hammer button, or from the lead drawer; they all land here.

The address

Every site gets a free something.leadx.dev address. Manage on any card lets you change it, and the change is instant. The old address stops working, so change it before you send the link rather than after.

A domain your client owns

You can point a real domain at a demo site, which is the difference between showing a prospect a preview and showing them their website. Add the domain, create the DNS record LeadX shows you at your registrar, and the certificate is issued for you, usually within a few minutes of the record going live.

Add the DNS record
The domain has no record pointing here yet. The A record to create is shown on the row, ready to copy.
Pointing elsewhere
The domain resolves somewhere that is not us. Almost always a proxy: if your DNS provider has an orange cloud on that record, switch it to DNS only.
Setting up
The record is right and the certificate is being issued. Nothing for you to do.
Live
Serving over https, with www included when it also points here.
Nothing here is checked on a timer you have to wait out. When you have saved the record at your registrar, press Check again and LeadX looks immediately.

The Manage link also appears in the lead drawer, next to the address of any lead that already has a site, so you can get here from the business rather than hunting for the card.

Outreach

A campaign holds your leads, your sequence and your sending schedule in one place. Nothing sends until you launch it. Creating one asks a single question, its name; everything else is configured afterwards in five tabs: Overview, Leads, Sequences, Schedule and Options.

Outreach remembers where you were. Leaving for another screen and coming back reopens the same campaign on the same tab rather than dumping you at the index.

Leads

Leads join a campaign a list at a time, so the Leads tab shows one row per list rather than every lead: the list, how many came from it, and how far those particular leads have got in this sequence. View opens them in the normal leads table, with a Back to outreach control that returns you here. Remove takes a whole list out; the leads themselves are untouched.

Add leads only offers your own lead lists. Typing or pasting addresses is deliberately not possible: a campaign sends messages built from what LeadX knows about a business, and a pasted address carries none of it.

Launch

The Launch button greys out until the campaign can actually send, and its tooltip says which piece is missing, whether that is leads, a sequence step or a connected sending account. Accounts default to the ones you have connected, so a campaign is usually ready as soon as it has leads and a sequence. A free plan cannot get past this point: it has no sending accounts, so connecting a mailbox in Accounts is the step before this one.

Edits autosave. The one explicit, committing action is Launch, which becomes Pause and then Resume.

Steps

Today a sequence is email only. Add step offers three channels, Email, LinkedIn invite and LinkedIn message, and both LinkedIn entries are disabled on every plan with the reason printed beside them: Under maintenance on Agency, and Agency only below it. They are shown rather than hidden because the channel is coming back, but there is no plan today on which a LinkedIn step can be added to a sequence.

Every step after the first has a wait in days, defaulting to 3, because a follow-up the next morning reads as automated and one two weeks later has lost the thread.

Merge variables use double braces: {{firstName}}, {{companyName}}, {{jobTitle}}, {{city}}, {{niche}}, {{websiteUrl}}, {{previewUrl}} and your own sending name. Spintax is written {{RANDOM | Hi | Hello | Hey}}, and the editor tells you how many distinct wordings a step will produce.

The toolbar also has a spam-word check, described honestly as a guide and not a verdict, and a preview that fills in sample details.

The AI sequence writer

Four questions and a step count: your company name, the details of your offer, your target audience, and your case studies. The case-study prompt asks you to leave it blank rather than invent one, because anything written there can end up in front of a prospect. Three steps is the default. Nothing is saved until you press Use sequence.

Adding leads

One source: your own lead lists. Add leads opens the list index in miniature, down to the type marks, so what you are picking looks like the screen you picked it from. The CSV upload, the paste box and the Google Sheets card that used to sit beside it are gone, for the reason above.

Schedule and options

Sending hours are a window with a timezone: anything that comes due outside it waits for the next open hour rather than sending late at night. Weekends are off by default.

Options covers which accounts to send from, a daily limit (30 by default), and the switches you would expect: stop on reply, stop on out-of-office, stop the whole company on a reply, open and link tracking, plain text, provider matching, and a one-click unsubscribe header. Plain text and unsubscribe are on by default; tracking is off.

Launching asks you to confirm, and the confirmation is blunt about it: real messages start going out inside your sending hours, you can pause at any time, but anything already sent cannot be taken back. If the server is not satisfied the campaign is ready, it tells you what is missing.

Unibox

Every reply from your outreach, email and LinkedIn, in one place. Three panes: the conversation list, the thread, and a per-lead sequence rail on the right.

  • The list: Search by name and filter to All, Starred, Unread or Archived. Starred conversations sort first. Each row shows a channel mark, and a conversation that spans both channels shows both.
  • The thread: LinkedIn renders as chat bubbles, email as full email cards with subject and addresses. When a conversation spans both channels you get a tab per channel.
  • Replying: Enter sends, Shift and Enter makes a new line. Your reply appears immediately rather than waiting for the next refresh.
  • The sequence rail: What has happened to this lead so far: the search, the build, the pitch, the reply, the status changes. Hidden below 1100px of viewport width.

The list refreshes every 30 seconds. There is a View lead button in the thread header when the conversation is linked to one.

With nothing connected, the Unibox says so and points at Settings. Replies only land here for accounts you have connected in Accounts.

Pipeline

A kanban board with three columns: Replied (they wrote back), Booked (a call is on the calendar) and Closed (signed and done).

Everything before a reply is deliberately not here. That work is in progress and the leads table already shows it with far better tools. A board is for things you move by hand, and the only leads you move by hand are the ones that have answered, so eight mostly-empty columns went down to three that matter.

Drag a card into its next stage, or use the menu on the card, which does exactly the same thing from the keyboard. The move lands immediately and snaps back if the server refuses it.

A card shows the business name, its category and city, its review count and rating, and a row of four contact affordances: email, phone, LinkedIn and website. Missing ones are dimmed rather than hidden, so the row keeps its shape and you can see at a glance what is missing.

Exporting a column

Each column header carries a download button. A column is already a saved filter, everyone who replied, say, so the next thing you usually want is to take it somewhere else. Same three formats and the same filename and column picker as every other export in LeadX.

Templates

Its own row in the rail, between Analytics and Learn, with the channel tabs across the top plus two more: Sequences and Build. A sequence is a schedule made of templates, and the things on the Build tab are templates the agent fills in per lead, so both belong here rather than beside it.

Build

Chooses what LeadX makes for a set of leads. Demo websites is the one that works today; AI icebreakers, the reviews angle and the AI receptionist are marked Soon and are deliberately inert rather than absent, so you can see what is coming. Finished sites live on Builds.

Templates

What LeadX sends on your behalf. Three ship built in: Website offer, Follow-up and AI receptionist. You can add your own, and reset a built-in to its starter copy.

Pick the channel first. Email, SMS and LinkedIn are tabs across the top, and every template has its own wording on each one. That is not duplication: the same pitch is a subject line and four paragraphs in an inbox, one bubble over SMS, and at most 200 characters on a LinkedIn connection note. Only email has a subject. SMS shows how many billed segments the message costs, and LinkedIn warns once the text is too long to be a connection note.

Merge tags use double braces and are the same everywhere: {{firstName}}, {{companyName}}, {{city}}, {{niche}}, {{previewUrl}} and the rest of the Variables menu. Spin blocks work here too: {{RANDOM | Hi | Hey | Hello}} picks a different option for every recipient, and the editor shows how many distinct wordings the message can produce.

Templates and campaign sequences now share one vocabulary, so a template can be dropped straight into a sequence step and still fill in. Older templates written with single braces ({business_name}) keep working untouched.

Rewrite with Lex offers four tones: Friendlier, Shorter, More direct, and Value-first. The rewrite is not saved until you save it. The preview renders against a sample lead in the shape the recipient sees it, so an SMS previews as a message bubble rather than as an email.

Sequences

The older, simpler runner, separate from Campaigns: up to six steps of email and LinkedIn touches with delays between them, stopping the moment a lead replies. You start a sequence on a search, and every open lead in it is enrolled. Its LinkedIn touches need a connected LinkedIn account, which is on hold, so in practice this runner is email too at the moment.

Touches go out inside a sending window, spaced a few minutes apart. An email first step needs an address and a built site; a LinkedIn first step needs a profile URL. Leads that do not qualify skip to the next step rather than blocking. The Runs table shows each lead, its step and its next touch.

Analytics

Reporting, not action. The “what do I do next” queue lives on the Lex home; this is where the numbers went.

  • The list filter: Top right, above the KPIs. All lists by default; picking one re-scopes every number on the screen rather than one card. A few things cannot be computed per list and say so instead of mixing: the delta pills are withheld, Won becomes all time, the channel leaderboard keeps an All lists chip, and the messages-sent and emails-opened metrics leave the chart's picker.
  • Five KPIs: Leads, Pitched, Replied, Booked and Won, each with a delta against the previous period when there is a real prior number to compare.
  • Activity: A daily chart of what the account produced. Pick the metric (leads pulled, no-website leads, leads with an email or a phone, sites built, searches run, messages sent, emails opened), pick a window, and optionally overlay a second metric to compare. It defaults to leads pulled per day since you opened the account.
  • Channel leaderboard: Email, LinkedIn and SMS ranked by reply rate. The bars scale to the best channel, not to 100.
  • Recent replies: The last few, with an intent chip and a quick reply button.

Accounts & Apps

Accounts

Campaigns send from your own accounts, not a shared LeadX address. Two groups: Email, the mailboxes campaigns send from, and LinkedIn, the profiles that send invites and messages. Email is Gmail or Outlook, connected with one click, no app password needed.

The header is a capacity meter: how many accounts you are using out of your plan's allowance. Free has none, Starter 1, Pro 5 and Agency 20. Starter's single account is email only, and the LinkedIn channel itself needs Pro or above.

LinkedIn connections are turned off right now. The card says so on the screen: LinkedIn is under maintenance, and it will not take a new connection until that lifts. Accounts already connected are unaffected. Email is unaffected and connects normally.

Each account shows its own health: Active, Reconnect, Stopped, Paused or Checking. With more than one connected on a channel, sending rotates across them, which is the single biggest thing that keeps a sending domain out of spam.

Apps

Six connectors. Four work today: HubSpot, Webhook (POST each lead to any endpoint, including Zapier and Make), Pipedrive and SuperMailr. Salesforce and Notionare listed with a Soon chip and are not available yet. Each one acts on one search's leads at a time, so connecting asks which search first.

Developer

Drive LeadX from your own code, or connect an MCP client. Generate a personal bearer token, which is shown once and never again, then use it against the REST API. The panel carries copy-paste curl for the endpoints you will call most: fetching leads, pipeline stats, and starting a search. API and MCP access is a Pro feature.

Credits

Everything that costs money is priced in credits, shown as a purple gem. Your balance sits in the top right of the header, and hovering it tells you how many you have used out of your monthly allowance. Every button that spends carries its own price, so what a click costs is never something you find out afterwards.

WhatCostNotes
An ordinary lead1 creditA Company search on Discover. The unit the whole system is denominated in.
A no-website lead5 credits a leadAsk Lex for businesses with no website and it prices the run at this rate: the ordinary lead plus a surcharge for the narrower search behind it.
The No website source5 credits a leadThe lead source with its own state map and category list. A different dataset with two independent signals, in exchange for state-level targeting rather than a city.
Enriching a directory record5 credits eachOn Advanced search. The first 25 are free, and a record is only charged for when something is actually found on it.
Building a demo site1 credit a siteWhether you build from Builds, the leads table or the drawer.
Exporting leads1 credit a leadCSV, Excel or JSON, at the same rate everywhere it is offered.

A per-lead price times the number of leads, and that is the whole calculation. The Search button always shows the total for the settings currently on screen, and the field clamps if you ask for more leads than the balance buys.

Searching, building and exporting all work on the free plan. Credits are the only meter, so what free gets is a smaller number of them rather than a shorter list of features. The one thing credits do not buy is sending, which needs a paid plan for the sending account rather than for the credits.

Free & Plans

The free plan

The free plan gives you 50 credits a month, renewed every month. No card required, no countdown and nothing to cancel. Contact details are not blurred and exports are not locked: free spends the same credits a paid plan does.

Two things free cannot do. It cannot connect an outreach account, so sending from your own inbox needs a paid plan, and it does not include full contact enrichment, the scrape that pulls real inboxes off a prospect's own site. Everything else, searching, building and exporting, works on free.

You can top up credits on any plan, including free. Buying a credit pack does not put you on a subscription, so staying on free forever is a supported way to use LeadX.

Cancelling a paid plan keeps everything you have paid for until the end of the current billing period, then it stops and the account drops back to free.

Plans

PlanLeads / moAccountsPriceFor
Free500$0Everything except sending
Pro10,0005$199Enrichment, CRM, API
Agency50,00020$449Everything in Pro, at agency scale
CustomQuoted20+Let's talkFor teams that need more than Agency

Monthly prices shown. Yearly billing works out at $159 and $359 a month for Pro and Agency, roughly two months free.

  • Free: 50 credits a month that renew, unlimited AI website builds, and CSV, Excel and JSON export. Extra credits can be bought as a top-up pack with no subscription. Outreach and sending are not included, and neither is full contact enrichment.
  • Pro: Everything in Free, plus 10,000 credits, five connected sending accounts, unified inbox, open and click tracking, Lex, contact email enrichment, CRM integrations, and API and MCP access. The LinkedIn features it includes are on hold while that integration is under maintenance.
  • Agency: Everything in Pro, plus 50,000 credits, twenty accounts, unlimited campaigns, priority support, and downloading the source of any site LeadX builds.
  • Custom: Credits sized to your volume, more sending accounts, dedicated support, and invoicing and custom terms. Priced per team, so it is a conversation rather than a checkout.

Full contact enrichment, the scrape that pulls a real inbox off a prospect's own site, needs a paid plan. Your monthly allowance is enforced on the server, and a run that would exceed what is left is refused rather than silently trimmed.

Settings

Reached from the workspace menu at the bottom of the rail. Seven tabs, each with its own Save button.

General
A default niche and city to pre-fill new searches, and an optional Anthropic API key. LeadX builds sites with its own AI and needs no key; add yours only if you want builds to run on your own account and quota.
Profile
Your outreach identity: your name, business name, reply-to email, payment link and email signature. Outreach goes out as you, and {payment_link} lets owners pay you directly.
Outreach
Connect Google, Microsoft or LinkedIn, and set an automatic follow-up for when someone accepts your connection request. SMTP and Twilio SMS are still there under Advanced if you would rather bring your own.
Templates
The same messages as the Templates screen, edited in place.
Billing
Your plan, this month's usage, what is included, and the upgrade, change and cancel buttons.
Account
Who you are signed in as, sign out, contact support, and replay the product tour.
Test mode
Dry-runs the whole app with fabricated leads: no lead-source charges, no quota used, no sites built and no messages sent. Test leads are tagged and can be wiped without touching real ones.
© 2026 LeadX