<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Turnkey Leads Blog</title><description>Done-for-you seller-lead campaigns for Realtors. We run them on Google and Meta. You approve before you pay.</description><link>https://www.turnkeyleads.com</link><language>en-us</language><item><title>At-cost vs. SaaS-wrapped: where money goes</title><link>https://www.turnkeyleads.com/blog/at-cost-vs-saas-wrapped</link><guid isPermaLink="true">https://www.turnkeyleads.com/blog/at-cost-vs-saas-wrapped</guid><description>Why &apos;SaaS + ad spend&apos; pricing usually costs more than it looks, what the software fee actually buys, and how the at-cost alternative makes markup impossible.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><content:encoded>
&lt;p&gt;A SaaS lead-gen tool typically bills you in two parts: a monthly software fee for the tool, and your own
ad spend bought separately on Google or Meta. On the surface, this looks like a fair deal — you pay for
the software, you pay for the spend, the tool doesn’t take a cut of either.&lt;/p&gt;
&lt;p&gt;The math gets murky in the middle.&lt;/p&gt;
&lt;h2 id=&quot;what-the-software-fee-usually-covers&quot;&gt;What the software fee usually covers&lt;/h2&gt;
&lt;p&gt;A reasonable SaaS lead-gen tool builds your ad creative, sets up the targeting, and gives you a
dashboard. The software fee is the price of that work. The fee is fixed (typically a few hundred dollars
a month) regardless of how much you spend on ads.&lt;/p&gt;
&lt;h2 id=&quot;the-hidden-cost-spend-you-dont-see-at-cost&quot;&gt;The hidden cost: spend you don’t see at cost&lt;/h2&gt;
&lt;p&gt;Here is where SaaS-wrapped pricing diverges from at-cost pricing. When you run the campaign yourself
through a SaaS tool, “ad spend” on your invoice is what the SaaS tool tells you it spent. That number is
not always what Google or Meta charged the SaaS tool. The gap, when it exists, is the tool’s margin on
spend.&lt;/p&gt;
&lt;p&gt;Some tools are transparent about this and surface the gap. Some don’t. The way to check is to log into
the underlying Google Ads or Meta account directly — if you can see the platform-side spend yourself,
the SaaS tool is operating at cost. If you can’t, the SaaS tool may be marking up media.&lt;/p&gt;
&lt;h2 id=&quot;what-at-cost-actually-means&quot;&gt;What at-cost actually means&lt;/h2&gt;
&lt;p&gt;At-cost means the number on your invoice under “Authorized Media Budget” is the exact dollar amount that
moved from Stripe to Google or Meta on your behalf. No markup, no rounding, no margin baked in. The
Service Fee is on a separate line and is the only place Turnkey Leads earns revenue from a paid Service.&lt;/p&gt;

&lt;picture&gt; &lt;source type=&quot;image/avif&quot; srcset=&quot;https://images.turnkeyleads.com/true-cost-curve/r03/w800-avif-de80a0bf2e5ec665.avif 800w, https://images.turnkeyleads.com/true-cost-curve/r03/w1280-avif-93e54bead4e1b89d.avif 1280w&quot; sizes=&quot;(min-width: 48rem) 620px, (min-width: 40rem) calc(100vw - 3rem), calc(100vw - 2rem)&quot;&gt; &lt;source type=&quot;image/webp&quot; srcset=&quot;https://images.turnkeyleads.com/true-cost-curve/r03/w800-webp-26f856074d0d5388.webp 800w, https://images.turnkeyleads.com/true-cost-curve/r03/w1280-webp-150d985450a05c50.webp 1280w&quot; sizes=&quot;(min-width: 48rem) 620px, (min-width: 40rem) calc(100vw - 3rem), calc(100vw - 2rem)&quot;&gt; &lt;img src=&quot;https://images.turnkeyleads.com/true-cost-curve/r03/w1280-webp-150d985450a05c50.webp&quot; srcset=&quot;https://images.turnkeyleads.com/true-cost-curve/r03/w800-webp-26f856074d0d5388.webp 800w, https://images.turnkeyleads.com/true-cost-curve/r03/w1280-webp-150d985450a05c50.webp 1280w&quot; sizes=&quot;(min-width: 48rem) 620px, (min-width: 40rem) calc(100vw - 3rem), calc(100vw - 2rem)&quot; width=&quot;1280&quot; height=&quot;720&quot; alt=&quot;Line chart of cumulative campaign cost over twelve months: the SaaS-wrapped line of ad spend as billed rises faster than the at-cost line of what Google and Meta actually charged, and the shaded gap between them is labeled the tool&apos;s margin on spend&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt; &lt;/picture&gt;
&lt;h2 id=&quot;practical-implication&quot;&gt;Practical implication&lt;/h2&gt;
&lt;p&gt;If you’re evaluating two providers — one SaaS-wrapped, one at-cost — and the pricing looks similar on the
surface, ask the SaaS provider to show you the platform-side spend. If they show it, great. If they
don’t, that’s the gap you’re paying for.&lt;/p&gt;
&lt;p&gt;That’s the entire at-cost-vs-SaaS argument. A markup on media compounds over a year — even a modest
percentage on annual spend can add up to hundreds of dollars you didn’t see itemized. The convenience of
“all-in-one” pricing can quietly look like a hidden tax over a campaign’s lifetime.&lt;/p&gt;</content:encoded></item><item><title>What you actually pay for real-estate leads</title><link>https://www.turnkeyleads.com/blog/what-you-pay-for-real-estate-leads</link><guid isPermaLink="true">https://www.turnkeyleads.com/blog/what-you-pay-for-real-estate-leads</guid><description>A walk through four ways the real-estate lead-gen market bills Realtors — share-of-voice, subscriptions, commission cuts, media markup — and what each hides.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><content:encoded>
&lt;p&gt;Most Realtors who ask “what does a lead cost?” get an answer in dollars. That number is rarely the actual
cost. The four main pricing models in the lead-gen market each hide costs in a different place — share-of-voice
auctions, subscription tiers, commission cuts, or marked-up media. Understanding where the cost lives in each
model is more useful than comparing dollar figures across models that don’t measure the same thing.&lt;/p&gt;

&lt;picture&gt; &lt;source type=&quot;image/avif&quot; srcset=&quot;https://images.turnkeyleads.com/fee-band-diagram/r02/w800-avif-cb5bc17510c00468.avif 800w, https://images.turnkeyleads.com/fee-band-diagram/r02/w1280-avif-10c10fe0f1a261ee.avif 1280w&quot; sizes=&quot;(min-width: 48rem) 620px, (min-width: 40rem) calc(100vw - 3rem), calc(100vw - 2rem)&quot;&gt; &lt;source type=&quot;image/webp&quot; srcset=&quot;https://images.turnkeyleads.com/fee-band-diagram/r02/w800-webp-fd2692ba7353767c.webp 800w, https://images.turnkeyleads.com/fee-band-diagram/r02/w1280-webp-ed08b0e3b9096a0d.webp 1280w&quot; sizes=&quot;(min-width: 48rem) 620px, (min-width: 40rem) calc(100vw - 3rem), calc(100vw - 2rem)&quot;&gt; &lt;img src=&quot;https://images.turnkeyleads.com/fee-band-diagram/r02/w1280-webp-ed08b0e3b9096a0d.webp&quot; srcset=&quot;https://images.turnkeyleads.com/fee-band-diagram/r02/w800-webp-fd2692ba7353767c.webp 800w, https://images.turnkeyleads.com/fee-band-diagram/r02/w1280-webp-ed08b0e3b9096a0d.webp 1280w&quot; sizes=&quot;(min-width: 48rem) 620px, (min-width: 40rem) calc(100vw - 3rem), calc(100vw - 2rem)&quot; width=&quot;1280&quot; height=&quot;720&quot; alt=&quot;Table of four lead-generation pricing models — share-of-voice auctions, subscription tiers, commission cuts, and marked-up media — each labeled with where its hidden cost lives, contrasted with an at-cost row of one Service Fee plus media at platform cost and a hidden cost of zero&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt; &lt;/picture&gt;
&lt;h2 id=&quot;share-of-voice-auctions&quot;&gt;Share-of-voice auctions&lt;/h2&gt;
&lt;p&gt;You buy a slice of inbound from a third-party search experience in a geo. The price moves with how many
other Realtors are bidding for the same geo. The “cost per lead” is a function of competing demand, not
of what the lead is worth to you.&lt;/p&gt;
&lt;h2 id=&quot;subscription-tiers&quot;&gt;Subscription tiers&lt;/h2&gt;
&lt;p&gt;You pay a monthly fee for access to leads. Different tiers control how many leads you see, how exclusive
they are, and what filters you can apply. The hidden cost is exclusivity — a lower-tier lead shared with
two or three other Realtors costs less per contact, but the contact is worth less because the lead is
fielding three calls.&lt;/p&gt;
&lt;h2 id=&quot;commission-cuts&quot;&gt;Commission cuts&lt;/h2&gt;
&lt;p&gt;Free to join, but the network takes a percentage of your commission at close. On a single closing the
referral fee can be a meaningful four-figure cost. The hidden cost is selection — the network sends you
the leads that will most likely
close, but it also sends them to the Realtor who most likely wins them, which is usually the one with the
deepest discounts.&lt;/p&gt;
&lt;h2 id=&quot;marked-up-media&quot;&gt;Marked-up media&lt;/h2&gt;
&lt;p&gt;A SaaS tool runs your campaign and bills you for “ad spend + management fee.” The fee is sometimes
opaque, sometimes a fixed monthly, sometimes a percentage of spend. The hidden cost is markup — if the
tool buys $500 of media and bills you $750, you don’t see the markup.&lt;/p&gt;
&lt;h2 id=&quot;what-this-site-does-differently&quot;&gt;What this site does differently&lt;/h2&gt;
&lt;p&gt;Turnkey Leads charges one Service Fee on top of ad spend at cost. Two lines on every invoice. The hidden
cost is zero — we don’t auction your geo, we don’t take a commission cut, we don’t mark up media. What we
spent with Google and Meta is what shows up under “Authorized Media Budget” on your bill.&lt;/p&gt;
&lt;p&gt;That’s the entire pricing argument. We earn one Service Fee and pass spend through at cost. If you can
see a hidden cost anywhere in the math, please email us and we’ll fix the page.&lt;/p&gt;</content:encoded></item><item><title>Why your campaign should never auto-top-up</title><link>https://www.turnkeyleads.com/blog/why-your-campaign-should-never-auto-top-up</link><guid isPermaLink="true">https://www.turnkeyleads.com/blog/why-your-campaign-should-never-auto-top-up</guid><description>Auto-top-up budgets feel convenient until you read the next bill. Here&apos;s why the Authorized Media Budget is a hard cap, and what we do when the AI wants more.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><content:encoded>
&lt;p&gt;Most ad platforms let your campaign auto-top-up when it runs out of budget mid-cycle. The argument for it
is convenience — your campaign keeps running, you don’t have to log in to refill. The argument against it
is the one you read on next month’s bill.&lt;/p&gt;
&lt;h2 id=&quot;what-auto-top-up-actually-costs&quot;&gt;What auto-top-up actually costs&lt;/h2&gt;
&lt;p&gt;A vendor that auto-tops-up has no incentive to tell you the campaign is performing worse than expected.
A poorly-converting campaign that exhausts budget early is “good news” to the vendor — it’s a
billable event. By the time you notice the spend pattern, you’ve already paid for two extra cycles of
underperforming ads.&lt;/p&gt;
&lt;p&gt;The other argument against auto-top-up is variance. Real-estate ad costs swing with seasonal demand,
local market shifts, and platform-level algorithm changes. The same budget that worked in winter may
underperform by spring, and auto-top-up papers over those signals instead of surfacing them.&lt;/p&gt;
&lt;h2 id=&quot;what-we-do-instead&quot;&gt;What we do instead&lt;/h2&gt;
&lt;p&gt;Turnkey Leads treats the Authorized Media Budget as a hard cap per cycle. If the AI sees an opportunity
to spend beyond the cap, it stops, sends a re-authorization request, and waits. It does not “front” the
spend. It does not auto-top-up. It does not negotiate.&lt;/p&gt;
&lt;p&gt;Over-spend is mathematically impossible: the budget is enforced by the same system that places the bids.
There is no path by which the system can spend more than authorized, even if the human running the AI
wants it to.&lt;/p&gt;

&lt;picture&gt; &lt;source type=&quot;image/avif&quot; srcset=&quot;https://images.turnkeyleads.com/rent-vs-own-panel/r01/w800-avif-c3f4c2e94507b034.avif 800w, https://images.turnkeyleads.com/rent-vs-own-panel/r01/w1280-avif-259fd5909a364348.avif 1280w&quot; sizes=&quot;(min-width: 48rem) 620px, (min-width: 40rem) calc(100vw - 3rem), calc(100vw - 2rem)&quot;&gt; &lt;source type=&quot;image/webp&quot; srcset=&quot;https://images.turnkeyleads.com/rent-vs-own-panel/r01/w800-webp-5873ed3254bb544a.webp 800w, https://images.turnkeyleads.com/rent-vs-own-panel/r01/w1280-webp-cc0d267e8244a8e1.webp 1280w&quot; sizes=&quot;(min-width: 48rem) 620px, (min-width: 40rem) calc(100vw - 3rem), calc(100vw - 2rem)&quot;&gt; &lt;img src=&quot;https://images.turnkeyleads.com/rent-vs-own-panel/r01/w1280-webp-cc0d267e8244a8e1.webp&quot; srcset=&quot;https://images.turnkeyleads.com/rent-vs-own-panel/r01/w800-webp-5873ed3254bb544a.webp 800w, https://images.turnkeyleads.com/rent-vs-own-panel/r01/w1280-webp-cc0d267e8244a8e1.webp 1280w&quot; sizes=&quot;(min-width: 48rem) 620px, (min-width: 40rem) calc(100vw - 3rem), calc(100vw - 2rem)&quot; width=&quot;1280&quot; height=&quot;720&quot; alt=&quot;Two-panel comparison of ad-budget control: auto-top-up, where the vendor refills the budget and underperformance surfaces on next month&apos;s bill, versus a hard Authorized Media Budget cap where the system stops and requests re-authorization and plan increases arrive by email five to seven days before any charge&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt; &lt;/picture&gt;
&lt;h2 id=&quot;practical-implication&quot;&gt;Practical implication&lt;/h2&gt;
&lt;p&gt;Your worst case for any cycle is the Authorized Media Budget plus the Service Fee on that budget. Never a
dollar more. If next month’s plan needs to increase, you see it in the Monthly plan email 5–7 days
before any charge — with the new figure and why.&lt;/p&gt;
&lt;p&gt;That’s the entire over-spend argument. We trade convenience for predictability and we think you do too.&lt;/p&gt;</content:encoded></item></channel></rss>