Key Insight
Most Indian businesses know how many Facebook leads they generate โ but not how much revenue those leads produce. Attribution setup connects the Facebook ad spend to the actual sale, so you can scale what works.
Most Indian businesses running Facebook ads know their cost-per-lead. Very few know their cost-per-sale or their actual return on ad spend (ROAS). The difference between these two metrics determines whether you should scale your Facebook campaigns or not โ and most businesses are making this decision without the right data.
For ecommerce businesses selling directly on a website, revenue tracking is relatively straightforward: the Facebook Pixel fires a Purchase event when someone buys, and Meta Ads Manager shows you exactly how much revenue each campaign generated.
For lead generation businesses โ hospitals, coaching institutes, real estate developers, finance companies โ it is more complex. The customer sees the Facebook ad, submits a lead form, gets a WhatsApp message, speaks to a sales person, visits the showroom, and purchases 2 weeks later. How do you attribute that sale to the original Facebook campaign?
This guide walks through the attribution setup for lead generation businesses in India.
Step 1: Define Your Conversion Events
The first step is deciding what conversion events you want to track. For lead generation businesses, there are typically three meaningful events:
Event 1: Lead submission (top of funnel) This is when someone submits the Facebook Lead Ad form. Meta tracks this automatically as a Lead event. You can see it in Meta Ads Manager. Event 2: Qualified lead / appointment booked (mid-funnel) This is when the prospect has been qualified (answered your team's questions, confirmed intent, booked an appointment or site visit). This event is NOT automatically tracked by Meta โ you need to manually log it in your CRM and push it back to Meta via Conversions API. Event 3: Sale / revenue (bottom of funnel) This is when money is collected. For a coaching institute, this is when admission fees are paid. For a hospital, when the appointment is attended. For real estate, when the booking amount is paid. Again โ this requires CRM logging and CAPI integration.Step 2: Connect Your CRM to Meta Conversions API
The only way to track mid-funnel and bottom-funnel events in Meta Ads Manager is via the Conversions API (CAPI) โ where your CRM or backend system sends conversion events to Meta in real time.
For CRMs with native CAPI integration (HubSpot, Salesforce, Zoho): Enable the Meta Conversions API integration in your CRM settings. Map your CRM deal stages (Lead Created โ Appointment Booked โ Sale Won) to Meta conversion events (Lead โ Schedule โ Purchase). Done โ the CRM will automatically push events to Meta as leads progress through the funnel. For custom CRMs or WhatsApp-based CRMs: Use Zapier or Make to build an automation: when a lead is marked as Qualified in your CRM, trigger a CAPI call to Meta with the event Purchase or Schedule. Include the lead's phone number (hashed for privacy) as a matching parameter โ this allows Meta to match the event back to the original ad.Step 3: Use UTM Parameters for Multi-Channel Attribution
If you are running both Facebook Ads and Google Ads (or SEO), you need UTM parameters to understand which channel is generating which leads.
For Facebook Lead Ads, add UTM parameters to your Lead Ad URL (even though users stay on Facebook, the URL is tracked for attribution): utm_source=facebook, utm_medium=cpc, utm_campaign=[campaign name], utm_content=[ad name].
In your CRM, these UTM parameters should automatically populate in the lead record when the form is submitted. This allows you to run a monthly report: which leads came from Facebook, which from Google, which from organic โ and which channel is producing the highest-value customers (not just the most leads).
Step 4: Calculate True ROAS (Return on Ad Spend)
True ROAS for a lead generation business:
True ROAS = Revenue from Facebook leads / Facebook ad spend
Free Strategy Call
Scale with Facebook & Instagram Ads
Get a custom plan for your business โ free 30-min session with Arvind.
To calculate this, your CRM needs to:
- Tag each sale with the original lead source (Facebook campaign)
- Record the revenue amount of each sale
- Allow you to pull a monthly report: total revenue from Facebook leads
Divide that number by your Facebook ad spend for the same period, and you have your true ROAS. Example:
- A coaching institute spends โน30,000/month on Facebook ads
- They generate 120 leads per month from those ads
- 12 of those leads enroll (10% conversion rate)
- Average admission fee: โน18,000
- Revenue from Facebook leads: 12 ร โน18,000 = โน2,16,000
- True ROAS: โน2,16,000 / โน30,000 = 7.2x
Without this attribution setup, the institute might look at the โน30,000 ad spend, see 120 leads with a CPL of โน250, not know what those 120 leads became, and make a budget decision based on incomplete data.
Step 5: Set Up a Revenue Attribution Dashboard
Once your CRM is tracking lead source and revenue, set up a monthly dashboard that shows:
- Leads by channel (Facebook, Google, Organic, WhatsApp, Referral)
- Conversion rate by channel (which source produces the best-converting leads)
- Revenue by channel (which source produces the most revenue per lead)
- Cost per acquisition by channel (ad spend / number of sales)
Attribution in a Complete Facebook Ads System
Revenue attribution is not an optional add-on โ it is fundamental to knowing whether your Facebook Advertising Services investment is working. At Scalify Labs, every client engagement includes a revenue attribution setup: Conversions API integration, CRM tagging, UTM parameter configuration, and a monthly ROAS report that shows the true return on ad spend โ not just cost-per-lead.
Frequently Asked Questions
What is a good ROAS for Facebook ads in India?
For lead generation businesses (not ecommerce), a true ROAS of 4โ8x is considered good. For ecommerce, 2.5โ4x is typical with Meta Ads. If your ROAS is below 2x, either your ads are targeting the wrong audience, your conversion rate is too low, or your average order value is too low relative to CPL.
How do we attribute a sale that came from both Facebook and Google touchpoints?
This is multi-touch attribution. Most CRMs default to last-touch attribution (the last channel before conversion gets credit). For a more accurate picture, enable first-touch and linear attribution models in your CRM โ they distribute credit across all touchpoints in the customer journey.
Can we use Google Analytics 4 for Facebook ad attribution?
GA4 tracks website behaviour (page views, session sources, events), not the complete lead-to-sale journey. It is useful for understanding the website touchpoint but does not replace CRM-based revenue attribution. Use both: GA4 for website behaviour, CRM for revenue attribution.
Scalify Labs ยท Ranchi, Jharkhand
Ready to grow your business with digital marketing?
Free 30-minute strategy session with Arvind โ no commitment, no pitch, just a clear growth plan.
Disclaimer: Ad costs, platform features, and targeting options mentioned are based on our experience and current as of the publication date. Google and Meta update their platforms regularly. Results vary by industry, budget, and campaign execution.
Was this article helpful?
Founder, Scalify Labs
Founder of Scalify Labs ยท 17+ years in digital marketing ยท Ranchi, Jharkhand. Has helped 100+ Indian businesses build profitable digital marketing systems.