Resale Infrastructure Platform for D2C Brands (India)
Circl is a B2B SaaS platform that enables D2C brands to launch their own βCertified Pre-Ownedβ resale ecosystem.
Build the resale infrastructure layer of India powering circular commerce for brands.
Brands currently lose value after first sale. Circl enables them to earn multiple times from the same product lifecycle.
- No trusted resale channel
- OLX = fraud risk, negotiation hassle
- Used products become dead assets
- One-time revenue per customer
- Returned/used inventory wasted
- No control over resale ecosystem
- Low customer retention
A single product can generate revenue multiple times β but brands lack the infrastructure to enable it.
A white-label resale operating system that allows brands to:
- Buy back used products from customers
- Refurbish and certify products
- Resell at discounted prices
- Track lifecycle and revenue
Customer β Sell Product β Brand Pickup β Refurbish β Relist β New Customer Buys
- Customer submits product
- Instant price estimation
- Pickup scheduling
-
Predict resale value based on:
- Product age
- Condition
- Demand
- Historical data
- Image upload
- AI detects wear & damage
- Exchange old product for discount on new
-
Track product lifecycle:
- Received
- Refurbishing
- Ready
- Sold
- Assign repair tasks
- Quality checks
- Certification tagging
- Brand-specific resale website
- Custom branding
- Revenue from resale
- Customer retention metrics
- Inventory insights
- Pickup & delivery
- Return handling
- Certified Pre-Owned label
- Warranty options
- Brand-controlled resale ecosystem
- Multi-revenue per product lifecycle
- AI-driven pricing & optimization
- Trust vs unverified marketplaces
- Resale pricing database
- Product depreciation curves
- More brands β more products β more data β better pricing
- Logistics + refurb + pricing + dashboard
| Type | Description |
|---|---|
| SaaS Fee | βΉ10kβ50k/month per brand |
| Commission | 10β20% per transaction |
| Logistics Margin | Pickup/delivery |
| Refurbishment | Service margin |
| Data Insights | Premium analytics |
- D2C brands (India)
- Electronics
- Fashion
- Beauty
- Eyewear
Frontend (Next.js)
β
Backend API (Node.js / NestJS)
β
Core Engine (Resale + Pricing + Workflow)
β
Database (PostgreSQL)
β
AI Layer (Pricing + Detection)
β
External APIs (Payments, Logistics)
- Next.js
- Tailwind CSS
- Node.js (NestJS)
- PostgreSQL
- Redis
- OpenAI / custom ML
- Vector DB (optional)
- AWS / Vercel
- S3 (images)
- id
- name
- role
- id
- name
- logo
- id
- brand_id
- name
- original_price
- id
- product_id
- condition
- status
- price
- id
- buyer_id
- item_id
- status
- id
- item_id
- status
- POST /auth/signup
- POST /auth/login
- GET /products
- POST /products
- POST /resale/submit
- GET /resale/items
- POST /orders
- GET /orders
- Original price
- Product age
- Condition
- Market demand
- Suggested resale price
- Single brand onboarding
- Buyback form
- Basic resale marketplace
- Manual pricing
- Dashboard
- Payments
- Logistics
- AI pricing
- Multi-brand system
- 1 category (electronics)
- LinkedIn outreach
- Founder connections
βIncrease your revenue by 20% using resaleβ
- GMV
- Revenue per brand
- Repeat purchases
- Inventory turnover
| Risk | Solution |
|---|---|
| Logistics complexity | API integration |
| Quality issues | Strict QC |
| Low adoption | Start niche |
More brands β More resale β More data β Better pricing β More users β More brands
- Become Indiaβs resale infrastructure layer
- Expand to global markets
- Build sustainability intelligence platform
Start simple. Get 1 brand. Generate βΉ1. Then scale.
circl/
β
βββ apps/ # Frontend + public apps
β βββ web-app/ # User (sell + buy)
β βββ brand-dashboard/ # B2B dashboard
β βββ admin-panel/ # Internal ops
β
βββ services/ # Core backend microservices
β βββ api-gateway/
β βββ auth-service/
β βββ user-service/
β βββ product-ingestion-service/
β βββ pricing-service/
β βββ image-service/
β βββ fraud-service/
β βββ logistics-service/
β βββ warehouse-service/
β βββ inventory-service/
β βββ listing-service/
β βββ order-service/
β βββ payment-service/
β βββ notification-service/
β βββ analytics-service/
β
βββ shared/ # Shared libraries
β βββ config/
β βββ constants/
β βββ utils/
β βββ middleware/
β βββ types/
β
βββ infra/ # DevOps + infra
β βββ docker/
β βββ kubernetes/
β βββ terraform/
β βββ ci-cd/
β
βββ data/ # Data pipelines & ML
β βββ models/
β βββ training/
β βββ pipelines/
β βββ feature-store/
β
βββ docs/ # Architecture + APIs
β
βββ scripts/ # automation scripts
Example: pricing-service/
pricing-service/
β
βββ src/
β βββ controllers/
β βββ services/
β βββ repositories/
β βββ models/
β βββ routes/
β βββ validators/
β βββ middlewares/
β βββ events/ # Kafka consumers/producers
β βββ jobs/ # async jobs
β βββ utils/
β βββ config/
β
βββ tests/
β βββ unit/
β βββ integration/
β
βββ Dockerfile
βββ package.json
βββ README.md
π§ CORE SERVICES BREAKDOWN π Auth Service JWT / OAuth
role-based access
multi-tenant (brand-wise)
π€ User Service user profiles
seller history
trust score
π¦ Product Ingestion Service upload product
metadata extraction
image upload
π€ Pricing Service (CORE MOAT) AI pricing
demand-based pricing
dynamic updates
πΌοΈ Image Service compression
tagging
condition detection input
π¨ Fraud Service fake detection
anomaly detection
π Logistics Service reverse pickup
delivery tracking
courier integration
π Warehouse Service QC
grading
refurb status
π Inventory Service SKU management
stock lifecycle
ποΈ Listing Service product listing
SEO + filters
π§Ύ Order Service checkout
order lifecycle
π³ Payment Service UPI / COD
refunds
π Notification Service email
SMS
π Analytics Service dashboards
data tracking
π§ DATA LAYER (IMPORTANT) Use hybrid:
PostgreSQL β transactions
MongoDB β flexible product data
Redis β caching
Elasticsearch β search
S3 β images
β‘ EVENT-DRIVEN FLOW Use Kafka / queue:
User uploads product β Event: PRODUCT_CREATED β Pricing Service consumes β Event: PRICE_GENERATED β Listing Service consumes
βοΈ INFRA STRUCTURE (AWS) EKS (Kubernetes)
RDS (PostgreSQL)
S3 (images)
CloudFront (CDN)
SQS/Kafka
Redis (ElastiCache)
π§ͺ TESTING STRATEGY unit tests (Jest)
integration tests
contract testing (API)
load testing
π SECURITY JWT auth
rate limiting
input validation
API gateway firewall
π DEPLOYMENT FLOW Code β GitHub β CI/CD (GitHub Actions) β Docker build β Push to ECR β Deploy to EKS
π‘ IMPORTANT (FOUNDER LEVEL) Krish, dhyaan se:
π Ye structure final nahi hai π Ye starting scalable skeleton hai
monolith backend (Node.js)
3 services only:
auth
product
order
π Phir gradually microservices me break kar