Property Portal Pricing: Cost per Lead & Marketing ROI for Agencies
How to compare property portal pricing, calculate cost-per-lead and measure marketing ROI for your agency in South Africa.
How to compare property portal pricing, calculate cost-per-lead and measure marketing ROI for your agency in South Africa.
Quick answer
Compare portals by cost model (subscription vs CPC), real cost per qualified lead, and cost-per-transaction. Build an ROI model that includes lead conversion rate, average commission per sale, and days-to-sell — then use scenario testing to pick the channel with the lowest cost per closed transaction.
Why this matters now for agency principals
Digital ad budgets are rising while client acquisition is tighter. So which portal or channel produces real, attributable revenue for an agency — not just clicks? The right answer changes your unit economics, agent targets and the subscription you are willing to pay.
How we compare property portals (methodology)
We evaluate portals across four dimensions that directly affect agency ROI:
- Pricing model and transparency (subscription, listing fee, CPC, lead pass-through)
- Lead quality and qualification (buyer readiness, verified contact, KYC)
- Attribution and conversion path (first touch, last touch, assisted)
- Operational cost to the agency (time spent qualifying, viewings, admin)
Use these metrics to translate portal performance into a single metric you can compare: cost per closed transaction (CPT).
Comparison table: portal types and real cost drivers
| Portal type | Typical pricing model | Primary cost driver | Lead quality | Best for |
|---|---|---|---|---|
| Major national portal | Subscription + featured listing upgrades | Monthly fee + boost spend | Mixed — volume high, qualification low | Brand reach, listings with broad appeal |
| Vertical / niche portal | Per-listing fee or revenue share | Per-listing price + category targeting | Higher when niche matches stock | Specialist stock (luxury, student housing) |
| Agency subscription platform | Fixed licence per agent | Per-agent cost, onboarding time | Depends on integrated CRM & leads | Agencies prioritising workflow and control |
| Paid social & PPC | CPC/CPM via ad platforms | Bid, audience, creative performance | High intent possible with targeting | Targeted campaigns, listings needing speed |
What "cost per lead" really means for an agency?
Cost per lead (CPL) is a starting point, not the goal. For an agency you should translate CPL into cost per appointment (CPA), cost per accepted offer (CPO) and ultimately cost per closed transaction (CPT). The path matters because each conversion step has a drop-off that multiplies your real unit cost.
Basic formulas to use
Keep these formulas in your spreadsheet. Replace bracketed variables with your numbers.
- Leads generated = [LEADS]
- CPL = Total channel spend / Leads generated
- CPA (appointment) = CPL / Appointment rate
- CPO (offer) = CPL / Offer rate
- CPT (closed sale) = CPL / Conversion rate to sale
- Marketing ROI = (Net commission from closed sales − Total marketing + attributable operational cost) / Total marketing
Example scenario (illustrative numbers)
The table below is an illustrative calculation to see channel impact. These are example figures to demonstrate the method — replace with your agency's metrics.
| Channel | Monthly spend | Leads | CPL | Conversion to sale | CPT |
|---|---|---|---|---|---|
| National portal | R15 000 | 150 | R100 | 1.5% (2 sales) | R7 500 |
| Paid social | R8 000 | 80 | R100 | 3% (2–3 sales) | R4 000 |
| Agency subscription leads | R12 000 | 90 | R133 | 4% (3–4 sales) | R4 000 |
Example interpretation: although CPL is similar across channels, CPT differs by conversion rate. That is why agencies must track beyond CPL.
How to collect the data you need?
Track these KPIs per channel and per campaign over rolling 90 days:
- Impressions, clicks, leads (first contact)
- Appointment rate (leads → viewing)
- Offer rate (viewing → OTP)
- Close rate (OTP → transfer)
- Days in pipeline (lead → OTP and OTP → transfer)
- Attributable commission per closed transaction
Tag every lead at source in your CRM. If your platform does not offer source tags, put this requirement into your agency procurement checklist.
What to benchmark against — useful South African anchors?
Benchmarks vary by city, stock type and price band. Instead of a single number, monitor:
- Average days to sell by suburb (local data providers like FNB Property Barometer and Lightstone provide locality trends)
- Average commission per sale in your agency (use your P&L)
- Prime interest / bond environment — higher borrowing costs increase time-to-sell and lower conversion (monitor SARB and bond originator updates)
Note: always date your benchmark figures — market conditions and mortgage rates change.
How to compare portals step-by-step
Make a decision matrix with weighted criteria. Example weights for an agency principal:
- Lead quality (30%)
- Cost transparency (20%)
- Conversion analytics and attribution (20%)
- Operational fit (CRM integrations, 15%)
- Reach and audience match (15%)
Score each portal 1–5, multiply by weight, and rank. Do not pick purely on reach; reach with no attribution is a sunk cost.
What fees are easy to miss?
When you add a portal to your stack, account for hidden and indirect costs:
- Onboarding and training time (hours × agent cost)
- Data clean-up and repeated listing fees for stale stock
- Boosted listing spend (promotions that escalate costs)
- Lead pass-through or exclusivity surcharges
- Opportunity cost: time wasted on poor leads
Errors agencies commonly make — and how to fix them
Error → Why it matters → Fix:
- Buying top-of-funnel volume only → low conversion → insist on lead qualification rules (verified contact details, buy intent)
- Using multiple dashboards without attribution → you double-count leads → centralise in CRM with UTM tags and source fields
- Ignoring agent productivity → you can have leads but no sellers → tie lead targets to agent capacity and closing rates
- Renewing expensive subscriptions dogmatically → budget eaten by legacy contracts → re-run your decision matrix every 6 months
Numeric ROI model you can copy
Follow this actionable 4-step model. Replace variables with your agency numbers.
Goal: Compare two channels on cost per closed transaction (CPT)
What you need: [MONTHLY_SPEND], [LEADS], [LEAD_TO_SALE_RATE], [AVERAGE_COMMISSION]
Steps:
- CPL = [MONTHLY_SPEND] / [LEADS]
- CPT = CPL / [LEAD_TO_SALE_RATE]
- Revenue per sale = [AVERAGE_COMMISSION]
- Gross ROI = (Revenue per sale − CPT) / CPT
Output: CPT and Gross ROI per channel, ready for scenario testing
Annotation: test low/median/high conversion rates for stress-testing.
How to factor software (agency platforms) into the economics?
Agency software affects both numerator (cost) and denominator (conversion). A CRM that reduces qualification time can raise effective conversion; a poor CRM increases admin hours and lead leakage. When evaluating agency software, add these line items to your ROI model:
- Licence cost per agent per month
- Implementation & migration days
- Saved hours per agent per week × loaded hourly cost
- Improved conversion rate estimate (use A/B testing)
Attribution: last-touch is not enough — what to implement
Adopt multi-touch attribution for six months to understand assisted conversions. For property transactions, a lead may surface from a portal but close because of the agent's follow-up or paid social reinforcing the listing. Simple steps:
- Require source field on all leads and standardise UTM tagging for all campaigns
- Log every viewing, OTP and outcome in CRM
- Review assisted conversions monthly and allocate a fraction of the value to assisting channels
Legal and compliance anchors to watch
Ensure your lead collection and processing complies with POPIA: get consent before storing or sharing personal data, and document lawful processing. For financial prequalification activity, use a registered bond originator rather than attempting to give financial advice. These compliance costs should be in your ROI calculations.
How KILICASA fits into this evaluation
KILICASA is building tools for agencies that need leads with standardised, machine-readable information and a buyer pre-qualification flow called the KILI PASSPORT. That means easier attribution, fewer manual qualification steps, and cleaner handover to agents — all inputs that lower operational cost per lead and raise conversion. When you evaluate portals, include “structured data and prequalification” as a scored criterion; platforms that force standard fields reduce admin time and improve reporting quality.
Actionable steps: checklist for agency principals
- Run a 90-day channel P&L: include ad spend, portal fees, agent time, and closed sales.
- Create a decision matrix with weighted criteria (lead quality, transparency, analytics, integration).
- Implement standard UTM tagging and CRM source fields for every campaign.
- Negotiate trial windows or short-term contracts to test performance before committing annual budgets.
- Test conversion improvements with CRM/process changes before changing channel spend.
Frequently Asked Questions
What is an acceptable cost per closed transaction (CPT)?
There is no universal “acceptable” CPT — it depends on your average commission per sale and agent capacity. Calculate CPT and compare it to average commission: a channel is viable when CPT is low enough that gross margin per transaction remains positive after overheads and agent pay.
How long should I test a new portal or ad channel?
Run a minimum 90-day test with standardised tracking. Property transactions have long tails; 30 days is rarely enough to reach statistically meaningful close rates. Use weekly checkpoints, but assess full conversion after 90 days.
Join the KILICASA waiting list for agencies — get early access and reach buyers who are ready before you list. KILICASA →