---
title: "How Agencies Prove Instagram Brings In Leads (When Google Analytics Can’t See Them)"
description: "For a service business, most Instagram leads arrive as conversations that never reach the website, so analytics never sees them. Here is how to build proof where the leads actually happen: a simple ledger of post, conversation and outcome, a monthly question that closes the loop, and how to present it."
author: "Kaitlyn Bricker"
author_url: "https://www.inexra.com/about"
date: "2026-10-14"
updated: "2026-10-14"
canonical: "https://www.inexra.com/resources/prove-instagram-brings-in-leads"
---

# How Agencies Prove Instagram Brings In Leads (When Google Analytics Can’t See Them)

To prove Instagram brings a client leads, record them where they happen. For most service businesses that's the DMs and comments, which the website never sees. Keep a running list of every conversation that asked about buying or booking, note which post started it, and once a month ask the client which of those people became customers. Three months of that list is better proof than any analytics dashboard, because it's made of real people the client can recognise.

The reason this needs saying is that most advice on proving social ROI assumes the lead happens on a website. For a restaurant, a salon, a contractor, a coach or a consultant, it usually doesn't.

## Why the client can't see it in Google Analytics

Google Analytics counts visits to a website. It sorts them into channels like Organic Social (someone clicked a non-ad link on a social site) and Direct (someone typed the URL or used a saved link), according to [Google's own definitions](https://support.google.com/analytics/answer/9756891).

A conversation that starts in Instagram DMs and ends with a phone booking is in neither channel. It never touches the website, so as far as Google Analytics is concerned it didn't happen. When a client looks at their analytics and sees Instagram sending a trickle of traffic, they're looking at the small group who clicked, not at the people who messaged.

Even the clicks are leaky. When [SparkToro tested link sharing](https://sparktoro.com/blog/new-research-dark-social-falsely-attributes-significant-percentages-of-web-traffic-as-direct) in 2023, links sent in Instagram DMs lost their referral data roughly 30% of the time and showed up as Direct. It was a small test, but the direction is clear: even the website view undercounts Instagram.

And the problem isn't rare. Sprout Social's [2025 research](https://sproutsocial.com/insights/press/social-media-wins-the-budget-war-with-8-in-10-marketing-leaders-reallocating-funds-from-other-channels-to-social-signaling-major-shift-in-business-strategy/) found fewer than half of social teams connect social data to their CRM at all. Most agencies are in the same position: the leads are happening, and nobody's writing them down.

## Build a lead ledger

The fix is a simple record, kept as the conversations happen (there's a free spreadsheet version, the DM lead tracker, at the bottom of this page). One row per conversation that asked about buying, booking or pricing:

| Date  | Who       | What they asked               | Post that started it     | How we know                                    | Outcome           |
| ----- | --------- | ----------------------------- | ------------------------ | ---------------------------------------------- | ----------------- |
| 3 Oct | @dana.r   | Private dinner for 12, 18 Oct | Tasting menu reel, 1 Oct | Replied to the reel's story                    | Booked            |
| 4 Oct | @mikeh    | Gift cards for staff          | Holiday post, 2 Oct      | Team confirmed: mentioned "the gift card post" | Waiting on client |
| 6 Oct | @joanna_k | Do you cater offices?         | Unknown                  |                                                | Quote sent        |

A few rules make it credible.

**Agree what counts before you start.** A lead is someone who asked about buying, booking or pricing with enough detail to move forward. "How much?" alone is interest. Settle this with the client up front so the number means the same thing to both of you.

**Fill it in as conversations arrive.** Reconstructing a month of DMs at report time doesn't work. Ten seconds per lead, done when your team replies, does.

**Record how you know which post started it.** Some conversations arrive with the source attached (story replies, shared posts, replies to your comment), and some need a person to work it out from what the customer said. Keep those separate. There's a full breakdown in [how to tell which post a DM came from](https://www.inexra.com/resources/which-post-did-this-dm-come-from).

**Leave unknowns as unknown.** A ledger with honest blanks is more believable than one where every lead has a neat source.

## Close the loop with one question a month

This is the step almost every agency skips, and it's the one that turns activity into proof. Once a month, send the client the list of leads that came through and ask one thing: "Which of these became customers?"

The client knows. They took the booking, did the job or sent the invoice. You don't need access to their sales system; you need five minutes of their attention on a list of names they'll recognise. Most clients are happy to do it, because it's the first time anyone has shown them where their customers are coming from.

Over a quarter, those answers give you two numbers that are very hard to argue with: how many of the client's new customers started as Instagram conversations, and roughly what share of Instagram leads turn into customers. The second number is the client's own close rate, from their own answers, not a benchmark from a blog post. It's also what you need to put a value on the leads, which we cover in [proving social ROI when the client doesn't track revenue](https://www.inexra.com/resources/prove-social-roi-without-revenue-tracking).

## Present it so it sticks

At the top of the monthly report, before reach or followers:

> **This month: 23 people messaged asking to book or buy. You told us 6 became customers.**
> The tasting menu reel started 7 of those conversations, more than any other post.

That's two sentences a business owner can repeat to a partner or an accountant, which is exactly what they need to keep paying for the work. Reach and engagement can follow, as supporting detail.

When it's a slow month, the ledger still helps. "Only 9 enquiries this month, down from 23, but 4 of them booked" is a much better conversation than a chart that just points down.

## Speed matters as much as tracking

A lead ledger also exposes the other thing that loses Instagram customers: slow replies. Sprout Social's [2025 Index](https://sproutsocial.com/insights/press/the-days-of-trend-chasing-are-over-new-research-from-sprout-social-reveals-a-third-of-consumers-think-jumping-on-viral-trends-is-embarrassing-for-brands/) found 73% of consumers say they'd buy from a competitor if a brand doesn't respond on social. If the ledger shows enquiries sitting unanswered for a day, that's a fix worth more than any new content idea, and the platform enforces it anyway: normal replies stop working 24 hours after the person's last message. See [the 24-hour messaging window](https://www.inexra.com/resources/instagram-24-hour-messaging-window-agencies).

## Doing this in Inexra

Inexra keeps the ledger for you. Every conversation lands in one inbox per client, tagged by what the person wants, and is linked to the post that started it, automatically where Instagram sends the source and confirmed by a teammate where it doesn't. Leads and deals sit on a pipeline credited back through the conversation, and the client report shows the result against a monthly goal, like "34 DMs started against a target of 30." If you're starting by hand, a shared spreadsheet with the columns above does the same job.

## FAQ

### How do I prove to a client that Instagram is bringing them leads?

Keep a record of every conversation that asks about buying or booking, note which post started it, and ask the client each month which of those people became customers. Report "23 people asked to book, 6 became customers, and this reel started 7 of the conversations" rather than reach or engagement.

### Why doesn't Instagram show up in my client's Google Analytics?

Google Analytics only sees people who visit the website. Leads that start in DMs and end with a call or a booking never touch the site, so they're invisible to it. Even clicks from Instagram DMs sometimes arrive without referral data and are counted as Direct.

### Can Google Analytics track Instagram DMs?

No. It only tracks website visits. To count DM leads you need to record them where they happen, in the inbox.

### What should I track for a local business on Instagram if they don't sell online?

Conversations that ask about buying, booking or pricing, the post that started each one, and whether the person became a customer. Response time is worth tracking too, because slow replies lose leads.
