Writing

How to find which ad brought customers who actually paid

THE SHORT ANSWER

Ad dashboards count clicks and forms, not money received. To see which ad brought paying customers, every enquiry must carry its ad source into your orders and invoices, so a paid invoice can be traced back to the ad. When ads, website, app and billing share one record, the answer is one question away.

Last updated 11 October 2026 · 4 min read · By the SamaStack team

A table matching three ads to the money they brought in: the festive offer ad spent ₹6,400 and brought ₹1.12L in paid orders, while the brand video brought nothing.

Every ad platform will tell you which ad got the most clicks. None of them will tell you which ad brought customers who actually paid, because they cannot see your invoices. That gap is why so many small businesses keep spending on the ad that looks best and pays least.

Why ad reports and your accounts disagree

An ad report ends at the form. It counts the click, maybe the enquiry, and stops. Your accounts start at the invoice and never see the ad. In between sit a phone call, a quote, an order in the app and a payment two weeks later, usually in three different tools. So the ad that brought forty enquiries and one sale looks better than the ad that brought eight enquiries and six sales.

The four links in the chain

  1. Ad to enquiry. The enquiry records which ad it came from. Websites do this with tagged links; it costs nothing.
  2. Enquiry to order. When the enquiry becomes an order, the order keeps the enquiry's source. This is the link most businesses break, because the order is typed into a different tool.
  3. Order to invoice. The invoice belongs to the order, so it inherits the source too.
  4. Invoice to payment. The payment is matched to the invoice. Now a rupee received can be traced back to an ad.

How to tag sources without extra work for your team

The trick is that nobody should type the source. The website reads it from the link the customer clicked. The app knows the customer, so it knows where they first came from. The back office carries it from enquiry to order to invoice on its own. If your team has to pick "source" from a dropdown, it will be wrong half the time; if the system carries it, it is right every time.

A sample report

Here is what the answer looks like for one month, with sample data:

AdSpentPaid ordersCollected
Festive offer₹6,4009₹1.12L
New range₹5,1003₹38,600
Brand video₹3,8000₹0

SAMPLE DATA · GENERIC NAMES

The brand video got plenty of views. It brought no paying customers this month. The festive offer cost a little more and brought most of the money. That is the decision an ad dashboard cannot show you.

What to do with the answer

  • Pause the ads that bring enquiries but no payments, after a fair period.
  • Shift budget to the ads whose customers pay, and watch whether the pattern holds.
  • Fix the follow up when an ad brings good enquiries that never become orders. Sometimes the ad is fine and the call back is slow.

Doing it by hand, or one connected system

You can do this with spreadsheets: export the enquiries, match them to orders by phone number, match orders to payments, and add up by ad. It works for a month and then nobody has time. On one connected system the four links are kept automatically, and the question "Which ad brought customers who actually paid?" is answered on your phone. That is what Growth does: social and search ads run for you, matched to paid orders, inside the same monthly range.

Where the chain usually breaks

  • Phone enquiries. A customer sees the ad and calls instead of filling the form. Ask "where did you hear about us?" once, and record it on the enquiry, not in a notebook.
  • Orders typed into a different tool. When the order is entered in billing by someone who never saw the enquiry, the source is lost. One record keeps it.
  • Repeat customers. A customer who first came from an ad and orders again next month in the app still belongs to that ad. Keep the first source on the customer, not just on the first order.
  • Payments matched by hand. If payments are matched to invoices in a spreadsheet at month end, the chain is only complete once a month. Matching on arrival keeps it current.

What to look at every month

Four numbers per ad are enough: what you spent, how many enquiries it brought, how many of those became paid orders, and how much money those orders collected. Divide the spend by the paid orders and you have what a paying customer cost you from that ad. Compare it with what a customer is worth to you over a year, and the decision on each ad usually makes itself.

A note on timing

Customers rarely pay on the day they click. A festive ad seen in the first week of the month may turn into an order two weeks later and a payment at the end of the month. If you judge each ad only on what was paid in the same week, slow buying cycles make good ads look bad. Look at each ad over a window that matches how long your customers take to decide, and keep the source on the customer so a late payment is still counted to the ad that started it. For most small businesses a month is a fair window; for big tickets such as kitchens or admissions, it can be two or three.

Questions people ask

Do I need special software to track this?

You need every enquiry to carry its source into the order and the invoice. That can be done by hand with care, but it rarely survives a busy month. A connected system keeps the source on the record automatically.

How long before the numbers mean anything?

Give each ad at least a few weeks and enough enquiries to judge. One sale is not a pattern. Most owners can see a clear difference between their ads within two or three months.

What if most of my customers call instead of filling a form?

Record the source on the enquiry when they call. Asking "where did you hear about us?" once, and saving the answer on the enquiry, keeps the chain intact.

What does Growth cost?

Growth sits inside the same monthly range, ₹9,999 to ₹49,999 a month plus GST, and covers running the ads, capturing every enquiry with its source, follow ups, and a monthly report matched to paid orders.

Your numbers

Get your exact price in 48 hours.

From ₹9,999 to ₹49,999 a month plus GST for teams of up to 25, set by what you need and your team size. Tell us what you run, and the exact number comes in writing.

Want to see it first, or your exact monthly price? Book a call back.

Name, email, phone, day and time required.

A person calls you, not a bot. If the time you picked is taken, we email you two others the same day.

We use these details only to reply and send your price. See how we handle your data.