Marketing & lead gen

How to Track Cost Per Deal by Marketing Channel (So You Stop Guessing What Works)

Every real estate investor has said it at least once: "I think Facebook ads are working." Or maybe it was direct mail. Or cold calling. Or that Google PPC campaign your cousin set up. The problem is "I think" isn't a marketing budget, it's a guess with a credit card attached. If you actually want to know where your money should go next month, you need to track cost per deal by marketing channel, not just cost per lead. Leads are cheap to brag about. Closed deals are the only number that pays your mortgage.

Here's the good news: you don't need a data science degree or a separate analytics tool bolted onto your CRM. If you're running your business through Cycl Sales, the pieces to track this are already sitting there. You just have to connect them the right way.

Laptop with charts and a notebook used to track cost per deal by marketing channel

Cost Per Lead Is Lying to You

Cost per lead feels like a real metric because it's easy to calculate. Spend $2,000 on a campaign, get 40 leads, boom, $50 a lead. Feels clean. Feels smart. It's also almost useless on its own.

Here's why: a $50 lead from a Facebook ad that never answers the phone is worth exactly nothing. A $300 lead from direct mail that closes on a wholesale deal with a $12,000 assignment fee is worth more than every cheap lead you've ever bought combined. Cost per lead measures how good you are at generating clicks. Cost per deal measures how good you are at making money. Those are not the same skill, and they are definitely not the same number.

Most investors never separate the two because it means going back through the pipeline and connecting a closed deal all the way back to where that lead originally came from. That takes a little setup. It's worth every minute.

How to Track Cost Per Deal by Marketing Channel in Cycl Sales

You only need three things to make this work: a source tag on every lead, a known spend number for every channel, and a pipeline stage that marks a deal as closed. Here's how to set it up step by step.

Step 1: Tag the source the second a lead comes in. In Cycl Sales, every form, landing page, and ad integration can pass a source value straight onto the contact record. Set your website forms, Facebook lead ads, and any third-party lead sources to auto-tag contacts with something specific, like "FB-Ads-June" or "Direct-Mail-Zip-30301" instead of a vague "Website" tag. The more specific the tag, the more useful the report later.

Step 2: Route every source into its own pipeline view or smart list. Inside your pipeline, use those source tags to filter and save a view for each channel. Now you can see, at a glance, how many leads from each source are sitting in New Lead, how many made it to Under Contract, and how many hit Closed Won.

Step 3: Log your spend per channel somewhere simple. This part doesn't need to live inside the CRM. A basic spreadsheet with monthly spend per channel works fine. What matters is that you review it next to your pipeline numbers, not that it's fancy.

Step 4: Do the math once a month. Take total spend for a channel and divide it by the number of deals that closed from that same source tag. That's your real cost per deal. Do this for every channel side by side, and the results are usually humbling in the best way — the "expensive" channel is often your cheapest per deal, and the "cheap" channel is often bleeding you dry.

Laptop with printed performance charts showing cost per deal by marketing channel

What to Do Once You See the Real Numbers

Once you have a clean cost-per-deal number for each channel, the decisions get easy. Two channels usually show up: the one that's quietly your best performer even though it never felt exciting, and the one you've been proud of that's actually costing you a fortune per closing.

Don't kill the expensive channel right away, though. Look at volume too. A channel with a high cost per deal but huge lead volume can still be worth scaling if the margins on those deals are healthy. A cheap channel that only produces one deal a quarter might not be worth the manual effort it takes to run it. This is exactly the kind of comparison a simple ROI calculator can help you sanity check before you shift next month's budget.

The bigger win is what this does to your conversations with your acquisitions team. Instead of arguing about which lead source "feels" better, you show up with a number. That number ends debates fast.

Common Mistakes That Wreck Your Attribution

A few things quietly break this whole system, so watch for them:

  • Vague tags. If every online lead just says "Internet," you can't tell Facebook from Google from your own website. Get specific from day one.
  • Forgetting referrals and repeat sellers. A deal that came from a past client referral shouldn't get credited to whatever ad they clicked five years ago. Tag it as what it actually is.
  • Only counting the month a deal closes. Real estate deals take time. A lead tagged in January might not close until April. Track by lead creation date, not the month you happened to run the report.
  • Changing tag names constantly. If you rename your source tags every few weeks, your historical comparisons fall apart. Pick a naming convention and stick with it.

None of these mistakes are complicated to avoid. They just take a little discipline up front, which is a small price for finally knowing where your marketing dollars actually belong.

Make It a Monthly Habit, Not a One-Time Project

The investors who get the most out of this aren't the ones who build the perfect tracking system once. They're the ones who glance at cost per deal by marketing channel every single month, the same way they check their bank balance. It takes fifteen minutes once the tags and pipeline views are set up, and it quietly makes every future marketing dollar smarter than the last one.

If you're still running lead sources through separate tools and stitching the numbers together by hand, it might be time to bring everything into one wholesaling CRM built for exactly this. Check current pricing and see how fast it pays for itself once you know which channel to double down on.

Book a 30-minute demo