The Playbook Measuring results

How to tell which social posts and ads actually bring in customers

Use UTM links, the Meta Pixel and Conversions API, a how-did-you-hear question and tracked phone numbers to see what brings customers.

AI-generated image

A new customer walks in and says, "I saw you online." That's nice to hear. But online where? The Instagram reel from last Tuesday, the Facebook ad you've been paying for or your Google listing? If you can't tell, you can't know which of those to keep doing, and you'll keep paying for things that might not be working.

To tell which social posts and ads bring in customers, combine four simple tools: tagged links (UTM links) so your website analytics shows where each visit came from, the Meta Pixel and Conversions API so Meta can count forms and bookings from ads, a "how did you hear about us" question on every form and call, and tracked phone numbers for callers.

No single tool catches everything. Together, they give you a picture you can make decisions from. Here's each one in plain words.

1. UTM links: name tags for your links

A UTM link is a normal web address with a few extra labels on the end. When someone clicks it, your website analytics reads those labels and records where the visit came from. Think of it as a name tag on every link you post.

Google's help article on collecting campaign data with custom URLs, which I checked in 2026, says you should always use three labels:

  • utm_source is where the click came from, like facebook or instagram.
  • utm_medium is the kind of traffic, like social or paid_social.
  • utm_campaign is the name of the push, like spring_ac_tuneup.

There's also utm_content, which Google says is for telling creatives apart. That's the one that answers "which post?" A link in your Instagram bio might look like this:

yoursite.com/tuneup?utm_source=instagram&utm_medium=social&utm_campaign=spring_ac_tuneup&utm_content=reel_before_after

Two habits make UTMs work. Use the same spelling every time, all lowercase, so "Facebook" and "facebook" don't show up as two sources. And keep a simple sheet of the links you've made so everyone on your team uses the same ones.

2. The Meta Pixel and Conversions API

UTMs tell your website where visits came from. Meta also needs to know what happened after someone clicked an ad, so it can report results and find more people like the ones who took action.

That's the job of the Meta Pixel. Meta describes it as a piece of code you put on your website that logs when someone takes an action, which Meta calls an event. For a local business, the events that matter are things like a submitted form, a booked appointment or a tap on your phone number.

The Conversions API is the backup line. Instead of relying only on code running in the visitor's browser, your website or booking system sends the event to Meta directly. Meta says this data is less affected than the pixel by browser loading errors, connection issues and ad blockers, and recommends using both together.

One important caution, especially for healthcare practices. Meta's pixel page says you must not share prohibited information, which includes health and financial data. A dental office or clinic needs to be careful about what event names and page addresses get sent. When in doubt, ask your legal counsel, as Meta suggests.

Setting these up is website work. Our sister studio HEX Web Design installs tracking, builds the forms and landing pages it measures and tests that events actually fire.

Four ways to trace a customer to a post Four tracking tools and what each one answers. UTM links tag each link so website analytics shows which post or ad sent the visit, using utm_source, utm_medium and utm_campaign, plus utm_content to tell posts apart. The Meta Pixel and Conversions API count forms, bookings and calls from ads inside Meta, and the Conversions API is less affected by ad blockers. A how did you hear about us question on every form and call catches what software misses. Tracked phone numbers show which source made the phone ring. No single tool catches everything, so use all four together. Four ways to trace a customer to a post No single tool catches everything. Use all four. UTM links Which post or ad sent the visit source, medium, campaign plus content to tell posts apart Meta Pixel + Conversions API Forms and bookings from ads Counted inside Meta's reports API is less hurt by ad blockers "How did you hear about us?" Catches what software misses Ask on every form and every call Tracked phone numbers Which source made the phone ring Forwards to your normal line Together: a monthly picture of which posts bring customers
Each tool sees a different part of the path, so use them together.

3. Ask "How did you hear about us?"

This is the oldest tracking tool there is, and it still catches things software can't. Someone might see your reel on their phone, then search your name on a laptop two days later. The software may credit the search. The person will tell you it was the reel.

A few tips to make the answers useful:

  • Use a dropdown on forms with clear options, including Instagram, Facebook, Google, a friend and other.
  • Make it the last question, so it doesn't slow anyone down.
  • Have whoever answers the phone ask it the same way every time and write it down.
  • Review the answers monthly next to your other numbers.

Better yet, write the answer next to what the job was worth, in your CRM or even a simple spreadsheet. Then you can see which source brings the best customers, and which one only brings the most. Those are often different, and the difference is where your budget should move.

4. Call tracking basics

For a lot of service businesses and practices around Houston, the phone matters as much as any form. Call tracking gives each source its own phone number. The numbers forward to your normal line, so nothing changes for you, but you can see which number rang. One number goes on your Facebook ads, another on your Instagram profile.

Keep your main business number the same everywhere else, like your Google listing and your signage, so customers always know how to reach you. And tell your team that a call on a tracked number is a real customer, not a spam line.

Your tracking checklist

  1. Every link you post on social has UTM tags, spelled the same way each time.
  2. The Meta Pixel is on your website and records forms and bookings.
  3. The Conversions API is set up alongside the pixel.
  4. No health or financial details are being sent to Meta.
  5. Every form and phone call asks how the person heard about you.
  6. Social ads and profiles use tracked phone numbers.
  7. Once a month, you look at all four side by side.

If I could only set up one thing this week, it would be the "how did you hear about us" question. It's free, it takes ten minutes and it starts giving you answers tomorrow. Then add the rest.

After more than 20 years building for the web, including years in lead generation in one of the most expensive ad markets online, I can tell you the businesses that know where customers come from make better decisions with less money. It's why our monthly reporting starts with leads and where they came from, and why we plan paid social campaigns around tracking from day one.

Want a second set of eyes on yours?

If you're not sure which of your posts or ads bring in customers, we'll look for free. Our Social Check reviews your profiles, your posting rhythm, whether your content looks like you, how comments and reviews are handled, whether your ads are aimed at the right people and whether social visits show up as calls and forms. You get a short written summary. If the answer is "not much," we'll say that. Request your free Social Check.

Hector Herrera

Founder of HEX Creative Works. 20+ years and 7,500+ projects across web, video and digital work. More at hectorherrera.me.

Find out what your social is missing.

Send us your profiles. We’ll look at your posts, your replies and your ads, then tell you plainly what’s worth fixing. If the answer is “not much”, we’ll say that too.

Get my free Social Check

No cost. No obligation. A real person replies within one business day.