Every source of window replacement leads ranked, what each lead vendor actually publishes, and the number that matters in this trade: what a booked in-home appointment costs, computed both ways, so you can decide with arithmetic instead of a rep's pitch.
In most trades a lead is a phone call and a quote. In windows a lead is a request for an in-home appointment, because nobody prices 14 openings from a photo. The appointment runs an hour or two at the kitchen table, the job on the table runs $8,000 to $15,000 for a whole-home replacement, and the trade's biggest sellers are built to close it on that first visit. Every lead source you are about to compare feeds that one meeting, or it feeds nothing.
That changes what "cost per lead" means. A $50 lead that never lets you in the door is worth exactly nothing, and an unqualified one costs you an afternoon. A window manufacturer and installer on r/Contractor put a number on it: seven to ten times a year someone has him drive out and then says they only wanted the windows measured so they could buy them elsewhere. A remodeler who moved into windows called it "a lot of unpaid sales time." The lead you want has already decided the meeting is worth their evening.
Homeowners shop, too: one on r/sales wrote that his father has a golden three-quotes rule and the family always decides within one to two weeks. So the question this page answers is not what a window lead costs. It is what a homeowner sitting across the table from you costs, from each source.
One test: an appointment with you, or a phone number three other companies also bought?
The homeowner with a fogged pane or a room nobody sits in all winter has been putting it off for years. Meta reaches her in the feed with your install footage and your reason before she has typed anything, and when she fills out your landing page she has asked you, and nobody else, for an appointment. On the window replacement account we run, that came to 237 landing-page leads at $112.17 each on $26,584 of managed spend, for whole-home jobs that run $8,000 to $15,000, with the client booking 45% of those leads into appointments. Our full window Meta ads guide shows how that campaign is built, and what it costs by monthly budget is on what Facebook ads cost for a window company.
Add second, in seasonSearch catches the homeowner who already decided. "Window replacement near me" in July is an appointment request, and Google puts you in front of it. Two problems are specific to windows. The word collides with everything, Microsoft Windows, window cleaning, car glass, screens, tint, DIY parts, so the negative-keyword list is longer than in any trade we serve. And search volume follows the summer peak, so it is thinnest in winter, when the draft is doing your selling for you. One window installation company owner on r/Construction tried it and "mostly attracted people shopping for the absolute cheapest option who would ghost after the estimate." Run it after Meta, with the negative list from Google Ads for window replacement contractors.
Eligible, under the wrong categoryWindows is an LSA trade, but Google's eligible list has no "window replacement" category. You enter under Window repair, and the lead mix leans toward foggy panes and broken glass. Worth it for a company with a repair arm; a poor fit as the only source for an $8k to $15k replacement seller. The category detail is on Local Service Ads for window contractors.
Foundation, not growthThe best leads in the trade, and the ones you cannot turn up. The r/Construction owner above gets almost everything from past customers and still wrote that the phone rings 8 to 12 times a month, "some months that's 15 calls and other months it's 5 and I have zero control over any of it." Build the review habit anyway; one window company on r/Contractor went from 20 reviews to more than 100 in a year with a thank-you card and a QR code to Google. The category and photo choices that make the profile convert are in our Google Business Profile guide for window contractors.
Buy with your eyes openA marketplace lead is a homeowner who filled out a form on someone else's site and got sold to several companies at once; Angi's own pro-facing page says 3 to 4. One exterior contractor who does siding, painting, and windows summed up his Angi and Thumbtack years on r/Contractor: shared leads he was competing on with other subs, nothing serious, "just small repairs under $3,000." The roster below shows what each one actually publishes. The Angi math on an $8k to $15k ticket, where it works and where it stops, is on our Angi page for window contractors.
Only what each vendor puts on its own page or a named third party reports. Where a company publishes nothing, the table says so.
| Vendor | Published window-lead price | Shared or exclusive | What else to know |
|---|---|---|---|
| Fixr | About $70 raw, about $140 QA-verified, exclusive at least $160, shared "Duo" about $100 (its own page, 2026) | Both; Duo is 2 companies, Trio is 3 | Its own line: about three verified leads per set in-home appointment |
| Angi Leads (HomeAdvisor) | Nothing published. Third parties report general remodeling leads at $50 to $100+; one agency write-up puts Angi leads at $25 to $120 | Shared with 3 to 4 contractors, per Angi's own site | Reported terms: 12-month contract, 60 days' notice, 30 to 35% early-exit penalty. FTC order, 2023 |
| Modernize | Nothing published; an account manager sets a price ceiling | Shared by default, exclusive at a premium | Publishes no close rate either |
| Networx | $10 to $100+ shared, $15 to $120+ exclusive, platform-wide (its help page, dated June 2023) | Both | Three-year-old rates, not window-specific |
| Thumbtack | $35 to $200 per lead across trades (contractor and third-party reports) | Shared | 45-day refund window; "hired someone else" does not qualify |
| CraftJack (Angi-owned) | $20 to $75 platform-wide (third-party) | Shared | No window-specific figure published |
| 99 Calls | Window installation leads advertised at $54.99 (its own page, 2026) | Not stated on the headline | A vendor list price, not a market rate |
One figure belongs beside that table. Qualified Remodeler's Top 500 survey, published in 2026 on 2025 results, put the median cost per issued lead across 252 replacement contractors at $396, all trades and all sources, with 39% reporting $500 or more. The trade pays far more than any list price above suggests, and the cheapest lead on the list is the one to fear.
Same wallet, two receipts, and both stop at the appointment, because that is the unit windows is sold in.
| Receipt A: buying verified leads, at Fixr's own numbers | Receipt B: generating your own on Meta | |
|---|---|---|
| Price per lead | $140 QA-verified, $160+ exclusive | $112.17, exclusive, 237 leads on $26,584, for $8,000 to $15,000 jobs |
| Leads per appointment | About 3 verified leads per set in-home appointment (Fixr's own ratio) | 45% booked, the client's own report (50 to 60% in a different period) |
| Other companies on the same lead | 1 to 2 on Duo and Trio, 0 on exclusive | 0 |
| Cost per booked appointment | $420 to $480+ | $249.27 at 45% ($186.95 at 60%) |
Read it straight. At Fixr's own prices and Fixr's own ratio, a set in-home appointment from a bought lead costs $420 to $480 before a single dead number. On the window replacement account we run, an appointment costs $249.27 at the client's 45% booking rate, and $186.95 at the top of the same client's 50 to 60% period. Against a whole-home job that runs $8,000 to $15,000, both numbers are small. The difference is not the money. It is who else is in the driveway, and whether the homeowner asked for you or for three quotes.
We stop the math at the appointment on purpose. No credible published close rate for window replacement exists, and the FTC's order against HomeAdvisor bars unsubstantiated claims about how often leads turn into jobs. Plug in your own appointment-to-sale number and the two columns tell you what a signed job costs from each source.
The formula in plain words: lead cost divided by booking rate equals cost per appointment. Everything after that is your sales process, and no lead vendor can sell you that.
No other trade we serve has a national direct-sales company buying the same homeowner. Renewal by Andersen sells its own Fibrex window direct, and its careers page promises reps pre-set, pre-qualified leads and no cold calling, which means a marketing machine is filling those calendars from the same feeds and search results you are in. Window World's franchise disclosure tells new owners to budget about 10% of projected gross sales for advertising.
The good news is what homeowners say after those appointments. One on r/HomeImprovement got $37,000 for nine windows from the national, then just over $21,000 from a well-reviewed local company. A remodeler on ContractorTalk who sells windows put the dynamic in one line: everyone calls the big brand first and it anchors prices high, and "if they dont close the deal it's a net benefit for whoever does." The national's ad is doing half your selling. Yours has to be in the same feed so the homeowner has somewhere to take that anchor.
That is also the argument for the offer. The federal 25C tax credit every window ad leaned on ended for windows placed in service after December 31, 2025, so "up to $600 back" is no longer a reason to pick anyone. What is left is what a local company can say honestly: the warranty, the crew, the monthly number. Our guide to window and door marketing puts that offer into the full stack, in order, and the honest ad structures are on window replacement ad examples.
One window replacement account. Real spend, real leads, nobody else calling.
237 landing-page leads at $112.17 each on $26,584 of managed spend, on a window replacement account, July 2023 through August 2026, for whole-home replacement jobs that run $8,000 to $15,000. None of the leads in this report came from Meta's native instant forms. All are landing-page conversions. Each one answered how many windows, what is wrong with them, and when, before the phone rang.
A window replacement client reports booking 45% of the leads we generate; in a different period the same client reported 50 to 60%. At the 45% booking rate the client reports, that's $249.27 per booked estimate. For scale, across eight trades and $139,167 of managed spend, cost per lead ran from $29.45 to $119.18 β 2,635 leads in total; windows sits near the top because the job does. If you also build fences, we ran the same buying-versus-generating receipts on the smaller ticket in our fence leads breakdown.
Facebook and Instagram · July 2023 through August 2026
From the offer to the appointment. Your job is the kitchen table.
An offer that survives three quotes and a national brand's price anchor, without leaning on a credit that ended.
Video around the window that bothers the homeowner most, and a form that asks how many, what is wrong, and when, so the lead has already chosen the appointment.
Meta first, for exclusive leads year-round. Google Ads with a windows negative list once the appointments are steady and the summer peak arrives.
We watch cost per booked appointment weekly, not cost per lead, and cut anything that produces phone numbers instead of sits.
Go deeper on any source above.
Our full window Meta ads guide — how the exclusive-lead campaign behind this page is built and timed.
What Facebook Ads Cost for a Window Company — the measured lead cost by monthly budget, and the minimum spend before it means anything.
Window and Door Marketing — the whole stack in the order that works for a year-round trade.
Window Replacement Financing and Rebates After the 25C Credit — what replaced the credit that ended, and how to advertise it without tripping Meta's rules.
Free strategy call. We'll show you what an exclusive appointment costs in your market and what one signed job does to the spend.