Why a Product That Sold Itself Cost $1,210 a Sale on Meta: Our trade2sync Audit
By Kevin Veitia
- Client
- trade2sync by Doin Tech Limited, a mobile-native Telegram trade copier
- Scope
- Meta Ads, tracking and analytics, landing pages
- Timeframe
- August 2026
- Engagement
- One-time audit: findings and a rebuild plan, no account changes
The challenge
trade2sync copies trading signals from Telegram straight into a trader's account, from a phone, with no server to rent. It's a genuinely good product with the reviews to prove it: 4.5 out of 5 on Trustpilot across more than 400 reviews, 4.7 on myfxbook, and what the company says is a base of more than 90,000 traders. The website converts too. In the 28 days before the audit, 12,000 visitors produced 150 purchases, and 62% of the people who reached the pricing page went on to checkout.
None of that was reaching the ad account. Over three years, Meta ads had cost about $38,700 for 32 tracked purchases: roughly $1,210 a sale, for a plan that costs $39.99 to $54.99 a month. Every purchase campaign in the account's history lost money, by three to 85 times. The best cost per purchase it ever reached was $191. The worst was $3,420 for a single sale.
Before spending more, the company wanted to know why the money it had already spent hadn't worked. That's what an audit is for.
What the audit found
The account didn't fail because the product doesn't sell, or because Meta doesn't work. It failed for three structural reasons that made each other worse.
Too many pieces to learn from
For one product, the account had 53 campaigns, 126 ad sets and 535 ads. Meta's delivery system needs roughly 50 conversions a week in an ad set to finish learning. trade2sync's entire three-year history, 32 purchases, wouldn't have fed one ad set for one week. Every campaign lived and died in the learning phase, paying top prices the whole way.
You could read the account like layers of rock. A seven-campaign "tier" series split one audience seven ways. Country tests in Germany burned $130 a day each without a purchase. Awareness campaigns were split by whether a person appeared in the ad. Each era divided a signal that was already too thin.
No agreement on what a conversion is
Budget was spread across four goals: purchases, free-trial starts, leads and reach. Only purchases make money, and the purchase event was used by exactly one ad set out of 126. One campaign bought 38,165 leads at 10 cents each, $3,679 in total. At that price, Meta finds people who fill in forms, not people who buy software.
The kill decisions ran backwards too. Promising new ads were switched off after $41 to $82 of spend, before they could prove anything, while a campaign that cost $3,420 for one sale ran for months.
A pixel learning from the engineering team
trade2sync's Meta pixel was receiving events from 26 websites: the two real ones, plus localhost, a private IP address, a staging site, about 19 preview builds and two old domains. More than 1,100 events a month, including pricing-page and checkout events, came from developers testing the product. Meta was learning who to target from the team's own test sessions, and every retargeting audience included employees.
On top of that, Meta had placed the account in a restricted financial category that strips some data from the pixel, and the company had never set its own category. Every event's match quality sat below Meta's recommended level, and Meta itself flagged $1,677 of recent spend as affected by poor data.
The plan
Everything above is structural, and structure can be rebuilt. The audit laid out how:
- One account and one pixel, accepting events only from the two live domains, with tracking switched off in development and preview builds
- Purchase as the only optimization event, with the purchase value sent server-side, so Meta can tell a yearly subscriber from a monthly one
- The account's category set deliberately, with a review requested from Meta
- Three campaigns: prospecting with 60 to 70% of the budget, retargeting with 15 to 25%, and a creative lab with 10 to 15%, where new ads prove themselves before they get budget
- A target cost per purchase worked out from trade2sync's own subscription numbers, with a hard ceiling above which acquisition loses money
- Kill rules for every ad, and a compliance check before launch: no implied profits, no guaranteed performance, and risk language wherever financial claims appear
Applied to the account's own history, the first kill rule, stop any ad that spends twice the target without a sale, would have ended the $3,420 campaign at $140. Across the worst offenders, it would have saved more than $7,000.
The audit covered the leaks around the ads too, like 3,300 visits a month landing on a "page not found" error and an old brand domain still collecting traffic. Each came with a fix.
What the audit changed
This is a diagnosis, not a scaling story. trade2sync paid for findings and a plan, and its own team carries them out. But one line in the report changed how the company could read its history: the creative hadn't failed. It had never been fairly tested. With a polluted pixel, weak match quality and most of the budget chasing trials and 10-cent leads, ads recorded as failures may well have sold subscriptions nobody saw. So the plan re-tests the existing ideas on clean tracking before paying for anything new.
What you can take from this
- A product can sell itself and still lose money on ads. If the website converts and the ads don't, check the account's structure before you blame the product.
- Count your ad sets against your conversions. If each one can't reach about 50 conversions a week, you have too many.
- Pick one conversion and optimize to it. Cheap trials and 10-cent leads are cheap because they're worth nothing.
- Keep test traffic out of your pixel. Your developers aren't your customers.
- Kill disasters early and give promising ads enough spend to prove themselves. Most accounts do the opposite.
Want a second set of eyes on your account? Book a free 30-minute consultation and we'll walk through what's working, what isn't, and where the next win is. Curious what it costs first? Our pricing is public.
Book a Free Consultation