FAQ
Does ReadNinja work with FSE themes (Twenty Twenty-Four, Kadence, etc.)?
Yes. ReadNinja is tested against Twenty Twenty-Four, Twenty Twenty-Five, Kadence, Astra, GeneratePress, Blocksy, OceanWP, Divi and the Elementor theme builder. Both Classic and Full Site Editing themes work out of the box. If you run into a layout glitch on a specific block template, you can anchor the bar with a custom CSS selector.
Does the bar appear on custom post types?
- Free — no. The Free version targets posts, pages, the homepage and device types.
- Pro — yes. Pro adds a dedicated section that lists every registered public CPT and lets you enable the bar on each one independently. New CPTs show up automatically as soon as they're registered.
See Advanced display conditions for details.
Can I show the bar only on posts longer than X words?
Yes. Use the rpb_should_display filter — it runs right before ReadNinja decides whether to render the bar and accepts any PHP logic you want. See the example snippet in the hooks reference that hides the bar on posts under 300 words.
Does the free version have any branding or "Powered by" badge?
No. ReadNinja Free is unbranded — there is no "Powered by ReadNinja" label, no visible marker, and no hidden link back to read-ninja.com. The bar is your bar.
Will ReadNinja slow down my site?
No. ReadNinja is designed to be featherweight.
- Assets are only loaded on singular pages where the bar is enabled — not on the homepage, archives or admin pages.
- The total footprint is under 15 KB (JS + CSS combined, uncompressed).
- JavaScript is loaded with
defer, so it never blocks the initial paint. - No external requests, no webfont downloads, no tracking pixels.
Expect zero impact on Lighthouse, PageSpeed Insights and Core Web Vitals.
Can I use ReadNinja with a page builder (Elementor, Divi)?
Yes. ReadNinja tracks DOM scroll position, which works regardless of how the page was built. It's tested with Elementor, Divi and Beaver Builder. For pages that wrap content in non-standard containers, you may want to set the custom CSS selector to match your builder's content wrapper — typically .elementor-widget-theme-post-content for Elementor or .et_pb_post_content for Divi.
Is the analytics GDPR compliant?
Yes. ReadNinja analytics is fully GDPR compliant by design.
- No cookies are created or read.
- No personal data is stored — no IP addresses, no user identifiers, no emails, no names.
- Sessions are identified by an anonymous hashed fingerprint (IP + user agent) for deduplication only; the raw values are never persisted.
- Data is auto-deleted after 90 days.
- A Reset button wipes all data immediately from the admin UI.
See the Read analytics privacy section for the full details.
What happens if I deactivate the Pro plugin?
ReadNinja falls back to the Free behaviour automatically. Your global settings, colors, positions and per-post overrides are preserved — only the Pro-specific features (gradients, sequential progress, threshold triggers, advanced conditions, analytics) stop working. Nothing breaks, nothing disappears. Reactivate Pro any time to get the extra features back exactly as they were.
Can I show a newsletter popup when the reader finishes the article?
Yes — that's exactly what the Threshold trigger Pro feature is for. Set a threshold at 90 %, pick the Show element action, and point it at your newsletter form. The form stays hidden until the reader actually finishes the article, then fades in. You can also use the rpb:threshold-reached DOM event to run any custom JavaScript at that moment.
Is there a free trial for Pro?
There is no free trial, but Pro comes with a 30-day money-back guarantee — try it on your real site for up to 30 days, and if it's not the right fit, email us for a full refund. No questions, no hassle. ReadNinja Free is also available forever on WordPress.org and covers the core use case very well, so you can start there and upgrade later when you need the Pro features. All reviews on WordPress.org are public if you want to read real-user feedback before buying.