Where do your customers come from? Tracking sources without expensive tools

Most owners guess which marketing works. A question at booking, tagged links and a monthly count give a real answer for free. Here's the setup.

An ink drawing of a shop door with three dotted paths leading to it from a map pin, a chat bubble and a heart.

You spent $300 boosting a post last month, the calendar was full, and you still can't say whether the post did it. It might have been the Google reviews, the regular who brought two friends, or the school holidays.

Google Analytics can only report where a website visit came from if the link carries that information. Its UTM parameters, utm_source, utm_medium and utm_campaign, are tags you add to the end of a link. They let a visit from your Instagram bio count separately from a Facebook ad or a flyer QR code.

The setup, in brief:

  • Ask every new customer how they heard about you, and write it down.
  • Tag every link you control, from your bio to your flyers.
  • Give WhatsApp enquiries a source, with pre-filled messages.
  • Count once a month, and judge each channel by bookings.

1. The cheapest tracker is a question

Ask new customers, at booking or at the counter: "How did you find us?" Offer a few short options so the answers can be counted. Google search, Google Maps, Instagram, Facebook, friend, walked past and other cover most of them. Ask the same way every time, or the answers won't compare. If someone says "Google", ask one more question: search or Maps? Write the answer next to the booking, in your appointment book, booking system or a simple sheet.

People misremember, so treat it as a strong hint rather than proof. Over a few months, it's still the most honest data a small business has.

Use Google's free Campaign URL Builder to make a tagged version of your website link for each place it appears. That means your Instagram bio, Facebook page, Google Business Profile, email signature, each ad and each printed QR code. Keep a list of which link is where.

Use the same words every time. If one link says Instagram and another says IG, your report shows two sources instead of one.

3. Give WhatsApp enquiries a source too

Many Singapore customers skip the website and go straight to WhatsApp. A click-to-chat link opens a chat with your number and can carry a pre-filled message. Make a different one per channel: "Hi, I saw your Instagram" for the bio, "Hi, I found you on Google Maps" for the profile. Customers can edit the text, but most send it as it is, and you'll see the source in the first line. Keep the pre-filled messages next to your list of tagged links, so the whole team uses the same ones.

4. Count bookings, not likes

Once a month, take thirty minutes. Count new customers by source from your booking notes, and look at Google Analytics for visits by campaign. Then put them side by side in a small table: source, enquiries, bookings, money spent.

SourceEnquiriesBookingsSpent
Google Maps1811$0
Instagram boost92$300
Friend referral65$0

The numbers above are an illustration, but the pattern is common: free channels often bring the bookings, while paid posts bring attention. Judge each channel by bookings per dollar, not by reach. If you boost posts yourself, count your time as part of the spend.

5. Keep the source with the customer, not just the visit

Google Analytics tells you about website visits, not about who booked at the counter or by phone. The question at booking is what connects the two. If your booking system has a notes or referral field, use it. If not, a column in your customer sheet does the same job.

For referrals, write down who sent them. The customers who bring friends deserve a thank-you, and they're often your best ones.

6. Give it three months before you decide

One month of numbers is noisy. A school holiday, a rainy week or one popular post can swing it. Look at three months together before you cut a channel or double a budget, and change one thing at a time so you can tell what made the difference. Keep the table small: five sources, filled in the same way each month, beat a dashboard nobody opens.

7. Fix the channel before you drop it

A channel with plenty of enquiries and few bookings usually has a problem after the click: a page that doesn't show the price, or chats answered too late. Before you stop spending, check the page the ad points to and how fast enquiries get a reply. Our guide to promotion landing pages covers the first; our lead follow-up system covers the second.

Frequently asked questions

How can a small business track where customers come from for free?

Ask every new customer how they found you, tag your links with UTM parameters using Google's Campaign URL Builder, and use different pre-filled WhatsApp messages for each channel. Count bookings by source once a month.

What are UTM parameters?

Short tags added to the end of a link, such as utm_source, utm_medium and utm_campaign, that tell Google Analytics where a visit came from.

Which marketing channel works best for a salon or tuition centre?

It depends on your area and customers, which is why tracking matters. Compare channels by bookings per dollar spent rather than by likes or reach.

How Furoki can help

Furoki Marco checks how Google, Google Maps and AI assistants see your business across 10 areas, including local presence, reviews and speed on phones, which are often the free channels doing most of the work. You get a score out of 100 and the fixes ranked by impact, free, with no sign-up, in about two minutes.

Audit your site with Furoki Marco and see how strong your free channels are before you spend on ads.

Keep reading