All work Case study · PayTR

Voice of Customer: AI Customer-Intelligence Platform

I turned a one-off request for a customer-feedback SWOT into an enterprise-grade platform that reads 50K+ posts across PayTR and 9 competitors and delivers board-level briefings, automated, end to end, every day.

Role  Sole architect & builder Context  PayTR (fintech) Dates  Aug 2025 – May 2026 Status  In production; productized into SaaS

The problem

Leadership kept asking variations of the same question, "What are merchants actually saying about us, and how do we compare to iyzico, Paycell, PayU, and the rest?", and the honest answer was that nobody knew at scale. Feedback lived in scattered places: complaint sites (Şikayetvar), forums (Ekşisözlük), app-store reviews, marketplace comments, and social media.

Someone would manually read a sample, summarize it in a deck, and the snapshot was stale the day it shipped. No trend line, no competitor comparison, no early warning when sentiment moved. It started as a single ask: "Can you put together a SWOT of customer feedback?" I realized a slide deck would answer it once; a system would answer it forever.

The approach

I designed a pipeline that treats public conversation as a daily data feed, not a research project: Listen → Clean → Classify → Synthesize → Brief.

  1. Listen. Ingest mentions across forums, complaint sites, app stores, marketplaces, and social, for PayTR and 9 competitors, so every metric has a share-of-voice context.
  2. Clean. Strip HTML/BBCode, normalize Turkish UTF-8 (the special characters break naïve pipelines), and SHA-256 deduplicate so the same post never double-counts.
  3. Classify. Run each mention through Google Gemini for sentiment and one of 14 business themes, with a strict JSON schema and retry/back-off.
  4. Synthesize. A 4-agent CrewAI pipeline (collect → analyze → extract insight → report) adds viral-score and anomaly detection on top of the classified data.
  5. Brief. Daily, weekly, and monthly executive summaries in clear Turkish prose, surfaced in a 5-page Power BI dashboard leadership actually opens.

What I built

Then I took it further: I began productizing it into a multi-tenant Voice of Customer SaaS for brands beyond PayTR, schema-per-tenant isolation, JWT-secured FastAPI, a Next.js 16 app, 9 ingestion adapters, and KVKK (Turkish GDPR) takedown compliance baked in.

Impact

50K+
posts analyzed, refreshed daily
9
competitors tracked for share-of-voice
14
business themes auto-classified
Board
level briefings, every morning

Tech

Python 3.10PostgreSQL 15Power BI / DAX Google GeminiClaude (Sonnet)CrewAI litellmn8nAPScheduler RedisDockerHDBSCAN BERTopicBERTurkFastAPINext.js 16

What it demonstrates

Marketing intelligence that I can actually build, knowing what a business needs to hear about its customers and the data engineering to deliver it at scale, in a hard language (Turkish), under real cost constraints, with a path from internal tool to sellable product.

In one sentence It started as a question and became the system the company relies on, now becoming a product.

Note: the platform's code is PayTR-proprietary, so the repository is private. Happy to walk through the architecture in detail or share a sanitized sample on request.

Get in touch Next case study: Feed Optimizer →