AI Loop

Visible in search, one page a week.

One agent that runs your SEO. Every Monday it reads what search delivered, sees which pages the competitors took, and finds the keywords people search for that nobody answers. Then it checks the tech, writes the page and adds the schema. Everything sits ready, waiting for your yes. Then it's published, tracked, and next Monday it starts again.

Step 01 · The results

We read what
search delivered

Every Monday the agent pulls in everything that happened in search the week before. Not a screenshot from Search Console, but the numbers straight from the sources — per page, per keyword and per question the AI assistants were asked.

  • Clicks, impressions and position, vs last week and last year
  • Which pages lost ground, and which gained
  • New search queries — that's where the next page is
  • How many visits from search became bookings
  • Whether AI assistants mention the hotel when asked

Search Console

Clicks4,120
Impressions186,000
Position14.2
Fetching resultsDone

Analytics

Visits from search3,640
Bookings41
Revenue164,000
Fetching resultsDone

Rankings

Top 312
Top 1048
Lost5
Fetching resultsDone

AI answers

Questions tested40
Hotel mentioned6
Competitor mentioned17
Asking the assistantsDone
Step 02 · Competitor analysis

We see which pages
the others took

Then the agent goes through the competitors one by one. Which pages they've published since last time, which titles they've rewritten, which links they've earned — and which keywords they've taken from us. It all shows in search, if you look every week.

  • New pages since last week, and what they're about
  • Titles and descriptions that changed — those are their tests
  • Links they've earned, and from where
  • Keywords where they passed us, and the page that did it
  • Topics none of them cover — the gap we can take

Competitors in search

Competitor #1 3 new pages
Competitor #2 new title on the spa page
Competitor #3 12 new links
Competitor #4 took "spa skåne" to top 3
Competitor #5 the gap: Christmas buffet
Reading competitor 1 of 5 Analysis done
Step 03 · Keyword research

We find the words
people actually search for

This is where it counts. The agent pulls real search volumes, not guesses — those have turned out to be off by three to six times in both directions. Then every word is weighed against how hard it is to take, and where we sit today. The best spot is a word with searches, low competition and no page of ours.

  • Search volume per month, for Sweden, from Ahrefs
  • How hard the word is: strong sites, or just many of them
  • What the searcher wants: to read, compare or book
  • Words where we sit in position 5–20: the easiest to lift
  • Words with searches but no page of ours: the next to write

Keywords

KeywordVolumeDiff.Us
spa skåne8,5005214
spahotell3,800269
spahotell sverige1,1002518
spa hotell skåne900526
hotell med spa8002611
julbord skåne7000–
konferens skåne3500–
Ahrefs · Sweden · Sep 2026– = no page of ours
Step 04 · Signal watch

We pick up
what's happening

At the same time the agent keeps watch on everything outside the site that can move the result. Google rolls out updates several times a year, the season decides what people search for, and AI answers show up on new keywords every week.

  • Google updates rolling out — no conclusions mid-rollout
  • The season: when spa, Christmas buffet and conference peak
  • Keywords where AI answers now sit above the results
  • New ways Google shows hotels — maps, packages, prices
  • Questions growing in search, before anyone has answered

Signal feed

Watching continuously
Step 05 · The week's analysis

Everything is weighed
into one decision

This is where it all meets. The results, the competitors, the keywords and the signals are laid side by side, and the agent draws one conclusion from them together. It becomes a short list: which page to write, which to update, and what to fix.

  • Which new page is worth the most this week, and why
  • Which existing page is closest to top 3 and needs a lift
  • Which technical errors actually cost, and which can wait
  • Where two of our pages compete for the same keyword
  • One hypothesis per page, with a number to judge in four weeks

This week's decision

The results
The competitors
The keywords
The signals
Conclusion
  • New page: Christmas buffet in Skåne — 700 searches, no rivals
  • Lift the spa page from position 6 to top 3
  • Fix three errors blocking indexing
  • An answer-first paragraph on every package page, for AI search
Step 06 · Technical check

We check the site
can be read

Good copy on a page Google can't read is wasted. So the agent goes through the tech every week: that the pages load fast, that they're in the index, that no links lead to empty pages, and that the schema validates.

  • Speed as Google measures it: loading, response, layout shifts
  • How many pages are in the index, and which have dropped out
  • Broken links, both internal and out from the site
  • Sitemap, language tags and canonical URLs
  • The schema: that it validates, and that it matches the page

Technical check

Speed LCP 2.1 s · INP 140 ms
Index 184 of 190 pages
Broken links 3 found
Sitemap 190 pages · current
Schema 2 errors on the package pages
Checking 1 of 5 Three things to fix
Step 07 · The brief

We decide what
the page should answer

Before anything is written, a brief is set for the page. Which keyword it should take, what the searcher actually wants, which questions must be answered and where on the site it belongs. Without the brief the copy ends up well written and invisible.

  • One main keyword, and the words that belong with it
  • What the searcher wants, and what the top ten already do
  • The headings in order, one per question people ask
  • Which pages should link here, and where it should link on to
  • What competitors lack: the price, the dates, the picture

Brief · Christmas buffet in Skåne

Keyword
julbord skåne · 700/mo · difficulty 0
Searcher wants to
Find dates, price and book a table
Headings
H1 + six H2s, one per question
Questions to answer
Dates · price · children · allergies · rooms
Internal links
From the homepage and the spa page
Step 08 · AI agents

The right agents
are put on the job

Now the right agents are brought in. One writes the copy, one knows the tech, one knows schema and structured data, one builds the sitemap, one looks at the page the way a visitor does, and one knows how the AI assistants choose what to cite. They work from the same brief and hand over to each other.

  • Which agents the week needs — not all of them, every time
  • One that writes, framed by the keyword and the questions
  • One that knows the tech: speed, index and links
  • One that knows schema, and one that builds the sitemap
  • One that knows AI search — what gets cited, and why

Agents on the job

seo-content
StartingWorking
seo-technical
StartingWorking
seo-schema
StartingWorking
seo-sitemap · seo-visual
StartingWorking
ai-seo · geo
StartingWorking
Step 09 · The copy

Then the page
gets written

Here the brief becomes a finished page. Title and description counted against what Google shows, a heading that says what the page is, a first paragraph that answers straight away, and the questions one after another. Written by someone who knows what a Christmas buffet in Skåne costs, not by a template.

  • Title under 60 chars, description under 155 — or they get cut
  • The first paragraph answers the question, before it explains
  • One heading per question, so people and machines find it
  • Facts only the hotel has: prices, dates, menu, image alt text
  • Title checked against what Google shows: 3 in 4 get rewritten

Writing the page

Title · 58 characters
Title Description H1 Intro Question Alt text
Step 10 · Schema and AI search

We make the page readable
for the machines

Google and the AI assistants don't read the page the way a person does. They read the schema — the structured data that says this is a hotel, this is an offer, these are questions with answers. And they cite what can be lifted out as a paragraph.

  • Schema for the hotel, the offer and the questions
  • Validated against Google's rules before it goes live
  • An answer-first paragraph an assistant can cite as is
  • Google Business Profile in step: prices, hours and images
  • Facts that match the rest of the web, or no one trusts them

Structured data

{ "@type": "Hotel", "name": "…", "makesOffer": { "@type": "Offer", "name": "Christmas Buffet 2026", "price": "795" // SEK }, "mainEntity": "FAQPage" // 5 questions } Business Profile · synced with the page
Validated · 0 errors
Step 11 · Approval

Here everything stops
and waits for you

The week is done. New pages, updated titles and the schema sit ready exactly as they'll look in Google — nine drafts. Nothing gets published until someone says yes.

Showing 1–3 of 9 drafts
H New page
/julbord-skane · draft
HHotellethotellet.se › julbord-skane
Christmas buffet in Skåne 2026 – dates, prices and booking
Classic Christmas buffet at the hotel from 27 November. SEK 795 per person, children half price. See all dates and the menu, book a table directly – or stay the night.
Title 48 charactersDescription 1521,140 words · 5 questions
H Update
/spa · title and intro · draft
HHotellethotellet.se › spa
Now · position 6Spa & Wellness | Hotellet
ProposedSpa hotel in Skåne – spa, pool and one night from SEK 1,495
Title 57 charactersGoal: top 3 in 4 weeks
H AI answer
the answer-first paragraph · draft
What does a Christmas buffet in Skåne cost? A Christmas buffet in Skåne usually costs SEK 650–950 per person in 2026. At Hotellet the price is SEK 795, children under 12 pay half, and the buffet is served from 27 November to 20 December. hotellet.se/julbord-skane
42 wordsFacts from the page
H New page
/konferens-skane · draft
HHotellethotellet.se › konferens-skane
Conference in Skåne – rooms for 8 to 120 people
Six meeting rooms, daylight in all of them, spa after the meeting. Conference packages from SEK 1,190 per person with lunch and coffee. Request a quote and get an answer the same day.
Title 51 charactersDescription 148920 words · 4 questions
H Schema
/julbord-skane · draft
HotelName, address, phone, stars, images
OfferChristmas Buffet 2026 · SEK 795 · 27 Nov – 20 Dec
FAQPageFive questions with answers, same text as on the page
Validated · 0 errorsJSON-LD
H Update
homepage · title · draft
HHotellethotellet.se
NowWelcome | Hotellet
ProposedHotellet – spa hotel and conference in Skåne
Title 43 charactersKeyword first
H New page
/romantisk-weekend · draft
HHotellethotellet.se › romantisk-weekend
Romantic weekend in Skåne – spa, dinner and late checkout
Two nights, three-course dinner, spa for two and breakfast in your room. From SEK 2,990 per couple. See available weekends and book directly.
Title 59 charactersDescription 139780 words · 4 questions
H Tech
three fixes · draft
IndexSix pages set to noindex by mistake — the tag is removed
LinksThree links to deleted pages are redirected
SchemaTwo package pages are missing a price — added
Ready to runWordPress
H Internal links
six new · draft
Homepage → Christmas buffet"Christmas buffet from 27 November" in the offers block
Spa → romantic weekend"Make a weekend of it" after the price list
Conference → spa"Spa after the meeting" in the venue description
6 linksThe right words in the link
Step 12 · Publishing

Then it all goes
live on the site

After your yes the agent publishes straight to the site — the pages, the titles, the schema and the fixes. The sitemap is updated, Google is told there's something new to read, and the internal links are placed so the new pages get found.

  • Pages published in WordPress, with the right URL and template
  • Sitemap rebuilt with the right dates — the one Google trusts
  • Indexing is requested in Search Console for every new page
  • Internal links placed, with the keyword in the link text
  • Everything is logged, so any change can be rolled back

Publishing

01Christmas buffet in Skåne · new pagelive
02Conference and weekend · new pageslive
03Spa page and homepage · titleslive
04Three fixes · index, links, schemadone
05Sitemap · 193 pagesupdated
06Indexing requested · 3 pagessent
Publishing
Step 13 · Tracking

We follow every page
until it ranks

A new page takes weeks to climb, sometimes months. The agent follows every keyword it set a goal for — every day, not every quarter — and can tell the difference between a page on its way up and one that's stuck.

  • Position per keyword, day by day, from publication
  • Indexed in two days; judged after four weeks, not four days
  • Pages stuck on page two — they get a second round
  • Whether AI assistants cite the page, and for which questions
  • Clicks that became bookings — what the page is worth

Position · six weeks

spa hotell skåne6+8
spahotell9+3
hotell med spa11+8
Step 14 · And then it starts again

Next Monday
it starts again

The week after, step 1 reads the results for exactly the pages that went out, and judges every hypothesis against the goal it carried. What climbs gets internal links and more content. What's stuck gets rewritten. No week starts from zero.

  • Every page is measured against the goal it was published with
  • Pages that climb get more: links, images, more questions
  • Pages that are stuck get a new angle, not a new template
  • Old pages are updated before they drop — not after
  • After a year, a hundred pages answer what guests actually ask
Week 38 And again 14 steps · every week