CRM for businesses that earn from renewals. Track customers, sales and subscriptions — auto-send WhatsApp reminders 7 days, 3 days, and on every expiry. Cloud API or QR scan.
Tags, notes, lifetime value
Price, cost, validity days
Auto-profit + payment status
Validity + renewal chain
7d · 3d · today · +3d
Official Meta WhatsApp
Low-cost WhatsApp Web
35 GST templates
Revenue, profit, renewal rate
Manage every business
Isolated workspaces
Encrypted secrets at rest
Tags, notes, lifetime value
Price, cost, validity days
Auto-profit + payment status
Validity + renewal chain
7d · 3d · today · +3d
Official Meta WhatsApp
Low-cost WhatsApp Web
35 GST templates
Revenue, profit, renewal rate
Manage every business
Isolated workspaces
Encrypted secrets at rest
From the first customer onward — track, charge, remind, renew, report. All from one dashboard.
Tags, notes, lifetime value, purchase timeline. One-click WhatsApp message from any customer page.
Catalog with price, cost, validity days, GST rate, HSN/SAC. Validity auto-creates subscriptions on sale.
Record amount + cost — profit calculated for you. Payment status: paid / pending / partial / refunded with due-amount tracking.
Start date, end date, days-left countdown. Active / expiring / expired / renewed pills. One-click renew chains a fresh sub.
7-days-before, 3-days-before, expiry day, +3-day follow-up — fired automatically through your active WhatsApp provider.
Configure both Meta Cloud API and Baileys QR. Switch with one click — only one active per business, enforced in code.
35 PDF templates, GST aware (intra/inter-state), HSN per line, amount-in-words in lakh/crore, email + WhatsApp delivery.
Revenue / profit / pending in 7d/30d/90d/365d. Daily bar chart, best customers, top products, renewal rate.
{{name}} {{service}} {{amount}} {{expiry_date}} variables. Edit per-tenant. Sane defaults seeded for every plan.
Separate dashboard at /admin. Drill into any business: stats, plan, users, payments. Suspend, extend plan, delete.
Every signup creates an isolated business. Tenant-scoped queries everywhere — no cross-business data leaks possible.
Cloud API tokens, Baileys session, password reset tokens — all AES-256-GCM with a 32-byte master key.
No onboarding calls. Sign up, pair WhatsApp, add a customer, record a sale.
Email + password. Your business workspace is provisioned instantly with a 3-day free trial.
Cloud API (paste phone number ID + access token) or Baileys (scan a QR with your phone). One provider active at a time.
Customer phone, name, tags. Products with price + validity days. Validity auto-builds the subscription on every sale.
Sales tab → New Sale → tick "Create subscription". RepeatCRM schedules 7d/3d/expiry/+3d reminders automatically.
Once a sale creates a subscription, RepeatCRM schedules the entire reminder lifecycle.
Polite heads-up — early renew.
Last-call urgency.
Expires today — pay now.
Win-back follow-up.
3 days free, full feature access. Then a flat monthly or yearly rate. Cancel any time.
UPI / bank transfer accepted. Manual UTR approval. Plan can be extended any time by the super admin.
Every customer gets your latest look. GST aware, amount-in-words, UPI QR built in.
Switch the active template any time from your dashboard.
No. You can use Baileys (free QR scan, like WhatsApp Web) for low-volume sending. Cloud API is recommended once you scale, since it's the official Meta API and won't risk number bans.
Each business can configure both, but only ONE is active at any time. Switch with one click — every send is routed through the active provider.
SQLite on a persistent Railway volume mounted at /data. Cloud API access tokens and Baileys sessions are encrypted with AES-256-GCM before persisting.
Your data and WhatsApp pairing stay intact. The dashboard prompts you to upgrade to Monthly or Yearly via UPI / bank transfer.
Yes. RepeatCRM is multi-tenant — every signup is an isolated workspace. The super admin can manage every business, suspend, extend plans, and delete.
Cloud API webhook is public and resolves the tenant by phone_number_id. Internal CRUD APIs use session auth — programmatic access is on the roadmap.
Reminders fall back to a "manual follow-up" status on the dashboard so nothing is missed. Once you reconnect, the dispatcher resumes.
Your customers will be reminded automatically — on the messenger they already use.
No credit card · Cancel anytime · Full feature access during trial