# The roadmap needed a board — drag SEO findings from To-do to Done

Linear charges $8/seat. Trello caps free boards. This is a 4-column SEO-specific kanban that lives in your browsers localStorage. Bulk-import audit findings as cards, drag across columns (To do / Doing / Blocked / Done), export JSON, watch your SEO backlog clear.

Author: J.A. Watte
Published: April 22, 2026
Source: https://jwatte.com/blog/blog-tool-seo-action-kanban/

---

Every time I run an audit and generate a fix list, the list becomes a problem. 40 findings land on my screen. I fix three, close the tab, come back next week, can't remember what I did.

The fix is a board. Not a Linear project board — that costs $8 per seat and requires an account. Not a Trello board — you pay once you want more than 10. A simple 4-column kanban that lives in localStorage on this site.

[The SEO Action-Tracking Kanban](/tools/seo-action-kanban/) is exactly that.

## What it does

Four columns: **To do**, **Doing**, **Blocked**, **Done**.

Each card has:
- Title (required)
- Priority (high / medium / low, color-coded)
- Category (free text — "Performance", "Schema", "AEO", anything)
- Notes (optional body)
- Created timestamp

You can:
- Add cards manually
- Bulk-import from a findings list (paste `[fail] Performance: LCP 4.8s\n[warn] AEO: No llms.txt` — each line becomes a card in "To do")
- Drag cards between columns with your mouse
- Click arrow buttons to move cards step-by-step
- Block a card with the Block button (goes to Blocked column)
- Delete cards
- Export the whole board as JSON
- Clear the Done column in one click

Everything persists in localStorage. Close the tab, come back next week, board is exactly where you left it.

## The bulk import is the point

Running an audit produces a findings list. Bulk import turns that list into cards:

```
[fail] Hygiene: No meta description
[fail] Performance: LCP 4.8s (POOR)
[warn] Security: No CSP header
[warn] AEO: No llms.txt file
[fail] Schema: Missing Article schema
```

Paste into the Bulk Import textarea, click Import. You get five cards in To do, priority auto-assigned (fail → high, warn → medium, info → low), category extracted from the prefix ("Hygiene", "Performance", etc.).

Now you drag them. As you fix each, move to Doing, then Done. Progress is visible.

## Why drag-and-drop + buttons

Mouse drag is fast for people at a desk. The arrow buttons handle touchscreens, keyboard-only users, and power users who dislike drag targets. Both interact with the same model; the board updates live.

## Integration with the rest of the stack

- **[Mega SEO Analyzer v2](/tools/mega-seo-analyzer/)** — run audit, get findings list, paste into kanban
- **[SEO Roadmap Generator](/tools/seo-roadmap-generator/)** — produces a 30/60/90 structure; kanban makes it executable
- **[Scheduled Auto-Monitor](/tools/seo-scheduled-monitor/)** — when a regression fires, add a card via the bulk import
- **[Code-Diff Patch Generator](/tools/code-diff-patch-generator/)** — each patch suggestion becomes a kanban card

The tools don't formally talk to each other, but they compose: each outputs a findings-shaped list, each list is paste-ready for kanban import.

## Why this is the end of the transformative series

When I mapped out the "10 transformative additions" to Mega SEO Analyzer two sessions ago, this kanban was item #13. It's not sexy — localStorage + drag + 4 columns. But it's the final piece that turns an audit workflow into an execution workflow.

Audit → findings → kanban → done.

Without the kanban, audits produce anxiety. With it, they produce progress.

## Related reading

- [HTML Sandbox Playground](/blog/blog-tool-html-sandbox-playground/) — paired release
- [SEO Roadmap Generator](/tools/seo-roadmap-generator/)
- [Mega SEO Analyzer v2 — paid-tool parity](/blog/blog-mega-seo-analyzer-v2-paid-tool-parity/)

## Fact-check notes and sources

- **localStorage capacity:** [MDN Web Storage API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API). 5-10 MB per-origin quota.
- **Drag-and-drop API:** [MDN HTML Drag-and-Drop API](https://developer.mozilla.org/en-US/docs/Web/API/HTML_Drag_and_Drop_API).
- **Linear / Trello reference pricing:** [Linear pricing](https://linear.app/pricing), [Trello pricing](https://trello.com/pricing) as of 2026-04.

_This post is informational. Mentions of Linear, Trello, Asana, Jira, GitHub Projects, Notion, and similar products are nominative fair use. No affiliation is implied._


---

Canonical HTML: https://jwatte.com/blog/blog-tool-seo-action-kanban/
RSS: https://jwatte.com/feed.xml
JSON Feed: https://jwatte.com/feed.json
Hero image: https://jwatte.com/images/blog-tool-seo-action-kanban.webp
