GlassDixie Glass
76%more conversions
January vs the January before
- ads conversion rate
- 15.57%
- ads conversion rate
- organic traffic
- +18.2%
- organic traffic
SEO in Woodbury, Minnesota
Woodbury searches for a plumber run 480 a month at $41.31 a click, and SEO goes after those calls for $1,300–$3,000 a month.

Google PartnerView our Partners listing
5.0on Google · read our reviews
Businesses
we’ve worked with
Businesses we’ve worked with
What SEO does in Woodbury
Google gives a Woodbury service business two places to be found: the local listings at the top of a search and the pages underneath them. Lithium Marketing works on both, with a Google Business Profile that matches your services and a page for every trade you sell. When we checked “plumber woodbury mn”, the local listings came first, and one row in that block carried a My Ad Center marker, so part of that space is bought.
Woodbury spreads across 34.895 square miles of land, and a search can start anywhere inside that map. Proximity counts in the block at the top, so one pin near the middle of the city does not carry the same weight at the edges. That is what pages for each city you serve are for: they compete in the results the pin cannot reach.
Search in Woodbury
Pest control, electrical and landscaping each draw searches that name Woodbury: 170 a month, 140 and 90. Those are three different jobs, and one services page gives Google a single page to match against all three.
The rest of that first page was crowded with other people’s pages: Angi, Facebook, Reddit and Yelp all held results, and an AI Overview appeared on the page as well. Your listings need the same name, phone number and service list as your own site, and your service pages need the plain answers an overview can lift.
| Search | Searches a month | Cost per click |
|---|---|---|
| seo agency woodbury mn | under 10 | not reported |
| seo company woodbury mn | under 10 | not reported |
| seo services woodbury mn | under 10 | not reported |
| seo woodbury mn | under 10 | not reported |
Source: Google Ads keyword data, average monthly U.S. searches. "Under 10" = below Google’s reporting floor.
Source: one Google results page for “plumber woodbury mn”, as Google showed it to a searcher located in Woodbury. Search ad counts exclude sponsored local listings. Results shift by searcher and day.
The Woodbury market
13.9% of Woodbury’s homes were built before 1980, and 20.1% went up in 2010 or later. Plan pages for both kinds of job: replacement and repair work for the older house, finish work and upgrades for the newer one.
The city line touches Oakdale, Cottage Grove, Lake Elmo, Maplewood, Afton and Newport, and a customer in any of those cities can search for the work you do. Build a page for the cities where you take jobs. One “service area” list that repeats the same paragraph for each of them gives a searcher in Afton nothing that talks about Afton.
Sources: U.S. Census Bureau 2025 population estimates, ACS 2020–2024 and 2023 County Business Patterns.
Trades in Washington County
Washington County has 50 electrical contractors and 37 roofing contractors. A page for either trade has to answer one job at a time: a repair, a replacement, an inspection. A page headed with only the trade name gives a buyer nothing to match.
Washington County has 8 septic tank services and 5 glass and glazing contractors, and a company in either trade can name the work it does in a customer’s own words on a page of its own.
County Business Patterns
Trade and home service businesses in Washington County
Establishments by industry, 2023
Source: U.S. Census Bureau, 2023 County Business Patterns (NAICS establishment counts).
The SEO plan
Repair what Google cannot read, complete the profile, then write the pages and get the listings to agree.
A slow template, a page Google cannot index or a broken link gets cleared first. That work usually shows movement inside the first month.
Categories, services and hours get set once, then photos and answers stay current. Review requests become a step your team runs after each finished job.
Each trade you sell gets its own page, and each city where you work gets a short one, both written in the words customers use.
Your details sync across Angi, Yelp, Facebook and the other directories, so every one of them shows the same phone number and the same services.
What every SEO retainer includes
The same eight parts go into every SEO retainer, wherever the business is.
Proof
Dixie Glass sells glass on the Mississippi Gulf Coast. The numbers on the card come from a website, an SEO program and a Google Ads account that Lithium ran for the company. Dave Turin, who runs Dozer Dave, an excavation company, is quoted beside it on the help DJ Van Zanten gave him with his website and marketing.
Glass76%more conversions
January vs the January before
“I highly recommend Dj Van Zanten if you need any help with your website and your internet marketing.”
Dave TurinDozer DaveAround Woodbury
Six city pages sit below, from St. Paul and Minneapolis to Bloomington, Brooklyn Park, Plymouth and Rochester. Each one carries the searches that name that city, so you can see where your own service area should grow. The Minnesota page holds every other city we work in.
Published price
$1,300–$3,000
per month
Typical local SEO retainer, scoped against what a lead is worth to you, with AI search optimization included.
Page count does most of it. Every service you want a page for, and every city you cover, adds writing, profile work and links to the month. A shop selling two services in one city sits at the bottom of the range above; a company with five services across the metro pays for the extra pages.
Technical work tends to move inside the first 30 days. Local and long-tail rankings usually take 60 to 90 days, and revenue builds from the fourth month. Calls are counted from the first report, so the trend is visible before the rankings move.
The first term is six months, then it continues month to month with 30 days’ notice. Local rankings need that runway, and six months gives you a clear read on the calls before you commit to another stretch.
Google orders those listings, and the order moves with where the searcher stands and what hour it is, so no agency can put a position in writing. What Lithium puts in writing is the work: a finished profile, service pages that answer a buyer’s question, the same details on every directory, and links you can check in your own account.
Fit depends on the work you sell, not the size of the crew. A one-truck plumber with three services and two cities has a small, clear page plan, and the low end of the range covers it. If you sell one service in one city, a profile and one page may be all you need, and we will say so.
Free action plan
Tell us the trades that should be bringing in more calls, and where the site lives. A co-founder reads the pages and the profile with you and names the first three changes on a short video call.
What we’ll cover
2000 NE 42nd Ave Ste D Unit 2370, Portland, OR 97213
Prefer to pick a time? Book a 30-minute call with DJ