Back to all modules
Marketing

Ad Campaign Manager

Connect ad accounts so spend, leads and conversions land against the same contacts the rest of the build works on.

On this page
What it isWhat you can configureHow to set it upWhere it fits in a buildLimits and gotchas
Want this configured for you?

Bring your stack to a call and we will set this module up against how your business actually runs.

Book a call
01

What it is

The ad campaign manager connects the client's advertising accounts to the platform so that money spent and people acquired describe the same thing. Spend, impressions and clicks come in from the ad networks; leads, appointments, opportunities and payments go out from the platform. The result is a view where a campaign is judged on booked business rather than on cost per click.

The mental model is a two-way join on the contact. Inbound, a lead form or a landing page visit creates or updates a contact and stamps it with the campaign, ad set and creative that produced it. Outbound, a conversion event is reported back to the network when something real happens (a booking, a qualified call, a payment) so the network's optimization learns from outcomes rather than from form fills.

What this module does not do is replace the advertising platforms. Creative strategy, bidding, audience building and policy compliance still live in the ad accounts themselves. This is the connective and measurement layer: it makes the ad spend legible inside the business's own system, and it feeds the networks the truth about what happened after the click.

02

What you can configure

Account connections

  • Meta ad accounts, including the Business Manager, the Page and the pixel or dataset the account uses
  • Google Ads accounts, including linked conversion actions and, where relevant, the Google Analytics property
  • TikTok, LinkedIn and other networks where a connection is offered
  • Which user holds each connection, and the permission level that connection was granted
  • Multiple ad accounts per client, grouped by location or brand

Lead capture from ads

  • Native lead form ingestion, so a form completed inside the ad platform creates a contact immediately
  • Field mapping from the ad form's questions to contact fields and custom fields
  • Landing page capture through funnel forms, with campaign parameters stored on the contact
  • Click-to-message and click-to-call destinations that land in the inbox or the phone system with the source attached
  • Automatic tagging by campaign, ad set and creative at the moment of capture

Tracking and identity

  • Pixel or tag installation on funnels, websites and blog pages, including the server-side option where offered
  • Tracking parameters on every ad destination URL, and the parameters the platform stores on the contact
  • A dedicated tracking number per campaign so phone inquiries attribute correctly
  • Consent banners and the behavior of tracking before consent is given
  • First-touch and last-touch source fields on the contact record

Conversion feedback

  • Which platform events count as conversions: form submitted, appointment booked, appointment attended, opportunity won, payment taken
  • Sending those events back to the network as offline or server-side conversions, with the value where a value exists
  • Deduplication between browser and server events so one booking is not counted twice
  • Workflow actions that fire the conversion report, so the definition lives in one visible place

Reporting

  • Spend, impressions, clicks and cost metrics pulled from the networks
  • Leads, appointments, pipeline value and revenue from the platform's own records
  • Cost per lead and cost per booked appointment calculated across both sides
  • Breakdown by campaign, ad set, creative, location and source number
  • Dashboards and scheduled report delivery to the client
03

How to set it up

  1. Establish ownership before anything technical. The client must own the Business Manager, the ad account, the Page and the pixel. An agency-owned asset becomes a hostage at the end of the relationship.
  2. Agree what a conversion is, in business language, before you configure a single event. If the client means a booked and attended appointment, do not let the build optimize for a form fill.
  3. Connect the ad accounts with the client authorizing from their own login, and record which account, which pixel and which conversion actions the connection covers.
  4. Install the pixel or tag on every page that matters (funnels, website, blog, booking pages) and verify it fires using the network's own diagnostic rather than assuming the code is there.
  5. Set up consent handling and confirm what happens before a visitor consents. Getting this wrong is both a legal problem and a silent tracking gap.
  6. Build the destination before the campaign. The landing page, form, booking widget and thank-you step should be live and tested so no spend ever reaches a broken page.
  7. Add tracking parameters to every destination URL in a consistent scheme, and confirm those values land on the contact record after a real test submission.
  8. Provision a tracking number per campaign where the phone matters, and confirm calls attribute to the right source in the call log.
  9. Map the ad platform's native lead form fields to contact fields, then submit a real test lead and check the contact, the tags and the source stamp.
  10. Build the speed-to-lead workflow immediately. Paid leads are perishable: a text and an email within a minute, then a task for a call.
  11. Define the conversion events as workflow actions at the exact moments they occur, and send them back to the network with a value where one exists.
  12. Check deduplication between browser events and server events so one booking does not report as two conversions and teach the network the wrong lesson.
  13. Run a small-budget test campaign first and trace one real lead end to end: ad click, page, form, contact, tag, workflow, appointment, conversion reported.
  14. Build the client-facing dashboard with the metrics they actually care about (leads, booked appointments, cost per booked appointment) rather than impressions and reach.
  15. Reconcile platform numbers against the networks weekly for the first month, and expect them to differ. Agree which source is authoritative for billing conversations.
  16. Review by creative and ad set, not only by campaign. The decision to pause or scale lives at that level.
  17. Write down the whole attribution chain for the account. In six months nobody will remember which number, parameter or pixel belongs to which campaign.
04

Where it fits in a build

This module only earns its keep when the modules around it are already sound. Funnels supply the destination, forms supply the capture, calendars supply the conversion that actually matters, the phone system supplies the attributed call, workflows supply the speed-to-lead response, pipelines supply the value, and reporting joins it all back to spend. Connect ads to a build with none of that in place and you have bought traffic with nowhere useful to go.

Lead ads to attended appointment

A native lead form on the ad platform creates the contact instantly with the campaign and creative tagged. A workflow texts and emails within the minute, offers the booking link, and creates a task if nothing happens. When the appointment is marked attended, a conversion with a value is reported back to the network, so the bidding learns to find people who actually turn up.

Landing page funnel with call tracking

Search ads point at a funnel page carrying a form and a campaign-specific tracking number. Form submissions and calls both attribute to the same campaign, and the dashboard reports cost per booked appointment per campaign rather than cost per click. The client can see which keyword themes produce patients and which only produce phone time.

Retargeting from the client's own data

A smart list of contacts who inquired but never booked is used as the audience for a retargeting campaign, while anyone who has already booked or paid is excluded. A workflow keeps the audience current as people convert, so the spend stops chasing people who are already customers.

05

Limits and gotchas

  • Platform numbers and network numbers will never match exactly. Attribution windows, modelled conversions and deduplication rules differ. Agree in advance which figure the client is invoiced and judged on.
  • Connections break on permission changes. A staff departure, a password reset or a change in the Business Manager silently stops lead ingestion, and the first sign is usually a quiet week nobody can explain.
  • Native lead forms can deliver with a delay. If speed-to-lead matters, test how quickly a lead actually appears rather than assuming it is instant.
  • Consent rules limit tracking before anything is loaded. In many jurisdictions the pixel must not fire until consent is given, which means a real and permanent gap between visits and attributed contacts.
  • Tracking parameters are lost easily. A redirect, a shortened link, a page that strips query strings or a visitor who returns later from a bookmark all break the chain, and the contact arrives with no source.
  • Optimizing for form fills buys form fills. If the conversion event is the cheapest step rather than the valuable one, the network will dutifully find people who fill forms and never attend.
  • Reporting an event twice teaches the network nonsense. Browser and server events for the same booking must deduplicate, or the bidding is trained on inflated results.
  • Ad platform policy is not the platform's problem. Health, finance, employment and housing advertising carry restrictions that can get an account suspended regardless of how the tracking is built.
  • Agency-owned ad assets are a liability. Pixels, audiences and conversion history live with whoever owns the account. If the client does not own it, they lose the data when they leave.
  • Audiences built from contact data need lawful basis. Uploading a list for retargeting is a data-sharing act, not just a marketing setting.
  • Tracking numbers fragment the contact record. Calls from several campaign numbers can create duplicates if the matching is loose, which then breaks both reporting and the inbox.
  • A conversion with no value cannot be optimized on revenue. If the client cares about profitable customers, the value has to be sent, and that means pipelines and payments must be maintained honestly.
  • Pausing a campaign does not stop the follow-up. Workflows keep chasing leads from a campaign the client switched off, which can mean promising an offer that no longer exists.
  • Dashboards invite the wrong conversation. Clients shown impressions and reach will optimize for impressions and reach. Put booked appointments and cost per booked appointment at the top, and leave the vanity metrics further down.

Configure it with us.

Every module on this site is something we set up, test and hand over with the SOPs your team needs to run it.

Book a call