First-party server-side tracking that adblockers can't kill.

No GTM. No Stape. Beaconry runs the entire tracking pipeline through a same-origin REST endpoint inside your WordPress site, then forwards events server-side to GA4 and Meta Conversions API. The lighthouse keeps signaling, even when third-party domains go dark.

Launch Edition · limited to 100 slots

25–30%

Reach you lose to adblockers when you depend on third-party tracker domains.

0

Third-party domains in your visitors' DevTools — every event stays same-origin.

~50ms

Server-to-GA4 + Meta CAPI dispatch time, non-blocking from the visitor's request.

Why Beaconry

Adblockers can't block what runs on your own domain.

Stape and the Meta Pixel rely on third-party request domains that adblockers learned to block years ago. Beaconry does not have connect.facebook.net, googletagmanager.com, or a rented worker domain. Same-origin means adblockers cannot block it without breaking WordPress itself.

Server-side GA4 + Meta CAPI

Events fan out via the official GA4 Measurement Protocol and Meta Conversions API. PII is SHA-256 hashed before transmission per Meta's matching guidelines.

Native form integrations

Kadence Blocks Form and Fluent Forms auto-detected. Submissions fire as generate_lead events with hashed email, phone, name, ZIP, city.

WooCommerce funnel events

add_to_cart, begin_checkout, purchase with line items, currency, value. Stable per-order event_id for browser-pixel deduplication.

Built-in consent banner

Two-button banner via the bundled nl-data-gate module. Multilingual, accessible (role="dialog", focus management), respects EU "no implicit consent" rules.

Encrypted credentials at rest

GA4 API Secret, Meta CAPI access token, license key are AES-256-CBC encrypted using your WordPress auth salts. Power users can use wp-config.php constants instead.

Self-hosted auto-updater

WordPress shows the familiar update notice — but every byte ships from www.beaconry.app/downloads/. No GitHub login, no FTP, no rented marketplace. Lifetime updates included.

Architecture

How an event flows through Beaconry.

Browser to your own domain. Your own domain to GA4 and Meta. Zero third-party tracker domains in DevTools.

BrowserVisitor accepts consent · attribution + auto-events collected by nl-data.js
POST /wp-json/beaconry/v1/eventVerifies nl_pref consent cookie · normalises event-type to GA4 canonical name · hands to BCNR_Forwarder::dispatch()
GA4 Measurement Protocolpage_view, user_engagement, generate_lead, purchase · official endpoint
Meta Conversions APIPII hashed (em, ph, fn, ln, ct, st, zp) · stable event_id for browser-pixel dedup
Compare

Beaconry vs. the rest.

What you actually get when you stop renting tracker domains and start serving signals from your own beacon.

BeaconryGTM (gtag.js)GTM Server-Side
(Google Cloud Run)
Stape
Where events go✓ /wp-json on your domaingoogletagmanager.comCustom subdomain (DNS-Setup)Stape worker domain
Adblocker-resistant by constructionYesNoYes (with setup)Partially
Server-side GA4 + Meta CAPIYes — built-inNoYes (custom tags)Yes
Native WooCommerce + Forms hooksYesTag setupTag setupTag setup
GDPR-compliant consent banner includedYes — built-inExternal CMP neededExternal CMP neededExternal CMP needed
Setup complexityLowMediumHighMedium
Monthly recurring cost$0 — one-time$0$30–500/mo$20–100/mo
Vendor lock-inNone — GPL pluginGoogleGoogle CloudStape
Runs on YOUR domainYes — your WP installNoYes (your subdomain)Their subdomain

GTM Server-Side via Google Cloud Run is the closest competitor to Beaconry feature-wise — but you pay $30–500/month for the Cloud Run container, plus DNS + tag-template engineering. Beaconry gives you the same server-side dispatch as a one-time WordPress plugin install.

Launch Edition · 100 slots

One license. One-time payment. Lifetime updates.

Pricing in USD. Polar is the Merchant of Record — VAT and tax collection are handled for you. 14-day money-back guarantee.

Solo$69$89
  • 1 website
  • Lifetime updates
  • Email support
  • 14-day money-back guarantee
Buy Solo
Agency$349$449
  • Unlimited websites
  • Lifetime updates
  • Priority support · roadmap input
  • 14-day money-back guarantee
Buy Agency

Agency licenses cover unlimited client-site activations — no cap, no per-site fee. Pay once, use everywhere your agency builds.

FAQ

Common questions.

Is Beaconry GDPR-compliant?

Yes — by design. Beaconry ships with a built-in two-button consent banner (nl-data-gate): until the visitor accepts analytics, no events leave the browser and no requests are made. Consent state is stored in a first-party nl_pref cookie. PII fields sent to Meta CAPI (email, phone, name, ZIP, city) are SHA-256 hashed before transmission per Meta's matching guidelines. Server access logs are kept 14 days max for security purposes only — see our Privacy Policy. Note: GDPR compliance always depends on your full setup; Beaconry gives you all the building blocks (consent gate, hashing, no third-party domains, encrypted credentials), but you're responsible for your privacy notice and cookie disclosure.

Will adblockers block this?

No, by construction. The endpoint is /wp-json/beaconry/v1/event on your own domain. An adblocker that blocks /wp-json would break WordPress itself. The payload shape is custom JSON, not Meta-Pixel or GA4 wire format, so content-based filter lists cannot identify it as tracking either.

Do I need Google Tag Manager or Stape?

No. The whole point of Beaconry is to replace those. You only need a Google Analytics 4 property (Measurement ID + API Secret) and a Meta Pixel with a Conversions API access token. Both are free to create.

Does Beaconry work with WooCommerce?

Yes. If WooCommerce is active, hooks for add_to_cart, begin_checkout, and purchase are registered automatically. Order events include line items, currency, and value for revenue attribution. Purchase events use a stable per-order event_id for deduplication if you also run the browser Meta Pixel.

How is consent handled?

Beaconry ships with a two-button consent banner (nl-data-gate). Until the visitor accepts analytics, no events leave the browser and no requests are made. The banner is fully accessible (role="dialog", focus management, keyboard navigation) and respects EU "no implicit consent" rules.

Are credentials stored securely?

Yes. The GA4 API Secret, Meta CAPI access token, and license key are AES-256-CBC encrypted using your WordPress auth salts before being stored in the database. Power users can keep credentials out of the database entirely by defining BCNR_GA4_API_SECRET, BCNR_META_CAPI_TOKEN, etc. as constants in wp-config.php.

Which forms plugins are supported?

Kadence Blocks Form and Fluent Forms are auto-detected. Submissions fire as generate_lead events with hashed PII (email, phone, first/last name, ZIP, city) for Meta CAPI matching. More form plugins are on the roadmap.

What's the refund policy?

14 days, no questions asked. If Beaconry doesn't work for your site, email us and we'll refund via Polar. See the Terms of Service for the full refund clause.

Are there activation limits per license tier?

Solo covers one production site, Studio covers five, Agency covers unlimited. Dev and staging activations are unlimited on every tier — local builds, staging subdomains, and pre-launch URLs do not count against your seat. Polar issues one license key per purchase; you decide how to distribute it across the seats your tier covers.

How do plugin updates work?

Beaconry has a built-in self-hosted updater. After purchase, your license key is validated against Polar; the plugin polls a manifest at www.beaconry.app/downloads/beaconry.json and offers updates via the standard WordPress Plugins screen. No GitHub login, no FTP.

Still have a question?

Email info@beaconry.app — we usually reply within a working day. Polar handles checkout and licensing as Merchant of Record, so VAT and refunds run cleanly via your order page.

Stop losing 25% of your conversions to adblockers.

Server-side tracking on your own domain. GA4 + Meta CAPI signed. Native form & WooCommerce hooks. One-time payment, lifetime updates, 14-day refund — no Cloud Run bill, no rented worker domain.

✓ 14-day refund ✓ Lifetime updates ✓ Polar Merchant of Record