Lead pipeline and attribution
Ayurvedic wellness group (Kairali)
- Meta Lead Ads
- Google Sheets
- Apps Script
- Supabase
- Attribution join
- What I built
- Meta Lead Ads → Google Sheets → Apps Script (time-driven triggers, validation on write) → Supabase Postgres, with identity resolution and an attribution join. Zero third-party connectors.
- What it changed
- Shows exactly where the funnel breaks: creative fatigue, wasted spend, negative-keyword gaps, and which regions send leads that actually convert.
Meta Graph APIApps ScriptSupabaseSQL
Marketing intelligence dashboards
Ayurvedic wellness group (Kairali)
- Meta Ads
- Google Ads
- GA4
- GSC
- Master view
- What I built
- Dashboards for Meta Ads, Google Ads, GA4, Search Console, content QA, content generation, and a master view joining paid, organic and lead data.
- What it changed
- One place to see spend, CTR, conversion and organic trends side by side, so budget and content decisions come from joined data instead of separate platform reports.
Next.jsTypeScriptSupabaseRechartsVercel
Multi-entity CRM
Ayurvedic wellness group (Kairali)
- New lead
- AI quality check
- Sales team
- Conversion / cold
- What I built
- CRM across multiple business entities, tracking every lead from capture to outcome.
- What it changed
- Shows where each lead is stuck (sales team or AI quality check), how the conversion flow is moving, and why cold leads went cold, with recorded reasons.
Next.jsTypeScriptSupabase
AI voice lead qualification
Ayurvedic wellness group (Kairali)
- Inbound lead
- AI call
- Intent score
- Human confirms route
- What I built
- Voice agent that calls inbound leads, classifies intent, and proposes routing that a human confirms.
- What it changed
- Lead quality is assessed on the first touch, so sales time goes to high-intent leads and low-quality sources show up early.
ElevenLabsAnthropic APISupabase
AI content + QA system
Ayurvedic wellness group (Kairali)
- Brief
- Draft
- Compliance gate
- AI judge score
- Publish
- What I built
- Content generation with compliance pass/fail gates and LLM-as-judge scoring before anything is published.
- What it changed
- Faster content output, plus ready-to-use scripts for ad creatives, with compliance checked before anything ships.
Anthropic APIOpenRouter
Content compliance checker
Personal brand content
- New content
- Rule checks
- CI check
- Pass / block
- What I built
- Node.js checker with enforced patterns across multiple categories and test fixtures, run in GitHub Actions on every change, plus a proof ledger that blocks previously rejected claims.
- What it changed
- Fewer compliance flags on published content, because issues are caught automatically before anything goes out.
Node.jsGitHub Actions