Notion-style tables.
Built for SEO data.
Per-project typed tables with 7 column types, per-row revision history, 30-day trash with restore, CSV import/export. Replace every ad-hoc Google Sheet your team uses.
Unlocks on Starter ($29/mo).
Every team has 30+ untracked spreadsheets.
Vendor lists. Outreach trackers. Backlink prospects. Brief drafts. Competitor notes. Most agencies maintain dozens of ad-hoc sheets across team drives — and lose track of which is current.
No type safety
Someone enters “n/a” in the date column. Pivot tables explode.
No revision history
Sheet was “working yesterday.” Three people edited overnight. Nobody knows what changed.
Lives outside the workspace
The brief is in Docs. The keyword sheet is in Drive. The tasks are in ItzSEO. Three places to check.
Sharing pain
Adding a new teammate means re-sharing 14 sheets one by one.
Typed columns. Validated cells.
Pick a type per column. The cell editor matches. Invalid values bounce before save.
Single-line or multi-line. No length limit.
Integer or decimal. Numeric sort works.
Date picker. ISO format under the hood.
Predefined options. Coerces on import.
True/false. Filters work like flags.
Pick a workspace member by name.
Validated as URL. Click to open.
Email, file, formula — on the roadmap.
No formulas in v1 — explicit non-feature. We picked speed + reliability over Excel parity. Formulas are on the roadmap behind a feature flag.
More than a spreadsheet.
Per-row revision history
Every cell edit writes a RecordsRowRevision. Open any row → View history → see chronological revisions with who + when + what changed.
30-day trash + restore
Row delete is soft. Marked deletedAt, hidden from grid. Trash page lists deleted rows + tables. One-click restore. Daily cron hard-deletes >30d.
CSV import wizard
Upload a CSV. Auto-detect column types. Map CSV headers to table columns or create new columns. Preview before confirm. Bulk row coercion.
CSV export
Export the current filtered + sorted view to CSV. Or export all rows. Round-trip works — export, edit in Excel, re-import without data loss.
Filter + sort
Client-side filter + sort state persists in URL. Save your favorite view and bookmark it. Multi-column sort. Per-type filter operators.
Per-project scoping
Tables live at /projects/[id]/records. Each project has its own table set. No accidental cross-project leakage. Workspace owners see all.
Real tables from real agencies.
Vendor list
Suppliers, freelancers, contractors. Name (TEXT), category (DROPDOWN), rate (NUMBER), last-used (DATE), portfolio URL.
Outreach tracker
Prospect (TEXT), contact email (URL), status (DROPDOWN), follow-up date (DATE), owner (PERSON).
Backlink prospects
Domain (URL), DR (NUMBER), niche (DROPDOWN), pitched (CHECKBOX), responded (CHECKBOX), notes (TEXT).
Brief queue
Title (TEXT), target keyword (TEXT), assignee (PERSON), brief due (DATE), draft due (DATE), status (DROPDOWN).
Competitor watch
Competitor (TEXT), domain (URL), tracking since (DATE), strengths (TEXT), weak spots (TEXT).
Client roster
Client (TEXT), monthly retainer (NUMBER), start date (DATE), AE (PERSON), renewal due (DATE), status (DROPDOWN).
vs Notion / Airtable / Sheets.
| ItzSEO Records | Notion | Airtable | Google Sheets | |
|---|---|---|---|---|
| Per-seat cost | bundled | $10+/user | $10+/user | $12/user |
| Built into SEO workspace | ✓ | — | — | — |
| Typed columns | ✓ | ✓ | ✓ | — |
| Per-row revision history | ✓ | Limited | ✓ | Limited |
| Soft-delete trash (30d) | ✓ | ✓ | Limited | ✓ |
| CSV import wizard | ✓ | ✓ | ✓ | ✓ |
| Formulas | — | ✓ | ✓ | ✓ |
| Per-project scoping | ✓ | — | — | — |
Notion + Airtable are excellent at what they do. Records isn't trying to replace them for cross-tool data work. It replaces the ad-hoc spreadsheets your SEO team makes inside Drive with something typed, versioned, and scoped to the project.
Records questions.
Why no formulas?
Can I migrate an existing Google Sheet?
How does the soft-delete work?
Can I see who edited a specific cell?
What's the row limit per table?
Can clients see Records via the portal?
Can I share a Record table publicly via URL?
Replace your ad-hoc sheets.
14-day trial. Import a sheet and see how it feels typed.