Own development. From Galicia.

[ Marketing and lead generation ]

[B] Leads

Manage leads directly in WordPress with no middlemen

[B] Leads

  • Lead capture with no third-party services or external dependencies
  • Secure storage in your own WordPress database
  • Instant notifications in the admin and by email

What it solves

Tired of losing leads because your contact forms vanish into spam or depend on third-party services that fail? [B] Leads solves this problem at the root. It captures every form submission directly in your WordPress dashboard, storing all the contact information in a secure database under your full control. No middlemen, no API limits, no billing surprises.

Most agencies and businesses lose between 15% and 25% of their leads to failures in external systems, broken configurations, or simply not checking email notifications in time. [B] Leads removes that friction. When a customer fills in your form, the lead appears instantly in your WordPress admin with a clear visual notification. You can mark leads as read, change their status, add internal notes, and follow up completely without leaving your dashboard.

This plugin is ideal for web design agencies, marketing studios, consultancies, professional firms, and any business that receives inquiries through a form. If you manage multiple clients or projects, you need a simple but powerful CRM built into WordPress. [B] Leads gives you exactly that: reliable capture, secure storage, real-time notifications, and a clean workflow to turn leads into customers.

Built with a modern architecture, it meets WCAG 2.2 AA for accessibility, includes protection against duplicates, robust error handling, and is fully prepared for GDPR/AEPD. You don’t need to set up complex integrations or understand external APIs. Just activate the plugin, set your notification email, and start capturing leads. Everything else works automatically.

Forms are detected automatically on your site. If you prefer manual control, simply add an id attribute to your HTML form and [B] Leads takes care of the rest. Leads are stored in an optimized table with database indexes, which means fast searches even with thousands of contacts. You can sort by date, name, email, service, or status with a single click. Bulk actions let you manage multiple leads at once: change status or delete without clicking one by one.

The email notification includes all the lead’s details, and if the customer provided a WhatsApp number, it automatically generates a link to contact them directly. Your team gets the information it needs in the format it needs. And when you deactivate the plugin, you decide whether the data is deleted or kept. Total control, always.

Features

Full Control of Your Data

Leads are stored in your own WordPress database. No third-party servers, no risk of censorship, no changes to terms of service. You are the absolute owner.

Instant Notifications

Get real-time alerts in the admin and by email. You will never lose an important lead because of a lost email or a sync delay.

An Agile Workflow

Manage leads quickly: change status, add notes, remove duplicates and export data without leaving WordPress. Everything in one place.

Scales with No Hidden Costs

One fixed price, no limits on the number of leads, no API fees. Grow with no billing surprises. Perfect for agencies that handle hundreds of contacts a month.

Legal Compliance Built In

Prepared for GDPR, AEPD and privacy regulations. WCAG 2.2 AA accessibility. No data sent to third parties. Legal peace of mind from day one.

Zero Technical Setup

Install, activate and go. Automatic form detection means you need no code. If you want to customise, the HTML attributes are simple and well documented.

Everything it includes

  • Database table optimised with indexes for fast searches
  • Notification bubble in the admin menu for unread leads
  • Admin notice when there are new pending leads
  • Leads marked as read when you open them
  • Bulk status change: new, in progress, closed
  • Bulk deletion with nonce protection
  • Sortable columns: date, name, email, service, status
  • Configurable notification email address
  • Per-lead deletion with protected AJAX
  • Settings page built with the Settings API
  • Option to delete the data on uninstall
  • Support for WhatsApp numbers with a direct link in the notification
  • i18n ready, with the .pot file included
  • Duplicate submission prevention with smart heuristics

Who it is for

Web Design Agencies

Capture enquiries from prospective clients, manage the project pipeline and work with your team, all in WordPress without switching platforms.

Consultancies and Advisory Firms

Receive quote and consulting requests, organise leads by service and status, and follow them up without depending on expensive CRMs.

Independent Professionals

From lawyers to dentists, capture appointments and enquiries directly on your website with instant notifications.

E-commerce Stores

Combine it with WooCommerce to capture customer enquiries, product information requests and complaints in a single place.

Education Platforms

Manage enrolment requests, student enquiries and prospect follow-up without complicated external tools.

How it works

  1. Install the plugin

    Download [B] Leads from your purchase dashboard, upload the folder to /wp-content/plugins/ or install it directly from Plugins → Add New. Activate the plugin in 30 seconds.

  2. Set your notification email

    Go to [B] Leads → Settings and enter the email address where you want to receive notifications of new leads. Optional: select the page where your contact form is.

  3. Add HTML attributes (optional)

    If you prefer manual control, add id="contact-form-1" to your form and id="form-status-1" to an element for feedback. [B] Leads also detects forms automatically, so this step is optional.

  4. Start capturing leads

    When someone submits the form, you will see the lead instantly in [B] Leads → My Leads. You will receive an email with the details. Manage it, change its status, add notes and export whenever you need.

Why is [B] Leads different?

Comparison with common lead management solutions

Aspect Leads Other solutions
Data storage In your own WordPress database, full control Third-party servers, external dependency
Cost per number of leads Fixed price, unlimited leads Tiered fees that grow with volume
Real-time notifications Email + instant admin bubble Email with frequent delays
WordPress integration Native, no external plugins Requires integrations or webhooks
Status and notes management Complete, in an intuitive panel Limited or requires a premium plan
GDPR/AEPD compatibility Built in, no data sent to third parties Depends on the provider's policies
Data export CSV in one click Limited or requires an enterprise plan

Before installing

PHP
8.1+
WordPress
6.0+
Tested up to
WordPress 6.9.4
Current version
2.1.5

Documentation See the demo

Questions before you start

Which HTML attributes does my form need?

Your form needs an id attribute that starts with "contact-form-" (for example, contact-form-1). Also add a sibling element with id="form-status-1" to show the response message. [B] Leads also detects forms automatically when they are on the page, so adding attributes by hand is not always necessary. For maximum control, use the attributes.

Will my data be deleted if I uninstall the plugin?

Only if you tick the "Delete data on uninstall" option on the settings page before deleting the plugin. By default, the data stays in the database even after [B] Leads is deactivated. This protects you against accidentally losing valuable information.

Is it compatible with GDPR and AEPD?

[B] Leads only stores data that users submit voluntarily through the contact form. No information is sent to external services. You are responsible for adding a clear privacy policy and, if your jurisdiction requires it, a consent checkbox to your form. The plugin does not collect or share data without your knowledge.

Can I use this plugin on multisite installations?

Yes, [B] Leads is fully compatible with WordPress Multisite. Each site in your network has its own independent leads table, and notifications are sent to the email address set on each site. Perfect for agencies that manage several clients under a single WordPress installation.

Is there a limit to the number of leads I can store?

The plugin has no limit. You can store as many leads as your hosting server allows. The database table is optimised with indexes to keep performance fast even with thousands or tens of thousands of leads. If you need to archive old data, you can export it to CSV and then delete it.

How do I receive notifications of new leads?

Set your email address in [B] Leads → Settings. Every time a form is submitted, you will receive an email with all the details of the lead: name, email, phone, requested service, message and notes. If the lead includes a WhatsApp number, the email automatically generates a link to contact them directly on WhatsApp.

Can I change the status of a lead or add notes?

Absolutely. In the admin list of leads, you can click on each lead to change its status (New, In progress, Closed), add internal notes for your team and manage all its information. You can also make bulk changes: select several leads and change their status or delete them in one go.

What if my form is already connected to another service?

[B] Leads works alongside other form services without conflicts. If your form already sends data to Mailchimp, Zapier or any other service, [B] Leads captures a copy in WordPress. This gives you redundancy: even if the external service fails, your leads are safe in your database.

Updates and versions

2.1.5
2.1.4
2.1.3