What ninety days can realistically produce
  • The structural faults that block everything else, found and repaired before a single new page is written.
  • One page per service, one address per page, and titles that describe what the page actually offers.
  • Five or six pages no competitor could have written, because they come out of work you have already done.
  • A baseline in writing, so at day ninety you have evidence instead of opinions: semalt.com/authorize.

In short: most small businesses in Rome lose their first three months of SEO to work that cannot pay back — redesigns, keyword lists nobody uses, articles nobody asked for. This is the opposite: a week-by-week sequence that fixes what is broken before building anything new, with a checkpoint at each stage so you can tell whether it is working. The measurement side is free to open at semalt.com/authorize.

Ninety days is long enough to fix the structural problems that block everything else, and short enough that you will remember what you changed. It is not long enough to beat an entrenched competitor for the most contested term in the city, and any plan that promises otherwise is selling a date it cannot keep.

90 days
a repair sequence, not a permanent routine
4
stages, each closed by a checkpoint
10
queries written down as the baseline
2 weeks
before anything on the site is changed
WeeksThe workThe checkpoint that closes it
1–2Nothing is changed: pages counted, Search Console read, Business Profile checked, numbers written downYou can state from data what search currently earns you, and where it comes from
3–4One address per page, one page per service, mobile speed on a real connection, titles that match intentEvery service has a page, every page has one address, and the pages describe themselves accurately
5–8Pages only you could write: real questions, a real job, a named author, linked to each otherFive or six such pages exist, each two clicks from the homepage
9–12The part outside your control: reviews as a habit, a handful of genuine local mentionsReviews arrive unchased and three credible sites mention you for a non-SEO reason

Weeks 1–2: find out what is actually true

Nothing gets changed in the first fortnight. The goal is an accurate picture, because almost every business starts with a wrong one.

1
Count your pages, twice
How many URLs exist, and how many are actually indexed. A large gap usually has a boring cause: one page reachable at several addresses, an old blocking rule, or pages answering 200 with nothing on them.
2
Read the query table, not the headline graph
You will normally find you already rank for things you never targeted, and do not rank for the term you assumed was yours. Both facts are useful.
3
Check the Business Profile
Category, hours, address format, photos, and whether the last year of reviews has replies. For a local business this is often worth more than the whole website.
4
Write the numbers down
Impressions, clicks, calls, form submissions, positions on ten queries. Without a baseline you will have opinions in three months, not evidence.

Count your pages, twice. How many URLs does the site have, and how many are actually indexed? A large gap is the most common finding, and it usually has a boring cause: the same page reachable at several addresses, pages blocked by an old rule nobody remembers, or pages that answer 200 with no content on them.

Read your Search Console, properly. Not the headline graph — the query table. You will usually find that you already rank for things you never targeted, and do not rank for the thing you assumed was your main keyword. Both are useful.

Check the Business Profile. Category, hours, address format, photos, and whether reviews from the last year have replies. For a local business this is often worth more than the entire website.

Write the numbers down. Current impressions, clicks, calls, form submissions, positions for ten queries that matter. Without a baseline, in three months you will have opinions instead of evidence.

Checkpoint: you can state, from data, what your site currently earns from search and where it comes from.

Weeks 3–4: fix the foundations

Now the repairs, in strict order of consequence.

One address per page. Choose whether URLs carry a trailing slash and whether they carry www, then redirect every other form with a 301 and make the canonical agree. This single fix resolves a surprising share of "my pages compete with each other" problems.

One page per service. If your services page lists nine services, it ranks for none of them. Every service that someone searches for separately needs a page of its own, with the words a customer would actually use — not the internal name you use in invoices.

Mobile speed on a real connection. Test on a throttled mobile network, not office fibre. In practice: compress the images, remove the carousel nobody scrolls, and make the address and telephone number visible without interaction.

Titles and descriptions that match intent. A page with high impressions and a low click rate does not have a ranking problem — it has a promise problem, and rewriting the title fixes it within days.

Checkpoint: every service has its own page, every page has one address, and the pages that were already getting impressions now describe themselves accurately.

Weeks 5–8: build what only you can build

Only now does new content make sense, because now it lands on a structure that can hold it.

“If a competitor could publish the same text with their name swapped in, it will not rank. Specificity is the entire advantage, and it comes from the work you already do.”
The rule that governs weeks five to eight
  • Write down the five questions customers asked you this month, in their words, and answer each one on its own page.
  • Describe a real job you did — the problem, the constraint, what you chose and why. This outperforms any amount of generic advice.
  • Put a named human on the content, with a real role and a verifiable profile. For anything touching money or health, anonymity is a ranking liability as well as a trust one.
  • Link the new pages to each other and to the relevant service page. Content that only links back to the homepage wastes the connection.

Checkpoint: five or six pages exist that no competitor could have written, and each is reachable in two clicks from the homepage.

Weeks 9–12: earn signals from outside

Everything so far is under your control. The last month is about the part that is not.

✓
Reviews as a habit, not a campaign
A steady trickle beats a burst. Ask at the moment the customer is visibly satisfied, and reply to every review in the language it was written in.

A handful of genuine local mentions. A supplier, a trade association, a neighbourhood publication, a partner you actually work with. Five real mentions are worth more than five hundred directory listings, and directory packages carry risk that real relationships do not.

!
Do not buy links
Rome has an energetic market in cheap guest posts and link packages. The upside is negligible and the downside is durable — five real mentions are worth more than five hundred directory listings.

Checkpoint: reviews are arriving without being chased, and at least three credible sites mention you for a reason unrelated to SEO.

How to read the results honestly

At ninety days, compare against the numbers you wrote down in week two. Expect this shape:

  • Local visibility — usually moves first, often within weeks of fixing the Business Profile.
  • Long, specific queries — start appearing once the service and question pages exist, typically from week six onward.
  • Competitive head terms — mostly unmoved. That is normal and not a failure.
  • Contacts — the figure that decides whether any of it worked.
i
Competitive head terms will not have moved, and that is not a failure
They are the last thing to shift, not the first. What tells you the quarter worked is local visibility, the arrival of long specific queries from about week six, and the contact count. If impressions rose and contacts did not, the problem is now conversion rather than visibility — the next ninety days belong to the pages you have, not to more pages.
What should exist on day ninety
  • ✓A written baseline from week two, and the same numbers measured again against it
  • ✓One canonical address per page, with every other form redirected
  • ✓A page for each service someone searches for separately, in the customer’s words
  • ✓Five or six pages built from real questions and real jobs, with a named author
  • ✓Reviews arriving steadily, and three or more genuine local mentions
  • ✓A short list of what to keep doing, and an explicit stop-doing list

What to keep doing after day 90

The plan above is a repair sequence; it is not a permanent routine. What survives it is short: publish something genuinely specific at a rhythm you can sustain, keep the reviews coming, check the query table monthly rather than the rankings daily, and re-audit the technical basics twice a year — most regressions arrive through a redesign or a plugin, not through an algorithm update.

Set the baseline before week one

Positions, impressions and the query table in one place, so day ninety is a comparison rather than an argument.

Open the Semalt dashboard