Website builders & CMS

Ballot Signal + WordPress

Live Embed / plugin Nonpartisan n/a (plugin)

What is WordPress?

WordPress powers roughly 41% of all websites per W3Techs — a share that has been declining from its mid-2025 peak, but still by far the largest single install target. There is no credible public data on CMS share among political campaign sites specifically, so we prioritize on that directional evidence rather than a made-up number.

It sits in the Website builders & CMS category of a campaign stack. Where the tag goes. One snippet, or a native plugin.

Who uses it

Nonpartisan. Used across both parties and by nonpartisan organizations.

How the Ballot Signal + WordPress integration works

This is an install target, not a destination. The Ballot Signal plugin injects the consent-aware script and registers as a consenting plugin against the WP Consent API, reading the standard categories — functional, statistics-anonymous, statistics, preferences and marketing. The script stays completely inert unless the visitor's marketing (and, if you require it, statistics) category reads 'allow'. Page-intent signals such as donate, volunteer and issue-page views are reported against the consented visitor only.

What syncs

  • Page views
  • Intent signals
  • WP Consent API category state

Field mapping

The supporter record is the same shape everywhere. What changes is where each field lands. The full record is documented on what you get.

Supporter record field mapping
Supporter record On the site Notes
— (install) Consent-aware script in the site header Loads after your consent platform initializes.
pagesViewed Page-intent signals reported post-consent Nothing is reported before consent.
consentCategories Read from the platform's consent state Denied or undecided means the script stays inert.
utmSource / utmMedium / utmCampaign Captured from the landing URL Carried onto the supporter record.

How to set it up

  1. 1

    Install and activate the Ballot Signal plugin from the WordPress plugin directory.

  2. 2

    Paste your site key into the plugin settings.

  3. 3

    Confirm a WP Consent API-compatible consent plugin is active — Complianz and several others implement it.

  4. 4

    Choose which consent categories are required. Marketing is the default; statistics can be added.

  5. 5

    Open your site in a private window, decline consent, and confirm in the network tab that nothing fires.

  6. 6

    Accept consent and confirm the script loads and a test signal appears in your Ballot Signal dashboard.

Why it matters

WordPress powers roughly 41% of all websites per W3Techs — a share that has been declining from its mid-2025 peak, but still by far the largest single install target. There is no credible public data on CMS share among political campaign sites specifically, so we prioritize on that directional evidence rather than a made-up number.

Ballot Signal + WordPress: questions

Is the WordPress integration available today?

Live. Built, tested and available to every customer today. You can turn this on yourself without talking to us.

What authentication does the WordPress integration use?

n/a (plugin). Credentials are stored encrypted and are never rendered back into the interface after entry.

Will this create duplicate records in WordPress?

No, assuming you leave deduplication on. We match on the lowercased-email hash first, then phone, then name plus address. On a match we update rather than create, and only the fields you have marked overwritable.

Does the consent record travel into WordPress?

Yes. Consent timestamp, consent version, consent source URL and granted categories are included in every push, by default, and there is no configuration that strips them. That is the point of the product.

See what your own website already knows.

Book a 20-minute walkthrough. We will look at your site's current consent posture first — that part is useful whether or not you buy anything.