Five channels. Five dashboards.
One number that's actually true.
Lulu pulls Meta, Google, SMS, WhatsApp, outbound voice and offline media into a single ledger — then traces every lead and closed deal back to the ad that caused it, and pushes the deal value back so the platforms optimise for revenue instead of form fills.
No card required. Connect one channel and see your real cost per lead today.
Your channels disagree, and all of them are wrong
Ask three platforms how many leads they produced last month and you get three different answers — each counting the same person, each claiming the credit, none of them aware the deal closed offline six weeks later.
580 claimed. 184 real. The gap is not fraud — it is double-counting, different attribution windows, and an offline hoarding nobody is measuring at all. You cannot cut the wasted half of your budget until the numbers stop disagreeing.
Three stages, one source of truth
No tag manager archaeology, no data warehouse project, no six-week onboarding.
Collect
Connect each ad account once. Spend, impressions, clicks and delivery land in one ledger in micros — never floats — and the full attribution window is re-pulled on every sync, so your history never drifts from what the platform itself reports.
Attribute
Click IDs, UTMs, QR scans and tracking numbers stitch into one visitor journey, then into one person when they call or fill a form. Last-click, first-click and multi-touch models, with whatever could not be traced reported honestly as unattributed.
Feed back
Closed-deal values go back to Meta and Google as offline conversions, so the bidding algorithms optimise toward the customers who actually pay you — not the ones who are cheapest to make fill in a form.
Every channel an Indian advertiser actually buys
Including the ones the global tools pretend do not exist.
Meta
Facebook and Instagram spend, campaign hierarchy and results, with the attribution window recorded on every row so comparisons stay honest.
Read · liveGoogle Ads
Search, Performance Max, Display and YouTube — with zero-spend days backfilled, so a paused campaign never silently vanishes from a report.
Read · liveSMS & WhatsApp
DLT template validation before submission, and Devanagari costed at 70 characters per segment — not 160, which is how bills triple without warning.
DLT awareOutbound voice
Consent, DND/NCPR scrub and the 9am–9pm calling window enforced in the dialler itself, not in a form someone can skip.
TCCCPR gatedOffline media
Hoardings, print, radio, cinema and events. Tracking numbers and QR codes turn "brand spend" into a measured cost per lead.
The differentiatorYour CRM
Closed-deal values complete the loop, so every report ends in revenue rather than in form fills.
Deal valuesThe ₹11,400 lead you don't know you're buying
Give every hoarding, insert and event stall its own tracking number and QR code. Within a month you know what each one actually costs per lead — and the answer is rarely what the vendor's footfall estimate promised.
This is a real shape from a solar advertiser's first quarter. Four placements earned their budget. One did not, and it was the most expensive line on the plan.
| Placement | Cost | Leads | Per lead |
|---|---|---|---|
| Pune Property Expo | ₹58,000 | 30 | ₹1,933 |
| Koregaon Park door drop | ₹24,000 | 20 | ₹1,200 |
| Sakal Sunday supplement | ₹68,000 | 22 | ₹3,091 |
| Baner Road hoarding | ₹92,000 | 12 | ₹7,667 |
| Mumbai–Nashik Highway hoarding | ₹1,14,000 | 10 | ₹11,400 |
Pricing
Every plan includes all channels, unlimited users and the full attribution engine. You are charged for scale, not for features.
Starter
- Up to 3 connected accounts
- 1 workspace
- 90 days of history
- Offline placements & QR tracking
- Email support
Growth
- Up to 12 connected accounts
- 3 workspaces
- Unlimited history
- Conversion upload to Meta & Google
- Multi-touch attribution models
- Priority support
Agency
- Unlimited accounts
- Unlimited client workspaces
- White-label dashboards on your domain
- Client-readonly logins
- Dedicated onboarding
Questions people actually ask
Why do your numbers differ from Meta's?
Because Meta counts a conversion it believes it influenced within its own attribution window, and counts it again if Google also claims it. We deduplicate against a single visitor journey and only credit one source per conversion — then tell you exactly which model produced that answer, on every screen. Our totals are usually lower than the sum of the platforms, and closer to your CRM.
How does offline attribution actually work?
Each placement gets its own tracking phone number, QR code or promo code. A scan or a call creates a touchpoint exactly like an ad click, and when that person later becomes a lead we link the two. A number is quarantined for 90 days after its flight ends, so calls driven by last quarter's hoarding never get credited to this quarter's.
Do you handle DLT and TCCCPR compliance?
We enforce it rather than remind you about it. SMS content is validated against your registered DLT template before submission, and every outbound call passes a consent check, a DND/NCPR scrub and the 9am–9pm calling window — in the dialler itself, so an API call cannot skip it. You still need your own DLT registration and telemarketer status.
What happens to my data?
It stays in Mumbai (ap-south-1). Every workspace is isolated at the database level, not just in application code. We never store a raw IP address — they are hashed at the edge with a salt that rotates daily — and we never sell or aggregate your performance data.
How long does setup take?
Connecting Meta or Google is a two-minute OAuth flow and backfills 90 days immediately. Offline placements take about ten minutes each to configure. Website tracking is one script tag. Most advertisers see their real blended cost per lead on day one.
Can I run this for my agency's clients?
Yes — that is what the Agency plan is for. Each client gets their own workspace, you switch between them without logging out, and you can serve dashboards from your own domain with your own branding. Clients can be given read-only access to their workspace alone.