The short answer: on a new account, $5,000 a month on Meta ads gets a motorized shade company roughly 120 to 130 leads at about $38 each. In the two-week window we break down below, one client spent about $5,600, got 147 leads and closed 5 jobs worth about $49,000, with more of those leads still being worked.
- At about $38 per lead, $5,000 buys roughly 120 to 130 leads on a new Meta account.
- In the first half of October, $5,600 in spend produced 5 closed jobs and about $49,000 in revenue, roughly 8.7 times the ad spend.
- Short date-range reports undercount revenue, because shade jobs often close weeks after the lead comes in.
- As the account learns from booked appointments and sales, we typically see lead-to-close rates move toward about 10%.
The short answer
Lead volume is the easy part to predict. At around $38 per lead, a $5,000 monthly budget buys about 120 to 130 homeowner inquiries. The harder and more important question is how many of those leads turn into booked appointments, signed jobs and revenue. That depends on your follow-up, your close rate, your pricing and how long you give the account to learn.
Below is a real Meta ads dashboard and the matching revenue dashboard from one of our motorized shade clients, so you can see both sides. If you’re still deciding between platforms, start with our breakdown of Meta ads vs Google ads for motorized shade companies.
The account we’re looking at
- Industry: motorized shades
- Account age: relatively new, so it isn’t yet sending booked-appointment or purchase events back to Meta
- Markets: 4, with similar lead costs in each
- Date range: October 1 to 14, about half a month
What the Meta ads dashboard shows
| Metric | October 1–14 |
|---|---|
| Ad spend | About $5,600 |
| Leads | 147 |
| Cost per lead | About $38 |
| Clicks | About 2,200 |
| Cost per click | About $2.50 |
| Impressions | About 139,000 |
Spending exactly $5,000 at the same cost per lead works out to roughly 120 to 130 leads.
From leads to revenue: the ROI dashboard
Leads are only one piece of the puzzle. You run Meta ads to put more signed jobs on your installers’ schedule, so the number that matters is revenue. Here’s the same date range in our ROI dashboard, which tracks each lead through to a closed sale.
| Metric | October 1–14 |
|---|---|
| Ad spend | About $5,600 |
| Revenue | About $49,000 |
| Return shown in the dashboard | 873% (revenue is about 8.7 times ad spend) |
| Leads tracked in the CRM | 138 |
| Closed jobs | 5 |
| Average job | About $9,800 |
Figures from one client’s Meta account and CRM for October 1–14. The CRM counted 138 leads against Meta’s 147, a normal gap from duplicates and attribution. The $9,800 average job ran above the $8,500 we typically see.
Why a two-week report undercounts
A report like this only counts sales that close inside the date range. Motorized shade jobs rarely work that way. A homeowner submits a form, books an in-home consult days later, gets a quote and then decides. That can take a few days or a few months.
- One job in this report came in on October 7 and closed on October 9.
- Others started in late September and closed about two weeks later.
- Anyone who booked an appointment between October 10 and 14 most likely met with the sales team after the 14th, so those sales won’t show up in this report at all.
In other words, 5 sales from 138 leads is a floor, not a final number. Many of these leads are still being worked.
What changes as the account matures
A new Meta account is optimizing for leads, because that’s the only signal it has. The real gains come once you send better data back to Meta: which leads booked an appointment and which ones bought. With those events, Meta looks for more people like your actual buyers instead of more people who fill out forms.
As accounts mature, we typically see:
- Lead-to-close rates moving toward about 10%, sometimes higher
- Revenue of roughly 6 to 12 times ad spend, and occasionally 30 times or more
Results depend on the campaign, the market, your brand and reviews, your pricing and how fast you follow up. Treat these as ranges we’ve seen, not a promise for every company.
How to estimate your own $5,000 month
You can sketch your own month with three numbers: leads, close rate and average job. Here’s the math at $5,000 a month and about $38 per lead, using an $8,500 average job.
| Scenario | Leads | Lead-to-close rate | Jobs | Revenue at $8,500 |
|---|---|---|---|---|
| Early, like this report | ~130 | ~4% | ~5 | ~$42,500 |
| Mature account | ~130 | ~10% | ~13 | ~$110,500 |
Illustrative math, not a forecast. Replace the close rate and average job with your own numbers.
What drives results on Meta
- Follow-up speed. The faster a new lead hears from you, the more appointments you book. Our follow-up system for motorized shade leads shows how we handle it.
- Your market. Lead costs and buying power vary by city and season. In larger markets, Google ads can be worth adding once Meta is working.
- Brand and reviews. Homeowners check you out before they book.
- Pricing and offer. A clear, compelling in-home consult offer gets more forms filled.
- Conversion data. Sending booked appointments and sales back to Meta helps it find more buyers.
Frequently asked questions
How many leads does $5,000 get on Meta ads for a shade company?
On the account in this article, leads cost about $38, so $5,000 works out to roughly 120 to 130 leads. Your cost per lead will depend on your market, offer and creative.
What is a good cost per lead for motorized shades on Meta?
This account averaged about $38 per lead across 4 markets. We generally see shade and screen leads in the $25 to $75 range, varying by location and season.
How long does it take Meta ads to produce sales?
Leads start the first week, but sales take longer. Homeowners book an in-home consult, get a quote and then decide, which can take days to months. Judge results over a full quarter, not two weeks.
Why is my Meta lead count different from my CRM?
Meta counts form submissions, while a CRM removes duplicates and may attribute some leads to other sources. A small gap, like 147 versus 138 here, is normal.
