Updated September 2026 · Written and maintained by the Progression Agency strategy team
A general contractor’s lead problem is almost never volume. It is that most incoming enquiries are for work you do not want, at budgets that do not exist, from people collecting three quotes with no intention of proceeding — and every one of them costs an estimator’s afternoon. The sources differ enormously in how much of that they send you, and cost per lead is close to useless as a comparison because it says nothing about how many of them become jobs.
The short answerMeasure cost per signed contract, not cost per lead, and the ranking of your sources will change immediately. A shared marketplace lead at forty dollars that closes one time in twenty is eight hundred dollars a job before an estimator has driven anywhere; a referral that closes one in three costs a fraction of that and arrives pre-sold. The second thing that changes everything is qualifying before you estimate: budget range, timeline, decision-maker, and whether they have drawings. Five minutes on the phone saves the afternoon that unqualified leads consume, and estimating time is the real cost in this business.
Progression Agency is a New York City firm working with clients across the United States. Cost figures on this page are category-typical US ranges drawn from published advertising cost data and industry reporting, not results from accounts we manage, and they vary substantially by market and by trade. Contractor licensing, advertising and lead-generation rules vary by state; check your own requirements.
Why is cost per lead the wrong number?
Because it treats a marketplace enquiry sent to four contractors and an architect referral as the same thing. They close at completely different rates, so the only comparable figure is cost per signed contract.
A shared lead at forty dollars closing one time in twenty costs eight hundred dollars per job in media alone, before an estimator has driven anywhere. A referral closing one in three costs a fraction of that and arrives already predisposed to hire you. On cost per lead the first looks twenty times cheaper; on cost per job it is several times more expensive.
Estimating time is the hidden cost
Every unqualified lead consumes a site visit, a measure-up and an afternoon of pricing. For a general contractor that time is the scarce resource, and a lead source that generates it without producing signed work is expensive in a way no advertising invoice captures.
Track by source or you cannot compare anything
Recording where each enquiry came from, and following it through to signed or lost, takes a column in a spreadsheet. Without it every conversation about lead sources is anecdote, and the loudest recent experience wins.
Why do shared marketplace leads work so badly?
Because you are paying to enter a race against three other contractors, and paying whether or not you win it.
The economics are structural rather than a criticism of any particular platform. A lead sold to several contractors is won by whoever responds first and qualifies best, which means your expected close rate is a fraction of your normal one while your cost is the same every time.
Speed genuinely does decide it
Contractors who answer the phone or call back within minutes convert shared leads at materially higher rates than those who respond the next day. If you are going to buy them, the operational commitment to immediate response is the thing that makes it viable, and most contractors cannot make it during a working day on site.
‘Exclusive’ needs a written definition
Exclusive to you in a defined area for a defined period, exclusive at the moment of sale then resold, and exclusive to you and the vendor’s partner network are all sold under the same word. Ask what happens to the lead after you receive it, and get the answer in the contract.
Where do the good leads actually come from?
Architects and designers, past clients, other trades, suppliers, realtors and property managers — and your own local search visibility.
Every one of these arrives with something a purchased lead does not: a person who vouched for you, a budget that has already been discussed, or a project that is genuinely happening. That is why they close at several times the rate.
Architects and designers are the highest-value relationship
They see projects before anyone else, their clients have realistic budgets because the designer has already managed that conversation, and a single relationship can produce work for years. Building it is slow and consists mostly of being easy to work with on the first project.
Other trades see the work first
The plumber, the electrician and the roofer are in the house before a general contractor is called, and they know which homeowners are planning something larger. Reciprocal referral relationships with reliable trades are among the cheapest lead sources available and require nothing but doing what you said you would.
Suppliers and yards know who is buying
Lumber yards, tile suppliers and kitchen showrooms talk to homeowners at the planning stage. It is an underused source and the entry cost is showing up, paying on time and not creating problems for them.
How should you qualify before estimating?
Seven questions on the phone, five minutes, before anyone drives anywhere: budget, decision makers, timeline, scope documentation, how many contractors, prior experience, and permitting.
Ask about budget first, and directly
Contractors avoid it because it feels rude and because they worry about anchoring. It is the kindest question available: it prevents both sides spending two weeks discovering the project cannot be built for the money that exists. A range is enough, and ‘I don’t know’ is itself informative.
Ask how many contractors they are speaking to
Three is normal and healthy. Seven means a price exercise where the lowest number wins, and the honest response is frequently to decline politely rather than to compete for a job that will be awarded on a number you should not be quoting.
Drawings change everything
A homeowner with a permit set, or even a designer’s drawings, has committed money and thought already. One with an idea and a picture is at a different stage and may be a good lead in six months rather than a bad one now.
What does paid search cost, and does it work?
Clicks commonly run from around ten to thirty dollars for contracting terms. It works when the campaign targets specific project types and the calls get answered; it fails on broad terms.
| Assumption | Conservative | Typical | Strong |
|---|---|---|---|
| Cost per click | $22 | $18 | $15 |
| Click to enquiry rate | 5% | 8% | 12% |
| Cost per enquiry | $440 | $225 | $125 |
| Enquiry to estimate rate | 50% | 60% | 70% |
| Estimate to signed rate | 20% | 30% | 40% |
| Cost per signed job | $4,400 | $1,250 | $446 |
| Average job value | $25,000 | $45,000 | $80,000 |
| Media cost as % of job | 17.6% | 2.8% | 0.6% |
The conservative column is uncomfortable and it is what a badly-run contractor campaign actually looks like: broad keywords, a homepage landing page, and calls that go to voicemail. The strong column is achievable with specific service targeting and immediate response, and the difference between them is operational.
Bid on project types, not on ‘contractor’
‘General contractor’ attracts everything from a homeowner planning an addition to somebody looking for a handyman to fix a door. ‘Kitchen remodel contractor’ and ‘home addition builder’ describe projects you want, and the click costs more while producing far better enquiries.
Negative keywords matter at these prices
Jobs and hiring, licensing and courses, DIY, ‘cheap’ and ‘free’ modifiers, and trades you do not perform all appear against contracting terms. Building the exclusion list before launch is the highest-value hour in the account.
What should the website actually do?
Show the work you want more of, answer the cost question honestly, make calling easy, and prove you are a real operation.
| Element | Why | Common failure |
|---|---|---|
| Real project photography, yours | Proof, and it sets expectations | Stock imagery of unrelated work |
| A page per project type | Matches how people search | One ‘services’ page listing everything |
| Honest price guidance or ranges | The dominant question | Nothing, anywhere |
| License, insurance and bonding detail | Reassurance, and often a requirement | Buried in a footer |
| Reviews, visible on the page | Checked before calling | A link to a review site |
| A tappable phone number | Most enquiries are calls | A contact form only |
| A form that asks budget and timeline | Qualifies before you invest time | Name, email, ‘message’ |
| Service area stated plainly | Prevents wasted calls both ways | A vague map graphic |
The seventh row is the cheapest improvement available. A form asking for budget range and timeline filters the enquiries that would have consumed an estimator’s afternoon, and the people who abandon it were rarely going to sign anything.
Show the work you want, not all the work
A portfolio full of small repairs attracts small repairs. If the business wants additions and whole-house renovations, the site should be dominated by those, even if they are a minority of what you currently do.
Price guidance is not a quote
Stating that kitchen renovations in your market typically run within a range, and what moves a project up or down within it, is genuinely useful and filters out people whose budget is an order of magnitude away. It is not a commitment and it prevents an enormous amount of wasted time.
How do you build a referral system rather than hoping for referrals?
By asking deliberately, at the right moment, and by making it easy for the people best placed to refer you.
- Ask every satisfied client at handover, when the work is fresh and visible
- Ask again in writing a fortnight later, when they have lived with it
- Photograph every completed project properly, with permission, and send the client the images
- Keep a short list of architects and designers and stay in contact between projects
- Build reciprocal relationships with two or three reliable trades in each discipline
- Introduce yourself to suppliers, showrooms and yards where homeowners plan
- Ask realtors and property managers what they need from a contractor and provide it
- Follow up on every estimate that went quiet; a proportion are still live
The last item recovers work that already exists. Estimates go quiet for reasons unrelated to you — financing, timing, a partner not yet convinced — and a polite follow-up two weeks later converts a meaningful share of them at no acquisition cost at all.
What should you measure?
Cost per signed contract by source, close rate by source, average job value by source, response time, and estimating hours consumed per signed job.
- Cost per signed contract, by source, rather than cost per lead
- Close rate by source, which is what makes cost per lead meaningless
- Average job value by source, since sources differ enormously on this
- Time from enquiry to first contact, which decides shared-lead conversion
- Estimating hours consumed per signed job, the real cost in this business
- Proportion of revenue from referrals versus purchased leads, tracked over time
- Follow-up rate on quiet estimates, and what it recovers
- Review volume and recency, which affects every owned channel
The sixth measure is the strategic one. A contractor whose referral share is rising is building a business; one whose share is flat is renting demand indefinitely at prices somebody else sets.
How do you reduce dependence on purchased leads?
Gradually, while they still fund the work, with an explicit target and a date.
Cutting purchased leads before owned channels produce volume is how contractors have a bad quarter. The workable sequence is to keep buying while building local search visibility, a review habit and referral relationships, then reduce purchase volume as owned enquiries rise. Setting a target — half of signed work from owned and referral sources by a stated date — turns it into a project.
Reinvest the difference deliberately
Jobs won through referrals and owned channels carry a much lower acquisition cost, and that difference is the funding for building more of them. Treating it purely as recovered margin is why some contractors plateau halfway through the transition.
When is buying leads actually the right call?
When you are new, when you have moved into a market where nobody knows you, when a crew is unexpectedly free, and when the alternative is idle capacity.
There is nothing wrong with purchased leads as a bridge. The problem is treating them as a permanent strategy, because their cost per signed job does not improve with time while owned channels do. Used deliberately, to fill a gap while something better is built, they are a reasonable business decision.
How do general contracting leads differ by project type?
Enormously. A kitchen remodel enquiry, an addition enquiry and a whole-house renovation enquiry arrive from different people at different stages with different close rates.
| Project type | Typical lead behavior | Close rate tendency | What the page must answer |
|---|---|---|---|
| Kitchen remodel | Well researched, budget-aware, several quotes | Moderate | Range, timeline, whether you handle cabinetry |
| Bathroom remodel | Smaller, faster decision | Higher | Range, disruption, how long without the room |
| Home addition | Long consideration, often with an architect | Higher when drawings exist | Permitting, timeline, structural scope |
| Whole-house renovation | Fewest, largest, most qualified | Highest | Process, phasing, whether they can live there |
| Basement finish | Budget-driven, permit-sensitive | Moderate | Egress, permitting, ceiling height |
| General repairs | High volume, low value | High, low worth | Whether you take this work at all |
The last row is a decision rather than a marketing question. Repair enquiries close easily and consume the same phone time as a renovation enquiry, and a contractor who wants larger projects should stop attracting them rather than getting better at declining them.
Enquiries with an architect attached close best
The design work is done, the budget conversation has already happened, and the client is committed. Where a lead source produces these — which is almost exclusively relationships rather than advertising — the close rate is several times anything a marketplace sends.
What if you are getting plenty of general contracting leads and not enough jobs?
Then the problem is upstream of lead generation: qualification, response speed, the estimate itself, or the follow-up. Adding more leads makes it worse.
| Symptom | Likely cause | Fix |
|---|---|---|
| Many enquiries, few site visits | No qualification; wrong-fit leads | Qualify on the phone first |
| Site visits, few estimates issued | Estimating backlog | Reduce lead volume or add capacity |
| Estimates issued, no response | No follow-up process | Chase at two weeks, then at six |
| Losing on price consistently | Competing against seven quotes | Qualify how many, decline price exercises |
| Winning small work only | Portfolio and pages attract it | Show the work you want |
| Slow to respond | Nobody owns the phone during the day | Answering service that can book, not just message |
The third row recovers the most work for the least effort. Estimates go quiet for reasons that have nothing to do with your price, and a scheduled follow-up at two weeks and again at six converts a share of them without any new acquisition spend.
Want the owned side of contractor lead generation built?
We build the local search visibility, project-type pages, qualifying forms and review systems that produce enquiries you are not sharing with three competitors — and we will tell you honestly which of your current sources is losing money once the signed jobs, rather than the leads, are counted.
Video: local marketing, paid search and measurement
A general library on marketing and analytics practice. The contractor-specific material is written out in full above.
Weekly Report: PepsiCo's AI agency review signals a shift from experiments to infrastructure
Ad Age · 2026-08-20This AI Tool Does Keyword Research For You
Ahrefs · 2026-07-08How to get your product data holiday ready on Google Merchant Center
Google Ads · 2026-08-19Claude Cowork for Marketing: Turn Customer Data Into Copy That Converts
HubSpot Marketing · 2026-08-03The Only Marketing Strategy You Need To Master This Year
Neil Patel · 2026-08-20Frontier Brief: What to do now that marketing has lost the plot
Think with Google · 2026-08-24Weekly Report: Dollar Tree shifts to emotional branding as it eyes $1 billion in untapped sales
Ad Age · 2026-08-13I Used AI Agents to Replace Our Marketing Agency
Ahrefs · 2026-06-10How to measure store visits and sales in Google Ads Performance Max
Google Ads · 2026-08-10How to Use Instagram Instants for Business (Step-by-Step Guide)
HubSpot Marketing · 2026-07-29The Only Marketing Strategy That Is Working In 2026
Neil Patel · 2026-08-12The New Era of Agency Partnerships: What Marketers Want in 2026
Think with Google · 2026-08-06Why marketers chase active demand and miss the passive majority, with Indeed's CMO
Ad Age · 2026-08-12Why I Switched from ChatGPT to Claude
Ahrefs · 2026-06-03How to set up Performance Max for store goals in Google Ads
Google Ads · 2026-08-10How to Set Up Your LinkedIn Profile in just 10 Minutes (Using AI)
HubSpot Marketing · 2026-07-27I'm Betting My Entire Marketing Strategy On This One Shift
Neil Patel · 2026-08-05Why Marketers Have Lost the Plot in the Age of AI
Think with Google · 2026-08-06Turning consumer signals into campaigns that work, with Kayak's senior VP of brand marketing
Ad Age · 2026-08-05Your AEO Strategy + Action Plan Checklist | 4.2. AEO Course by Ahrefs
Ahrefs · 2026-05-18Community Q&A: August 17 bidding update
Google Ads · 2026-08-05I Built a Complete AI Email Marketing System in 16 Minutes (Prompts Included)
HubSpot Marketing · 2026-07-21The TikTok Shop Strategy Nobody Talks About
Neil Patel · 2026-07-15Frontier Brief: What it takes to lead marketing at Google during the AI revolution
Think with Google · 2026-08-03Meet the Calvin Klein CMO using 'entertainment mentality' to turn culturally resonant campaigns i…
Ad Age · 2026-07-29How to Track AI Traffic in GA4 and Ahrefs Web Analytics (ChatGPT & More) | 4.1. AEO Course by Ahrefs
Ahrefs · 2026-05-18Google Ads Spending Limits: Master Your Daily Budget [Tutorial]
Google Ads · 2026-08-035 Social Media Trends Actually Working in 2026 (HubSpot Report)
HubSpot Marketing · 2026-07-14The One-Person Marketing Era Has Officially Begun
Neil Patel · 2026-07-08Inside Nescafé's Global YouTube Creator Strategy with Zach King | Nescafé
Think with Google · 2026-07-29Lessons from America's Hottest Brands
Ad Age · 2026-07-22YouTube SEO for AI Search: How to Rank your YouTube Videos | 3.3. AEO Course by Ahrefs
Ahrefs · 2026-05-13Fix disapproved Google Ads: A guide to Personalized advertising compliance
Google Ads · 2026-08-03The Free AEO Tool Stack to get Your Brand Promoted By AI
HubSpot Marketing · 2026-07-08How I Would Master Social Media in 2026 (If Starting From Zero)
Neil Patel · 2026-06-03Best of Frontier CMO: The Audience is in Charge with Colin and Samir
Think with Google · 2026-07-23Weekly Report: Starbucks' Culture Play, Predictive AI Targeting, Emmy-Nominated Ads
Ad Age · 2026-07-16Brand Mentions for SEO: How to Get Cited by AI (3 Tiers) | 3.2. AEO Course by Ahrefs
Ahrefs · 2026-05-13Google Call Ads: Supplemental Terms & Compliance
Google Ads · 2026-08-03How to Create a WhatsApp Chatbot for Your Business (No Coding)
HubSpot Marketing · 2026-07-065 Signs Your AI SEO Strategy Is About to Take Off
Neil Patel · 2026-05-27Frontier Brief: Liquid Death’s unexpected recipe for marketing success
Think with Google · 2026-07-202026 ad budget check-in: where media money’s moving, with Brandon Doerrer
Ad Age · 2026-07-10How to Optimize Content for AI Search Engines | 3.1. AEO Course by Ahrefs
Ahrefs · 2026-05-13Google Ads Asset Studio: AI Tools & Asset Management Guide
Google Ads · 2026-08-03I Charge $2,000 for This Content Strategy (Copy Me)
HubSpot Marketing · 2026-06-29The Old SEO System Is Collapsing. Here's What Replaces It.
Neil Patel · 2026-05-20Lightning in a Can: Liquid Death’s Killer Creative
Think with Google · 2026-07-09Why data, not AI, is driving local travel marketing decisions, with Vrbo's VP of marketing
Ad Age · 2026-07-08Keyword & Prompt Research for AI SEO (AEO) | 2.2. AEO Course by Ahrefs
Ahrefs · 2026-05-06Create effective Search ads: Responsive search ads for success (2026)
Google Ads · 2026-08-03How to Run ChatGPT Ads: The Complete Tutorial
HubSpot Marketing · 2026-06-225 AI CEOs Said the Same Thing About 2026 (Marketing Changes Forever)
Neil Patel · 2026-05-13Frontier Brief: What CMOs can learn from McLaren’s race to the top
Think with Google · 2026-06-29Why retailers should sell experiences, not products, with Macy's CMO
Ad Age · 2026-07-01How to Run a Brand Gap Analysis | 2.1. AEO Course by Ahrefs
Ahrefs · 2026-05-05How to Link accounts to your Google Ads Manager Account – Step-by-Step process
Google Ads · 2026-07-30How to Optimize Your Profile for LinkedIn's New AI Algorithm
HubSpot Marketing · 2026-06-17The Marketing Opportunity of a Decade (But Not for Long)
Neil Patel · 2026-04-22Will AI take the soul out of creative? 🎬
Think with Google · 2026-06-29What brands are missing in sports sponsorship, with Just Women's Sports Founder
Ad Age · 2026-06-24What Is AI Visibility? The 3 Types Every Marketer Needs to Know | 1.3. AEO Course by Ahrefs
Ahrefs · 2026-04-29Community Q&A: Measurement in the AI era & AI Max
Google Ads · 2026-07-29From Apartment Startup to Luxury Tech Brand
HubSpot Marketing · 2026-06-15How to Save Your Marketing Job (Stop Reporting Traffic)
Neil Patel · 2026-04-03Exclusive look at Google’s Cannes Creative House 🚪✨
Think with Google · 2026-06-25From instinct to evidence: Solving marketing's growth paradox
Ad Age · 2026-06-22How AI Search Engines Work | 1.1. AEO Course by Ahrefs
Ahrefs · 2026-04-29Google Ads: Sexual content policy guide (What’s allowed?)
Google Ads · 2026-07-226 AEO Trends To Get Your Brand Recommended By AI (2026 HubSpot Report)
HubSpot Marketing · 2026-06-10You Don't Have an SEO Problem. You Have a "Brand Entity" Problem.
Neil Patel · 2026-03-25Frontier Brief: Marketing is a hot mess right now—and Mark Ritson is actively tearing it apart
Think with Google · 2026-06-24CMOs on CMOs: Hippo and Solo Stove on AI and grassroots marketing tactics
Ad Age · 2026-06-19Answer Engine Optimization (AEO) Course by Ahrefs: What is AEO?
Ahrefs · 2026-04-29Community Q&A: The bidding & budgets special
Google Ads · 2026-07-22How to Use Substack as a Complete Beginner in 2026 (Full Tutorial)
HubSpot Marketing · 2026-06-08Why 98% of Websites Don't Make Money (It’s Not the Design)
Neil Patel · 2026-03-12Mark Ritson on Why the Fundamentals Still Win
Think with Google · 2026-06-04How the Cadillac F1 team is racing to define its brand and fan strategy
Ad Age · 2026-06-17How This Site Beat Amazon in Google Search (3 Step Strategy)
Ahrefs · 2026-04-01GCLID Explained: What is a GCLID?
Google Ads · 2026-07-16How to Scale a Skincare Brand (Marketing Breakdown)
HubSpot Marketing · 2026-05-28You're Wasting Money Trying to Get B2B Clients
Neil Patel · 2026-03-04Philipp Schindler at Google Marketing Live 2026
Think with Google · 2026-05-21Best World Cup campaigns and the new sports marketing playbook, with Tim Nudd and Jon Springer
Ad Age · 2026-06-12How to Pick a Niche If You’re Just Starting Out (SEO)
Ahrefs · 2026-03-04How to use Google Keyword Planner: Find the Best Keywords for Your Business (2026 Guide)
Google Ads · 2026-07-15How to Build Your First AI Agent (Step-by-step Tutorial)
HubSpot Marketing · 2026-05-26Amazon Just Became the Google of Streaming Ads
Neil Patel · 2026-02-25Evolving a media network to meet growing advertiser demands with Marriott's Chris Norton
Ad Age · 2026-06-10Keyword Research Tutorial for Google and AI SEO
Ahrefs · 2026-02-18Paid Search Association AMA: AI Max Q&A
Google Ads · 2026-07-15How to Dominate AI Search in 2026 (Complete Tutorial for Business)
HubSpot Marketing · 2026-05-20Why Google LOVES Reddit (And How Marketers Can Exploit It)
Neil Patel · 2026-02-19Publicis-LiveRamp deal: what to know and how to react, with Garett Sloane
Ad Age · 2026-06-05I Outsourced our Digital Marketing to AI. Here's What Happened
Ahrefs · 2026-02-04PPC Chat Q&A: Ads in AI Search, QFC & Creator Partnerships
Google Ads · 2026-07-096 B2B Marketing Strategies Replacing the Old Playbook in 2026
HubSpot Marketing · 2026-05-11You're Wasting Your Money on Influencer Marketing
Neil Patel · 2026-02-11Top SEO Experts Build Me an AI Search Strategy (GEO)
Ahrefs · 2026-01-21Streamline your workflow with Ask Advisor in Google Ads
Google Ads · 2026-07-0922 Genius Marketing Campaigns You Can Run Without a Big Budget
HubSpot Marketing · 2026-05-06Everything you know about Marketing is changing (2026)
Neil Patel · 2026-02-05How to Transfer Google Ads Account to a New Agency (Billing Transfer)
Google Ads · 2026-06-24Do Reddit Ads Actually Work? I Ran a $100 Experiment (Full Results)
HubSpot Marketing · 2026-05-04You’re Wasting Your Time Creating Social Media Content
Neil Patel · 2026-01-29Ads Data Hub: Privacy checks explained [Tutorial]
Google Ads · 2026-06-233 Creator Economy Trends Every Brand Needs to Know in 2026 (HubSpot Report)
HubSpot Marketing · 2026-04-27Google Ads Data Collection Policy: Avoid Account Suspension (2026)
Google Ads · 2026-06-22Anatomy of a Viral Campaign: How We Built Loop Marketing
HubSpot Marketing · 2026-04-22Google Ads Other Restricted Businesses Policy [Avoid Disapproval Guide]
Google Ads · 2026-06-16Claude AI for Business: The Complete Marketing Tutorial
HubSpot Marketing · 2026-04-20Google Ads Limited Ad Serving? How to Fix It (2026 Guide)
Google Ads · 2026-06-155 NEW Email Marketing Trends That Actually Work in 2026
HubSpot Marketing · 2026-04-15Google Ads Bidding Update: How to Maintain Predictable Performance (2026 Guide)
Google Ads · 2026-06-12How to Make Professional Video Ads on Any Budget (AI Finally Made It Possible)
HubSpot Marketing · 2026-04-13Google Ads for Crypto: How to Get Certified & Avoid Bans (Tutorial)
Google Ads · 2026-06-10The Marketing Playbook That Helped This Gym Beat Equinox
HubSpot Marketing · 2026-04-08Google Ads Editorial Policy: How to Fix Ad Disapprovals
Google Ads · 2026-06-09How to Dispute or Change Google Ads Invoices
Google Ads · 2026-05-28Google Marketing Live: Backstage with our product experts
Google Ads · 2026-05-28
Getting found in search
AI, AEO and what is changing
Paid media and lead generation
Websites and design
Choosing and working with an agency
- Marketing agencies in NYC
- Digital marketing agency NYC
- Digital marketing in Atlanta
- Digital marketing in Connecticut
- Digital marketing in Oklahoma City
- Nonprofit marketing agency
- Pharmaceutical marketing agency
- MSP marketing agency
- App development agency
- Growth tools for startups
- How to choose a digital marketing agency
- What does a marketing agency do?
- What does a digital marketing agency do?
- Marketing agency pricing
- What does retention mean?
- How to calculate success rate
- What does backlog mean?
- Best marketing agency
- Branding services for small businesses
- Fashion consulting
- Triadic color schemes
- The 8 principles of design
- How to write a brochure
- TikTok Wrapped: what actually exists
- Full-service marketing agency
- Boutique marketing agency
- Marketing agency for small business
- Digital marketing services
- Digital marketing agency in New Jersey
- Fractional CMO services
- What is a fractional CMO?
- About Progression Agency
- Startup marketing agency
- Marketing agency in Tampa
- Marketing agency in San Diego
- Digital marketing in Florida
- Marketing agency in Nashville
- Marketing agency in Portland
- Client testimonials
- Contact us
- Marketing agency near me
- Online reputation case studies
- Digital marketing agency, Dallas
- Orlando digital marketing agency
- Advertising agencies in Westchester
- Water damage restoration leads
- Home inspection leads
- Spray foam insulation leads
- Mold remediation leads
- Digital marketing agency in Toronto
- Digital marketing internships
- Marketing consulting firms
- Marketing agency in Austin
- Advertising agency, Columbus
- Advertising agency, Charlotte
- Digital transformation consulting
- Ethos in advertising
- Sales promotion examples
- Experiential marketing agency
- Marketing strategy
- Small business marketing
- Brand awareness for professional services
- Healthcare strategy consulting
- Digital healthcare marketing
Social, content and brand
By industry and by situation
Frequently asked questions
Why is cost per lead the wrong measure for contractors?
What does a shared lead really cost?
What is the hidden cost of a bad lead?
Why do shared marketplace leads convert so badly?
Can shared leads ever work?
What does ‘exclusive lead’ actually mean?
Where do the best contractor leads come from?
Why are architect relationships so valuable?
How do I qualify a lead before estimating?
Should I really ask about budget on the first call?
What if they are speaking to seven contractors?
What does paid search cost for contractors?
Should I bid on ‘general contractor’?
What negative keywords do contractors need?
What should a contractor website do?
Should I publish prices?
Why does the portfolio matter so much?
How do I get more referrals rather than hoping for them?
What is the easiest recovered revenue?
What should I measure?
How do I reduce dependence on purchased leads?
When is buying leads the right call?
Sources and further reading
- Google Search Essentials — SEO starter guide
- Google: creating helpful, reliable, people-first content
- Google: intro to structured data
- Google: LocalBusiness structured data
- Google: FAQPage structured data
- Google: Article structured data
- Google: Product structured data
- Google: title links in search results
- Google: control your snippets
- Google: robots.txt introduction
- Google: sitemaps overview
- Google: consolidate duplicate URLs
- Google: redirects and Search
- Google: JavaScript SEO basics
- Google: multi-regional and multilingual sites
- Google Search Central Blog
- Google: get started with Search Console
- Google: how local search results are determined
- Google Business Profile: prohibited and restricted content
- Google Business Profile: address and service area guidelines
- Google Business Profile: review policy
- Google Business Profile: add or edit categories
- Google Ads: location targeting settings
- Google Ads: about negative keywords
- Google Ads: about Quality Score
- Google Ads: importing offline conversions
- Google Ads: about Smart Bidding
- Google Ads: about Performance Max
- Google Local Services Ads: eligibility and screening
- Google Ads: keyword match types
- Google Analytics 4: about conversions
- Google Analytics 4: attribution models
- US Census Bureau QuickFacts: New Jersey
- US Census Bureau: American Community Survey
- US Census: Statistics of US Businesses
- Bureau of Labor Statistics: New Jersey data
- BLS: Occupational Employment and Wage Statistics
- NJ Department of Labor: labor market information
- New Jersey Business Action Center
- US Small Business Administration: New Jersey district
- USA.gov: business resources
- web.dev: Core Web Vitals explained
- web.dev: Largest Contentful Paint
- web.dev: Cumulative Layout Shift
- web.dev: Interaction to Next Paint
- Google PageSpeed Insights
- Google Rich Results Test
- Google Search Console
- W3C Markup Validation Service
- Schema.org: LocalBusiness type
- Schema.org: Service type
- Schema.org: FAQPage type
- Schema.org: HowTo type
- W3C: WCAG 2.2 quick reference
- FTC: CAN-SPAM Act compliance guide
- FCC: telemarketing and robocall rules (TCPA)
- FTC endorsement guides — reviews and testimonials
- FTC: rule on consumer reviews and testimonials
- HHS: HIPAA guidance on online tracking technologies
- New Jersey Courts: attorney advertising guidelines
- New Jersey DCA: construction codes and permits
- New Jersey Home Improvement Contractor registration
- New Jersey Division of Consumer Affairs
- TikTok for Business
- TikTok Creative Center
- TikTok Ads Help Center
- TikTok Community Guidelines
- TikTok Terms of Service
- TikTok Privacy Policy
- TikTok Safety Center
- TikTok Transparency Center
- TikTok Creator Portal
- TikTok Newsroom
- TikTok for Developers
- TikTok advertising solutions
- TikTok Creator Marketplace
- TikTok Business Center
- TikTok for Business blog
- TikTok Creative Center: top ads
- TikTok Branded Content policy
- TikTok Shop for sellers
- Instagram for Business
- Instagram for Creators
- Instagram Help Center
- About Instagram
- Meta Business Suite
- Meta Business Help Center
- Meta Transparency Center
- About Meta
- Meta: Instagram platform docs
- YouTube Creators
- YouTube Official Blog
- YouTube Shorts help
- How YouTube Works
- YouTube Studio
- LinkedIn Marketing Solutions
- LinkedIn Help
- Pinterest Business
- Pinterest Business Help
- Snapchat for Business
- X for Business
- Reddit communities
- Reddit for Business Help
- ASCAP
- BMI
- SESAC
- Global Music Rights
- PRS for Music (UK)
- PPL (UK)
- SOCAN (Canada)
- APRA AMCOS (Australia)
- GEMA (Germany)
- SACEM (France)
- SIAE (Italy)
- JASRAC (Japan)
- IFPI
- RIAA
- National Music Publishers Association
- Harry Fox Agency
- SoundExchange
- Music Reports
- Epidemic Sound
- Artlist
- Soundstripe
- PremiumBeat
- AudioJungle
- Free Music Archive
- Creative Commons
- Incompetech
- FTC: advertising and marketing
- FTC: disclosures 101
- FTC: endorsement guides
- FTC: consumer reviews rule
- FTC: advertising FAQs
- US Copyright Office
- US Copyright Office: DMCA
- US Copyright Office: music FAQ
- US Copyright Office: fair use FAQ
- USPTO: trademarks
- UK Advertising Standards Authority
- ACCC (Australia)
- Competition Bureau Canada
- GDPR overview
- California Consumer Privacy Act
- COPPA
- FTC: children’s privacy
- W3C Web Accessibility Initiative
- W3C: WCAG
- W3C: captions
- W3C: making audio and video accessible
- ADA.gov
- WebAIM
- Epilepsy Foundation
- Pew Research: internet and technology
- DataReportal
- US Census Bureau
- US Bureau of Labor Statistics
- Interactive Advertising Bureau
- Think with Google
- Google Trends
- Nielsen insights
- Schema.org: VideoObject
- Schema.org: SocialMediaPosting
- Schema.org: MusicRecording
- Schema.org: HowTo
- Schema.org: FAQPage
- Schema.org: Organization
- Google: video best practices
- Google: video structured data
- CapCut
- Adobe Premiere Rush
- DaVinci Resolve
- Canva
- Descript
- VEED
- Kapwing
- Otter.ai
- Later
- Buffer
- Hootsuite
- Sprout Social
- Google Analytics
- Google Search Console
- Google Analytics developer docs
- GA4: events and conversions
- Matomo
- Plausible Analytics
- Similarweb
- UK Information Commissioner’s Office
- Office of the Privacy Commissioner of Canada
- Australian OAIC
- European Data Protection Board
- EU data protection
- EU Digital Services Act
- Ofcom
- FCC
- AIGA
- Nielsen Norman Group
- Smashing Magazine
- web.dev
- MDN: web media
- MDN: the video element
- ISO 21001 (reference)
- Buma/Stemra (Netherlands)
- STIM (Sweden)
- Teosto (Finland)
- Koda (Denmark)
- TONO (Norway)
- IMRO (Ireland)
- SGAE (Spain)
- ZAiKS (Poland)
- KOMCA (South Korea)
- MCSC (China)
- CISAC
- World Intellectual Property Organization
- TikTok: creating videos
- TikTok: exploring videos
- TikTok: privacy settings
- TikTok: growing your audience
- TikTok Creator Academy
- TikTok Effect House
- TikTok for small business
- Instagram: Reels help
- YouTube: Shorts best practice
- How YouTube recommends
- Pinterest Predicts
- Snapchat for Business
- Hootsuite blog
- Social Media Examiner
- Marketing Week
- Adweek
Get a free marketing proposal
Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.
