Product roadmap

AI marketing intelligence for product research, SEO / AI Search content, and paid growth (Amazon-first, then Meta & TikTok). Born from the BookBooster discussion — validate on real Amazon books and Sponsored Products ROAS, with human approval before any ad changes.

MVP 1 live (PoC)Amazon Ads nextTikTok after AmazonPoC: marketpilot.suherman.net

Why this exists

Problem

Authors and product sellers need one place to research demand, find opportunities, generate content, and run ads — without stitching Meta Ads Manager, Amazon, and SEO tools by hand.

Approach

Ship a lightweight Node.js web app first. Use Agoes’ Amazon books as the product set. Prioritise Amazon Ads (Direct Advertiser PoC) for clear spend→sale→ROAS; finish Meta in parallel; add TikTok after an account-region targeting spike. AI recommends — humans approve before publish.

Phases

MVP 1 — Marketing intelligence

Now / PoC

Canonical product research loop. Validate with real Amazon book catalogue.

  • Auth, workspace, product import (Amazon URL / website / manual)Completed Aug 9, 2026 · PoC live: Auth.js credentials, workspaces, and product import (Amazon URL / website / manual) on marketpilot.suherman.net. · ScreenshotRoadmap evidence screenshot
  • AI product intelligence, personas, keywords, competitors, search intentCompleted Aug 9, 2026 · PoC live: AI product intelligence, personas, keywords, competitors, and search intent via the analysis pipeline. · View evidence
  • Opportunity scoring (“top things worth doing”)Completed Aug 9, 2026 · PoC live: Opportunity scoring surfaces the top actions worth doing per product. · View evidence
  • SEO briefs + AI article drafts + AI Search readinessCompleted Aug 9, 2026 · PoC live: SEO briefs, AI article drafts, and AI Search readiness analysis in the content pipeline. · View evidence
  • Website SEO audit (crawl, findings, actionable opportunities)Completed Aug 28, 2026 · Shipped: product SEO Audit tab — depth crawl, findings, opportunities/content briefs, CWV/GSC/CMS hooks. · View evidence
  • Dashboard · deployed PoC on Hetzner via ai.suherman.netCompleted Aug 9, 2026 · PoC live: Dashboard with product/opportunity/content counts and integration status (HaloRT + ad channels). Deployed on Hetzner. · View evidence
  • Dashboard integration status (HaloRT + ad channels)Completed Aug 23, 2026 · Dashboard integrations card shows HaloRT platform connections and ad-channel status (replaces fake spend/ROAS placeholders). · View evidence
  • Panduan PoC Amazon Ads (Bahasa) for Yamin & Om AgoesCompleted Aug 23, 2026 · Panduan PoC Amazon Ads (Bahasa Indonesia) for Yamin and Om Agoes — roles, checklists, timeline. · View evidence
  • Bulk Amazon book import (CSV script)Completed Aug 23, 2026 · CSV bulk import: npm run import:amazon-bulk -- books.csv. Auto-ticks near.import-books when books are queued. · View evidence
  • Polish UX with Agoes’ book catalogue end-to-end
  • Export / share opportunity reportsCompleted Aug 23, 2026 · Download ranked opportunity reports as markdown (.md) with copy-link and share-via-product-invite. · View evidence
  • Decide commercial domain after validation

MVP 2 — Paid growth (Amazon-first)

Next

Connect ad platforms into one place, analyse performance, and let AI recommend campaigns / targeting. Amazon before TikTok. Meta continues in parallel. Human approval before publish.

  • 1 · Meta — Finish existing Meta connection (parallel)
  • 2 · Amazon — Connect Agoes’ Amazon Ads account (Direct Advertiser)
  • 3 · Amazon — Import books / ASINs and campaigns
  • 4 · Amazon — Dashboard + keyword / search-term analysisCompleted Sep 5, 2026 · Shipped: /ads dashboard with campaign table + Sponsored Products search-term performance (synced via spSearchTerm reports). · View evidence
  • 5 · Amazon — AI campaign recommendationsCompleted Sep 14, 2026 · Shipped: AI/heuristic recommendations from search terms on /ads — approve → apply (live keyword create when ad group exists, else dry-run). Auto-apply disabled. · View evidence
  • 6 · Amazon — Campaign / bid / budget management (human approval)Completed Sep 14, 2026 · Shipped: AI/heuristic recommendations from search terms on /ads — approve → apply (live keyword create when ad group exists, else dry-run). Auto-apply disabled. · View evidence
  • 7 · TikTok — Register developer / app access
  • 8 · TikTok — Connect advertiser account (validate targeting region)
  • 9 · TikTok — Campaign + creative analytics
  • 10 · TikTok — AI targeting / creative recommendations
  • 11 · Unified — Meta + Amazon + TikTok dashboard
  • 12 · AI — Cross-channel Marketing Copilot
  • Apply Amazon Ads API as Direct Advertiser (not Partner yet)Completed Aug 23, 2026 · Sandbox playbook (EN) + panduan Bahasa Indonesia (PDF) ready for Yamin. Direct Advertiser form can be submitted from Indonesia. · View evidence
  • Automatic → analyse → manual keyword campaigns loop for Sponsored Products
  • Human approval before any budget / bid / launch writeCompleted Aug 23, 2026 · Engineering gate shipped: assertCanApply() blocks ad writes unless approved; canAutoApply() always false in v1. · View evidence
  • Spike AU TikTok Ads account: which US locations does that account expose?

MVP 3 — Attribution & AI optimisation

Later
  • Attribution across content + paid
  • AI performance analysis and experiment suggestions
  • Creative variants and budget recommendations
  • Continuous optimisation loop (still approval-gated for live writes)
  • Controlled auto-optimisation only after enough evidence

MVP 4 — Multi-channel scale

Later
  • Market research
  • Google Ads, full TikTok / Amazon scale
  • CMS publishing, Search Console, GA4 (OAuth + SEO audit enrichment)
  • Social publishing helpers
  • Optional Meta ads acquisition once product is solid (~budget experiment)

Near-term — This week

Cicil
  • Import 3–5 Amazon books into MarketPilot and re-run analysis
  • Bulk import tooling (CSV script + roadmap auto-tick)Completed Aug 23, 2026 · CSV bulk import: npm run import:amazon-bulk -- books.csv. Auto-ticks near.import-books when books are queued. · View evidence
  • Review opportunities + content drafts together
  • Start Amazon Ads Direct Advertiser API applicationCompleted Aug 23, 2026 · Sandbox playbook (EN) + panduan Bahasa Indonesia (PDF) ready for Yamin. Direct Advertiser form can be submitted from Indonesia. · View evidence
  • Lint in CI (ESLint alongside typecheck)Completed Aug 23, 2026 · ESLint runs in GitHub Actions alongside typecheck before Docker build. · View evidence
  • Confirm Meta Business app request status

Near-term — Next 2–4 weeks

Cicil
  • Wire Amazon Ads OAuth + campaign / metrics sync (read path)Completed Sep 5, 2026 · Shipped: Amazon Ads OAuth (connect → profile select), campaign sync, and daily SP metrics into ad_campaigns / ad_metrics_daily. · View evidence
  • Keyword / search-term dashboard for Sponsored ProductsCompleted Sep 5, 2026 · Shipped: /ads dashboard with campaign table + Sponsored Products search-term performance (synced via spSearchTerm reports). · View evidence
  • AI recommendations + approve-before-apply flowCompleted Sep 14, 2026 · Shipped: AI/heuristic recommendations from search terms on /ads — approve → apply (live keyword create when ad group exists, else dry-run). Auto-apply disabled. · View evidence
  • Spike AU TikTok Ads account US targeting options