Yard Signs for Contractors in 2026: The $15 Marketing Asset Most Shops Use Wrong
Yard signs for contractors work as a brand awareness and neighborhood-proof channel, not a direct-response one. Budget $10-$20 per sign for corrugated plastic in residential placements where it sits for 30-90 days, $30-$45 for aluminum at long-term placements like commercial accounts and your own shop, and always include a unique tracking phone number or QR code so you can separate yard sign leads from organic search. The shops getting real ROI are running 40-80 active signs at any time, asking for permission at contract signing with a $25-$50 service credit, and replacing faded signs on a 90-day cycle.
Key Takeaways
- Corrugated plastic yard signs cost $8-$25 per unit at Vistaprint and Build-A-Sign in 2026, with premium aluminum and double-sided coroplast running $15-$45 (Vistaprint pricing)
- A $15 corrugated sign sitting in a yard on a 200-car-per-day residential street produces roughly 2,800 impressions over 14 days at a CPM under $2, beating most paid display channels (industry CPM benchmarks)
- Roofing contractors report 60-75% customer permission rates when the yard sign request happens at contract signing and includes a $25-$50 service credit or free maintenance visit as the trade
- Coroplast signs hold up 3-6 months in residential placement and weeks at active job sites with UV exposure, while $35-$45 aluminum signs run 5-7 years and outperform coroplast on cost-per-impression after month 4 (Graphics 22 Signs)
- A dedicated tracking phone number on yard signs costs $2-$5/month per number through CallRail or CallTrackingMetrics and is the only reliable way to separate yard sign calls from organic search and word-of-mouth
A coroplast yard sign costs $8-$25 in 2026 and sits in a homeowner’s yard for 30-90 days getting seen by every car that drives past. Vistaprint prices inexpensive 18x24 yard signs starting at $14.99 each, and wholesale printers like 4over push the per-unit cost under $2.60 at quantities of 100+. That is the cheapest line item in any contractor marketing budget and also the most wasted, because most shops print signs, hand them to crews, and never track whether they produce calls.
Yard signs are a brand awareness layer that compounds over years, not a direct-response channel that books a job this week. Treat them that way and the spend justifies itself. For the wider mix, see the roofing marketing hub, HVAC marketing hub, and plumbing marketing hub. For attribution rigor across channels, the home service marketing attribution guide is the foundation.
The yard sign math nobody runs
Most contractors never calculate cost per impression on their signs. The math makes yard signs one of the cheapest channels available.
A $15 corrugated sign in a residential yard on a street carrying 200 cars per day produces roughly 2,800 impressions over a 14-day stay. That is a $5.36 CPM before factoring in repeat exposures and pedestrians. Stretch placement to 90 days and the same $15 sign delivers 18,000 impressions at a CPM of $0.83.
For comparison, Google display ads typically run $2-$10 CPM, Facebook ads sit at $7-$14 CPM, and direct mail through EDDM runs around $230 CPM at $0.23 per piece. Yard signs are the lowest-cost impression channel a contractor can buy when the sign stays in the field past 30 days.
The catch: impressions are not leads. A yard sign impression is passive brand exposure to a homeowner who is not shopping for a contractor right now. The conversion math depends on the prospect remembering the brand 6-18 months later when the roof leaks or AC dies. Same logic as billboards and radio. Yard signs compete on cost per impression and lose on conversion lag.
A roofing owner on r/Roofing described running 60+ active signs continuously across his Tampa service area for 3 years. He tracked 7-12 calls per month through a dedicated tracking number, 35% close rate, $14,200 average ticket. Annualized: roughly $400,000 of attributed revenue against $4,000 of sign cost. His caveat: another 20-30% of his organic search calls probably had a yard sign assist his attribution never caught.
Customer permission and the trade-for-credit offer
The yard belongs to the homeowner. Signs planted without consent get pulled, sometimes with a BBB complaint attached. The ask is where most contractors lose 40-60% of their potential placements.
Two moves push permission from the default 30-40% (post-job, no compensation) to the 60-75% range top operators report.
Ask at contract signing, not after the job. When sign permission is a clause in the contract alongside payment terms and warranty language, the homeowner agrees as part of the deal. Asking after the job is asking for a favor with no leverage.
Trade something concrete. A $25-$50 service credit, a free annual tune-up, or a small dollar discount on the current job all move the needle. A roofing operator on ContractorTalk posted his exact language: “We’ll knock $100 off the contract if you let us leave a yard sign for 60 days.” Permission rate climbed from 38% to 72% the quarter he introduced the offer. The $100 was 0.6% of his average ticket and produced a sign that ran 60 days at a fully-loaded cost of $1.92 per day.
Who asks matters too. Sales reps closing the contract have leverage. Install crews showing up day-of do not. A plumbing owner on r/sweatystartup described letting install crews ask on the day of the job and getting 25-30% yes rates, with most signs disappearing within 2 weeks because homeowners agreed under social pressure. Moving the ask to contract signing with a $35 credit jumped permission to 68% and 30-day retention to 91%.
What to put on the sign
The single most common yard sign mistake is treating an 18x24 panel like a business card. Service lists, license numbers, three taglines, a URL, social handles, and a phone number crammed onto one sign produces zero readable elements for a driver who has 1.5 seconds at 25 mph.
The template that produces calls:
One short callout. “Roof Replaced By,” “New AC Installed By,” “Plumbing Updated By.” Three to four words at the top in the largest font on the panel.
Your logo. Centered, large, the visual the prospect registers in one second.
A 7-digit local phone number. Bottom of the sign, large enough to read from 30 feet.
Nothing else. No URL, no email, no service list. URLs convert at near-zero because nobody types a URL from memory. Phone numbers convert because people instinctively call a number they see. If you want a digital touchpoint, add a QR code as the only secondary element.
YardSigns.com’s complete QR code guide recommends dynamic QR codes through Bitly or Beaconstac that let you track scans and route different signs to different landing pages. A dynamic QR runs $5-$15/month per code. Scan rate is typically 1-4% of impressions, mostly from foot traffic and stopped cars.
The best callouts hint at what the homeowner can imagine for themselves. “Roof Replaced By” outperforms “Roofing Company” because the verb signals the prospect’s own future job. Pick the verb that maps to your highest-margin job type and lead with it.
Materials and the coroplast vs aluminum question
Two materials cover 95% of contractor yard signs.
Corrugated plastic (coroplast) at 4mm thickness runs $8-$25 per 18x24 sign and lasts 3-6 months in residential placement. UV breaks it down faster at active job sites and in southern markets, where 6-10 weeks is typical. Coroplast is designed for temporary signs, not long-term outdoor exposure. The economics work because per-sign cost is low enough that 90-day replacement is built into the budget.
Aluminum at 0.040” or 0.063” thickness runs $25-$45 per 18x24 sign and lasts 5-7 years outdoors. Break-even versus coroplast lands around month 4. Use case: your own shop, storage yard, commercial accounts where the sign stays for years. Most contractors don’t need aluminum for the residential placements driving 90% of yard sign volume.
Stake quality matters too. The $0.40 wire H-stakes that ship free with most coroplast orders bend in moderate wind and pull out of soft ground. The $2-$4 metal step-stakes with cross-braces stay planted in winds up to 40 mph. A failed $0.40 stake costs more in truck time to re-plant than a $3 stake costs upfront. Shops running more than 20 signs at a time should standardize on premium stakes.
Placement and the 90-day rotation
Where: Front yard, 6-10 feet from the curb, perpendicular to the street so drivers see the face from both directions. Avoid landscaping, mailboxes, parked cars. Check setback regulations and HOA rules.
When to plant: The day the job completes, before the crew leaves. Coming back later costs truck time and frequently doesn’t happen.
When to pull: 60-90 days for coroplast, sooner if the sign fades or leans. A faded, leaning sign signals the contractor doesn’t maintain their own marketing.
The rotation discipline matters. Set a calendar reminder for every install with a 75-day pull date. The crew that plants signs should also pull and discard expired signs. An HVAC owner on r/HVAC posted his 47-column tracking spreadsheet covering address, plant date, pull date, condition photo, and tracking number routing. Overkill for most shops, but his attributed yard sign revenue ran 4-6x higher than peers running the same sign volume without rotation discipline.
Attribution: the tracking phone number is the only honest signal
Yard sign attribution is the chronic weak point of the channel. “How did you hear about us?” produces 30-50% accuracy at best because callers default to “Google” even when they saw the yard sign first and then searched the company name. Up to 75% of CRM-sourced marketing attribution is inaccurate per SearchLight Digital benchmarks, and yard signs are usually the worst-attributed channel because the journey ends with a branded search.
The only reliable signal is a dedicated tracking phone number on the sign that forwards to your main line. CallRail, CallTrackingMetrics, and Phone.com offer local numbers for $2-$5/month each. Setup: one tracking number per market or sign batch, forwarded to dispatch, logged with caller ID and recording. Incremental cost of $24-$60/year per number is rounding error against the ticket value of one booked job.
The honest limit: tracking numbers only capture calls placed from people who dialed the number on the sign. The larger group who saw the sign, remembered the brand, and Googled the company 8 months later attributes to organic search and gets no yard-sign credit. Shops being honest about this treat tracked calls as 25-40% of the actual yard-sign-influenced revenue.
A QR code on top of the tracking number adds a second path. Scans funnel to a dedicated landing page (e.g., yourcompany.com/yard) with a form-fill or phone CTA. Scan-to-call rates run 30-60% on contractor yard sign QRs based on operator-reported data on ContractorTalk threads.
Roofing-specific yard sign culture
Roofing is the trade where yard signs are most embedded in standard operating procedure. A new roof is the most visible exterior change a home can undergo, and a sign placed during install captures every neighbor who notices the new shingles. RoofingContractorAds.com notes that yard signs work for roofing marketing specifically because the post-install timing aligns with neighbor curiosity about the new roof.
The roofing pattern with the highest measured response: sign goes up the morning of install with the dumpster, stays through completion and 60-90 days after, with a “Free Storm Inspection” callout in storm markets and “Free Roof Inspection” in retail markets.
A storm-restoration roofer on r/Roofing described his Dallas hail playbook. After every install, the yard sign stays for 90 days, and the crew canvasses the 20 surrounding homes with a door hanger referencing the install: “We just replaced the Smith family’s roof at 2247 Oak Lane after the May 14 hail event. Free hail inspection. Call 469-XXX-XXXX.” Combined yard-sign-plus-door-hanger conversion produced 0.8-1.4 booked inspections per install at zero incremental ad spend, with insurance close rates in the 45-65% range that storm-lead benchmarks support.
For HVAC and plumbing the asset works but the lift is smaller because the work isn’t visible from the street. The compensating play is denser sign volume and longer placement windows.
Common yard sign mistakes
Crammed signs nobody can read at speed. One callout, logo, phone number. That is the spec.
No tracking number. Without attribution, every budget renewal is a guess.
Skipping the permission process. Signs planted without permission get pulled within days. Hardware cost adds up fast.
Leaving faded signs out for a year. Bleached, leaning signs signal neglect. Pull and replace on a 90-day cycle.
Cheap stakes. $0.40 wire stakes fail in moderate wind and cost more in truck time to re-plant than a $3 stake costs upfront.
One-sided coroplast on through-streets. Double-sided captures both directions for $2-$5 more per sign.
Treating yard signs like direct response. The 6-18 month lag between impression and call is the channel’s defining characteristic. Cutting the budget because “we only got 3 calls last month” misses the brand-recognition compounding that produces the calls 12 months from now.
The honest take
Yard signs are a real channel and a misallocated channel for most contractors. Real, because cost per impression is the lowest in the contractor marketing stack and the brand-recognition flywheel compounds over years. Misallocated, because most shops print signs without a tracking system, skip the permission process, plant inconsistently, and never pull faded ones. The result is $400-$2,000/year of sign spend that should produce $30,000-$200,000 of attributable revenue and instead gets 2 measurable calls.
The shops getting real ROI run yard signs as an always-on layer alongside direct mail, truck wraps, and SEO. They standardize the permission ask at contract signing with a $25-$50 credit, print 18x24 coroplast with one callout and a tracking phone number, plant on the day of install with premium stakes, rotate on a 90-day cycle, and treat tracked calls as the visible 25-40% of a much larger brand-recognition effect.
If your shop is doing 8+ residential jobs per month and has no active sign program, start one this quarter. Order 50 coroplast signs for $400-$800, set up one tracking number for $3/month, build the permission clause into your contract, and run for 12 months before judging the ROI. If you’re already running signs without a tracking number or rotation schedule, fix those two things before printing the next batch.
Pair it with a marketing attribution system that catches the branded searches yard signs produce and the channel earns its slot in the budget every year you run it.
Written by
Pipeline Research Team