Skip to content
Zinn® Ads

Zinn® Ads integration

Freemius conversion tracking: plugin trials and sales counted against your ads

Connect Freemius to Zinn® Ads by signed webhook: every plugin trial, payment and refund is stored once and checked against what Google Ads counted.

Real sales
214
Credited before
128
Credited after recovery
214
  • 86 sales came back from the payment page without the ad click id
  • Decisions on these numbers are on holdOn hold
  • 86 missed sales uploaded, each once
Illustrative example. Not a customer result.

What does the Zinn® Ads Freemius integration do?

Freemius sends each started trial, payment and refund to Zinn® Ads by signed webhook. Zinn® Ads stores each one once, counts it in the daily tracking truth check and holds decisions while Google's count disagrees with your real sales.

  • A started trial counted as a trial
  • A payment counted as a sale
  • A refund marks its sale refunded
  • Every delivery checked against your product's secret key; one that does not match is refused
  • Test mode counts only Freemius sandbox events
  • Each trial and sale sent to Google Ads, matched to the click through the buyer's e-mail address, turned into a code first
  • Optional plugin sales feed: four conversion actions on your own Google Ads account (purchase, trial, free install, renewal), created only after you approve them; only purchases are bid on.

Which Freemius events does Zinn® Ads use?

Zinn® Ads reads user.trial.started, payment.created and payment.refund. You add the webhook URL Zinn® Ads shows you for these three in your Freemius product's settings.

How is a Freemius delivery verified?

Freemius signs each delivery with your product's secret key. Zinn® Ads keeps that key in our secure vault, never shows it again, and refuses a delivery whose signature does not match.

Can I try it with sandbox events?

Yes. Tick Test mode when you add Freemius in Zinn® Ads, and only sandbox events are counted.

How do I connect Freemius to Zinn® Ads?

  1. Add Freemius in Zinn® Ads

    Open the ad account's Tracking truth check, then Checkout providers, and add Freemius.

    Step-by-step guide: Count Freemius trials and sales in Google Ads

  2. Add the webhook in Freemius

    In Freemius, open your product, then Settings, then Webhooks, and add the URL Zinn® Ads shows you for the three events.

    Step-by-step guide: Count Freemius trials and sales in Google Ads

  3. Paste the product's secret key

    Copy the Secret Key from Settings, then Keys, into Zinn® Ads and save it.

    Step-by-step guide: Count Freemius trials and sales in Google Ads

Frequently asked questions

Is it for WordPress plugins only?

It is for any product sold through Freemius, which is mostly WordPress plugins and themes.

Where do I see the trials arrive?

On the ad account's Tracking truth check, where the Freemius source's card shows the last delivery.

Which other checkouts work the same way?

Stripe and Paddle, each by signed webhook, each with its own guide.

Do I need a developer?

No. The webhook is added in your Freemius product's settings, following the guide step by step.

Included free with Zinn Digital® hosting

Host with Zinn Digital® and the click shield is free

On our hosting the click-fraud shield runs on the server, with nothing to install and nothing to pay.

Try Zinn® Ads free

The Free plan includes one ad account and the daily audit, with no card needed. Paid plans add the autopilot.