Skip to main content

Marketing for Minnesota Contractors.

Websites, local SEO and paid ads for the trades. Built by one person in Cambridge who publishes the real numbers, names the clients, and tells you when something is not working.

★★★★★ 5-star Google reviews from real Minnesota business owners
$20,580ad spend managed, last 12 months
323tracked leads from those accounts
16five-star Google reviews
2023building here since
Why good contractors stay invisible

You are not losing to better contractors. You are losing to better marketing

This is the part that makes people angry, and it should. The company beating you in the search results is often not better at the work. They are just easier for Google to understand.

01

Your Google profile is dormant.

Wrong primary category, empty services section, no photos in a year, no posts ever. Google reads that as a listing nobody maintains and ranks it accordingly. For a local trade this is the single highest-leverage thing on your whole marketing list, and it is free.

02

Your site says one town, so you rank in one town.

Trade searches happen town by town. If every page on your site names only your home city, that is the only place you can appear. The fix is a real written page per town you drive to, not one page with the name swapped out twenty times.

03

Nothing on the site proves the work.

Four phone photos and the words quality workmanship since 1998 is what every competitor has. A homeowner with four tabs open picks on proof: real photos of real jobs, and reviews that say something specific. Almost nobody in the trades has either done properly.

Real numbers

What we can and cannot show you yet.

Every figure below came out of an account we run, pulled from Google, with the client named and the date range attached. Twelve months ending October 2026. Nothing here is a stock screenshot or a borrowed case study.

What the portfolio actually covers, and what it does not

Across every Google Ads account we manage: $20,580 of spend, 4,961 clicks, 94,856 impressions and 323 tracked leads over twelve months, at a blended $63.71 per lead. A tracked lead means a submitted form or a tapped phone number, counted by conversion tags we installed and verified ourselves. It does not mean a signed job, because no ad platform can promise you that.

Those three ad accounts are irrigation, pole barns and remodels, and drywall. The wider client list also covers concrete and masonry, electrical, manufacturing, welding, stump removal, plumbing and a gym. The one trade not yet represented is roofing, and that page says so on its face rather than implying otherwise.

There is one more number worth knowing. No monthly retainer client has ever left. That is a small sample and we are not going to dress it up as a statistic, but it is true and it is the thing we are most careful about.

Pricing

Know the investment before we talk.

Websites are quoted per project. Ongoing marketing runs month to month. Ad spend is billed separately and goes straight to Google or Meta, so you always know what we are paid and what the platforms are paid.

Website Build
$3,500to $6,500

One-time project. Most Minnesota contractor sites land in here.

  • Custom WordPress, no templates
  • Written copy for every page
  • Local SEO setup and on-page structure
  • Contact forms and call tracking
  • 3 to 5 weeks start to launch
  • You own it when the project is paid in full
Full Pricing
Most PopularGrowth
$1,500/month

For a business with a decent site that needs the phone to ring.

  • Local SEO, every month
  • Google Business Profile management and posts
  • Google Ads management
  • Meta Ads management, creative cut from your own photos and video
  • Conversion and call tracking
  • Monthly reporting you can actually read
Start Here
Full Service
$3,000/month

Everything, including me on site with a camera twice a month.

  • Everything in Growth
  • Deeper SEO and more content monthly
  • Two on-site photo and video shoots
  • Social content built from your real work
  • Landing pages and conversion work
  • Priority on everything
Start Here

Month to month, no contracts. For SEO we recommend giving it at least six months, because that is how long it takes to be worth judging. If you would rather commit to twelve months, two on-site photo and video shoots are included at no charge.

Fair questions

Before you call.

Do you only work with contractors?

No. Trades are most of the client list, which is why most examples come from there, but the same work applies to anyone whose customers search for a problem. We have done it for a manufacturer and a gym. If you own a mini golf course, you are welcome here too.

Why does a worse website outrank mine?

Usually proximity and profile activity rather than the website. Google weights how close a business is to the searcher and how alive its listing looks. A worse site with a complete, active, well-reviewed profile and a real street address beats a better site with a neglected one. Knowing that is half the fight.

What do you fix first?

The Google Business Profile, almost always. It is free, it moves fastest, and it is the thing nobody touches after setup. Then the site, then content for the towns you serve, then ads once the first three are carrying their weight. Anyone who leads with ads is selling you the easiest thing to bill for.

How long does SEO take?

Local improvements can show in weeks. Competitive trade searches take three to six months and sometimes longer. We will tell you where you realistically sit before you pay anything, including when the honest answer is that your market is too small for SEO to be the right spend.

Am I locked into a contract?

No. Monthly marketing is month to month. We ask you to give SEO six months before judging it, because that is how long it takes to be worth judging, but that is advice and not a lock. Website projects have a written scope and the site is yours once it is paid for.

Who actually does the work?

Cory does the web, SEO and advertising. Ashlyn handles operations and photography. No account manager, no overseas team, nobody you have never met touching your account. That is also why there is a limit on how many clients we take.