WordPress plugin intelligence profile

FastoPop

Popup toolkit for high-risk merchants: popups, sticky bars, traffic source targeting, A/B tests, age verification and lead capture.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.10.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update8 Oct 202624d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records FastoPop version 0.10.0 as active, updated 24d ago and tested up to WordPress 7.1.

Overview

About this plugin

FastoPop is a free popup and site toolkit purpose-built for high-risk merchants (adult, gambling, CBD, vape, nutra, crypto). It includes a popup engine with multiple trigger types, sticky top and bottom bars, traffic source targeting, A/B testing, an age verification gate, a template library (including a chargeback prevention template), and lead capture with optional HubSpot forwarding.

Sticky bars

Any standard popup can be shown as a modal, a top bar or a bottom bar. Bars are full-width strips that stay put while visitors scroll, with no backdrop and no scroll lock. They sit below the WordPress admin bar for logged-in users, can push page content aside or overlay it, wrap cleanly on phones, and always have a keyboard-accessible close button (Escape closes them too).

Once a visitor closes a bar, it stays closed according to the popup’s frequency setting, and no other bar takes its place on that edge for the rest of the session. At most one top bar and one bottom bar show per page, picked by priority; a bar and a modal can show together.

The template gallery has a Bars category with an announcement bar, a call-to-action bar and an email capture bar (with GDPR consent, working through the normal lead capture and HubSpot flow). Custom HTML bars get a short guide and a ready-made AI prompt.

Traffic source targeting

g. g. ref=partner123) or direct traffic.

Rules can include or exclude, match any or all, and presets add the usual domains for Reddit, LinkedIn, X, Facebook and Google in one click.

The source is recorded when the visitor arrives and kept while they browse, so rules keep matching on later pages. Arriving again with new UTM tags or from another website replaces it, the way analytics tools start a new campaign session. Rules are evaluated in the browser, so full-page caching keeps working.

Each lead stores the referrer domain and UTM tags it came with; they appear in the Leads list and CSV export and, when your HubSpot form has hidden fields named utm_source, utm_medium, utm_campaign, utm_content and utm_term, they are passed to HubSpot as well.

Note that some apps and browsers do not send a referrer (for example many in-app browsers), so such visits look like direct traffic. UTM tags on your links are the most reliable signal.

Cookies, consent and browser storage

  • fastopop_source (sessionStorage, this browser tab’s session only): the traffic source of the current visit — referrer domain, utm_ tags and any query parameters your rules ask about. Nothing else from the URL is stored.
  • fastopop_src (first-party cookie, up to the number of days you set per popup): the last non-direct traffic source, used only by popups set to “Remember the traffic source for N days”. When the WP Consent API is active (for example with Complianz or CookieYes), this cookie is written only after the visitor consents to marketing or statistics cookies, is written as soon as they do, and is removed if they withdraw consent. Without consent, FastoPop uses sessionStorage only. The cookie is registered with the WP Consent API so consent plugins can list it. If no consent plugin is active, it is written as configured.
  • fastopop_bar_{id} and fastopop_bar_edge_{position} (first-party cookies, or browser storage if you choose localStorage for a bar): remember that a visitor closed a bar.

External services

FastoPop connects to third party services in two cases. Both are optional. Neither runs unless you turn it on or submit a form.

HubSpot

FastoPop can forward captured leads to HubSpot. This happens only if you enable the HubSpot integration and enter a Portal ID and Form GUID on the FastoPop Integrations screen.

When a visitor submits a popup form, FastoPop sends that lead to the HubSpot Forms Submissions API. The data sent is the visitor’s email address, their name if the form collects one, the page URL, the page title, the HubSpot tracking cookie (hutk) if it is present in the browser, the visitor’s IP address, and the UTM tags (utm_source, utm_medium, utm_campaign, utm_content, utm_term) the visitor arrived with.

UTM tags are sent only to forms that have matching hidden fields: if HubSpot reports a field is not on the form, FastoPop resends the lead without it and skips that field for that form for the next 7 days. com is sent in the same way.

The IP address is sent to HubSpot so their form analytics and regional reporting work; HubSpot warns on submissions that arrive without one. Note that FastoPop does not store raw IP addresses in your own database — locally it keeps only a salted, irreversible hash used for rate limiting. The raw IP is transmitted to HubSpot only, and only when the HubSpot integration is enabled.

If you turn on “Send GDPR consent with submissions” on the Integrations screen, FastoPop additionally sends the visitor’s consent as a legal basis: a consent-to-process flag, the consent text you configure, the HubSpot subscription type ID you configure, and a marketing communications opt-in with its text. This is sent only when the popup form presented an explicit consent checkbox and the visitor ticked it.

If a popup uses custom HTML with no consent checkbox, no consent is transmitted for that submission — FastoPop never reports consent that a visitor did not actively give.

com. com. Nothing is sent to HubSpot until you enable and configure the integration.

HubSpot is provided by HubSpot, Inc. Please review their policies before you enable this integration:

  • HubSpot Terms of Service: https://legal.hubspot.com/terms-of-service
  • HubSpot Privacy Policy: https://legal.hubspot.com/privacy-policy

Integration request email

The Integrations screen has a “Request an integration” form. It is optional. com.

The email contains the software name and description you type, your site URL, your admin email address, and the date and time of the request. It is sent through your own site’s email system. Nothing is sent unless you submit the form.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • age verification
  • high risk
  • lead capture
  • chargeback
  • popup
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity8 Oct 202624d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version0.9.30.10.0
WordPress compatibility7.1.27.1.3
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.