Google Ads vs SEO for Contractors: Which One Books Work Sooner
An honest comparison of Google Ads and SEO for contractors: how long each takes, what happens when you stop paying, and how to split a limited budget.
By Gavin Sevastian · Updated August 4, 2026 · 11 min read
Most contractors ask this as a channel question. Ads or SEO, which one is better. The Google Ads vs SEO decision is really a schedule question, and the answer changes depending on how full your calendar is next month.
Google Ads buys you traffic now and stops the day the billing stops. Search rankings take months to show up and then fade slowly rather than instantly. Neither one is better. They run on different clocks and they pay out at different times.
So the useful question is not which one wins. It is which one you can afford to wait for.
Google Ads vs SEO: The Short Answer, and the Question That Decides It
Answer the schedule question first, not the channel question
The usual framing is "which gives me more for my money." That question cannot be answered, because the two returns arrive at different times and you are being asked to compare a payment due next week against one due next year.
The question that decides it is two-part, and it has nothing to do with marketing:
How soon do I need the phone to ring, and how long am I planning to be in this business?
If your answer to the first part is "soon," the second part does not matter yet. If your answer is "we are fine," the second part is the whole decision.
Cash flow picks the channel. Not the channel's long-run economics, not what your competitor is doing, not what an agency told you on a call.
If you need booked work in the next two months
Then it is paid search, and it is not close.
Nothing on the organic side reliably delivers a booked job inside two months for a business starting from where most contractors start. None of that is a criticism of SEO. It is a statement about arrival times, and the published data on how long pages take to rank backs it up hard.
Paid search can have your ad in front of somebody typing "furnace not blowing hot air" within days of setting it up. Whether that call turns into a job depends on a lot of other things. But the distribution is available in days, and nothing else in search is.
Do the free profile work alongside it anyway. It costs time rather than money, and it helps whichever way you decide later.
If your book is full and you plan to still be here in five years
Then the compounding argument is genuinely yours to make, and you should make it.
Two conditions attach to it, though, and they get left off the sales pitch. It compounds only while the work continues, so it is not a switch you flip once. And it compounds only where you are not being consistently out-resourced by a larger competitor in the same market. Content and links are a race, and races have other runners in them.
A contractor with a stable schedule, a bit of margin, and a genuine five-year horizon is the right buyer for that work. A contractor with three weeks of jobs booked is not, no matter how good the long-run math looks on the slide.
How Long Each One Takes Before Work Comes In
How long does it take for Google Ads to work?
Ads can be live in days. Judging them takes longer.
A new account spends its first stretch calibrating: the platform is working out which searches to show you for, and you are working out which of those are worth paying for. The numbers swing around during that period and mean very little. Reading too much into week one is the most common way contractors talk themselves out of a channel that was about to work.
Two things gate the timeline more than anything else. The first is whether conversion tracking is set up correctly, because an account that cannot see which clicks turned into calls cannot be steered toward calls, and you will be evaluating noise.
The second is how much search volume your trade and your area generate, because thin data takes longer to become a signal. If you want the broader picture on running a small account, we cover it in our guide to Google Ads for small businesses.
How long does it take for SEO to work?
Longer than almost anyone selling it will say out loud.
Ahrefs took a million URLs its crawler first saw in September 2023 and checked how many reached Google's top ten within a year. 1.74% did. Looking at it from the other direction, 72.9% of the pages currently sitting in a top-ten result are more than three years old, and the average page ranking at number one is about five years old.
All of that is content and links SEO. Your Google Business Profile is a different animal on a different timeline: if yours has been sitting untouched since somebody set it up, fixing the categories, service areas and photos moves sooner than the content side does, though nobody publishes a reliable figure for how much sooner.
That distinction matters more for a contractor than anything else on this page, and it gets its own section below.
Where the well-known four months to a year figure came from
You will see "Google says SEO takes four months to a year" repeated everywhere, usually in the present tense.
Google did publish that. The sentence read: "Remember that it will take time for you to see results: typically from four months to a year from the time you begin making changes until you start to see the benefits." It appears in a December 2022 capture of Google's search documentation.
It is no longer on the live page, and nothing similar has replaced it. So the figure is real, it came from Google, and it is now historical. Worth knowing when somebody quotes it at you as current guidance.
| Compared on | Google Ads | Google Business Profile work | Content and links SEO |
|---|---|---|---|
| Time to your first lead | Days | Sooner than content and links, particularly if the profile has been neglected | Months at the very best, usually longer |
| What you control day to day | Budget, keywords, ad copy, hours, service area | Categories, service areas, photos, services list, reviews | What you publish and who chooses to link to you |
| Cost in month one versus month twelve | Roughly the same, because you set it | Almost nothing beyond your own time | Steady spend before anything arrives |
| What happens when you stop | Leads stop the same day | Profile stays up, position drifts as competitors keep working | Slow erosion over months |
| Who it suits | Anyone who needs work booked soon | Every local contractor, no exceptions | A contractor with a stable book and a long horizon |
What Happens When You Stop Paying for Each
Turn off the ads and the phone stops the same day
Paid search is a tap. You open it, calls come. You close it, they stop, and they stop immediately rather than tapering.
There is no point dressing that up. You are renting the traffic, and the rent is due monthly for as long as you want the space. Renting is the correct move when you need the space this month, which is why every contractor with a soft month reaches for it.
Stop the SEO work and the erosion is slow, not instant
Rankings do not vanish when the invoices stop. They sit there for a while, and then they slide.
The slide happens because the competitors who kept publishing keep publishing, Google keeps re-evaluating what is most relevant, and a page that was the best answer two years ago is still a page that was the best answer two years ago.
Your Google Business Profile behaves the same way. It stays live forever, but a profile that was accurate at launch and untouched since is a decayed asset, not a permanent one.
Neither one is permanent, and the difference still matters
The useful way to hold this: ads are a lease and organic is a mortgage.
A lease gives you the space now and nothing to sell at the end. A mortgage costs you for years before you have much, and eventually leaves you holding something. Which one is correct depends on whether you need to be operating out of that space next week or in four years.
The mistake is thinking one of them is free and the other is a trap. Neither is free. One of them just bills you somewhere other than a Google invoice, usually in a retainer or in your own evenings.
Two Things Google Says Out Loud That Settle Most of This
Buying ads does not change your organic rankings
A common belief is that spending on Google Ads earns you goodwill and lifts your unpaid listings. It does not.
Google's own documentation says it plainly: "Advertising with Google won't have any effect on your site's presence in our search results. Google never accepts money to include or rank sites in our search results, and it costs nothing to appear in our organic search results." You can read the full page in Google's search documentation.
The reverse is also true, and some contractors do worry about it. Running ads does not hurt your rankings either: they are two separate systems that happen to appear on the same page.
You cannot pay for a better position in the map pack
The other belief, and it is an easy one to land on, is that the businesses showing in the map results have paid to be there.
Google's guidance on local ranking is blunt about it: "There's no way to request or pay for a better local ranking on Google. We do our best to keep the search algorithm details confidential to make the ranking system as fair as possible for everyone." That is from Google Business Profile Help.
Those map results are earned. The ad slots on the same page are bought. They are different pieces of real estate with different rules, and a lot of contractor confusion dissolves the moment that lands.
Why both of those are good news if your budget is small
If ad spend cannot buy organic position, the competitor outspending you three to one on ads has bought nothing at all on the unpaid side of the page. And if local ranking cannot be purchased, the map results are one of the very few places where a two-truck operation can beat a franchise on merit, because the things that drive it are within reach of anyone willing to do the work.
In most advertising, more money wins. On this one surface it genuinely does not, and that is where a small contractor's attention is worth the most.
For a Contractor, SEO Mostly Means Your Google Business Profile
This is where a lot of contractors quietly lose money.
"SEO" gets sold as one thing and it is really two, with completely different arrival times. There is the blog-and-backlinks version, which is slow, and which is what a lot of retainers deliver. And there is your Google Business Profile, which is fast, mostly free, and is the thing a homeowner is looking at when they search for a trade near them.
If you buy SEO and receive a monthly blog post, it is entirely possible that the work with the shortest path to a ringing phone never got done.
Relevance, distance, and prominence, in plain English
Google's guidance on local ranking lists three headings. Two of them are within your reach and one is not, which is the useful part.
Relevance is how well your profile matches what somebody typed. Categories and your services list do most of this work.
Distance is how far you are from the searcher, or from the area they searched.
Prominence is how well known you are. In Google's wording: "This factor's also based on info like how many websites link to your business and how many reviews you have. More reviews and positive ratings can help your business's local ranking."
Distance is the one nobody brings up when they sell you Google Maps SEO, and it is a hard ceiling. Whitespark's 2026 Local Search Ranking Factors survey, published in November 2025, invited 47 local search experts to weigh and score 187 factors. Proximity of your address to the point of search came second on the map pack list, behind only primary category.
Those are summed expert opinion scores rather than measured Google weights, so read the ordering as practitioner consensus rather than fact.
In practice: if your yard is in Scarborough and somebody searches from Oakville, you are unlikely to appear in those map results however good your profile is. Proximity is the limit on how far local SEO carries a business covering a wide radius, and it is exactly the gap paid search fills, because an ad is not distance-gated in the same way. Service radius in a dense metro is a problem worth thinking about on its own.
Reviews and categories are the levers you control
Primary category topped that same survey's map pack list. It is one dropdown. It gets chosen once, usually by whoever set the profile up, and almost never revisited.
Reviews feed prominence on Google's own account, and they do a second job on the way in. BrightLocal's Local Consumer Review Survey, which polled just over a thousand US consumers, found that 97% read reviews for local businesses, 47% will not use a business with fewer than 20 reviews, and 31% will only use one sitting at 4.5 stars or better.
The figure that should change what you do is a different one: 74% only care about reviews written in the last three months.
That turns how to get more Google reviews from a target you hit into a habit you keep. A contractor with 200 reviews and nothing in the past year reads worse to a good share of buyers than one with 40 that are current. Asking at the end of every job is worth more than any single piece of content you could publish.
Local Services Ads show star ratings too. They are a separate paid product with their own rules, and we cover them in a guide of their own.
A page for each service beats one page listing all of them
On the website side of local search, the same survey put a dedicated page for each service at the top of the local organic list.
This is the one overlap worth knowing about, because it is also the core discipline in paid search: the tighter the match between what somebody typed, what your ad says, and what the page says, the better everything downstream works. A page about eavestrough replacement beats a services page that mentions eavestrough replacement in a bulleted list of eleven other things.
So site structure is the rare piece of work that is not wasted whichever channel you end up funding.
Set the primary category deliberately
Pick the one that names the job you most want the phone to ring for. You can add secondary categories, but the primary one carries the weight and it is the single most common thing set wrong.
Set service areas you will actually drive to
Not the whole GTA because it feels ambitious. Areas you would genuinely accept a job in, because distance is already working against you at the edges.
Fix hours, including holiday hours
A profile showing closed while you are working costs you calls silently, and nothing about it looks broken from your side. Check it every time your schedule changes.
Add real photos and keep adding them
Finished work, trucks, crew. Not stock images of somebody else's house. Add a few every month rather than uploading forty once and never returning.
Fill out the services list completely
Every service you offer, written the way a homeowner would say it rather than the way your trade says it. This is what relevance is reading.
Build the review habit into the job
Ask while you are standing there at the end of the work, not by email three weeks later. Recency matters more than your total, so this is a routine and not a campaign.
What Each One Costs, in Published Numbers
What Google Ads costs: the published home improvement benchmark
WordStream's 2026 Google Ads benchmarks break results out by industry. For Home and Home Improvement: a 6.47% click-through rate, an $8.33 median cost per click, an 8.05% conversion rate, and a $90.92 median cost per lead.
Roughly $91 a lead sounds alarming or trivial depending entirely on what you sell.
The direction of travel is worth as much as the level. The same source puts average cost per click across all industries at more than twice what it was ten years ago, $2.32 then against $5.42 now. That direction is the price of on-demand distribution, and nothing in the data suggests it reverses.
For a fuller breakdown by trade and budget, see what Google Ads cost for contractors.
What SEO costs: what providers charge per month
Ahrefs polled 439 SEO service providers on what they charge. The average monthly retainer came out at $2,917. The most common band was $501 to $1,000 a month. Agencies averaged $3,209 and freelancers $1,348, and just over 78% bill a monthly retainer. Local SEO, which is the version a contractor is actually buying, averaged $1,557 a month.
The survey does not state a currency and its respondents were spread across regions, so read those figures for shape rather than as a quote.
The spread is the point. It is enormous, which means the word "SEO" tells you almost nothing about what you are buying.
It is also a monthly bill paid during the exact window where, per the ranking-age data above, most new pages have not arrived anywhere yet. You are funding a position you do not hold. That is not an argument against it. It is an argument for being clear about the shape of the bill: ads cost money and produce leads inside the same month, while SEO costs money now for leads later, and later is counted in quarters.
The cost nobody quotes, which is your own time
Every item on that profile checklist is free in dollars and not free in hours.
Call it an afternoon to do properly, then an ongoing habit: asking for reviews, replying to them, keeping hours and photos current, adding services when you add services. Somebody has to own that, and if it is you, it is evenings.
The ads side is heavier on this front, not lighter, and for the same reason: an account left alone does not hold still. That ongoing attention is what makes this a job rather than a setup task.
The Four Things on a Local Search Result, and Which Ones Are for Sale
A homeowner typing "furnace repair Mississauga" into a phone can see four different things on that results page. They look similar. They run on completely different rules, and only two of them are for sale.
Most contractors think they are choosing between two options. They are choosing between two out of four.
Local Services Ads charge per lead
This is the block with the star ratings, which Google says is shown prominently in search results. Google describes the billing plainly: "Pay only for leads related to your business and the services you offer," and you "only pay when a customer gets in touch from your ad."
It is a different billing model from everything else on the page. You are not paying for attention, you are paying for contact. Google's documentation also notes that lead credits are available in the "US and Canada only," so this is live here rather than a US-only product Canadian contractors read about and cannot use.
The line worth noticing for a busy contractor is this one: "Pause your ad if you're too busy to accept new leads." There is no equivalent switch on the organic side. You cannot pause the map results when the calendar fills up.
Worth reading next: Local Services Ads for contractors and how they stack up against regular search ads in LSA vs Google Ads.
Ordinary search ads charge per click
These are the Google Ads most people mean by the term. You pay when somebody clicks, whether they call you or bounce in four seconds. That is the $8.33 median in the home improvement benchmark above.
Paying for the click rather than the contact sounds worse and often is not, because it comes with the query-level control that pay-per-lead does not give you. You choose the searches, you see what you paid for, and you can stop paying for the ones that never turn into work.
The map pack and the blue links are earned only
The other two surfaces are the map results and the ordinary organic listings. Neither one can be bought, on Google's own written record, and they are earned by different means: the map results on relevance, distance and prominence, the blue links on your site, your content and who links to it.
| Surface | What you pay for | What earns position | Can you pause it |
|---|---|---|---|
| Local Services Ads | Each lead who contacts you | The services and areas you choose | Yes, and Google explicitly suggests it when you are busy |
| Search ads | Each click, whatever follows it | Your budget, keywords and ad copy | Yes, the budget is editable whenever you like |
| Map pack | Nothing, it is not for sale | Relevance, distance, prominence | No, it is not yours to switch off |
| Organic results | Nothing, it is not for sale | Your site, your content, and links to it | No |
So a contractor framing this as "ads or SEO" is deciding between two purchasable surfaces while two unpurchasable ones sit on the same screen, and those two only ever respond to work done over time.
Why "Which Is Cheaper" Is the Wrong Question
Cost per lead means nothing without job value and close rate
A cost per lead on its own is not information. It is half of a fraction.
Run it yourself. Take the number of leads it takes you to book one job. If you close one lead in four, a booked job costs four times your cost per lead. If you close one in eight, it costs eight times. The benchmark supplies the lead price and only you can supply the multiplier.
Now put that booked-job figure next to what the job pays you. On a small service call, that is a real conversation. On a full roof replacement, it is rounding.
The same arithmetic works in reverse and is more useful: decide what you are willing to pay for a booked job, divide by the number of leads it takes you to book one, and you have the lead price that works for your business. Anything under it is worth buying. That is the whole calculation, and almost nobody runs it before deciding ads are expensive.
Referrals feel free because you already paid for them
Nearly every contractor compares paid leads against referrals, and referrals win, because referrals appear to cost nothing.
They cost plenty. They cost the years of work that built the reputation, the jobs you did at cost early on, the callbacks you ate, the reviews you chased. All of it is spent and none of it shows up on an invoice, so it reads as free.
Paid search puts the number in front of you in dollars, monthly, itemized, and that comparison produces sticker shock against a baseline that was never fair. Referrals are the best leads most contractors get. They are also the ones you cannot order more of on a Tuesday because March came in slow, which is the entire reason the other channels exist.
The number worth comparing is cost per booked job
One denominator, applied to everything.
Referrals, paid search, Local Services Ads, the truck wrap: what did each cost, how many jobs did each book, what did those jobs pay. Channels that look wildly different on cost per lead often land close together on cost per booked job, and one or two usually turn out to be much worse than they looked.
If you want that argument in full, we made it in are Google Ads worth it for contractors.
What Goes Wrong With Each One
Why most contractor ad accounts underperform
The account cannot see what happened. Conversion tracking is the precondition for everything else. If Google cannot tell which clicks became phone calls and which became nothing, its automated bidding is aiming at a target it cannot observe, and your report describes clicks rather than customers.
An account judged on that basis was never really evaluated in the first place. There is more on it in why your Google Ads are not getting calls.
The defaults are not set for you. Every setting arrives with a default, and those defaults were chosen by a company whose revenue is billable events. Incentive rather than conspiracy, and it points exactly where you would expect.
Where your ads are allowed to appear, how your service area is interpreted, which automations are switched on out of the box: several of them will spend money in places you did not intend. Knowing they need a decision at all is most of the value.
More budget gets used as a fix. Budget scales whatever is already happening. If the targeting is loose and the tracking is broken, a larger budget buys more of that, faster, and it looks like proof the channel is bad.
Why most contractor SEO spending disappoints
The wrong half gets delivered. The profile and reviews half is quick to do and costs almost nothing. The content and links half is slow and expensive. Guess which one is easier to package as a monthly deliverable. A contractor paying a retainer and receiving articles may be funding the slow half while the fast half sits untouched.
The work stops. Positions held by continued effort do not survive the effort ending. The Ahrefs page-age data says the same thing from the other direction: the results at the top of Google are mostly old pages, and old pages stay up there because somebody keeps tending them.
The profile ages out. It was accurate at launch. Then the hours changed, two services were added, the review habit died, and nobody went back. Nothing looks broken, because a decayed profile looks identical to a healthy one from the inside.
Both of them decay quietly, which is what makes it a job
Nothing here fails loudly.
An ad account does not stop working. It drifts. The mix of searches you match shifts, a competitor enters the auction, costs creep up, and the phone rings a little less than it did, with no single day where anything went obviously wrong. Organic does the same thing more slowly.
The absence of an alarm is the hard part, because your attention is correctly on the jobs in front of you. Which is the case for either paying somebody or booking real recurring time in your own week. Any given day is not complicated. It just needs somebody looking on the days when nothing appears to be happening.
How to Split a Limited Budget Over the First Year
Most contractors do not have to choose between these forever. They have to choose an order.
The sequence below is not a calendar. Each step opens when a business condition is met rather than on a date, because funding a channel whose payoff is counted in years too early is how contractors end up short of both cash and rankings.
Fix the profile and start asking for reviews
Categories, service areas, hours, photos, services list, then ask every customer at the end of every job. This costs time and no money, and none of it requires you to out-publish a competitor.
Get conversion tracking working before you spend
You need to know which calls and form fills came from which source. Without it you will judge the channel on click counts, which tell you nothing about whether anybody booked.
Start paid search narrow and readable
One or two services and a radius you would genuinely drive. A small budget stretched across a wide net produces a thin trickle of data you cannot read, so you end up deciding on noise.
Let it run long enough to mean something
Decide your evaluation window before you start and write it down. Judge on booked jobs and cost per booked job, not on clicks, impressions or a quiet two weeks in the middle.
Fund the slow work once the schedule is stable
When you are no longer solving this month with this month's marketing, add service pages first, then content and links. Before that point the timeline will outrun your cash.
Two things inside that sequence are worth reading separately: which bidding approach to start on, covered in choosing a Google Ads bid strategy, and what demand looks like in your particular trade, for example how to get roofing leads.
After the paid side is covering its own cost and the schedule has stopped being scary, the case for compounding is real. Fund service pages first, because they earn their keep on both sides of the page.
How to Tell if Either One Is Working
A contractor who cannot evaluate a channel will cancel one that was working and keep paying for one that never was. Both happen constantly.
What to look at for ads, and how soon
In the first two weeks the only useful question is whether the machinery works. Are calls and form fills being recorded. Do the searches you are matching look like people who want to hire someone. Is anything obviously being paid for that should not be.
After that the question becomes cost per booked job, and that figure needs enough jobs behind it to be a rate rather than a story. Two booked jobs is two anecdotes. A low-volume local account does not produce clean numbers quickly, and nobody can give you clean numbers faster than the account produces them.
Watch lead quality next to cost, because they are separate problems. Leads that never answer the phone and leads that cost too much have nothing in common and no shared fix.
What to look at for organic, and how soon
For the profile: calls and direction requests coming off the listing, whether you show up in the map when you search your own trade from a few streets away, and your review count and recency.
For content and links, think in quarters, and the first signal is not rankings. It is whether new pages are being found and picking up impressions at all. A page with no impressions after several months is not slowly on its way. It is not in the race.
The evaluation windows that are too short to mean anything
Two weeks of a new ad account is mostly the platform calibrating and you learning which searches are worth paying for.
Six months of SEO lands squarely inside the window where, per the Ahrefs data above, most new pages have not arrived at all. Deciding at month six that SEO does not work is deciding before the data exists.
None of that argues for unlimited patience. It argues for setting the window before you start and refusing to move it because of one good week or one quiet one. Seasonality makes this harder in some trades than others, which how to get HVAC leads gets into.
The rule has not changed since the top of the page. How soon do you need the phone to ring, and how long do you plan to be doing this.
If the answer to the first is soon, buy the demand now and do the free profile work alongside it. If you are comfortable and you intend to still be here in five years, fund the slow asset properly instead of treating it as something to get around to. Picking one and ignoring the other is the answer that is almost always wrong.
If you would rather have somebody run the paid side properly while you run the crew, that is what we do.
Common Questions
Common questions
For content and links, longer than most people selling it will say. Ahrefs found only 1.74% of newly published pages reach Google's top ten within a year, and the average page ranking first is about five years old. Google Business Profile work is a separate timeline and moves sooner than that, though nobody publishes a reliable figure for how much sooner.
Ads can be live in days, but judging them takes longer than that. The first stretch is calibration while the platform works out which searches to show you for and you work out which of those are worth paying for. Two things gate the timeline more than anything else: whether conversion tracking is set up correctly, and how much search volume your trade and area produce.
For the Home and Home Improvement category, WordStream's 2026 benchmarks report a median cost per click of $8.33 and a median cost per lead of $90.92. Those are US dollars from a report covering 13,474 US campaigns, so read them for shape rather than as a Canadian quote. Whether $91 a lead is expensive depends entirely on your job value and how many leads it takes you to book one.
Ahrefs polled 439 providers and found an average monthly retainer of $2,917, with the most common band sitting between $501 and $1,000 a month. Agencies averaged $3,209, freelancers $1,348, and local SEO specifically averaged $1,557. The survey does not state a currency, and that spread tells you the word SEO by itself says almost nothing about what you are buying.
No, but the version most contractors get sold is the slow half of it. Blog content and link building take quarters to years to pay off, while the Google Business Profile work that drives the map results is fast, mostly free, and frequently untouched. If SEO has felt dead to you, check which half you were paying for.
That question cannot be answered in the form it is asked, because it is missing your job value and your close rate. Work out what you are willing to pay for a booked job, divide by the number of leads it takes you to book one, and you have the lead price that works for your business. The published home improvement benchmark of roughly $91 US per lead is expensive on a small service call and rounding on a full roof replacement.
Split the answer. The profile and review work is worth it for every local contractor with no exceptions, because it is a few hours of your own time and Google itself says a small local business can probably do much of it. The content and links half depends on whether you have stable cash flow and a horizon measured in years rather than months.
SEO means earning unpaid positions in search results, including the map results. SEM is the broader term and usually covers paid search as well, which is why it often just means Google Ads in practice. For a contractor the useful distinction is not the acronym: it is that one surface is bought and stops when billing stops, and the other is earned and fades slowly.
Yes, and immediately rather than gradually. Paid search is a tap: Google states your average daily budget is entirely up to you and editable whenever you like, with the monthly charge capped at 30.4 times that daily figure. Turn it off and the impressions end that day, which is the downside of renting your traffic.
It depends which work you are buying and whether you would otherwise do it yourself. Profile setup, service pages and a review habit are genuinely doable by an owner in an afternoon. Content and links are a different commitment, and the thing that makes either one a job is that both decay quietly, with no alarm on the days nothing appears to be happening.
