Plugins and themes for WordPress and other CMS 🎉 Sale — 15% off every theme WP15 · ends in 4 days
Best seller v1.0.0 WordPress 7.1 ready

Mega CRM - Customer Relationship Manager for WordPress & WooCommerce

1 sales By Sitelia Updated 04 Sep 2026 eCommerce & Woocommerce SEO & Marketing Analytics

Your store already knows who your best customers are. It just can’t tell you.

WooCommerce records orders beautifully. What it doesn’t do is answer the questions you actually run a business on:

  • Who are my top 50 customers, and what did they last buy?
  • Which traffic source brings customers with the highest lifetime value — not just the most orders?
  • Who used to order every six weeks and has now gone quiet?
  • Which customers have spent over €500 and haven’t heard from us this quarter?

Mega CRM answers all of them in one click. It reads your WooCommerce orders and builds a proper customer database on top of them: one record per person, with every metric that matters already calculated, plus the CRM tooling — groups, statuses, notes, tasks, deals and email — to actually do something about it.

It installs like any plugin, runs entirely inside wp-admin, and never modifies a single WooCommerce order.


One record per customer — finally

Mega CRM merges guest checkouts and registered accounts into a single contact by email address. The person who bought as a guest in March and created an account in July is one customer with two orders, not two half-customers.

Every contact carries, calculated and kept up to date automatically:

Lifetime valueTotal spend, net of refunds
Average order valueAnd their largest single order
Order countPlus items bought and refunds
Buying cycleAverage days between their orders
Predicted next orderBased on their own personal cadence
First & last orderAnd days since, and days as a customer
Acquisition sourceFirst-touch: where this customer originally came from
RFM segmentChampions, Loyal, At risk, Hibernating…
Churn riskLow / medium / high, judged against their own pattern

The customer sheet

Click any contact and you get the full picture on one screen:

  • Headline metrics — lifetime value, average order, order count, buying cycle, last order, customer since
  • Order history — every order with its status, payment method, source, discounts and refunds, and how many days passed before the next one, so you can see a buying rhythm at a glance
  • Most bought products — what this person actually buys, by quantity and by revenue, with the date they last bought it
  • Spend by category — where their money goes
  • 12-month spend chart
  • Timeline — every order, status change, note, task, email and deal in one chronological feed
  • Notes — typed as note, call, email, meeting or support ticket, with pinning
  • Tasks, deals and sent email for that customer
  • Full edit of contact details, CRM fields and group membership

Groups that fill themselves

Build manual lists you curate by hand, or smart groups driven by rules — Mega CRM keeps them accurate on its own, rebuilding daily.

The rule builder combines 21 customer fields (total spent, order count, days since last order, average order value, buying cycle, country, city, source, RFM segment, churn risk, status, first/last order date and more) with 12 operators (is, is not, greater than, at least, contains, is empty, before, after…), matching on all or any condition.

Five useful groups are ready on install: High value, Repeat buyers, One-time buyers, Dormant 90 days, and Newsletter.

Example: “Customers in Germany who have spent over €500 and haven’t ordered in 90 days” is three conditions and stays permanently up to date.

Statuses and a pipeline for people

Seven customer statuses ship configured — Lead, Active, Repeat, VIP, At risk, Churned, Blocked — and Mega CRM moves customers between them automatically as their behaviour changes. A repeat buyer who drifts past their usual reorder window becomes At risk without anybody touching it; one who crosses your VIP spend threshold is promoted on the spot.

Add, rename, recolour and reorder statuses freely, or turn the automation off and drive it by hand. Contacts you mark Blocked are never moved automatically.

Know what your marketing is really worth

Mega CRM reads WooCommerce’s order attribution and records first-touch acquisition source for every customer — organic search, direct, referral, or a full UTM source / medium / campaign.

That unlocks the report most stores never get: not which channel brings the most orders, but which channel brings the customers worth the most over their lifetime. A source with fewer, larger, more loyal customers stops hiding behind one with lots of one-off buyers.

Edit a source by hand and lock it so sync never overwrites your correction.

Eleven reports, all exportable

ReportTells you
Sales & customer overviewRevenue, orders, AOV, new vs returning — with change against the previous period
Top customersRanked by revenue in any date range, with lifetime figures alongside
Top productsQuantity, revenue, orders and how many distinct customers bought each
Acquisition sourcesRevenue and AOV per source, plus average lifetime value by source
CountriesRevenue, customers and AOV per country
Cohort retentionA heatmap of how many of each month’s new customers came back in the months after
RFM segmentsYour base split into 11 named segments, by customer count and revenue
Lifetime value distributionHow customers spread across value bands, and each band’s share of revenue
Purchase frequencyHow many customers bought once, twice, 3–5 times, 6–10, 11+
Order timingThe real distribution of gaps between orders
Churn riskWho is slipping away, most valuable first

Every report takes a custom date range (with 7d / 30d / 90d / 12m presets) and exports to CSV or Excel in one click.

Contacts, export and import

Export exactly what you need: filter by status, group, source, country, RFM segment, churn risk, spend range or order count, then pick from 38 columns — from plain name and email through to predicted next order date and top product.

  • CSV — UTF-8 with BOM so Excel opens it cleanly, configurable delimiter, and protected against spreadsheet formula injection
  • Excel — a genuine .xlsx workbook with a bold header row and numbers stored as real numbers, ready to pivot

Import brings existing lists in from CSV with automatic column mapping, a live preview of your data, optional full-name splitting, and de-duplication by email — so importing a list onto customers you already have updates them instead of creating doubles. Assign a status, group and source to everything in the file as it lands.

Tasks that don’t get forgotten

Attach follow-ups to any customer: calls, emails, meetings or plain to-dos, with four priority levels, due dates and an assignee. The task screen shows open, due-today and overdue counts at a glance, overdue items in red, and complete-with-one-click checkboxes.

Assignees get an email when a task falls due, automatically.

A deal pipeline for the big ones

Not every sale goes through the cart. Wholesale enquiries, corporate accounts and custom quotes get a proper drag-and-drop kanban pipeline with configurable stages, deal value, win probability, expected close date and owner — with open pipeline and won totals across the top, and every stage change written to the customer’s timeline.

Email your customers from inside the CRM

Write to one contact or to a whole filtered selection. Twelve merge tags personalise each message — first name, company, city, order count, total spent, last order date, even their most bought product.

Bulk sends are queued and delivered in batches so a large list never times out. Every message is logged against the customer, and anyone marked do not contact is skipped automatically.

Built to fit the way WooCommerce actually works

  • HPOS and legacy storage — works with both WooCommerce order storage modes, no configuration
  • Live sync — new orders, status changes, refunds and new user registrations flow into the CRM as they happen
  • Batched import — the first full sync walks your history in small batches with a live progress bar, so even a large store can’t time out
  • Fast reports — orders are mirrored into indexed CRM tables, so a report is one query instead of loading thousands of order objects
  • In the order screen — a CRM panel on every WooCommerce order showing that customer’s lifetime value, average order, source and which number order this is for them
  • In the users list — a CRM column linking straight to the customer record

No dependencies, no accounts, no monthly fee

Mega CRM is entirely self-hosted. There is no external service, no API key, no subscription and no data leaving your server. It ships with no third-party libraries at all — the charts are a purpose-built SVG renderer and the Excel writer is native PHP, so there’s nothing to keep patched and nothing to slow your admin down.


What’s included

  • The Mega CRM plugin (installable .zip)
  • Architecture and data-model documentation
  • Full source, no encoding and no obfuscation
  • No external service, subscription or API key required

Frequently asked questions

Does it change my WooCommerce data?
No. Mega CRM reads your orders and users and writes only to its own tables. Your orders, products and customer accounts are never modified.

Will it work on my store’s order storage setting?
Yes. Both High-Performance Order Storage (HPOS) and the legacy post-based storage are supported, with no configuration.

I have thousands of orders. Will the first import time out?
No. The initial sync processes orders in small batches over AJAX with a progress bar, so it works on shared hosting. After that, orders sync live as they come in.

Does it slow down my admin?
No. Orders are mirrored into indexed CRM tables when they change, so reports run as single queries rather than loading order objects. The plugin also loads no third-party JavaScript libraries.

What happens to guest orders?
They become full customer records. If that person later registers with the same email, their guest orders and account merge into one contact automatically.

Can I import my existing contact list?
Yes — CSV import with automatic column mapping. Contacts that already exist are updated rather than duplicated, matched on email.

Does data leave my server?
Never. Mega CRM is entirely self-hosted with no external calls.

What happens if I uninstall?
Your CRM tables are deliberately kept, because notes, tasks, deals and segmentation work cannot be rebuilt from WooCommerce. Removing them is a documented manual step, so an accidental deactivation never destroys your work.

Is it translation ready?
Yes. All strings use the mega-crm text domain and the plugin ships with a /languages directory.

Everything included

  • One merged customer record across guest checkout and registered accounts, de-duplicated by email
  • Lifetime value calculated net of refunds, plus average order value and largest single order
  • Order count, items bought, refunds, first order, last order and days since last order
  • Average days between orders (personal buying cycle) and a predicted next order date
  • Automatic RFM scoring into 11 named segments, scored against your own customer base
  • Automatic churn-risk detection judged against each customer's own ordering pattern
  • First-touch acquisition source from WooCommerce order attribution, with UTM source, medium, campaign, referrer and device type
  • Manual source override with a lock so sync never overwrites your correction
  • Customer detail sheet with eight tabs: Overview, Orders, Products, Notes, Tasks, Deals, Emails, Edit
  • Full order history with per-order gap timing and "order number N for this customer" sequencing
  • Most bought products per customer, with quantity, revenue and last purchase date
  • Spend by product category and a twelve-month spend chart per customer
  • Complete per-customer activity timeline
  • Typed, pinnable notes: note, phone call, email, meeting or support ticket
  • Manual groups you curate plus smart groups driven by rules
  • Rule builder with 21 customer fields and 12 operators, matching all or any condition
  • Smart groups rebuild automatically every day, or on demand
  • Seven customer statuses with automatic assignment from buying behaviour
  • Fully editable statuses: name, slug, colour, sort order and default
  • Assign an owner (staff member) to any contact
  • Marketing opt-in and do-not-contact flags, respected automatically when sending
  • Add contacts manually, not only from orders
  • Customer list with 11 filters, sortable columns and saved segments
  • 11 bulk actions: set status, add or remove group, assign owner, set source, opt-in, opt-out, do-not-contact, send email, export CSV, export Excel, remove from CRM
  • Eleven reports: overview, top customers, top products, sources, countries, cohort retention, RFM segments, lifetime value distribution, purchase frequency, order timing, churn risk
  • Period-over-period comparison on headline figures
  • Cohort retention heatmap showing how many of each month's new customers came back
  • Average lifetime value by acquisition source
  • Custom date ranges on every report with 7d / 30d / 90d / 12m presets
  • Every report exports to CSV and Excel
  • Contact export with 38 selectable columns and full filtering
  • Genuine .xlsx workbooks with a bold header row and numbers stored as real numbers
  • UTF-8 CSV with BOM, configurable delimiter and protection against spreadsheet formula injection
  • CSV import with automatic column mapping, live preview and full-name splitting
  • Import de-duplicates by email, updating existing contacts instead of creating doubles
  • Bulk-assign status, group and source to everything in an imported file
  • Tasks with type, priority, due date and assignee
  • Open, due-today and overdue task dashboards with one-click completion
  • Automatic email reminders to the assignee when a task falls due
  • Drag-and-drop deal pipeline with configurable stages
  • Deal value, win probability, expected close date and owner, with stage totals
  • Email one contact or a whole filtered selection from inside the CRM
  • 12 merge tags including first name, company, city, order count, total spent and most bought product
  • Bulk sends queued and delivered in batches so large lists never time out
  • Complete email send log against every customer
  • Works with both WooCommerce HPOS and legacy post order storage, no configuration
  • Live sync on new orders, status changes, refunds and user registration
  • Batched full-history import with a progress bar, safe on shared hosting
  • Daily maintenance keeps recency, churn risk and segments current
  • Dedicated indexed database tables so reports run as single queries
  • CRM panel on the WooCommerce order screen showing that customer's value and order number
  • CRM column in the WordPress users list
  • Zero third-party libraries - charts and the Excel writer are purpose-built
  • Role-based access via a dedicated capability, granted to Administrator and Shop Manager
  • Translation ready, with a text domain and languages directory
  • Uninstall preserves your CRM data by design, so an accidental deactivation loses nothing

Support & documentation

Every licence includes 12 months of support directly from the developer, plus step-by-step documentation.

WordPress 6.0 or newer
PHP 7.4 or newer (tested on PHP 8.3)
MySQL 5.6+ or MariaDB 10.1+
WooCommerce 6.0 or newer - strongly recommended. Order history, lifetime value, product and sales reports depend on it; contacts, groups, tasks, deals and email work without it
PHP zip extension for .xlsx export - an Excel-compatible fallback format is used automatically if it is unavailable

Contact support

You may also need

Works well with this

Browse more Plugins
Referify - Affiliate Program for WordPress & WooCommerce
Best seller
Plugins

Referify - Affiliate Program for WordPress & WooCommerce

Turn your customers into a sales team. Referify is a complete, self-hosted affiliate program for any WooCommerce store — recruit affiliates, track every click and sale, pay commissions the way you want, and never share your revenue data with a third-party network. No monthly SaaS fees. No external tracking scripts. Your affiliates, your data, your database.

3,439 sales v1.0.0
€139 €199
View
FiveSlots - demo slots for casino affiliate website
−61%
Plugins

FiveSlots - demo slots for casino affiliate website

FiveSlots puts a real, playable slot machine into any post or page on your WordPress site with a single shortcode. Visitors spin, win, and at the peak of the excitement a branded pop-up appears with your casino logo, your welcome bonus and your affiliate link. It is built for casino affiliates, review sites and iGaming blogs ” the people who need visitors to stop scrolling and start clicking. A

v1.0.0
€39 €99
View
Orders to Telegram for Wordpress - every WooCommerce order in your pocket, the second it is placed
−71%
Plugins

Orders to Telegram for Wordpress - every WooCommerce order in your pocket, the second it is placed

Orders to Telegram posts each new order into a Telegram chat, group or channel the moment a customer finishes checkout. Not a bare "you have a new order" ping - the whole order: what was bought, what it cost, who bought it, where it goes, how it was paid for and what the customer asked for in the note field. It is built for shops where somebody has to act on an order quickly - a kitchen, a ware

v1.0.0
€29 €100
View
Visitor Radar: full visitor statistics for Wordpress - see every visit, not just a number
Best seller
Plugins

Visitor Radar: full visitor statistics for Wordpress - see every visit, not just a number

Visitor Radar is a complete visitor statistics system for WordPress that keeps every byte of data on your own server. It gives you the summary numbers you expect from StatCounter or Google Analytics - visitors, visits, page views, returning share, bounce rate — and then the thing those tools hide: a plain, readable log of every single visit.

v1.0.0
€59 €99
View