All guides

For Businesses

Amplify with Google Ads

10 min readUpdated Aug 2026

1What amplification is

Once a creator's deliverable is approved, you can turn that proven organic post into a paid Google Ads campaign — right from the dashboard, on every plan. You pay Google directly for ad clicks; Adswish charges zero commission on ad spend. You only need two things before launching: a connected Google Ads account and the developer token.

2Create the Google Cloud OAuth client

  • Sign in at console.cloud.google.com and create a project.
  • Enable the Google Ads API in APIs & Services → Library.
  • Configure the OAuth consent screen (External) and add the scope https://www.googleapis.com/auth/adwords.
  • Create a Web application credential and copy the Client ID and Client Secret.
Add https://adswish-lake.vercel.app/api/internal/google-ads/callback (and http://localhost:3000/api/internal/google-ads/callback for local testing) as authorized redirect URIs — a mismatch here causes Google's “redirect_uri_mismatch” error.

3Get the developer token

The token is what lets Adswish create and manage campaigns in your account through the API.

  • Sign in to ads.google.com with the account you want to amplify from.
  • Open Tools → API Center (or Access and security → API Center).
  • Copy the 22-character developer token.
  • New tokens start at test access — enough to build and test. Apply for standard access before heavy live use.

4Add the credentials to Vercel

Vercel → Settings → Environment Variables
GOOGLE_OAUTH_CLIENT_ID=<from step 2>
GOOGLE_OAUTH_CLIENT_SECRET=<from step 2>
GOOGLE_OAUTH_REDIRECT_URI=https://adswish-lake.vercel.app/api/internal/google-ads/callback
GOOGLE_ADS_DEVELOPER_TOKEN=<from step 3>

Add them for the Production (and Preview) environments, then redeploy. Without the token, the connect flow and drafts still work — only live launches pause with a clear message.

5Connect and amplify

  • Open Dashboard → Google Ads and click Connect Google Ads.
  • Approve the OAuth screen and pick the Google Ads account.
  • On an approved deliverable, click Amplify with Google Ads.
  • Choose a goal, target location, and daily budget — then Save as Draft or Launch Campaign Now.
  • Use the dashboard&apos;s Pause / Resume / Inject controls to manage live campaigns.
Google's OAuth consent screen must pass their third-party review before real businesses can connect. Until then it works for your test accounts.

6Protect your budget

The auto-kill switch pauses a campaign automatically if it breaches your thresholds: max daily spend, max total spend, minimum conversions before a kill, and a minimum ROAS. Set them in the Google Ads dashboard and Adswish monitors them once the reporting sync is running — you get a notification on every auto-pause and can resume at any time.

7A/B thumbnail assets

Approved deliverables with an uploaded video automatically get three thumbnail variants extracted from the footage (frames at 10%, 50%, and 90% of the video).

  • Open Dashboard → Google Ads → A/B thumbnail assets.
  • Click Generate thumbnails on a deliverable (or let the nightly job do it for you).
  • Compare Variants A / B / C side by side and click Use this on the winner.
  • The chosen thumbnail is attached to the campaign and used as the ad creative.
If a video can't be processed the variants show a failed state with the exact reason — regenerate any time. No video, no thumbnails.

8Google Partner credit

Through the Google Partners program, eligible businesses can get a £500 Google Ads credit toward their first amplified campaign. Apply from the Google Partner credit panel in the dashboard — the status updates here as the application is reviewed.

9Read your blended ROAS

The Blended ROAS view merges both sides of your funnel: organic revenue from your Adswish tracking links and paid revenue from Google Ads. See revenue by source, organic performance day by day, blended revenue, and blended ROAS (total revenue ÷ paid spend) — so you always know what the ads add on top of your organic results.

Paid figures appear once the developer token is set and the reporting sync runs; until then they show honest zeros. Organic figures are always live.