Ads Playbook

Meta and Google ads setup and tracking, done before you spend

The accounts, access and tracking we set up for Meta and Google ads in India, all in your business name, so you can see which ads bring your enquiries, as fully as privacy rules and each visitor’s consent allow.

  • Updated October 2026
  • 23 min read
On this page

Want us to check your tracking first?

Free Audit on WhatsApp (opens in a new tab)

Key takeaways

  • Everything sits in your name. Ad accounts, dataset, Google Ads and Google Analytics 4 (GA4) belong to your business; we work through access you can remove.
  • Some choices are permanent. Meta and Google fix currency and time zone when an account is created, so we make sure rupees and Indian time are set on day one.
  • Browser plus server. The Meta Pixel runs with the Conversions API, matched by a shared event ID; the Google tag runs with enhanced conversions.
  • Outcomes flow back. Lead quality from your CRM returns to Meta and Google, so both can learn which leads become customers and, with enough volume, optimise for them rather than for form fills.

When ads disappoint, the cause often sits upstream of the creative: an ad account in someone else’s name, a lead event that fires twice, a form that never reaches sales. Here is the setup we complete before launch.

You own every account; we get access

An ad account builds value you cannot buy back: conversion history, audiences, billing records. So every asset is created in your business’s name, and we work through access you can withdraw.

On Meta, assets live in a business portfolio (formerly Business Manager). Each asset belongs to one portfolio, and an ad account created inside one stays there permanently, so yours is created in your portfolio, never ours. Our portfolio gets partner access, full or partial, to the assets you choose.

On Google, the Ads account sits under a Google account your business controls. Our manager account sends a link request, and your admin accepts it.

Who owns what: your assets, our access Your Meta business portfolio owns your Facebook Page, Instagram account, WhatsApp number, ad account, Pixel dataset and catalogue, with removable partner access for Market Now. Your Google Ads account, with you as admin, holds billing and conversions and is linked to your Google Analytics 4 property, Business Profile and Merchant Center, and to Market Now’s manager account, which you can unlink. Meta Google Owned by you Business portfolio Facebook Page Instagram WhatsApp number Ads and data Ad account Pixel dataset Catalogue Owned by you Google Ads account You are admin Billing and GSTIN Conversions Linked accounts Google Analytics 4 Business Profile Merchant Center Partner access you can remove it Account link you can unlink it Market Now partner portfolio Market Now manager account
Ownership. Your business owns every asset. Partner access is granted asset by asset, so we work only on what you share.

Inherited an account from an earlier agency?

An ad account created in someone else’s portfolio cannot move into yours. Start a fresh one in your portfolio; if the old Pixel’s history matters, only its owner can share it with you.

The access checklist: what we need from you

Setup moves fastest when access is ready, so this is the list we share on day one. None of it means sharing a password: wherever we need access, you add us as a separate user or partner that you can remove.

Access checklist

0 of 14 done

Saved in this browser only.

Decide before you create accounts

Settle these before any account exists: the settings that lock, then billing and GST.

Settings you can’t change later

Some choices are locked once an account exists. Fixing them later means a new account, which starts without the old one’s history.

Decide these before you click CreateWhat we set for Indian businesses, and what each platform locks.
SettingWhat we setMeta ad accountGoogle Ads account
CurrencyIndian rupee (INR)A change means a new ad account; for India, business country and currency must match.Permanent once the account is created.
Time zoneIndia Standard TimeDefault is US Pacific; changing it closes the account and opens a new one.Permanent once the account is created.
OwnerYour business, never the agencyStays in the portfolio it was created in.Not locked, but create it under a Google account your business owns.
Payment settingYour choice, made before the first paymentPrepaid (available funds) must be chosen at setup, and then can’t switch to automatic billing.Can usually switch between prepay and postpay, a limited number of times.

Sources: Meta Business Help Center and Google Ads Help, checked October 2026. Swipe sideways to see each platform’s rule.

US Pacific time runs 12.5 to 13.5 hours behind India, so an account left on Meta’s default starts each day around lunchtime here.

Not sure whose name your ad account is in?

Send us a screenshot of your Meta business settings or your Google Ads access page, and we will tell you who owns it and how it is set up.

Billing and GST in India

Your ad budget is paid straight to Meta and Google in rupees, and Meta bills through Facebook India. The tax rules differ:

Meta and Google billing comparedFor ad accounts with an Indian business address.
ItemMetaGoogle Ads
GSTCharged on ad purchases18%: IGST, or 9% CGST + 9% SGST for Haryana billing addresses; 0% for SEZ units
Your GSTINOptional, but needed to claim input tax creditMandatory for business accounts
TDS (tax deducted at source)Returned as ad credit against your TDS certificate2% on payments to Google India, excluding GST
Prepaid fundsUPI or NetBanking, with card top-ups; decided at account creation (see the table above)Debit or RuPay card, NetBanking, or UPI (UPI currently only in the Google Ads Android app)
Watch outOTP on every payment method; iPhone app top-ups carry Apple’s feeMonthly invoicing needs a manager account

Sources: Meta Business Help Center and Google Ads Help, October 2026. Swipe sideways to see the Google column.

Meta setup, step by step

This is the plumbing behind Facebook, Instagram and WhatsApp ads; strategy lives in our Meta Ads guide.

Accounts and access

  1. Business portfolio and security

    You create the portfolio from your own Facebook profile while we guide you, using your public business name. One person can create only two, so we first check whether you already have one. Everyone with access turns on two-factor authentication, which Meta can require before ads publish.

  2. Business verification

    Meta asks for official documents, such as a business registration or licence, and can reject applications from websites that fail to load or lack HTTPS.

    Verification is not the blue tick

    Meta Verified for businesses is a separate paid subscription, and Meta alone decides who gets the badge.

  3. Page, Instagram and WhatsApp

    Ads Manager needs a Facebook Page, or a role on one. We connect your Page, Instagram account and, for click-to-WhatsApp ads, your WhatsApp number (on the Business app or the Business Platform), which must be linked to your Page or portfolio.

  4. Ad account and spending limit

    You create the ad account inside your portfolio while we guide you, with currency and time zone set as shown in the locked-settings table. A new portfolio starts with one ad account, rising to three after a campaign delivers and a payment clears. On automatic billing, an account spending limit is our safety net: once reached, every campaign pauses (prepaid accounts cannot set one).

  5. Partner access

    You add our portfolio as a partner, using the ID we send, and assign the ad account, Page, Instagram account, dataset and catalogue.

Tracking

  1. Pixel, dataset and Conversions API

    The Meta Pixel is code on your site that reports visits and actions; Events Manager now shows it inside a dataset with the same ID. Browser tracking loses events to ad blockers, network problems and failed page loads, so Meta recommends running the Conversions API (CAPI) alongside it, sending the same events from your server. We aim for the 75% event coverage Meta suggests (the share of Pixel events that also arrive from your server), using one of four routes:

    • Meta-enabled Conversions API: free and one click for sites already running the Pixel, web events only, where your account offers it.
    • Your platform’s integration: Shopify, WooCommerce and Wix, among others, have one.
    • Conversions API Gateway: Meta’s codeless option, hosted in your own Amazon Web Services or Google Cloud account.
    • A direct build by a developer, the only route for app and in-store events.
  2. Domain verification

    We verify your root domain with a meta tag, HTML file or DNS record; all are free and cover subdomains. Meta no longer needs it for event setup, but it still controls who can edit your link previews.

  3. Events and custom conversions

    We agree which actions count before tagging anything, starting from Meta’s standard events below. Event names are case-sensitive (Lead is not lead). Where no standard event fits, a custom conversion on a “URL contains” rule fills the gap, up to 100 per ad account.

    Meta standard events for lead generationMeta’s definition, and the moment we fire each one.
    EventMeta’s definitionWhere we fire it
    LeadA sign-up is completedThank-you page or success message
    ContactContact starts by phone, SMS, email or chatA tap on a WhatsApp or call button
    ScheduleAn appointment to visit you is bookedA confirmed site visit or consultation
    SubmitApplicationSomeone applies for a product, service or programmeAn admission, loan or dealership form
    PurchaseA purchase is made; value and currency are requiredAn online store’s order confirmation

    Source: Meta Pixel reference for standard events, checked October 2026. Swipe sideways to see where we fire each event.

  4. Testing and Event Match Quality

    Test leads must reach the Test Events tool from browser and server, with Diagnostics clear. Event Match Quality (EMQ), Meta’s 0–10 score for how well server events match people on Meta, rises as you send more customer information: email and click ID have the highest priority, then phone, external ID and browser ID. Email and phone are hashed; click and browser IDs are sent as they are.

Google setup, step by step

Fewer accounts, more moving parts in measurement. Campaign types and bidding live in our Google Ads guide.

Account and tags

  1. Account and manager link

    The account sits under a Google account your business controls, with currency and time zone set as shown in the locked-settings table and your GSTIN in the payments profile. Our manager account sends a link request for your admin to accept. Of Google’s five access levels, keep at least one Admin login yourself.

  2. Advertiser verification

    Google will eventually require it of every advertiser, and your business name and logo appear in Search ads only after it, so we start early.

  3. Tag Manager and the Google tag

    Your developer installs the Google Tag Manager (GTM) container once; after that, tags change without touching site code. Inside go the Google tag (formerly the global site tag), one tag for Google Ads and Analytics, and the Meta Pixel. Every change is tested in GTM’s preview mode with Tag Assistant before publishing.

Conversions and data

  1. GA4 and key events

    GA4 calls important actions key events (renamed from “conversions” in 2024). We mark your lead actions as key events, link GA4 to Google Ads and raise data retention to 14 months, the maximum for standard properties.

  2. Primary and secondary conversions

    Primary actions feed bidding and the Conversions column; secondary actions are only observed.

    The classic double count

    One enquiry recorded by the Google Ads tag and again by a GA4 import, both set as primary. One of them must become secondary.

  3. Enhanced conversions and auto-tagging

    Enhanced conversions add hashed (SHA-256) form details, such as email or phone, so Google matches more conversions to clicks. From June 2026, Google has been merging the web and leads settings into one on/off switch. Auto-tagging, on by default for new accounts, adds the GCLID click ID that offline uploads rely on.

  4. Consent mode

    Consent mode passes each visitor’s choice to Google’s tags. In basic mode, tags wait for your banner and stay blocked if the visitor declines. In advanced mode, they load at once and send only cookieless pings (signals sent without cookies) while consent is denied, which gives Google an advertiser-specific model of missed conversions; basic mode gets only a general model. India’s own consent rules are covered below.

  5. Calls, Business Profile, Merchant Center, YouTube

    • Calls: Google forwarding numbers work in India, so calls from ads can count as conversions (caller numbers are not shown for India).
    • Local: a linked Google Business Profile enables location assets and Performance Max for store goals.
    • Online stores: Shopping ads need Merchant Center, which supports India and rupees.
    • Video: a linked YouTube channel lets Google build audiences from your viewers.

Website and landing page readiness

The ad ends at the click; the page decides whether it becomes a lead. Every landing page passes these checks before paid traffic, and our Website Development service fixes any that fail.

  • Fast on a mid-range phone. Google’s “good” Core Web Vitals: Largest Contentful Paint (main content shown) of 2.5 seconds or less, Interaction to Next Paint (response to a tap) of 200 milliseconds or less, and Cumulative Layout Shift (layout jumps) of 0.1 or less.
  • HTTPS on every page, which Meta’s verification expects.
  • WhatsApp and call buttons visible on mobile and tracked as Contact events.
  • One lead event per lead, fired after a successful submission, never on the button click.
  • Instant follow-up: each submission reaches your CRM and alerts whoever calls back.
  • Hidden fields store UTMs and click IDs (gclid, fbclid), so the CRM knows which ad produced each lead.
  • A privacy policy page: Meta instant forms and Google lead form assets both require one.

Consent under India’s data protection law

India’s Digital Personal Data Protection (DPDP) Act, 2023 and DPDP Rules, 2025 (notified in November 2025, with most obligations applying from May 2027 after an 18-month phase-in) call for a clear, standalone consent notice that states the purpose. People must be able to withdraw consent at any time, and tracking and targeted advertising directed at children under 18 are barred. On your forms, that means:

  • An unticked consent box beside the submit button.
  • A link to your privacy policy.
  • No pre-ticked marketing opt-ins.
  • An easy way to withdraw consent later.

For ad tags, we recommend a cookie banner with consent mode.

Our practical reading, not legal advice

This is how we apply the law to ad tracking and lead forms. Take legal advice for your own situation.

UTMs and naming conventions

UTM parameters are tags at the end of an ad link that tell your analytics and CRM where a visitor came from. They only help when written the same way every time.

Meta ads: URL parameters
utm_source={{site_source_name}}&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_term={{adset.name}}&utm_content={{ad.name}}

Meta fills each {{…}} value on the click; site_source_name becomes fb, ig, msg, an or th.

Meta fixes name-based values such as {{campaign.name}} at the name used when the ad was first published. Renaming later does not change them, and editing URL parameters after publishing can restart the learning phase, so names are final before launch.

On Google, the same tags go in the final URL suffix: text that Google adds to the end of every ad link.

Google Ads: final URL suffix
utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_term={keyword}&utm_content={creative}&matchtype={matchtype}&device={device}

ValueTrack, Google’s set of fill-in codes, replaces each {…} value on the click. {keyword} is blank for keywordless matches: searches reached through AI Max or Performance Max rather than one of your keywords.

Auto-tagging already serves GA4, which gives the GCLID priority over manual tags; this suffix is for your CRM.

Naming convention for Meta and Google
# Campaign: GOAL-Type_Market_Offer_YYYY-MM
LEADS-Form_Nagpur_3BHK_2026-11
LEADS-Search_Nagpur_2BHK_2026-11

# Ad set or ad group: Audience_Detail
Prospecting_Broad-15km
Retarget_Visitors-30d

# Ad: Format_Hook_Version
Reel_PriceReveal_v1
Carousel_FloorPlans_v2

The goal comes first (Leads, Sales, Traffic), then the type: the conversion location on Meta (Form, WhatsApp, Website) or the campaign type on Google (Search, PMax for Performance Max). No spaces (links turn them into %20), underscores between parts, hyphens inside them, dates as YYYY-MM, and one pattern for both platforms.

How the tracking fits together

The browser and your CRM each have a route to both platforms; your server adds a second route to Meta. The server and CRM routes matter more every year: Safari blocks third-party cookies and shortens script-set ones, iPhone apps must ask before tracking across other companies’ apps and sites, and Chrome leaves third-party cookies to each user’s choice.

How tracking data reaches Meta and Google In the browser, Tag Manager loads the Meta Pixel, sending events with an event ID to Meta, and the Google tag, sending enhanced conversions to Google Ads and key events to GA4. Your server repeats events to Meta through the Conversions API, deduplicated by event ID. Your CRM sends lead status to Meta and offline conversions to Google through Data Manager. Meta Where events start Google Meta dataset Events Manager Same event ID counted once Event Match Quality 0–10 Website visitor’s browser consent, then GTM Your server form handler or store platform Your CRM lead stages and sales Meta Pixel with eventID Conversions API same event_id CAPI for CRM lead status Google tag + enhanced conversions Data Manager offline conversions GA4 key events and analytics linked Google Ads conversions Primary actions drive bidding Meta route Google route
How tracking data reaches Meta and Google Meta route Google route Website, in the browser Consent banner, then Tag Manager Meta Pixel with eventID Google tag + enhanced conversions Your server Form handler or store platform Conversions API same event_id Your CRM Lead stages and sales CAPI for CRM lead status Data Manager offline conversions Meta dataset Events Manager Same event ID counted once Google Ads + GA4 linked accounts Primary actions drive bidding
Tracking architecture. The browser route is the simplest; the server route fills its gaps on Meta, and the CRM route tells both platforms which leads became customers.

Server-side events recover part of what browsers lose, but they are no way around a visitor’s choices; Meta says the Conversions API is not designed to bypass rules like Apple’s App Tracking Transparency. The same events build the audiences in our retargeting playbook.

Deduplication: one lead, counted once

Browser and server both report the same lead. Meta keeps one copy when the event name and event ID match and both arrive within 48 hours.

One event ID, sent twice
// Browser: Meta Pixel. The event ID is the fourth argument.
fbq('track', 'Lead', {}, {eventID: 'lead-4821'});

// Server: the same lead through the Conversions API
{
  "event_name": "Lead",
  "event_time": 1793263200,
  "event_id": "lead-4821",
  "action_source": "website",
  "event_source_url": "https://www.example.com/thank-you/",
  "user_data": {
    "em": ["<SHA-256 of the email>"],
    "ph": ["<SHA-256 of 91 + mobile number>"],
    "client_user_agent": "<visitor's browser>",
    "fbp": "<_fbp cookie>",
    "fbc": "<_fbc cookie>"
  }
}

Simplified. Email is lowercased and the phone reduced to digits with country code 91 before hashing; browser values are sent unhashed.

The CRM feedback loop

A form fill is not a customer. Platforms that only see form fills find more form-fillers, including people who never answer the phone; sending outcomes back from your CRM helps fix that. Our CRM (Chatbots & AI Agents) service can build the pipeline.

Meta: Conversions API for CRM

Lead status (intake, qualified, converted, lost) goes back to your dataset through a CRM integration, a connector such as Zapier, or a Google Sheets connection with a lead_status column. Meta’s fit guidelines for optimising on these stages:

Leads a month
200 or more
Data uploads
Daily
Target stage reached
Within 28 days
Leads that reach it
1% to 40%

Since April 2026, new campaigns can use the “Maximize number of qualified leads” goal only with a Conversions API integration of this kind, and existing campaigns have been affected since August 2026. Smaller accounts still gain: the same CRM stages drive your reporting and the uploads to Google described below.

For WhatsApp leads, Business Platform partners can send chat outcomes through the Conversions API for business messaging; we plan it with your WhatsApp Marketing setup.

Google: Data Manager

Google calls classic offline conversion import a legacy feature and recommends enhanced conversions for leads through Data Manager, which connects CRMs such as Salesforce and HubSpot, BigQuery, files or a Google Sheet. Mind the deadlines:

90 daysto upload a conversion matched on the click ID (GCLID)Source: Google Ads Help
63 daysto upload a conversion matched on hashed customer dataSource: Google Ads Help
60 daysthat Google Ads keeps leads from lead form assetsSource: Google Ads Help

A housing project in Nagpur, from enquiry to booking

Four CRM stages, each with a signal for both platforms. Conversion values are illustrative.

New enquiry
Meta: the Lead event. Google: “Enquiry”, the primary conversion that bidding uses.
Qualified on the call
Meta: lead stage “qualified”. Google: “Qualified lead” upload, secondary.
Site visit done
Meta: lead stage “site visit”. Google: “Site visit”, value ₹2,000, secondary.
Booking amount paid
Meta: lead stage “converted”. Google: “Booking”, value ₹50,000, secondary.

Google bids on enquiries, which come in the largest numbers, while the campaigns are judged on cost per site visit, not cost per enquiry.

The launch checklist

We tick every line before the first campaign spends. Use it to check your own setup.

15 checks before the first rupee is spent

0 of 15 done

Saved in this browser only.

Want a second check before launch?

Send us your website and ad account details, and we will run this checklist on your current setup.

Reporting dashboard setup

Each platform marks its own homework. Meta credits the last ad someone clicked or engaged with, otherwise the last ad they saw, and reports each conversion on the day the ad was shown. Most ad sets report on a 7-day click window plus short windows for engage-through (interactions other than link clicks) and view-through (people who only saw the ad); we check the setting in each ad set.

Google Ads uses data-driven attribution by default for most conversion actions, sharing credit across the ads someone interacted with, based on your account’s own data. The two rarely agree, so your CRM is the tie-breaker.

What the dashboard showsOne view across Meta, Google Ads, GA4 and your CRM.
MetricWhat it answersComes from
SpendWhere the money went, by campaignMeta, Google Ads
Leads by routeForm, WhatsApp, call or websitePlatforms and CRM
Cost per lead (CPL)Ad spend divided by leadsCalculated
Qualified leadsHow many were real, at what costCRM
Sales and return on ad spend (ROAS)Revenue from ads divided by ad spendCRM or store
Tracking healthEvent Match Quality, event coverage, conversion statusEvents Manager, Google Ads

We build the dashboard under your business’s own login and share it with your team, so it stays with you if we stop working together. It reads from each platform and your CRM, so nobody retypes numbers, and we review the numbers with you, typically every month.

Since March 2026, Meta has been rolling out a change to click-through attribution (crediting a conversion to an ad someone clicked): for website and in-store conversions, only link clicks count, and other clicks move to engage-through. Some accounts may still use the old definition, so compare periods with care. Next comes budget structure: see our guide to Advantage+ campaign budget vs ad set budget (CBO vs ABO).

A typical setup timeline

Most of the waiting is for access and platform reviews, not the work itself.

A business setting up Meta and Google from scratch

  1. Days 1–2

    Access and audit

    You share access; we audit accounts, tags and lead flow.

  2. Days 2–5

    Accounts and billing

    Portfolio, verification request, INR ad accounts, payment and GST.

  3. Week 2

    Tracking build

    Tag Manager, Google tag, Pixel, Conversions API, UTMs and lead routing.

  4. Weeks 2–3

    Checks and launch

    Test leads on every route, dashboard live, campaigns start.

  5. Weeks 3–6

    Feedback loop

    CRM outcomes flow back to Meta and Google as lead volume builds.

Typical timeline, not a fixed schedule. Verification follows Meta’s and Google’s own review times, and we confirm your dates after the audit.

Questions we get asked

Who owns the ad accounts if we stop working together?

You do. Your Meta assets sit in your own business portfolio and your Google Ads account under your own login. Remove our partner access and unlink our manager account, and everything stays with you, history included.

Do you need our passwords?

No. You add us as a partner or user on each platform, using the access checklist above, and you can remove that access at any time without changing a password.

Can we change an ad account’s currency or time zone later?

Not on the same account. On Meta, a new time zone or currency means a new ad account; on Google, both are permanent from sign-up. That is why we settle them before the account is created.

How long does setup take?

It depends on how quickly access is ready and on Meta’s and Google’s own review times. The example timeline above shows the usual order of work; we confirm dates once we have seen your accounts.

What does setup cost?

Pricing depends on scope: how many accounts, how much tracking needs building and whether a CRM is involved. Your ad budget is separate and paid directly to Meta and Google. Start with a free audit, and we will tell you what your setup needs.

We don’t use a CRM yet. Can we still start?

Yes. A Google Sheet with a lead_status column is enough to begin: Meta can read lead stages from a connected sheet, and Google’s Data Manager can import conversions from one. A CRM can take over when lead volume grows.

We already have the Meta Pixel. Why add the Conversions API?

The Pixel runs in the browser, so ad blockers, network problems and failed page loads cost you events. The Conversions API sends the same events from your server; Meta recommends running both, matched by an event ID.

If you also want Meta to optimise for qualified leads, your CRM must send lead stages through the Conversions API for CRM: the qualified-leads goal has required this for new campaigns since April 2026, and for existing campaigns since August 2026.

Do we need a GST number to advertise?

On Google Ads, a GSTIN is mandatory for business accounts, and GST is charged at 18%. On Meta it is optional, but you need it to claim input tax credit. Your CA can confirm what you can claim.

Is a cookie banner legally required in India?

Our reading is that India’s DPDP Act and Rules require a clear, standalone consent notice, and consent that people can withdraw at any time, not a particular banner design. A banner with Google consent mode is the conservative approach, and Google’s EU consent policy requires consent from EEA, UK and Swiss visitors. Take legal advice for your situation.

Official references

  1. About business portfoliosMeta · Business Help Center
  2. How to change the time zone for your ad account in Meta Ads ManagerMeta · Business Help Center
  3. Handling Duplicate Pixel and Conversions API EventsMeta for Developers
  4. Specifications for dynamic URL parameters in Meta Ads ManagerMeta · Business Help Center
  5. Updates to your enhanced conversions settingsGoogle · Google Ads Help
  6. About consent modeGoogle · Google Ads Help
  7. Taxes in your countryGoogle · Google Ads Help
  8. DPDP Rules, 2025 NotifiedPress Information Bureau · Government of India

Free marketing audit

Let’s turn your ad spend into real enquiries

Send us your business name and city on WhatsApp. We will look at your ads, tracking and lead follow-up, and suggest clear next steps.

Chat on WhatsApp (opens in a new tab) Call +91 75099 99919 Send an enquiry

Pricing depends on scope. Your ad budget is paid directly to Meta or Google.