All work Case study · Verintra Digital

Verintra Feed Optimizer: Product Feed Management SaaS

I'm a performance marketer, so I built the tool I always wished my feeds had, a multi-tenant SaaS that validates, enriches, scores, and syndicates any store's product catalog to every major ad channel. Shipped solo, full-stack.

Role  Founder, sole full-stack builder Context  Verintra Digital Dates  2025 – Present Status  Pre-launch, releasing 2026

The problem

If you've ever run Google Shopping or a Meta catalog campaign, you know where the budget quietly leaks: the feed. Broken attributes, rejected products, missing GTINs, generic titles, wrong taxonomy nodes, none of it shows up as a line item, but all of it drags ROAS.

Most merchants find out only when products get disapproved, and the "fix" is a marketer hand-editing a spreadsheet or waiting on an engineer. The data layer between a store and the ad platforms is where performance is won or lost, and almost nobody owns it well. I lived this on the campaign side. So I built the layer.

The approach

One platform that owns the catalog from source to channel, connect → validate → enrich → score → syndicate → measure, with a feedback loop from real revenue.

  1. Connect any store, Shopify, WooCommerce, Magento, BigCommerce, or any XML/CSV/JSON/Google Sheets URL, with scheduled auto-sync.
  2. Validate against a 30+ rule health engine that turns raw feed errors into a prioritized, plain-language action list (critical → warning → info).
  3. Enrich with AI: channel-compliant titles and descriptions, extraction of missing structured attributes, and automatic mapping to the correct Google product-taxonomy node.
  4. Score every product with Verintra Score, a 0–100, catalog-relative rating that intelligently renormalizes weights when a metric is unmeasurable, so products are never unfairly penalized for missing data.
  5. Syndicate spec-compliant exports to the major channels and submit straight to Google Merchant Center.
  6. Measure by reading performance back from GA4, so optimization is driven by revenue, not guesswork.

What I built (solo, full-stack)

Built for production from day one: multi-tenant data isolation, AES-256-GCM encryption for all OAuth tokens, Zod validation + SSRF protection on every input, per-user/per-IP rate limiting, a repository-pattern data layer with zero any types, and a Vitest test suite, ~12,000 lines of TypeScript across 13 feature areas, 19 API route groups, and a 14-model schema.

Impact

This is a pre-launch product, so the honest headline is capability, not customers:

~12K
lines of TypeScript, shipped solo
6+
ad & comparison channels
30+
feed health rules
2
billing markets (Stripe + iyzipay)
On launch This section gets the live numbers, first signups, feeds processed, issues auto-resolved. The architecture is built to report them.

Tech

Next.js 16TypeScriptPrisma MySQLNextAuth v5Tailwind / shadcn/ui RechartsZodGoogle Gemini 2.5 Flash Merchant Center APIGA4 APIStripe iyzipayVitest

What it demonstrates

The full loop most candidates only claim: a performance marketer who understands where ad budget leaks and can build the software that stops it, product thinking, full-stack engineering, and the commercial instinct to ship something people pay for.

Visit the product → Next case study: Voice of Customer →