ConvertNow is a complete analytics platform for WordPress, built to run entirely on your own server. Visitors, pages, referrers, campaigns, countries, devices, read depth, time on page, goals, funnels, journeys, retention, cohorts and segments: all of it computed in your own database, with no account, no key and no subscription.
Most analytics plugins hand you a single traffic chart and stop. ConvertNow gives you the full toolkit a serious site needs to understand its audience and improve against it, without shipping a single byte of visitor data off your server.
What it records
The report screens
The Stats screen carries a sidebar of reports, each answering one question and each opening on the same page rather than loading a new admin screen.
Each group opens with its own at a glance screen: the whole of Pages, or Referrers, or Campaigns, or Geographic, or Devices, or Editorial compressed onto one page, with a link from every panel through to the full report.
Charts are hand-drawn SVG throughout: a trend area, a stacked area for share over time, a ring for part to whole, diverging bars for gains and losses, a world map and a weekday-by-hour heatmap. Referrers, browsers and operating systems carry their own colours and marks, drawn in the plugin, so you can pick one out of a list without reading it. Nothing is fetched to do that: no favicon lookup, no logo service, no request to the referring site.
Every chart on every screen exports as a PNG or a JPG from a button in its own header. The image is the same SVG the screen drew, written to a file, so it comes out sharp rather than as a screenshot. No upload, no library, nothing leaves your server.
Every one of them reads the same nightly summaries the overview does, so the cost is flat: a twelve month report runs the same handful of queries as a seven day one, and each is cached for a minute.
Behaviour and audience
Goals, funnels and segments are defined on the screens that show them, not buried in settings. Each editor offers your own pages as you type and a set of starting points for the shapes that come up most often, so a goal takes about fifteen seconds to create and you can see immediately whether it matched anything.
These reports read the raw pageview table rather than the daily summaries, so they see as far back as your raw retention setting keeps. The Export screen’s daily grain reads the summaries instead, so it reaches back further.
A note on Retention and Cohorts: ConvertNow identifies a visitor with a hash that is re-salted every day, so nobody can be followed from one day to the next. That is deliberate, and it means “did these visitors come back next week” is a question this data cannot answer. Rather than show a number that looks like retention and is not, both reports answer the version the data does support: how content holds its traffic, and how groups inside one period compare.
Built for publishers too
If your site runs on more than one byline, a magazine, a news site or anything with a masthead, ConvertNow has a dedicated Editorial section on top of everything above: traffic by author with real display names, Fastest-Growing Authors measured against the previous period, Blog Posts pulled out on their own so the home page and category archives stop drowning out the writing, and Content Types splitting posts from pages, products and archives. It is on by default because the author is recorded on every pageview, but it is one report group among many, not the whole plugin.
Languages
The interface ships translated into German, French, Spanish, Dutch and Italian, placeholders and plural forms included. English is the source language.
Translations live in /languages as both .po and .mo, so a wrong word can be corrected in any editor rather than only by whoever compiled it. Anything not yet translated falls back to English rather than showing a blank. New languages are welcome through https://translate.wordpress.org/projects/wp-plugins/convertnow-analytics/
Why it stays fast
The tracker is inlined into the footer by default, which means a tracked pageview costs zero extra HTTP requests and roughly 1.5 KB of JavaScript over the wire. Nothing is render blocking and nothing loads from a CDN.
On the server, raw hits are summarised into small daily tables every hour. The dashboard reads summaries for completed days and raw rows only for today, so a 12 month view runs the same number of queries as a 24 hour one. Once a day is summarised its raw rows can be deleted, which keeps the database small on shared hosting without losing any history.
The admin screen draws every chart with plain SVG, the world map included. There is no charting library and no mapping library, so the whole dashboard is a few kilobytes of JavaScript instead of a few hundred.
Country lookups ship with the plugin as a pre-compiled table. There is nothing to download and nothing to import, which matters on shared hosting where a long download and a few hundred thousand database writes is exactly the job that trips an I/O limit and returns a 504. A lookup reads one 512 byte block of that file and takes about three microseconds. It never touches the database and never leaves the server.
Privacy
ConvertNow is cookieless and self hosted. It does not use cookies and it does not send visitor analytics to an external service. Whether your site needs consent depends on your jurisdiction and your configuration, so check your own obligations.
No account, no key, no paywall
Everything described above works the moment you activate the plugin. There is no sign up, no key to paste and no screen held back. Nothing leaves your server unless you ask it to.
Upcoming features
The plugin is complete as it stands and nothing here is needed to use it. This is what is being built next, roughly in order.
wp cnwa rollup, wp cnwa prune, wp cnwa export and the rest, for people who deploy rather than click.Requests are welcome and they do move this list. Write to prateekzare@gmail.com.
Who makes it
ConvertNow Analytics is written and maintained by Prateek Zare (WordPress.org: prateekzare). Website: https://convertnow.tools. Questions, bug reports and feature requests: prateekzare@gmail.com, or contact@convertnow.tools which reaches the same inbox
ConvertNow uses no external service, and it has no optional one either.
Tracking, reporting, goals, funnels, journeys, retention, segments, cohorts, country lookups and exports all run on your own server against your own database. The plugin makes no outbound HTTP request of any kind, schedules no call home, and has no activation, licence or telemetry endpoint. Nothing about your site or your visitors ever leaves it.
The country lookup tables ship inside the plugin as plain text files and are read from disk. There is nothing to download and nothing to import.Support
Email contact@convertnow.tools or visit https://convertnow.tools.
Bundled data
IP Geolocation by DB-IP (https://db-ip.com), used under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/).
Country lookups read two plain text tables built from the DB-IP IP to Country Lite database: assets/data/geo-ipv4.csv and assets/data/geo-ipv6.csv. Every line is one boundary, written as an uppercase hex address prefix and an ISO 3166-1 alpha-2 country code, so both files can be opened and read in any text editor. The world map outlines are plain JSON path data at assets/data/world.json. Nothing in the plugin is compiled, minified or obfuscated.