Websites, local SEO and paid ads for Minnesota concrete and excavation contractors. Real numbers from the accounts we run, and an honest note about the ones we do not.
Flatwork, driveways, stamped patios and site prep are judged entirely on how the finished job looks. That makes this one of the few trades where the marketing problem really is visual.
A homeowner choosing a stamped patio is picking a look, not a contractor. If your site has four phone photos and no detail of the edge work, the broom finish or the control joints, you are asking them to imagine it. Your competitor with a proper gallery is not.
Concrete work travels further than most trades. If your site only names one city you only appear in one city's results, and you are driving past jobs you never had a chance at.
Concrete is brutally seasonal. The companies that book out early are the ones visible in February, when homeowners start looking, rather than the ones that start marketing in May when the ground thaws and so does everyone else.
Profile first because it moves fastest, site and photography second because this trade lives on images, ads once those are carrying their weight.
Categories corrected, services listed in full, weekly posts and a steady flow of finished-job photos. For a visual trade the photo feed on the profile does real work, and almost nobody keeps it fed.
Separate written pages per city you drive to, each one real rather than a clone with the name swapped. That is the only way to appear in more than your home town.
Custom WordPress with a gallery that is actually organized by work type. Driveways, patios, stamped, site prep. Phone number above the fold and a form that reaches you.
Tight keyword lists around the work that pays, plus a real negative list so you are not buying clicks for concrete countertops or DIY mix ratios. Conversion tracking built and tested so the lead count is real.
We come to the pour and to the finished job. Edge detail, stamp texture, the truck, your crew working. In this trade those photos are not decoration, they are the sales argument.
A finished patio in a recognizable neighborhood is the strongest ad concrete has. Paid social puts your real work in front of the streets around it, ahead of spring.
Want the detail on any one piece? See local SEO, website design, Google Ads and Meta ads. For other trades, start at contractor marketing.
Every figure below came out of an account we run, pulled from Google, with the client named and the date range attached. We would rather show you a short honest list than a long invented one.
Website plus ongoing local SEO over twelve months. Climbed from buried on page five to the edge of page two, and the click rate nearly doubled on the way. Also 101 tracked leads from ads at $73.61 each.
See the numbers$12,103 of Google Ads spend over twelve months produced 2,954 clicks at a 7.6% click-through rate, roughly double what most local service accounts run.
See the numbersNew site for a CNC grinding and custom tooling shop whose customers run from John Deere down to walk-ins. Went from 399 clicks a year to 1,232.
See the numbers
Grizzly Concrete & Masonry was one of the first websites Wyfi ever built. Residential and commercial concrete, decorative work, foundations and flatwork, across Minnesota. It went live four years ago and it went live four years ago, it has never been rebuilt, and they still like it.
That is a different kind of proof than a percentage, and for a trade like this it may be the more useful one. Plenty of agencies can show you a launch. Fewer can show you a site a contractor is still happy with four years later, because most of them are rebuilt or abandoned inside two. Nobody has had to come back and start over.
What we cannot show you for Grizzly is a twelve-month traffic chart, because their Search Console is not on our account and we are not going to estimate numbers we cannot pull. The figures above come from accounts we do manage, with the clients named and the dates attached.
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.
One-time project. Most Minnesota contractor sites land in here.
For a business with a decent site that needs the phone to ring.
Everything, including me on site with a camera twice a month.
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.
Because local search works the same way for concrete as it does for the trades we have done, and because we will tell you the truth about your numbers monthly. If a long concrete portfolio matters more to you than that, say so on the call and we will tell you straight whether we are the right fit.
Winter. Homeowners start researching concrete work in February and March, well before the ground is workable. The contractors who book out early are visible while everyone else is waiting for the thaw. Starting in May means competing for whatever is left.
Profile work can move in weeks. Website rankings take three to six months. Google Ads start the day they are approved. For a seasonal trade that timing matters, which is why we would rather start you in the off season.
Not always. If your current site loads fast, has a page per service, and asks for the call, we leave it alone and spend the money on the profile and content instead. If it is slow and six years old, no amount of SEO rescues it.
No. Monthly marketing is month to month. For SEO we ask you to give it six months before judging, because that is honestly how long it takes to be worth judging, but it is a recommendation and not a lock. Website projects have a written scope and the site is yours once paid.
Cory does the web, SEO and advertising. Ashlyn handles operations and photography. No account manager and no overseas team. You talk to the person doing the work, which is also why we cannot take twenty clients at once.