Marketing ROI & Attribution
See what your marketing spend returns — spend versus revenue for each channel, digital and offline, on one attributed record. Facebook, LinkedIn, Google, Bing, QR codes and tracking numbers, all measured the same way.
Overview
Marketing ROI ties spend to revenue. Every channel's cost — ad platforms, telephony, print, events — is set against the leads, deals and revenue it actually produced, so you compare Facebook, LinkedIn, Google and Bing on the one number that matters: return on ad spend.
Because online and offline share the same customer record, a QR scan on a hoarding or a call to a tracking number is credited just like a Google click. Google Tag Manager wires the tracking; the CRM turns it into ROI you can defend to the board.
Explore Customer Relationship Management →- ✓ Spend vs revenue for every channel
- ✓ ROAS, CPL and cost-per-won, side by side
- ✓ Social vs search preference matrix
- ✓ Offline tracking with QR & virtual numbers
- ✓ Google Tag Manager, pixels & Conversion API
- ✓ Consent-safe and DPDP-compliant
Every channel, one scorecard
Spend against return for each source in a single view — so budget follows what actually converts, not what looks busy.
| Channel | Spend | Clicks / Scans | Leads | CPL | Won | Revenue | ROAS |
|---|---|---|---|---|---|---|---|
| ₹1,80,000 | 24,000 | 620 | ₹290 | 41 | ₹7,38,000 | 4.1× | |
| ₹1,20,000 | 19,500 | 410 | ₹293 | 22 | ₹3,96,000 | 3.3× | |
| ₹2,40,000 | 8,200 | 260 | ₹923 | 34 | ₹11,90,000 | 5.0× | |
| Google Ads | ₹3,10,000 | 34,000 | 940 | ₹330 | 78 | ₹17,94,000 | 5.8× |
| Microsoft / Bing Ads | ₹64,000 | 6,100 | 180 | ₹356 | 17 | ₹4,08,000 | 6.4× |
| YouTube | ₹90,000 | 12,000 | 150 | ₹600 | 8 | ₹1,68,000 | 1.9× |
| ₹18,000 | 9,400 | 210 | ₹86 | 19 | ₹3,42,000 | 19.0× ▲ | |
| SMS / WhatsApp | ₹26,000 | 7,800 | 240 | ₹108 | 21 | ₹3,78,000 | 14.5× |
| Offline — QR & numbers | ₹1,50,000 | 3,200 | 300 | ₹500 | 26 | ₹6,24,000 | 4.2× |
| Events | ₹2,00,000 | 1,100 | 140 | ₹1,428 | 24 | ₹9,60,000 | 4.8× |
| Blended total | ₹13,98,000 | 1,25,300 | 3,450 | ₹405 | 290 | ₹69,98,000 | 5.0× |
Sample data to show the report layout — not benchmark results. ▲ highlighted figure. Costs sync from ad-platform connectors or are entered per campaign.
Paid social vs paid search
Facebook and LinkedIn create demand; Google and Bing capture it. Same budget, different jobs — here is where each one wins.
| What matters | Paid social — Facebook, LinkedIn | Paid search — Google, Bing |
|---|---|---|
| Buyer intent | Latent — you interrupt and create interest | Active — they are already searching for it |
| Best for | Awareness, retargeting, precise B2B targeting on LinkedIn | High-intent capture at the bottom of the funnel |
| Typical CPL | Compare cost per lead using your own spend and lead data | Compare cost per lead using your own spend and lead data |
| Sales cycle | Longer, nurture-led | Shorter, ready to buy |
| Creative | Visual, story and video | Keyword-matched ads and landing pages |
| Track with | Pixel + Conversion API, UTM tags | GTM conversion tags, UTM, call tracking |
Track non-digital ROI too
Hoardings, flyers, packaging, print, TV and events earn attribution the moment a coded QR or number turns a real-world touch into a CRM lead.
QR codes
A unique QR per hoarding, flyer, pack or stall — each scan opens a coded landing page and creates an attributed lead.
Virtual numbers
A dedicated tracking number per campaign — every call is logged, recorded and credited to its exact source.
Coded links & missed-call
Short coded links and missed-call numbers tie print, TV and radio response back to the campaign that drove it.
Touchpoint
A hoarding, flyer, pack or event carries a coded QR or number.
Coded capture
The QR or virtual number carries the campaign, medium and creative.
Becomes a lead
The scan or call lands as a CRM lead with its source attached.
Revenue credited
When it converts, the offline campaign gets the ROAS it earned.
Call tracking is powered by Virtual Numbers →
Wired with Google Tag Manager
One GTM container fires every tag from one place — no developer deploy per change, and nothing fires without consent.
GTM container
A single Tag Manager container holds every marketing tag, so tracking changes ship without touching site code.
dataLayer events
Key actions — form submit, call connect, QR scan, purchase — push to the dataLayer for clean, reliable events.
UTM capture
Source, medium, campaign, term and content are read on entry and written straight to the lead record.
Pixels & Conversion API
Meta, LinkedIn and Google Ads pixels, plus server-side Conversion API, send conversions back for smarter optimisation.
Server-side tagging
Route tags through a server container for accuracy, speed and first-party control of your data.
Consent Mode & DPDP
Consent Mode holds marketing tags until the visitor consents, in line with DPDP compliance and India-only data residency.
Connect ad accounts and tags from Integrations → · build events with Developers & API →
How the agent works with Marketing ROI
The Flow-Cognition Agent runs a real loop on your spend and conversion data — grounded in your records, governed and logged.
Sense
Reads spend, leads, deals and revenue across every channel, online and offline.
Decide
Spots which channels are over- and under-returning and suggests where budget should move.
Act
Flags shifts, alerts owners and updates dashboards — every step logged and governed.
Five-tier model routing · field-level permissions · full audit trail. See the AI layer →
Where teams put it to work
Performance marketing
Shift budget to the channels with the best ROAS and cut the ones that only look busy.
Board & CMO reporting
Bring one defensible number — revenue per rupee — to the leadership review, by channel.
Offline campaigns
Prove that hoardings, print and events pay back, with QR and number attribution behind each one.
Questions, answered
Ad-platform connectors pull spend from Meta, Google Ads, LinkedIn and Microsoft automatically; offline and event costs are entered per campaign. Both sit against the revenue that campaign produced.
Each offline touchpoint carries a unique QR code or virtual number. A scan opens a coded landing page and a call routes through a tracked number — both create a CRM lead with the campaign attached, so print and events earn ROAS like any digital channel.
GTM is the single container that fires your tracking tags — UTM capture, dataLayer events, and the Meta, LinkedIn and Google Ads pixels and Conversion API — without a developer deploy for every change. It feeds clean conversion data into the CRM.
Yes. Consent Mode gates marketing tags, and server-side tagging keeps data first-party.
ROAS is revenue attributed to a channel divided by that channel's spend. Because leads link to the deals they become, the revenue is real closed business, not a proxy like clicks or form fills.
Lead Tracker records where a lead came from and what it did. Marketing ROI takes that attribution and sets it against spend to show cost, revenue and return by channel — the money view on top of the source view.
See your marketing ROI in one view
Start free, or get a guided walkthrough with our team — on the one platform that runs Customer Relationship Management and your whole business.

