UpMyB

School fee and parent assistant

Collects fees on time and answers parents' questions without a phone call. For: Schools, tuition centres, coaching.

The problem

Fee follow-up eats the accounts team's week, and parents keep calling for timings, holidays and results.

How it works

Built from: whatsapp, razorpay, gsheets, claude.

flowchart LR
  C(["Your customer"]) <-->|"asks, pays, gets updates"| APP["Your app<br/>Parent app: fees, timetable, notices and results"]
  APP --> L{{"Your logic<br/>the rules that are yours"}}
  subgraph EX["Apps that already exist: APIs and MCP servers"]
    A0["WhatsApp<br/>Reaches parents on the app they use"]
    A1["Razorpay<br/>Fee links, instalments and receipts"]
    A2["Google Sheets<br/>Student and fee records the school can edit"]
    A3["Claude (AI)<br/>Answers common questions from the school's own information"]
  end
  L --> A0
  L --> A1
  L --> A2
  L --> A3
  L --> DB[("What it keeps<br/>Students and parents, Fee schedule and balances, Notices")]
  L --> OWN["Admin dashboard<br/>Fee dashboard by class and defaulter list"]
  classDef yours fill:#1691D6,stroke:#0a5f95,color:#fff
  classDef ext fill:#E6F3FB,stroke:#1691D6,color:#12112E
  class APP,L,DB,OWN yours
  class A0,A1,A2,A3,A4 ext

The logic

  1. When fee due in 5 days: Send the amount and a payment link to the parent
  2. When due date passes: Send a polite reminder and copy the accounts team
  3. When part payment received: Update the balance and send a receipt
  4. When parent asks a question: Answer from school information or pass it to the office
  5. When exam results ready: Send each parent their child's result only
flowchart LR
  subgraph R0["Rule 1"]
    direction TB
    W0{{"When: Fee due in 5 days"}} --> T0["Then: Send the amount and a payment link to the parent"]
  end
  subgraph R1["Rule 2"]
    direction TB
    W1{{"When: Due date passes"}} --> T1["Then: Send a polite reminder and copy the accounts team"]
  end
  subgraph R2["Rule 3"]
    direction TB
    W2{{"When: Part payment received"}} --> T2["Then: Update the balance and send a receipt"]
  end
  subgraph R3["Rule 4"]
    direction TB
    W3{{"When: Parent asks a question"}} --> T3["Then: Answer from school information or pass it to the office"]
  end
  subgraph R4["Rule 5"]
    direction TB
    W4{{"When: Exam results ready"}} --> T4["Then: Send each parent their child's result only"]
  end
  S(["Start"]) --> R0 --> R1 --> R2 --> R3 --> R4 --> E(["Done and logged"])
  classDef when fill:#E6F3FB,stroke:#1691D6,color:#12112E
  classDef then fill:#1691D6,stroke:#0a5f95,color:#fff
  classDef end1 fill:#12112E,stroke:#12112E,color:#fff
  class W0,W1,W2,W3,W4 when
  class T0,T1,T2,T3,T4 then
  class S,E end1

What can be developed

The money (illustrative example)

The customer pays ₹3999 per school, per month. API and hosting costs: WhatsApp messages ₹800, AI answers ₹400, Hosting ₹200, together ₹1400. Net profit ₹2599.

sankey-beta
Customer pays,WhatsApp messages,800
Customer pays,AI answers,400
Customer pays,Hosting,200
Customer pays,Net profit,2599

Watch out for

Build this for me