15. Plans & Billing — What MilkGo Costs
MilkGo runs on monthly / yearly subscription plans. This page explains what each plan unlocks, when limits apply, and how to upgrade.
Where to find your plan
Settings → scroll up to your Profile card → tap My Plan (or Dashboard top-right plan badge).
You'll see:
- Plan name — Trial, Basic, Pro, etc.
- Status — Active, Trial, Expired
- Validity — "Valid till 30 June 2026"
- Limits — customers / drivers / WhatsApp / month
- Usage — how much of each you've used
Plans (overview)
Exact prices, names, and limits change over time. Check the in-app My Plan screen for the latest. The structure below is what stays stable.
| Tier | Who it fits | Typical limits |
|---|---|---|
| Trial | First-time, evaluating | 14–30 days, low caps, all features |
| Basic | Solo milkman | Few hundred customers, 1–2 drivers, low WhatsApp quota |
| Pro | Mandali / shop with multi-driver | Larger customer base, multiple drivers, higher WhatsApp quota |
| Premium / Unlimited | Large operations | High / unlimited everything |
What each plan unlocks
The fundamentals are in every plan. Higher tiers unlock scale + extras.
Always available (every plan, even trial)
- Add unlimited products
- Areas, societies, shifts
- Add customers (up to plan cap)
- Subscriptions
- Daily delivery checklist
- Counter / walk-in sales
- Monthly bill auto-generation
- Payment recording
- Khata / customer ledger
- Reports (current month)
- Profile + multi-language
Plan-gated features
| Feature | Trial | Basic | Pro | Premium |
|---|---|---|---|---|
| Customer cap | low | medium | high | unlimited |
| Driver cap | 1 | 1–2 | many | unlimited |
| WhatsApp messages / month | small quota | small | larger | unlimited |
| Reports — historical (>1 month) | ✗ | limited | full | full |
| CSV / PDF export | ✗ | ✗ | ✓ | ✓ |
| Multi-driver routes | ✗ | limited | ✓ | ✓ |
| Counter mode | ✓ | ✓ | ✓ | ✓ |
| Priority support | ✗ | ✗ | ✓ | ✓ |
The exact column-by-column list changes with our pricing. Treat the table as a shape, not a contract.
Limits — what happens when you hit them
Customer limit reached
Trying to add a new customer when you've hit the cap:
- Save button disabled with a tooltip: "You've reached your customer limit on the [Plan] plan."
- Existing customers stay editable.
- Fix: archive inactive customers (keep them off the cap) or upgrade.
Driver limit reached
Adding a new driver beyond cap:
- Save button blocked with the same plan-limit message.
- Fix: mark a leaving driver Inactive (frees a slot) or upgrade.
WhatsApp quota reached
When the month's quota is exhausted:
- Auto-fired messages (delivery, payment) skip silently.
- Manual sends (bills, reminders) show a toast: "WhatsApp quota exhausted. Resets 1st of next month."
- Counter shows red bar at 100%.
- Fix: wait for 1st-of-month reset or upgrade.
Plan expired
When validity ends:
- App still opens, but most "create / edit" actions are blocked.
- A banner shows: "Your plan expired on DD MMM. Renew to continue."
- Read-only access stays — your data is safe.
- Fix: renew (see below).
How to upgrade or renew
We don't sell plans in-app yet. Upgrade flow is contact admin:
- Open Settings → My Plan.
- Tap Upgrade or Renew.
- You'll see a contact card:
- WhatsApp — opens chat to MilkGo support
- Phone — calls +91 94266 98106
- Email — support@milkgo.in
- Tell them which plan you want + your business name / phone.
- Pay via UPI / bank transfer — they'll send details.
- Once payment confirms, your plan flips to active within minutes.
No credit card form. No auto-renew. Renewal is a manual conversation (yet) — but plans don't disappear silently in the middle of the month.
Trial — what to expect
Fresh sign-ups land on the trial plan:
- All features unlocked
- Caps low — enough to test, not enough for a real dairy
- Validity 14–30 days (shown in My Plan)
Trial ending soon? Banner appears 7 / 3 / 1 days before — gives you time to upgrade without an interruption.
Multi-month / annual plans
We offer monthly and yearly billing.
- Yearly = ~2 months free vs. paying month-to-month
- Pay once → 12 months locked in
- Useful for stable dairies with predictable customer count
Mention yearly when contacting admin to upgrade.
Tips
- Don't upgrade speculatively. Start cheap; upgrade when you actually hit a wall (limit reached, feature blocked).
- Archive ex-customers instead of deleting — keeps history but frees cap.
- Match WhatsApp quota to your billing day. If you have 200 customers and bill them all on 1st-of-month, you need ≥200 messages / month just for
bill_summary. - Renew 2–3 days early. Avoids the brief read-only state when validity ends.
Common mistakes
| Mistake | Fix |
|---|---|
| "I added customer but it disappeared" | Plan limit hit. Check cap. |
| "WhatsApp not sending today" | Quota exhausted? Check Settings → WhatsApp → usage card. |
| "Bill says I can't generate" | Plan expired or feature gated. Check My Plan. |
| Paid for upgrade but app still trial | Allow up to 30 minutes. If still stuck, send admin your payment screenshot. |
What's next?
- 14-settings.md — profile, language, theme
- 16-faq.md — pricing FAQ
- 17-troubleshooting.md — what to do if upgrade hasn't kicked in
Related upstream
- 11-whatsapp.md — WhatsApp quota explained
- 12-drivers.md — driver caps
- 05-customers.md — customer cap