Leads manager allows you to become a intermediatory to enable communication through two parties. Clients can pick and choose which leads they want to buy easily with our in-built credit system
From £14.99 - View Pricing
What Leads Manager gives you
Runs on Blesta's cron with no manual upkeep, so everything stays up to date on its own.
Gives both your staff and your clients a purpose-built interface in their own area of Blesta.
Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.
Clients export every lead they have revealed to CSV whenever they want, so the data they paid for drops straight into their own CRM.
Give every lead its own credit cost, so premium or exclusive leads cost more than the rest of the pool and your pricing reflects real value.
On a multi-company install every lead, credit package, balance and ledger entry stays with the company it belongs to, so each brand runs its own marketplace.
See your most revealed leads, credit spend per client and the leads nobody has ever revealed, over any date range, so you know what to buy more of and what to stop paying for.
Clients browse your lead pool in their client area and spend credits to reveal a lead's contact details, so your list becomes a self-service product instead of a manual delivery job.
Clients narrow the pool by keyword and by industry, location, company size and revenue, and can switch between everything, only what they have revealed, and only what they have saved.
Clients can tick several leads and reveal them in one go, with the total credit cost confirmed up front. If the balance is short nothing is spent at all, so no one ends up half-charged.
Viewing, importing, editing and deleting leads, managing credit packages, adjusting balances, reading the ledger and viewing reports are each separate permissions granted per staff group.
Three cards on the client dashboard show the size of the lead pool, how many leads they have saved and how many credits they have left, which keeps the balance visible and the top-ups coming.
Load leads by uploading a CSV or pasting one in. Columns are matched by their header names, you can correct the mapping by hand, and a preview of exactly what will be imported is shown before anything is written.
A daily background task voids credit lots that have passed their expiry date and emails clients whose balance has dropped low, once per crossing rather than every day. Both emails are standard editable email templates.
Staff can add or deduct credits for any client with a required reason, and every purchase, reveal, adjustment and expiry is recorded in a per-client ledger with its date, type, amount and reason, so a billing dispute has a paper trail.
Revealed leads can be saved to a personal list where each one carries a status of New, Contacted, Qualified, Won or Lost plus private notes, so clients work their leads inside your portal instead of exporting them into a spreadsheet on day one.
Map any Blesta package to a number of credits and clients simply order it. The credits land on their balance the moment the order is paid, the order closes itself out, and you can set an expiry in days per package so unused credits do not sit on your books forever.

Turn a list of B2B leads into a product your clients buy from inside Blesta, paying with credits to unlock the contact details they want.
If you sell or broker sales leads, you're probably handling delivery by hand today: exporting a spreadsheet, emailing it over, chasing payment separately. Leads Manager turns that into a self-service product inside your existing Blesta client area. You load a pool of leads once, price them individually or by the batch, and sell access through ordinary Blesta packages. Clients buy a block of credits, browse the pool, and spend credits to reveal the contact details of the leads they actually want - nothing is handed over until they choose to pay for it, and nothing is delivered by hand.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upload the extension folder into your Blesta installation so it lands under your Blesta directory at:
plugins/leads_manager/
For example, on a typical install: /var/www/html/blesta/plugins/leads_manager/
Blesta registers a plugin's permissions switched off, and a plugin is not allowed to grant its own, so right after installing only the staff account that ran the install can see it. Go to Settings > System > Staff > Staff Groups, edit each staff group that should have access, and tick the permissions under the four Leads Manager sections:
Save each group. Skip this step and staff in those groups will not see the Leads navigation entry at all.
There are no API keys, no external accounts, and no cron tasks to configure by hand - the daily credit-expiry task registers itself. Two things to do before clients can buy anything:
You're ready to go - see the usage guide for a walkthrough of day-to-day use.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upgrading works just like installing: upload the new files over the old ones, then run the upgrade from the same page you installed it on.
plugins/leads_manager/.Any other breaking changes will be communicated to clients.

Everything lives under the Leads menu in the staff navigation, which opens a dropdown of four pages: All Leads, Credit Packages, Client Credits and Reports.
Go to Leads > All Leads and click Add Leads. Paste your CSV into the text box, or upload a .csv/.txt file - either way the first row must be a header row. Columns are matched by header name, not position, so the order of your columns doesn't matter.
Required columns: Name, Website, Email, Phone Number Optional columns: First Name, Last Name, LinkedIn, Location, Industry, Size, Revenue, Asking Price, Credit Cost
Click Continue and you'll land on a preview screen before anything is written: it tells you how many leads will be imported, how many duplicates or invalid rows will be skipped, and how many blank rows were ignored, and it shows the column mapping it guessed from your headers. Correct any column that didn't map right using the dropdowns, then click Confirm Import. The whole import either applies in full or not at all - if anything goes wrong partway through, nothing is written.
Back on All Leads, the list shows every lead's ID, name, website and email, with Edit and Delete next to each. Use the filter icon to search by keyword or narrow by industry, location, size or revenue. The download icon exports every lead in the company to CSV.
Click Edit on a lead to change any of its details, including its Credit Cost - the number of credits a client spends to reveal that specific lead (the default is 1, and you can price individual leads however you like). Deleting a lead also removes it from any client's revealed or saved lists.
Clients buy credits by ordering a normal Blesta package - this plugin doesn't provision anything itself, so any package works. Create the package the usual way (Packages > Add Package), then come back to Leads > Credit Packages and click Add Credits Package. Choose the package, enter how many credits it grants, and set an Expiry (days) - the number of days after purchase before those credits expire, or 0 if they should never expire.
The list shows every mapped package with its credit amount. Once a package is mapped, the mapping itself can't be pointed at a different package - only the credit amount and expiry are editable afterward.
When a client's order for a mapped package is paid, Leads Manager automatically adds the credits to their balance and closes out the underlying service - there's no manual step on your side.
Leads > Client Credits lists every client who holds a balance. Click Adjust to add or remove credits by hand - enter a positive number to grant credits or a negative number to deduct them, along with a reason (required, since it's recorded permanently). Click Ledger to see that client's full history: every purchase, manual adjustment, reveal and expiry, each with its date, type, amount, reason and (for purchased lots) when it expires.
Leads > Reports covers a date range you choose (From/To, both in UTC) and shows your most-revealed leads, credit spend broken down by client, and the leads nobody has revealed at all in that period - useful for seeing what to buy more of and what isn't earning its keep.
Clients reach the pool from their own navigation. The page shows their available credit balance at the top, a filter panel (keyword, industry, location, size, revenue, and a "Reveal status" toggle to show everything, only revealed leads, only not-yet-revealed leads, or only saved leads), and the full list below.
A lead they haven't revealed shows a Reveal link in place of its contact details, labelled with its credit cost (for example "Reveal (2)"). Clicking it asks them to confirm spending that many credits before revealing the email, phone number, LinkedIn and website. Clients can also tick several leads and use Reveal Selected to reveal them all in one action - the total cost is confirmed up front, and if their balance is too low nothing is revealed and nothing is spent.
Once a lead is revealed, its contact fields show for good, each with a Copy button, and a Save button appears to add it to the client's personal shortlist.
Clicking Saved Leads opens a page listing everything the client has saved. Each row has a Status dropdown (New, Contacted, Qualified, Won or Lost) and a notes field, so clients can track where they are with each lead without leaving Blesta. A saved lead can be unsaved at any time, which just removes it from this list - it stays revealed.
The Export Revealed (CSV) button, available from both the main pool and the saved list, downloads every lead the client has revealed so far.
v2.0.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Added keyword and facet filtering to the client and staff lead lists
Added a "reveal status" toggle so clients can browse revealed, unrevealed or saved leads
Added per-lead credit cost, charged on reveal and settable per lead
Added bulk reveal with an all-or-nothing credit check and a cost confirmation
Added a private per-lead pipeline status and notes on the client saved page
Added CSV export of revealed leads (client) and the full pool (staff)
Reworked lead import: file upload, header-name column mapping and a dry-run preview
Documented the CSV's required and optional columns on the Add Leads screen
Added staff credit management with an append-only per-client ledger
Added a usage report (top leads, per-client spend, never-revealed leads)
Added credit-granted and low-balance client emails
Added per-package credit expiry with a daily cron that voids expired lots
Uninstalling now removes this company's leads, credits, ledger and client notes; the tables are dropped only when the last company removes the plugin
Grouped the staff navigation entries under one "Leads" menu instead of four separate top-level items
Rebuilt the client lead list and Saved Leads pages around Blesta's own expand/collapse row pattern: fewer visible columns, LinkedIn/Website/Location/Size/Revenue/Asking Price moved into a click-to-expand detail panel per lead
Added a Manage screen for editing a saved lead's status and notes, replacing the cramped inline table editor
Fixed the client lead table rows rendering with oversized text and excessive height due to an accidental Bootstrap class collision
Fixed an unrevealed lead's "Reveal" link rendering twice side by side on the client lead list
Fixed revealed lead emails and phone numbers being visible only in a hover tooltip instead of as plain text
Added a select-all checkbox to the client lead list instead of a plain text header
Fixed the client lead list's rows still rendering taller than necessary due to an unwrapped action button pushing the row's expand chevron onto its own line
Moved "Available credits" and "Reveal Selected" onto one line on the client lead list, with the credit count in a highlighted badge
v1.0.0 - 2025-04-13
PHP 7.2 - 7.3, 8.1 - 8.4 · Blesta 5.x
Initial Blesta.club release
Get exactly what you need and want.
Requires PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Value: £42.3
Not sure whether to lease or own? Our FAQ explains how the licence types differ.
What our customers say
(0 customer reviews)
It is possible to leave a review only if you have purchased this extension or a Club tier which contains it.
We reserve the right to alter wording or formatting for presentation.
We will discuss any changes made and offer the option to withdraw review text if the changes can't be agreed on.
It may take up to 1 hour for a review to appear or update due to caching.
More extensions to explore
Plugin
Integrate the Announcements plugin to provide updates and news to your clients.
PHP 8.2 - 8.4 · Blesta 6.x
Plugin
Give your clients rewards based upon service purchases.
PHP 8.2 - 8.4 · Blesta 6.x