Where the line sits

Free and Pro

The free plugin is the whole engine, not a sample of one. Pro adds formats and integrations on top of it — it does not unlock anything that was already sitting there.

Free, on WordPress.org

  • Three formats: modal, slide-in, announcement bar
  • Every trigger: exit intent, scroll, time, click, element in view
  • Nine builder elements, five templates, six presets
  • Page and visitor targeting, scheduling by date and weekday
  • Leads in your own database, exportable as CSV
  • Conversion analytics per campaign
  • No impression limits, no account, no phoning home
  • Zero bytes on pages with nothing to show

No limits of any kind. There is no cap on campaigns, views or leads, and nothing expires.

Pro adds

  • Three more formats: full-screen mat, inline embed, and more
  • The countdown element, with fixed and evergreen clocks
  • Four more builder elements, fifteen more templates
  • Email providers: Mailchimp, Brevo, ConvertKit and others
  • Advanced analytics, including per-variant reporting
  • A/B testing across campaign variants
  • Priority support from the developer who wrote it

Remove Pro and nothing breaks. Your campaigns are untouched. One built with a Pro format renders unstyled until Pro is back, because that format’s code lives in Pro.

Why it is split this way

WordPress.org does not allow a free plugin to ship code for a feature you cannot use — a locked button, a format that is implemented but gated, a countdown that refuses to count. That is trialware, and it is against the guidelines.

So the split here is real rather than cosmetic. The free plugin implements three formats completely and contains no code for the others. Pro is a separate plugin that registers its formats, elements and integrations through public filters the free plugin exposes. Anyone can use those same filters; Pro is simply the add-on we wrote with them.

Start with the free one

It is the same engine, and for a great many sites it is all there is to need. Pro is there when a format or an integration is missing, not when a limit is reached.