Skip to content
Zinn® Ads

PPC automation for your business

PPC for SaaS: count trials and paid plans, not just clicks

Zinn® Ads runs Google Ads for SaaS companies: trials and payments arrive from Stripe, Paddle or Freemius by webhook, so decisions rest on real sign-ups.

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 Zinn® Ads do for a SaaS company?

Zinn® Ads counts what a SaaS company really gets from its ads: trials and payments arrive from your checkout by signed webhook, are compared every day with what Google Ads credited, and the autopilot holds its decisions while the two disagree.

  • Trials, payments and refunds from Stripe, Paddle or Freemius, by signed webhook
  • A started trial counted as a trial, a payment as a sale, and a refund marking its sale refunded
  • Your real trials and sales compared with Google's count every day
  • Decisions held while tracking is unreliable
  • Plain-words fixes when the ad click id is lost on the way to checkout
  • Your accounts, audits and tracking checks within reach of your AI assistant through the Zinn® Ads MCP tools
  • Each product's free-trial length is yours to set, and its sales are judged only once the trial has ended
  • Keywords, searches, countries and devices whose sign-ups never activate paused, bid down or blocked, after minimum data

Which checkout providers does Zinn® Ads support?

Stripe, Paddle and Freemius each send trials, payments and refunds to Zinn® Ads by signed webhook, each with a step-by-step guide. Any other source can send its outcomes through the Zinn® Ads events API.

How does Zinn® Ads tell a trial from a paid plan?

From the checkout's own events. Zinn® Ads counts a subscription that starts with a free trial, or a Freemius trial started, as a trial; a completed payment as a sale; and a refund marks its sale refunded.

What happens while the numbers disagree?

Zinn® Ads holds every decision that rests on Google's numbers: nothing is cut or paused because of trials Google could not see. The hold lifts by itself once the daily check agrees again.

How does a SaaS company set up Zinn® Ads?

  1. Connect Google Ads

    Sign in with Google and tick the ad accounts to add.

    Step-by-step guide: Connect Google Ads to Zinn® Ads

  2. Connect your checkout

    Add Stripe, Paddle or Freemius under Checkout providers and paste the webhook URL Zinn® Ads shows you into it.

    Step-by-step guide: Count Stripe sales in Google Ads and Microsoft Advertising

  3. Read the truth check

    Each ad account's card shows your real trials and sales beside what Google credited.

    Step-by-step guide: Check your ad tracking and fix what is broken

Frequently asked questions

Is a test payment ever counted?

No. A live source counts only live events and a test source only test events, so a test payment never reaches your numbers.

Is my webhook secret safe?

Yes. It is kept in our secure vault and never shown again, and every delivery is checked against it.

Which plan suits a SaaS company?

Starter covers one ad account and up to $3,000 of managed ad spend a month for $39; Pro covers five accounts, up to $15,000 and every market and language.

Can my AI assistant read my tracking?

Yes. The MCP tools show the tracking truth check for an account, run it on demand and record outcomes.

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.