An SEO agent for your own site

Search work,ranked by whatit will earn.

mj.ms reads your site and your Search Console data, finds the changes most likely to bring more clicks, and writes each one as a brief for you or your coding agent. After you ship, it measures what the change earned.

Private for now. Sign in with the account you were given.

northpine.coffee · Sample site · last 28 days
23,182↑ +31.9%
clicks from search
9.2
avg position, ↑ 2.1 places
Clicks Previous 28 days
04008001,200123Sep 15Sep 22Sep 29Oct 6
1Refreshed: pour-over grind guide2Published: water ratio calculator3Shipped: espresso ratio title fix
  • DailySearch Console data, stored past Google's 16-month limit
  • 1 queueEvery finding becomes one ranked brief
  • 2, 4, 8, 12Weeks after you ship, each change is measured again
  • To the centEvery paid call is logged and capped per site
01How it works

Paste your site. Get the map.

mj.ms reads your public pages, writes a short profile of what you sell and who buys it, and pulls your Search Console data. Then it groups every search you rank for, and the ones you could rank for, into topics.

Topic map · size is monthly searches, shade is how much of it you cover
Brew ratiosEspressoCold brewGrindersDecafGreen coffeePour-over
Searches a month Share you cover
Site profile · written by mj.ms
Offers
Fresh-roasted beans, brewing gear, and a monthly subscription.
Buyers
Home brewers who want café coffee without the café.
Brand terms
north pinenorthpine coffee
  1. 1Reads your siteSitemaps, pages, titles, links, and robots rules. Again every three days.
  2. 2Writes a profileWhat you offer, who buys it, and claims to avoid. You can edit and lock it.
  3. 3Maps your searchesYour own queries plus the ones rivals win, grouped by shared results.
02The queue

One queue. Every item is a brief.

New pages, refreshes, title fixes, overlaps, internal links and technical fixes all land in one list, ranked by the clicks they should add. Open an item, copy the brief, or send it to your coding agent.

  1. 1Push upEspresso ratio guide into the top 3Position 7.4 for 18,100 searches a month.+1,180clicks / mo
  2. 2New pageCoffee to water ratio calculator9,900 searches; the top 10 are thin calculators.+940clicks / mo
  3. 3Title fixGreen coffee storage guidePosition 3.1, but 1.9% click rate.+610clicks / mo
  4. 4OverlapTwo pages split “french press ratio”Merge into the french press guide.+350clicks / mo
  5. 5Links6 links to the cold brew calculatorFrom the guides that mention cold brew.+210clicks / mo
Brief · refresh /guides/espresso-ratio
Goal
Move “espresso ratio” (18,100/mo) from 7.4 into the top 3.
Why
The top 3 answer the ratio in the first line and show a table by drink.
Change
Open with the 1:2 answer. Add a ratio table for ristretto, normal and lungo.
Links
From /guides/espresso-dial-in and /tools/brew-timer, anchor “espresso ratio”.
Keep
Title under 60 characters. Follow the site's writing rules.

Expected gain = monthly searches × the click rate at the target position, minus the clicks you get today.

03Results

See what each change earned.

Mark a brief done with its URL. mj.ms puts the date on every chart, then compares the page with its own past at 2, 4, 8 and 12 weeks. The site's overall trend is taken out, so a good month for the whole site does not count as a win.

Pour-over grind size guideClicks a week
6 weeks beforeRefreshed6 weeks after
Shipped in the last 90 days
  • Cold brew ratio calculatorNew page+48.0%Winning
  • Pour-over grind size guideRefresh+31.4%Winning
  • French press guideRefresh−18.2%Losing
  • How decaf coffee is madeNew page–Too early

Lift = page change minus site change

04Health

Problems found before they cost you.

Indexing, page speed, Google's guidelines and your own writing rules are checked on a schedule. Each problem is grouped once, with the pages it affects.

  • IndexingWhich pages Google has, which it skipped, and why.
  • TechnicalStatus codes, canonicals, titles, thin pages and Core Web Vitals.
  • Google guidelinesClear failures only, against a pinned copy of the rules.
  • Your rulesThe writing rules you set, checked on every new or changed page.
  • LinksInternal links to add, orphan pages, and broken links.
  • CompetitorsWho wins your searches, their new pages, and AI-answer citations.
05Costs

Every cent, named.

Each search, results page and AI call is logged with the price the provider billed. You set a monthly cap per site. You see what each brief cost next to the clicks it brought back.

October · sample siteMonthly cap $10.00
Search Console sync$0.00
Results pages, tracked searches$0.86
Weekly research$1.42
Topic map refresh$0.38
Competitor scan$0.21
Guideline and rule checks$0.31
Internal link finder$0.52
Brief research on click$0.21
Total$3.91
06Progress

Steady work, made visible.

Points come only from real results and real work: a brief shipped, a page indexed, a search that reached the top 10. Daily goals, weekly quests, monthly reviews and yearly records keep the habit going.

6Level 6 · Analyst140 / 400 points to level 7
  • This weekShip 2 briefs
  • Streak3 weeks with a shipped brief
  • RecordBest week: 4,912 clicks

Your next win is already in the queue.

mj.ms is private while it is being built. If you have an account, sign in.

Sign in