We use cookies
We use cookies to improve your experience and analyze site traffic. Do you accept analytics cookies?
How to Tell Which Marketing Channel Is Actually Bringing You Money

Marketing attribution helps your business understand which marketing channels contribute to enquiries, sales and revenue. Instead of guessing whether Facebook, Google Search, email, WhatsApp or referrals are working, you can use customer and campaign data to make more informed decisions.
For example, a customer might discover your business through an Instagram post, visit your website a few days later through Google Search, then contact you on WhatsApp before making a purchase. If you only record WhatsApp as the source, you may overlook the earlier interactions that helped generate the sale.
For Kenyan small businesses working with limited marketing budgets, understanding these customer journeys can help identify where to invest, what to improve and which activities need closer evaluation.
What Is Marketing Attribution?
Marketing attribution is the process of assigning credit to marketing interactions that contribute to a desired outcome, such as an enquiry, registration or sale.
A marketing channel is a way customers discover or interact with your business. Common examples include:
- Google Search and other organic search engines.
- Paid search advertising.
- Facebook and Instagram.
- TikTok and other social platforms.
- Email marketing.
- WhatsApp campaigns.
- Referrals and word of mouth.
- Events, partnerships and offline advertising.
Attribution helps you understand how these channels contribute to business results.
It is important to distinguish between a channel that generates attention, one that brings an enquiry and one that helps close a sale. They may all contribute to the same customer journey.
Attribution also has limitations. Tracking data cannot always identify every interaction, and a channel receiving credit for a sale does not automatically prove that it caused the sale.
Why Your Business Needs to Know Where Sales Come From
Suppose a Nairobi-based web design agency spends money on Facebook advertising, Google Search and content marketing. The agency receives enquiries, but its records only show the total number of new clients.
Without source information, it cannot easily tell which activities generate valuable customers.
Marketing attribution can help you:
- Compare the performance of different channels.
- Identify which sources generate qualified leads.
- Understand how customers discover your business.
- Estimate customer acquisition costs by channel.
- Improve marketing budget allocation.
- Identify gaps in your enquiry and sales tracking.
- Avoid stopping a useful channel simply because it rarely receives the final click.
The goal is not to give every sale a perfect explanation. It is to build a more reliable picture of how your marketing contributes to business growth.
Step 1: Decide What Counts as a Valuable Result
Before tracking channels, decide what success means for your business.
Depending on your business model, this could be:
- A qualified enquiry.
- A completed quotation request.
- A booked consultation.
- A paid order.
- A signed service contract.
- A repeat purchase.
For a service business, a website form submission may be a useful initial conversion, but the real business outcome is often a paying customer.
For an online store, a completed purchase may be the main conversion. For a training provider, it could be a paid course registration.
Choose a primary outcome and record the smaller steps that lead towards it. This helps you avoid treating every website visit or social media click as equivalent to a sale.
Step 2: Record Where Each Lead Comes From
The simplest attribution system begins when a potential customer first contacts your business.
Ask a brief, optional question such as:
“How did you first hear about us?”
You can provide options such as Google Search, Facebook or Instagram, WhatsApp, referral, an event, or another source.
However, do not rely entirely on customer recollection. People may forget where they first discovered you or confuse their first interaction with the channel that prompted them to enquire.
Combine customer answers with tracking data where possible.
For every lead, record:
- Date of first contact.
- First known source.
- Latest source before the enquiry, if available.
- Campaign name, where applicable.
- Product or service requested.
- Lead qualification status.
- Whether the lead became a customer.
- Sale value and relevant costs.
A spreadsheet is sufficient for a small business starting out. As enquiry volume increases, a CRM can make this process easier to maintain.
Step 3: Use UTM Parameters to Track Campaigns
UTM parameters are labels added to a URL so analytics tools can identify the source and campaign associated with a visit.
For example, imagine your business promotes a web design service through a Facebook campaign. You could use a tagged landing page URL that identifies:
- Source: Facebook.
- Medium: Paid social.
- Campaign: Website design promotion.
When a visitor arrives through that link, properly configured analytics can use those parameters to help classify the visit.
UTM parameters are useful for tracking links shared through email, social media, partner promotions and other campaigns.
Follow these UTM best practices
- Use consistent names for sources, mediums and campaigns.
- Keep campaign names descriptive and easy to recognise.
- Use tagged links for external campaigns where appropriate.
- Avoid changing naming conventions halfway through a campaign.
- Do not add campaign parameters to internal links between pages on your own website.
- Avoid placing personal or sensitive information in tracking URLs.
UTM parameters help identify tagged visits, but they do not automatically tell you whether a visitor became a paying customer. You need to connect the marketing data to your lead and sales records.
Step 4: Configure Google Analytics 4
Google Analytics 4 (GA4) can help you understand how people arrive at your website and what they do after visiting.
Depending on your implementation, you can use it to review:
- Traffic sources and marketing channels.
- Landing pages that receive visits.
- Engagement with website content.
- Enquiry form submissions.
- Purchases and other configured events.
- Campaign performance.
Make sure your analytics implementation is tested and that important events are configured correctly.
For example, tracking a click on a contact button is not the same as confirming that a customer successfully submitted an enquiry. Track meaningful actions wherever practical, and avoid duplicate tags or duplicate event firing.
GA4 also cannot automatically know which leads became profitable customers unless the necessary sales information is connected or reconciled through a suitable process.
Read our guide to setting up GA4 properly on a Kenyan business website.
Step 5: Track the Journey From Lead to Sale
This is where many businesses lose visibility.
Your analytics platform might show that a visitor came from Google Search. Your WhatsApp inbox might show an enquiry. Your sales records might show a payment. If those records are never connected, you may struggle to determine which marketing activities contributed to the sale.
Create a simple process that follows each lead through the sales journey:
- A visitor discovers your business.
- The visitor enquires through a form, phone call or WhatsApp.
- Your team records the source and the enquiry.
- The lead is qualified and followed up.
- The lead becomes a paying customer or is marked as lost.
- The sale value is recorded where applicable.
Use a consistent lead reference or customer record to connect these stages without unnecessarily sharing personal information across systems.
For a small business, a spreadsheet may be enough. A CRM becomes more useful when several employees manage leads or when enquiries arrive through many channels.
The key is to maintain the information. A tracking system cannot provide reliable attribution if lead sources and sales outcomes are missing.
Step 6: Choose an Attribution Model
An attribution model determines how credit is assigned to marketing interactions along a customer journey.
Different models can give different answers because they apply different rules.
| Attribution approach | How it works | Best used for |
|---|---|---|
| First-touch | Credits the first known marketing interaction | Understanding how customers initially discover you |
| Last-touch | Credits the last known interaction before the conversion | Understanding what immediately preceded an enquiry or sale |
| Linear | Distributes credit equally across recorded interactions | Exploring journeys where several known touchpoints matter |
| Data-driven | Uses eligible observed data and a platform’s modelling approach to allocate credit | More advanced analysis where sufficient data and supported tools are available |
Availability and exact implementation vary by analytics platform. Not every model is available for every report or conversion type.
First-touch attribution
Suppose a customer first discovers your business through an organic Google Search result, then sees a Facebook advert and later enquires through WhatsApp.
First-touch attribution credits Google Search because it was the first known interaction in the recorded journey.
This is useful when you want to understand which channels introduce people to your business.
Last-touch attribution
Using the same example, last-touch attribution may credit the final recorded interaction before the enquiry.
This can help you understand what brought a customer to the point of conversion, but it may understate the contribution of earlier awareness and consideration activities.
Multi-touch attribution
Multi-touch approaches consider more than one interaction. Linear attribution, for example, divides credit equally across the touchpoints included in the journey.
Other approaches may use rules or data-driven models to allocate credit differently.
No attribution model provides a perfect record of every influence on a customer’s decision. Customers may see offline advertisements, discuss recommendations with friends or switch devices before purchasing.
For many small businesses, it is more useful to start with consistent lead-source tracking and reliable sales records than to adopt a complex model too early.
Step 7: Calculate Cost Per Lead and Cost Per Customer by Channel
Once you know how many leads and customers come from each channel, you can estimate the cost of acquiring them.
Cost per lead
Cost per lead = Marketing cost for the channel ÷ Leads attributed to the channel
For example, suppose a Facebook campaign costs KSh 15,000 and is associated with 30 leads.
KSh 15,000 ÷ 30 = KSh 500 per lead
Cost per customer
Cost per customer = Acquisition costs included for the channel ÷ New customers attributed to the channel
If the same campaign’s included acquisition costs total KSh 15,000 and it is associated with five new customers:
KSh 15,000 ÷ 5 = KSh 3,000 per customer
These are illustrative calculations. For a full customer acquisition cost, include relevant sales and acquisition expenses, not only advertising spend. Also be careful when several channels contribute to the same sale: attribution rules can affect which channel receives credit.
If your calculations include advertising spend only, label them accordingly rather than presenting them as the full cost of acquiring a customer.
For more examples, read how to calculate cost per lead and cost per customer.
Step 8: Compare Channels Using Business Results
Avoid comparing channels using only impressions, clicks or total leads. Use a consistent set of measurements.
Imagine a business tracks three channels over a reporting period:
| Metric | Facebook Ads | Google Search Ads | Referrals |
|---|---|---|---|
| Included marketing cost | KSh 20,000 | KSh 30,000 | KSh 5,000 |
| Attributed leads | 80 | 50 | 10 |
| Attributed new customers | 4 | 10 | 5 |
| Cost per lead | KSh 250 | KSh 600 | KSh 500 |
| Cost per customer | KSh 5,000 | KSh 3,000 | KSh 1,000 |
These figures are hypothetical and assume each channel has been assigned leads and customers consistently, with no duplicate customer counting. The cost categories are also simplified.
Facebook Ads has the lowest cost per lead, but referrals have the lowest cost per customer in this example. Google Search Ads costs more per lead than Facebook but produces a lower customer acquisition cost.
Before concluding that referrals or one paid channel is the best investment, consider the quality of the customers, profit margins, sales cycle, volume and whether the results are sustainable.
A channel with only a few conversions may appear unusually effective because of the small sample. Review performance across a suitable period before making major budget decisions.
Step 9: Understand Revenue and Profit, Not Just Conversions
A channel that generates more customers is not necessarily the channel that generates more profit.
Consider two channels:
- Channel A acquires customers who purchase a low-priced product once.
- Channel B acquires fewer customers, but those customers buy larger packages or return for repeat purchases.
If you look only at the number of customers, you may miss the difference in customer value.
Where possible, measure:
- Revenue attributed to each channel.
- Gross profit from the associated sales.
- Refunds or cancellations.
- Repeat purchases.
- Relevant acquisition costs.
A simple return calculation can help:
Marketing ROI = ((Profit attributable to marketing − Marketing cost) ÷ Marketing cost) × 100
Be clear about the type of profit used and which costs are included. Revenue-based return calculations are different from profit-based ROI.
Attribution also does not prove that every recorded sale would have been lost without the marketing interaction. Treat the numbers as evidence to inform decisions, not as perfect proof of causation.
Common Marketing Attribution Mistakes
1. Crediting every sale to the final click
A final interaction may help complete a sale, but earlier touchpoints could have introduced the customer or built trust.
2. Failing to record lead sources
If your team does not record how enquiries arrive, it becomes harder to connect marketing activity with actual customers.
3. Counting the same customer more than once
Duplicate records can inflate lead and customer numbers. Establish a consistent way to identify and reconcile leads.
4. Treating every enquiry as a sale
A lead is not the same as a paying customer. Track both separately.
5. Ignoring offline marketing
Referrals, events, print materials and direct conversations may influence purchases. Include relevant offline sources in your tracking process where practical.
6. Comparing inconsistent cost figures
If one channel includes agency fees and another includes advertising spend only, the cost comparison is not fair.
7. Assuming attribution proves causation
A channel receiving credit does not automatically mean it caused the entire sale. Use business context and, where feasible, controlled tests to assess incremental impact.
A Simple Marketing Attribution Plan for Your Business
You can begin without investing in an expensive analytics system.
Week 1: Define your outcomes. Decide which actions count as leads, qualified leads and new customers.
Week 2: Start recording sources. Use a lead spreadsheet or CRM, and introduce consistent UTM naming for digital campaigns.
Week 3: Check your tracking. Test GA4 events, website forms and campaign links. Make sure you can connect enquiries with sales records where appropriate.
Week 4: Review performance. Compare leads, new customers, acquisition costs and revenue across channels. Document what you will test or improve next.
Continue reviewing the results regularly. As your business grows, you can consider more advanced attribution models, reporting dashboards and integrations.
Frequently Asked Questions
What is the simplest marketing attribution method for a small business?
Start by recording the first known source of each lead, the channel that generated the enquiry and whether the lead became a paying customer. Combine this with consistent campaign tracking and sales records. You can introduce more advanced attribution models as your data improves.
Can Google Analytics tell me which channel makes the most money?
GA4 can report traffic sources and configured conversions, and it may support revenue reporting for suitable implementations. To understand actual business profitability, you may also need to reconcile analytics data with your CRM, payment records, sales system and acquisition costs.
How do I track sales that come from WhatsApp?
Use campaign-tagged links where appropriate, record enquiry sources consistently and ensure your sales team updates the lead record when a purchase occurs. A WhatsApp click alone does not confirm that a conversation or sale happened.
Should I stop a marketing channel if it has a high cost per lead?
Not automatically. Check the quality of its leads, lead-to-customer conversion rate, customer value and the time required to close a sale. A higher CPL may still be sustainable if the channel produces valuable customers.
How often should I review marketing attribution?
Monthly reviews are a useful starting point for many small businesses. Businesses with high campaign volume may review more frequently, while businesses with longer sales cycles may need a longer reporting window before drawing conclusions.
Conclusion
Marketing attribution helps you move beyond counting clicks and enquiries to understanding how marketing channels contribute to customers and revenue.
Start with reliable source tracking, connect enquiries to sales outcomes, calculate costs consistently and review results over time. You do not need a perfect attribution system to make better decisions; you need a system that is consistent enough to reveal useful patterns.
Need help connecting your website and marketing activities to measurable business goals? Elon Designs can help your business improve its website, branding and digital marketing approach, with clear conversion goals and measurement requirements considered from the start. Visit Elon Designs to explore your options.
Related Articles
Continue reading with these related posts

How to Run an A/B Test When You Have Low Traffic
You do not need thousands of daily visitors to improve your website, but you do need a realistic te...
Read More
Conversion Rate Benchmarks: What Good Looks Like in Kenya
Is your website converting well enough? Learn how to interpret conversion rates for Kenyan business...
Read More
Marketing Report Template: Build a One-Page Report Your Team Will Read
A marketing report should help your team understand what is working, what is not, and what to do ne...
Read MoreStay Updated
Get the latest insights delivered straight to your inbox. No spam, just valuable content.
Join our newsletter for regular updates
