A high-protein Indian fusion meal delivery startup in the Toronto GTA had a great product and no engine to sell it. We built the engine: Meta Ads, ManyChat, Zoho CRM, Conversion API. Paid campaigns ran June through November 2025. By October, the founders had to pause because the kitchen could not keep up with demand.
Three Indian co-founders running a high-protein meal delivery service across the Greater Toronto Area. Subscription model. Multiple plans: starter, weekly, monthly, muscle gain, fat loss, veg, non-veg, breakfast-lunch-dinner combinations.
They had 15-20 unreliable subscriptions at best. They had spent 1-3k CAD on event sponsorships targeting the Indian community in Toronto and converted zero. Not one subscriber.
Their Instagram had under 300 followers. No human face on the brand, just photos of tiffins. No one watching could tell what the service was, how it worked, what plans existed, or how to subscribe. The offer was not clear. The product was not clear. The system did not exist.
The core issue was not the food. It was that no system existed to turn attention into subscriptions.
We do not run ads on a broken funnel. Before we touched Meta, we mapped exactly why a subscriber was not being made. Three things were missing.
People buy from people, especially with food. Protein Pals was showing tiffins, not humans. No founders on camera. No customers tasting. No real-life experience of the service. In a trust-driven business, this is fatal.
They had multiple plans: starter, weekly, monthly, muscle gain, fat loss, veg, non-veg. But none of it was visible to a new visitor. A potential customer would have to dig through the website to figure out what they would actually get. The Instagram told them nothing.
Word of mouth and event sponsorships. No ads. No automation. No CRM. No way to capture interest, qualify it, and convert it. Every potential subscriber who showed interest was being lost because there was no pipeline to catch them.
This was not a marketing problem. It was a system problem.
We gave Protein Pals two pieces of feedback before formal onboarding, and both started working immediately.
We asked them to build carousel posts for their highest-selling packages. Each slide showing the dish, the macros, the price, real photos of the food. Not stock images. Real meals. Pinned to the top of the profile page. Anyone landing on the profile could now see in seconds: what the plans are, what the food looks like, what the nutritional breakdown is, and how much it costs.
We told them to reach out to Indian creators in Canada. Not for reach. Not for sales. For content. Follower count did not matter. The goal: get multiple real faces on the page, people tasting the food, showing the packaging, reacting honestly. This served two purposes: warm up the Instagram for new visitors, and give us creative assets we could use in paid campaigns later.
These two moves, done before any ad spend, gave Protein Pals their first taste of traction. Inbound DMs picked up. Subscriber count crept past the early twenties. That was the signal we needed: the foundation was strong enough to put weight on.
End of May, we directed Protein Pals' first ad shoot. Founders on camera, lifestyle, packaging, real kitchen footage. By end of June, the backend was live and ads were running.
Instant forms capturing lead data directly on Meta. Lower friction than a landing page, higher volume, pre-warmed audiences from engagement phase.
5-question automation between form submission and CRM entry. Captured zip code, city, dietary preference, profession, and health goal on every lead.
All leads routed to Zoho with full qualification data. Stages: Lead → Contacted → Qualified → Closed / Junk. Founders called from a sorted queue.
CRM outcomes routed back to Meta via LeadChain. Conversions and junk signals both sent. Meta optimized toward people like the closers, away from the junk.
45 new subscriptions in less than 15 days
Saad, Daee Media · 13 July 2025
We started with engagement ads paired with ManyChat to validate the offer. Message conversations were coming in at 0.5 CAD each. The automation pooled audiences into categories, qualified interest, and built custom audiences for retargeting. When lead-gen campaigns went live, the leads were pre-warmed. Quality was high from day one.
We tested four creative angles:
Direct-to-camera. The Indian co-founder talking about the kitchen, the recipes, the why.
Busy professionals who need healthy meals delivered. The "no time to cook" hook.
Fitness audience. Macros-first creative. 40g protein per meal as the lead claim.
Unscripted reactions, eating-experience footage, walk-up taste tests.
Founder-led ads ran at 3-4 CAD per lead. Then we layered UGC. UGC dropped CPL from 3-4 CAD to 2-3 CAD with close to zero junk. Real people talking about real food performed better than founder-led ads because it felt like a recommendation, not a pitch.
We are not shy about sharing great results. We are also not shy about sharing the hard parts. This was hard.
Meta begins rejecting founder video ads. Reason given: "forms collecting data" -- even though Meta's own lead-gen forms exist to collect data. Escalation to support produces no resolution.
Rejections accelerate. CPL spikes from 2-3 CAD to 4-5 CAD. Team iterates on creative and form structure. Testing approach: four creatives, four forms, four campaigns, minimal budget, single goal: find what Meta will not reject.
CPL reaches 8-9 CAD during the worst of the rejection period. Protein Pals stays with the process. Saad personally spent multiple late nights mapping 8-10 surviving creatives against 15+ audience segments to build a rejection-resistant campaign structure.
New campaign structure goes live. First 12 hours: 33 leads at $1.28 CPL. The comeback campaign scaled to 70-80 leads per day. 700 leads in 10-12 days at 1.13-1.50 CAD per lead. A 60% reduction from the founder-only ads at the start.
Crazy !!
Rohan, Co-founder, Protein Pals · 3 October 2025
That campaign scaled to 70-80 leads per day. Then something happened that we consider the ultimate proof of a system working.
Stop the ads for now. There are already too many leads. We do not have enough people to handle them. The backlog is not clearing.
Rohan, Co-founder · 19 October 2025, 1:53 AM
They paused advertising because demand exceeded operational capacity. They moved out of their small kitchen into a larger commercial facility. They needed more staff to handle calls and deliveries.
This is what a revenue system looks like when it works.
At a 98.67% pre-qualified rate. The sales team stopped chasing and started picking. The founders ran out of capacity before they ran out of attention.
| Phase | Period | CPL (CAD) | Notes |
|---|---|---|---|
| Engagement warm-up | May–June 2025 | 0.50 | Message conversations via ManyChat |
| Founder-led ads | June–July 2025 | 3.00–4.00 | First lead-gen campaigns |
| UGC layer added | July 2025 | 2.00–3.00 | Creator content outperforms founder ads |
| Rejection period | Aug–Sep 2025 | 4.00–9.00 | Meta policy rejections; iterating on structure |
| Comeback campaign | October 2025 | 1.13–1.50 | New structure; 700 leads in 10-12 days |
| Best single result | October 2025 | 1.28 | All-time best CPL for the account |
At a conservative average lifetime value of 100-200 CAD per converted subscriber:
With 420 leads still in pipeline at the time of writing and a 20-30% retention rate on subscriptions, the actual revenue impact is significantly higher than the floor above.
Numbers like these are built, not found. If you want to see how we would build them for your business, apply.
Apply to work with us →Protein Pals did not expect this. Neither did we. But the CRM, which captured dietary preference on every single lead, made it undeniable.
This insight reshaped the entire strategy. We adjusted ad creatives to lead with vegetarian dishes. We briefed UGC creators to feature veg meals prominently. We restructured targeting to lean into this audience segment.
The point: a lead generation system is not just about generating leads. It is about generating intelligence. The CRM data did not just help us optimise ads, it helped Protein Pals understand their own market better than they did before.
Four components, one feedback loop. Each is a service we run, but only as part of one revenue system, never separately.
Every cycle makes the system smarter. Every lead gives it more data. Every conversion teaches it what a good customer looks like. That is why the CPL dropped from 3-4 CAD to 1.13 CAD over time: the system was learning.
This is the difference between running ads and building a revenue system.
When the founders came to us, they expected ads. What they got was a system.
They expected leads. What they got was market intelligence: the discovery that 70% of their customers were vegetarian reshaped their entire menu strategy. They expected a vendor. What they got was a partner who sat up late rebuilding campaigns when Meta kept rejecting them, who told them to stop running ads when demand exceeded capacity, and who treated their business like our own.
We do not run ads. We build systems that generate revenue.
By using a ManyChat automation layer between the Meta lead form and the CRM. Every lead answered five qualification questions before entering the pipeline. This pre-screening eliminated junk at the source. Only 26 junk leads out of 1,942 total.
When a lead closes or is marked junk in Zoho CRM, that outcome is sent back to Meta via the Conversion API. Meta uses this signal to find more people who look like the converters and fewer who look like the junk. Over time, this makes targeting more accurate and CPL falls. In this case, CPL dropped from 3-4 CAD to 1.13 CAD over six months.
Demand exceeded operational capacity. In October 2025, the founders asked to pause campaigns because they had too many leads and not enough staff to call them and deliver to new subscribers. They subsequently moved to a larger commercial kitchen. Pausing because of too much demand is the goal of the system.
Total paid campaign spend was 6-7k CAD across June-November 2025. At a conservative 100-200 CAD lifetime value per subscriber, 242 customers represents 24,000-48,000 CAD in revenue. That is a 4-8x return on ad spend. With 420 leads still in pipeline at the time of writing, the actual figure is higher.
If you want to build a system like this for your business, apply. We work with a small number of founders at a time.
Apply to work with us →