Knowledge base

Count sales, leads and donations with the Zinn® Ads WordPress plugin

Connect a WordPress site once: shop orders, form leads, donations, memberships and course sales go to your ad accounts from your server, with consent, refunds restated, and Cloudflare Zaraz mode.

Zinn®, our Viking, reading his checklist beside an index of articles with one open.

The Zinn® Ads plugin for WordPress connects a WordPress site, hosted anywhere, to your Zinn® Ads account. It sends the sales, sign-ups, leads and donations your ads bring in to your ad accounts from your server, with no code, and keeps your results true when an order is refunded.

Connect the site once

Install and activate the plugin. In the dashboard open Zinn® Ads → WordPress sites, make a connection code and paste it into WordPress under Settings → Zinn® Ads. The site then shows as connected, with when it last reported. Disconnect it from either side and its token stops working at once.

Tags, consent and click ids

The plugin loads the tags from your tracking hub and can show its own cookie banner, which sets Google Consent Mode v2 with ad cookies off until the visitor presses Allow; a consent plugin that supports the WP Consent API is followed instead. The first ad click id is kept in a first-party cookie only after consent and saved on the order. On a site behind Cloudflare the plugin offers Cloudflare Zaraz mode (tags at the edge, first-party) with a guided setup from wp-admin: it checks the zone, turns Zaraz on, adds our tools, triggers and consent, and checks that events arrive. In Zaraz mode the dashboard compares what the plugin sent with what the network credited.

What it counts

Each is off or on under the plugin's conversion settings, and only for visitors who gave consent:

  • Shops: WooCommerce and Easy Digital Downloads orders (once per order, refunds restated), SureCart and FluentCart orders. On WooCommerce you can also send a shop or category page viewed, a product removed from the cart and each variation picked (with its own price), choose product ids or SKUs, see on each order which reference and click ids it carries, and download the plugin settings for support (the site token is never in the file).
  • Forms: Contact Form 7, WPForms, Gravity Forms, Forminator, Fluent Forms, Ninja Forms and Formidable Forms. Each submission carries one reference shared with the browser, so each lead counts once.
  • Donations: completed GiveWP donations, recurring renewals included.
  • Memberships: Paid Memberships Pro and MemberPress (renewals are not counted as new sales).
  • Courses: Tutor LMS, LifterLMS and LearnDash orders and free trials.

Test-mode orders are never counted, a manual payment counts once it is marked paid, a full refund or chargeback withdraws the sale, and a partial one restates it to what you kept.

Site events

The plugin can also send site events to your network tags and Google Analytics: a site search, a login, a sign-up, a comment, a click on an e-mail address or phone number, a file download, a click on a link to another site, scroll depth (25, 50, 75 and 100%) and time on page (30 seconds, 1 and 3 minutes). Each is off until you switch it on. Search terms, e-mail addresses and phone numbers are never sent.

The Zinn® Ads card in WordPress

On WordPress sites we host, and on the Overview screen of our plugins (Tranzly, Page Builder Sandwich, Zinn® SEO), a short Zinn® Ads card can appear. Press Hide and it stays hidden for your WordPress user. It never appears on Footprint-Free Hosting and never changes your site.

An AI assistant connected over MCP can list your connected sites with ads_wordpress_sites.

Step-by-step guide

The Zinn® Ads notice in WordPress on zinnads.com walks through it with screenshots of the real screens. Every Zinn® Ads guide: zinnads.com/kb.

Latest from the blog

What we have been writing about hosting, SEO and running sites at scale.

SEO and Link Building from the Hosting Layer: A 2026 Operator's View

How hosting shapes indexing and link equity in 2026: keeping pages indexed, vetting aged domains before you build on them, link building without a footprint, and an honest line on what infrastructure can and cannot do for SEO.

Read the post →

Making WordPress Fast and Secure: A Performance and Plugin Checklist

A practical checklist for fast, secure WordPress: server-level caching, a per-site object cache, the handful of plugins worth running, keeping the stack current, and the WooCommerce pages you must never cache.

Read the post →

How to Choose Managed Web Hosting in 2026: A Buyer's Guide

What actually separates good managed hosting from a cheap box with a control panel — migrations, backups, isolation, real caching and honest scaling — and how to judge it before you commit.

Read the post →

Read the blog →

Still stuck?

Support is included on every plan, the desk is open 24 hours a day, and you can write to us in any of our 58 languages — we answer you in yours.

Contact support All articles