SMAART Find

Business Model Document

SMAART Find — Complete Business Model

Project: SMAART Find
Version: 4.1 -- Post-Audit Updated Blueprint
Last Updated: June 2026
Audit Basis: audit-report.md (June 2026) -- All critical gaps resolved, recommendations incorporated.

TABLE OF CONTENTS

  1. Executive Summary
  2. Vision & Mission
  3. The Problem We Solve
  4. Platform Overview
  5. Stakeholder Value Propositions
  6. Core Differentiators

- 6.1 5-Slot Dynamic Queue

- 6.2 Radius Expansion (1 -> 3 -> 6 -> 9 km)

- 6.3 Mutual 10-Attribute Reputation

- 6.4 Pre-defined Task + 3 Custom Lines

- 6.5 Applicant Category Max 2

- 6.6 8-Language Grandma UI + Voice

- 6.7 Only Two Ad Types (Normal / Urgent)

- 6.8 Area Caption Agent Network

- 6.9 Digital Recruitment + QR Applicant ID

- 6.10 Edge Cases & Guardrails

  1. Business Model Canvas
  2. Revenue & Unit Economics
  3. Trust & Verification Infrastructure
  4. Technology Stack (Bootstrap)
  5. Viral Growth & GTM
  6. Market & Competition
  7. SWOT Analysis
  8. Implementation Roadmap
  9. Risk Mitigation
  10. Financial Projections
  11. Appendices

1. EXECUTIVE SUMMARY

SMAART Find is a hyperlocal, trust-first, two-sided marketplace connecting employers (households, small shops) with blue-collar job seekers within 1 km -> 3 km -> 6 km -> 9 km radius.

Key innovations:

Bootstrapped on Google Apps Script + Sheets -> Rs.0/month until 10k+ users.

MetricValue
Normal adRs.99 + GST (Rs.117)
Urgent adRs.198 + GST (Rs.234)
Ad duration27 days
Visible applicants per ad5 (dynamic queue)
Radius expansion1 -> 3 -> 6 -> 9 km
Supported languages8 + English (voice in all)
Applicant registrationFree (self) / Rs.100 (agent-assisted)
Applicant category limitMax 2
Infrastructure cost (MVP)Rs.0/month
Breakeven~1,000 ads/month

2. VISION & MISSION

Vision -- Every job a walk away, every hire a neighbour you can trust.

Mission -- Democratise dignified, nearby work for 400M+ informal workers in their own language.

Core Ethos


3. THE PROBLEM WE SOLVE

For Employers

PainAJNM Solution
Unreliable word-of-mouthDigital discovery + verified profiles within walking distance
Flooded with irrelevant CVsMax 5 visible at once -- quality over quantity
Fear of strangersAadhaar-verified badges, mutual ratings
Agent fees Rs.500-2000Flat Rs.99/198 ad fee -- no placement cut
No worker reliability dataStar ratings from previous employers
Takes weeks to hire5-slot system -> average hire <72 hours
Hard to write job descriptionsPre-defined task templates (1 tap) + optional 3 custom lines
Language barrierInterface in employer's language -- applicant sees translated version

For Applicants

PainAJNM Solution
No digital presence2-minute profile with selfie + skill cards
Middleman exploitationDirect connect, employer ratings visible
Long commutes for low wagesJobs only within 1-9 km
Fear of bad employersEmployer star ratings + verified ID
Illiteracy / digital fearVoice-guided 8-language UI, picture cards
Paid portals unaffordable100% free for applicants
Irrelevant jobsOnly jobs matching their chosen 2 categories

4. PLATFORM OVERVIEW


                  +----------------------------+
                  |     A JOB NEAR ME (AJNM)   |
                  |   Trust + Queue Engine     |
                  |   8 Indian Languages       |
                  +----------------------------+
                     ^         ^         ^
                    /           |           \
          +-----------+  +------+------+  +-----------+
          | EMPLOYERS |  |AREA CAPTION |  | APPLICANTS|
          | pay Rs.99  |  |   AGENTS    |  |   FREE    |
          | or Rs.198  |  |(assist non- |  | or Rs.100 |
          | post ads   |  |  literate)  |  | (via agent)|
          | see 5 max  |  | earn Rs.100 |  | apply to  |
          | (queue)    |  | + placement |  | max 2 cats|
          +-----------+  |  fees       |  +-----------+
                         +------+------+
                                |
                         +------v------+
                         | MUTUAL 5-STAR|
                         | RATINGS + QR |
                         +-------------+

4.1 Core Loop (Digital Path)

  1. Employer registers -- selfie with GPS auto-embedded (lat/lng stored) -> gets Employer ID.
  2. Posts a job -- selects task template -> adds up to 3 custom lines (optional, <=50 words each) -> chooses Normal (Rs.99) or Urgent (Rs.198) -> pays.
  3. Job goes live -- radius starts at 1 km, expands to 3 -> 6 -> 9 km if unfilled.
  4. Applicants nearby see job only if job category matches one of their 2 selected categories -> tap "Apply" (free).
  5. Employer sees max 5 visible applicants -- sorted by verified badge, rating, distance.
  6. Reject -> next from queue promoted instantly.
  7. Shortlist (max 3) -> frees a slot.
  8. Hire -> sends digital offer (Recruitment Job Code).
  9. Applicant accepts -> recruitment complete, job closed, placement record created.
  10. Physical verification -- applicant shows printed QR Applicant ID (only QR + AJNM ID visible on paper). Employer scans -> sees name, age, rating, verified badge.
  11. End employment -- either party taps "End Employment" -> other party has 48h to Confirm or Dispute.

    - Confirmed: Rating window opens (72h for resignation, 7 days for 90-day auto-trigger). Placement status -> Closed.

    - Disputed (Contested): Case enters AJNM Dispute Queue. Neither party can rate until resolved. AJNM support reviews within 72 hours. Resolution: uphold / overturn / mediate. Both parties notified of outcome.

    - No response (48h): Auto-confirmed. Rating window opens.

  12. Rating -- 10 attributes each (1-5 stars). Blind mutual reveal after both submit or window expiry.

    - Literate applicant rates employer directly.

    - Illiterate: employer rates applicant; agent contacts worker and rates employer on worker's behalf (labelled "Agent-Assisted").

4.2 Agent-Assisted Path (for non-literate applicants)

  1. Applicant pays Rs.100 to agent.
  2. Agent registers applicant via Agent App -- enters details, takes selfie with GPS, scans Aadhaar QR or manually inputs Aadhaar number, name, DOB, address (age auto-calculated), selects categories verbally, asks applicant to choose Monthly Salary OR Task-Based Monthly Cost (agent explains both options). Residence GPS auto-captured. Collects 2 referrals (family members with name + contact; non-family referrals require consent).
  3. Profile gets "Agent-Assisted" badge, linked to Agent ID.
  4. Matching engine -- when an employer in agent's GPS territory posts a matching job, agent receives notification. Agent cannot browse jobs -- only sees recommended matches.
  5. Agent contacts applicant, coordinates interview.
  6. Placement:

- Agent placement fee: Employer pays agent Rs.500 directly (both upload payment screenshot as proof). This is the standard fee for ANY agent-mediated placement. Agent is DEFAULT bound to provide up to 3 free replacements within 90 days if the worker leaves.

- Replacement Guarantee (optional employer add-on): Employer pays Rs.500 to AJNM for the guarantee protection. Under this guarantee:

- Agent must still provide 3 replacements. If agent fails to replace -> agent pays Rs.100 penalty per failure to AJNM.

- AJNM refunds Rs.100 per failure to the employer.

- Max employer refund: Rs.300 (3 failures x Rs.100). Max agent penalty: Rs.300.

- AJNM always retains the Rs.500 guarantee fee (net neutral after refund + penalty collection).

- Without guarantee: Agent is still obligated to try replacing but there is no financial penalty mechanism. Employer accepts the risk of unreplaced churn.

- Agent penalty auto-deduction: Penalties auto-deducted from agent's pending earnings. Agents with negative balance cannot accept new placements until cleared. Capped at -Rs.500.

  1. Employer SOS -- if worker disappears without notice, employer taps SOS -> agent can reopen the original ad (free) and reapply with new applicants.
  2. Rating -- at 90 days or termination. 10 attributed ratings (1-5 stars each). Agent rates employer on worker's behalf using structured questionnaire.

4.3 Job Card (Applicant / Agent View)


+--------------------------------------------------+
| JOB ID: JOB-00103                    [URGENT]   |
| Employer Rating: ***** (4.7)                     |
| EXPECTATIONS:                                    |
| Cooking & cleaning for family of 4.              |
| (custom) Must know vegetarian cooking.           |
| (custom) Should have own two-wheeler.            |
| SALARY: Rs.6,000 - Rs.8,000/month                |
| EXPECTED TIMINGS: Mon-Sat, 8:00 AM - 12:00 PM   |
| NEARBY LANDMARK: Near Patel Nagar Metro          |
| WORK LOCATION: B-42, Patel Nagar, Delhi-110008   |
| MEETING TIME: Mon-Sat, 10:00 AM - 12:00 PM      |
|                      [ APPLY ]                   |
+--------------------------------------------------+

Agent sees additional badge: "Applicants in your pool: 3 matching."

One-time apply -- cannot re-apply. Agent applying gets popup confirmation.

4.4 Employer Applicant View (Queue)


+--------------------------------------------------+
| APPLICANT ID: APP-00042         [VERIFIED]       |
| Rating: ***** (4.7)                              |
| EXPERTISE: Domestic Help, Cooking                |
| EXPERIENCE: 3 years (6 placements via AJNM)      |
| PAYMENT PREFERENCE (applicant's choice):          |
|   — Monthly Salary: Rs.6,000 - Rs.8,000           |
|     (OR for task-based applicants):               |
|   — Task Costs (per month):                       |
|     Cleaning & Sweeping:  Rs.1,000                |
|     Washing Dishes:        Rs.1,000               |
|     Washing Clothes:       Rs.1,000               |
| NEARBY LANDMARK: Near Shiv Mandir, Karol Bagh    |
|                      [ HIRE ]                    |
+--------------------------------------------------+

Employer sees max 5 visible at once, plus separate Shortlist tab (max 3).

4.5 Core Metrics (Both Paths)

MetricDigital PathAgent-Assisted Path
---------
Applicant registrationFree. Selfie with GPS auto-captured. 2 family referrals with name + contact.Rs.100 (paid to agent). Agent takes selfie with GPS. Residence GPS auto-captured. Agent collects 2 referrals.
Aadhaar verificationQR scan OR manual input (Aadhaar number, name, DOB, address; age auto-calculated)Agent scans QR OR manually inputs Aadhaar details
Employer ad costRs.99 (Normal) / Rs.198 (Urgent)Same
Employer placement fee (agent-mediated)Rs.0Rs.500 to agent (direct, screenshot proof). Agent DEFAULT bound to 3 replacements within 90 days.
Employer guarantee fee (optional)Rs.500 to AJNMRs.500 to AJNM
Agent replacement obligationN/ADEFAULT: 3 free replacements within 90 days. With guarantee add-on: Rs.100 penalty per failure (paid to AJNM, refunded to employer). Max Rs.300 penalty.
Agent replacement obligation (no guarantee)N/AAgent is still obligated to try replacing but no financial penalty. Employer accepts churn risk.
Average time to apply2 minutes5 minutes (agent-mediated)
Verification rate25% (self-verified)80% (agent-assisted)
Target userLiterate, owns smartphoneNon-literate, may not own smartphone
GPS captureSelfie embeds lat/lng at employer/applicant locationAgent takes selfie at applicant's location with GPS embedded
Rating method10 attributed ratings (1-5 stars each) after 90 days or terminationSame. Agent rates employer on worker's behalf (10 attributes)

5. STAKEHOLDER VALUE PROPOSITIONS

5.1 For Employers -- "The Best Deal Because..."

What they getWhy it's unbeatable
Flat Rs.99 or Rs.198, 27 daysCheapest verified hiring channel in India. No placement fee. No hidden cost.
Pre-defined task templatesNo writing job descriptions -- just pick the task (Cook, Driver, etc.). Description auto-generated in 8 languages.
Only 5 profiles at onceZero overwhelm. Decisions are fast. No CV hoarding.
Ranked by trust + distanceBest candidates surface first. Verified faces. Known ratings.
Employer reputation scoreGood employers attract better applicants. Bad actors get filtered out.
Shortlist without losing a slotKeep a pool of 3 for interview while still seeing new candidates.
One-tap callTap to dial directly from the app. No copy-paste of phone numbers.
Queue preview"12 applicants waiting" -- know the pipeline depth.
Urgent ad optionFor Rs.198, gets priority placement and highlighted badge. Faster hiring when needed urgently.
Agent-coordinated placementFor Rs.500 (paid to agent at hire), get a pre-screened, agent-vetted candidate with interview coordination. Agent is DEFAULT bound to provide 3 free replacements within 90 days. Still cheaper than traditional agents (Rs.1000-5000).
Guaranteed Placement add-on (optional)For Rs.500 to AJNM, employer gets financial protection: if agent fails to provide a replacement, employer gets Rs.100 refund per failure (max Rs.300). Agent pays Rs.100 penalty per failure to AJNM. Cheaper than re-hiring: 3 replacements via guarantee = Rs.500 (one-time) vs. Rs.1,500 in agent fees without it. Breakeven at just 1 replacement.
Ad auto-expiryNo cleanup needed. System closes after 27 days. Repost in one tap. Ad auto-expires from applicant display as soon as employer confirms hire for that Ad ID.

5.2 For Applicants -- "The Best Deal Because..."

What they getWhy it's unbeatable
100% free, foreverNo subscription, no commission, no placement fee.
8 Indian languages + voiceUse the app entirely in Hindi, Bengali, Telugu, Marathi, Tamil, Gujarati, Kannada, or Malayalam. Voice reads every screen.
Only relevant jobsSee jobs only from your chosen 2 categories. No noise. No irrelevant listings.
Verified identity badgeAadhaar-backed verification makes them stand out in the queue.
10-attribute reputationRatings from past employers on 10 specific attributes build a permanent, portable reputation.
Jobs within walking distance1-9 km only. No long commutes. Save time and money.
Employer ratings visibleAvoid bad households/shops before applying.
"Under Processing" transparencyKnow you are in the queue, not ignored.
Voice + picture UINo reading required. Works on Rs.5000 phones.
Direct employer callNo middleman. No agent commission.
QR Applicant IDPrintable A4 identity card. Scan to verify. Professional, portable.
Own payment preferenceChoose Monthly Salary OR Task-Based Monthly Cost -- whichever suits your work. Employers see your chosen format. Transparent pricing.
2 family referralsTrust signal for employers.

5.3 For the Platform (AJNM) -- "The Best Deal Because..."

What the platform getsWhy it's sustainable
Revenue from day oneEvery ad is paid. No freemium dependency. Two clear price points. Guarantee add-on at Rs.500 where AJNM always nets Rs.500 regardless of outcome. Maid agency B2B tier at Rs.80/ad.
Asset-light operationsNo inventory, no vehicles, no offices needed.
Viral geography lock-inDensity in a pincode creates a self-reinforcing network effect.
8-language moatCompetitors support 1-2 languages. AJNM's 8-language voice-guided UI is a massive barrier.
Reputation data moatVerified ID graph + rating history is extremely hard to replicate.
Zero infrastructure costGAS + Sheets = Rs.0/month until 10,000+ users.
Simple pricing = simple operationsOnly 2 ad types. No confusing tiers. Easy to manage, easy to explain.
Category-based matchingReduces noise, increases conversion, improves both sides' experience.

5.4 For Investors/Partners -- "The Best Deal Because..."

What they seeWhy it's compelling
Massive TAM400M+ informal workers. 60M+ urban households. 8 major language markets.
Proven marketplace modelUber-for-X applied to India's largest unorganized sector.
Capital-efficientBootstrappable to 10,000 paying employers without funding.
Defensible moatHyperlocal density + verified reputation graph + 8-language voice UI.
Clear monetizationRs.99 Normal / Rs.198 Urgent. Rs.500 guarantee add-on (AJNM always nets Rs.500). Rs.80/ad B2B maid agency tier. Rs.299-499/month employer subscription. Clean, scalable, diversified.
Regulatory tailwindsGovernment push for formalization, digital identity, skill India, language inclusion.

6. CORE DIFFERENTIATORS

6.1 The 5-Slot Dynamic Visibility Queue

This is AJNM's signature innovation. It is not a limit of 5 total applicants. It is a live moving window of 5 into an unlimited queue.


                    WAITING QUEUE (Under Processing)
   +--------------------------------------------------------+
   | #6 | #7 | #8 | #9 | #10 | #11 | #12 | ... | #N      |
   +--------------------------------------------------------+
                         |
                         | (promoted when slot opens)
                         v
   +--------------------------------------------------------+
   | Slot 1 | Slot 2 | Slot 3 | Slot 4 | Slot 5 |  VISIBLE |
   +--------------------------------------------------------+
                         |
                +--------+--------+
                |                 |
           [REJECT]        [SHORTLIST]
           slot opens,      moves to Shortlist pool,
           next promoted    slot opens for next

Rules:

  1. At any moment, exactly 0-5 applicants have status "Visible" to the employer.
  2. All other applicants for that job are "Under Processing" (queued).
  3. The queue is sorted by: Verified Badge (Yes first) -> Star Rating (high first) -> Distance (near first) -> Application Time (early first).
  4. Reject -> applicant removed, top queued applicant promoted to Visible. Rate-limited: max 3 rejects per 5-minute window (cooldown message: "Take a moment to review").
  5. Shortlist -> applicant moves to a separate shortlist pool (max 3) and frees a slot. This lets the employer collect interview candidates without blocking the queue.
  6. Hire -> job closes, all pending applicants auto-notified. Ad auto-expires from applicant display immediately. If applicant has multiple pending offers, accepting one auto-declines all others. Declined employers notified: "Applicant accepted another offer."
  7. The employer never sees more than 5 fresh faces at once. This prevents decision paralysis, forces timely action, and gives every applicant a fair shot at being seen.
  8. Queue preview count: waitingCount = totalApplications - rejectedCount - visibleCount - shortlistedCount. Shown to employer as "N applicants waiting."

Why this is viral:

6.2 Hyperlocal Radius Expansion Engine


Day 0-3:    Radius = 1 km    (hyperlocal, walkable)
Day 4-10:   Radius = 3 km    (neighbourhood-level)
Day 11-20:  Radius = 6 km    (extended neighbourhood)
Day 21-27:  Radius = 9 km    (wider catchment)

The radius auto-expands when:

Why this is brilliant:

6.3 Mutual 10-Attribute Reputation Economy

Instead of a single star rating, AJNM uses 10 attributed ratings for both employer and applicant. This provides granular, actionable feedback.

Applicant Attributes (rated by employer, 1-5 stars each):

#AttributeWhat it Measures
---------
1PunctualityArrives on time, completes work within agreed hours
2Work QualityStandard of work delivered
3HonestyTrustworthiness, no theft, truthful communication
4CleanlinessPersonal hygiene, keeps work area clean
5CommunicationClearly conveys issues, understands instructions
6ReliabilityShows up consistently, doesn't disappear without notice
7EfficiencyCompletes tasks within reasonable time
8AttitudePolite, respectful, willing to learn
9Skill LevelActual competence in the job category
10OverallWould you hire this person again?

Employer Attributes (rated by applicant or agent, 1-5 stars each):

#AttributeWhat it Measures
---------
1Pay TimelinessSalary paid on time, every time
2RespectTreated with dignity, no verbal abuse
3Work HoursWorking hours as agreed, no unreasonable overtime
4Workload FairnessAmount of work is reasonable for the pay
5CommunicationClear instructions, approachable
6SafetySafe working environment, no hazards
7Leave PolicyReasonable time off when needed
8BenefitsFood/tea provided, festival bonuses if any
9Overall TreatmentFair and humane treatment
10OverallWould you work for this employer again?

How attributed rating works:


Rating screen (mobile):
+----------------------------------+
| Rate APP-00042                   |
|                                  |
| Punctuality:    * * * * *  (4)   |  <- Tap star to select
| Work Quality:   * * * * *  (5)   |
| Honesty:        * * * * *  (5)   |
| Cleanliness:    * * * * *  (4)   |
| Communication:  * * * * *  (3)   |
| Reliability:    * * * * *  (5)   |
| Efficiency:     * * * * *  (4)   |
| Attitude:       * * * * *  (5)   |
| Skill Level:    * * * * *  (4)   |
| Overall:        * * * * *  (4)   |
|                                  |
| Overall Rating: 4.3 / 5.0        |
|            [SUBMIT]              |
+----------------------------------+

Rating trigger: Auto-popup appears for both parties after 90 days of tenure OR after termination confirmation -- whichever is first.

PartyRates whomWhenHow
------------
Employer -> Applicant10 attributes (1-5 stars each)After 90 days OR terminationDirect via app
Applicant -> Employer (Literate)10 attributes (1-5 stars each)After 90 days OR terminationDirect via app
Agent -> Employer (Illiterate worker)10 attributes + comment (worker's words)After 90 days OR termination; agent contacts workerAgent submits via Agent App, labeled "Agent-Assisted"

Blind mutual reveal: Neither party sees the other's rating until both have submitted, or the window expires. For 90-day auto-triggered ratings, the window is extended to 7 days since the worker is still employed.

Reputation is permanent and portable:

Agent credibility: Agents who consistently submit ratings that don't match placement outcomes (e.g., 5 stars for employers whose workers keep churning) get their credibility score reduced. Low-credibility agent ratings are weighted at 50% in employer score calculations.

Why this is viral:

6.4 Pre-Defined Task-Based Job Posting + 3 Custom Lines

Employers do not write job descriptions. They select a pre-defined task from a template library. This is a critical design choice:


Employer flow:
  "What work do you need?"
  [Pick a task card with picture]
  -> Cook / Driver / Cleaner / Nanny / Salesperson / Office Helper / Security Guard
  -> Task description auto-filled in employer's language
  -> (Optional) Add up to 3 custom critical requirements (max 50 words each)
  -> Confirm salary band (adjustable slider)
  -> Choose Normal (Rs.99) or Urgent (Rs.198)
  -> Pay -> Done

Why this is game-changing:

6.5 Applicant Category Selection (Max 2)

During registration, every applicant selects up to 2 profession categories they want to work in. This is not a skill list -- it is a filter that determines which jobs they see.


Registration flow:
  "What work can you do? Pick up to 2"
  [Picture card grid]
  +-----------+ +-----------+ +-----------+ +-----------+
  |CLEANING   | | COOKING   | | LAUNDRY   | |CHILDCARE  |
  +-----------+ +-----------+ +-----------+ +-----------+
  | ELDER CARE| | DRIVING   | | GARDENING | | SECURITY  |
  +-----------+ +-----------+ +-----------+ +-----------+
  |HOUSEKEEPER| | PET CARE  | | TUTORING  | | HANDYMAN  |
  +-----------+ +-----------+ +-----------+ +-----------+

  Applicant taps max 2 cards -> Done

Rules:

  1. Applicant selects exactly 1 or 2 categories (not zero, not more than 2).
  2. Job ads are only displayed to the applicant if the job's category matches one of their chosen categories.
  3. Categories can be changed later in profile settings (max 1 change per 30 days to prevent gaming).
  4. After category selection, applicant is prompted with a mandatory salary/cost preference screen:
    
    "How would you like to be paid? (Pick ONE)"
    
    [ ] MONTHLY SALARY
        Rs._____  to  Rs._____ /month
    
        — OR —
    
    [ ] TASK-BASED MONTHLY COST
        Enter per-task charges (itemized):
        [Task name]  Rs._____ /month
        [Add another task + rate]
        (up to 5 tasks)
    
    ⚠ Choose ONE only. Not both.
    
    This determines how the applicant's profile appears to employers:
    • Monthly Salary applicants show a single salary range on the employer queue.
    • Task-Based Cost applicants show itemized per-task pricing.
    Employers see whichever format the applicant selected. Helps set fair expectations and reduces negotiation friction.
  5. This prevents: a driver seeing cook jobs, a salesperson seeing security guard jobs, etc.

Why this is brilliant:

6.5.1 Domestic Work Categories — India

#CategorySpecific RolesCommonly Performed By
1Cleaning & MaintenanceFloor sweeping & mopping, dusting, utensil washing, bathroom cleaning, garbage disposal. Includes part-time/hourly cleaner, live-out daily maid.Women (mostly in homes), Men (hostels, offices, full-time staff, cleaning companies)
2Cooking & Kitchen WorkMeal preparation (veg/non-veg), tiffin packing, kitchen organizing, pickling, masala grinding. Includes private chef for dietary/regional cuisine (halal, vegan).Women (majority in homes), Men (full-time cooks, caterers, private chefs, large households)
3Laundry & IroningHand-washing, machine-washing, drying, ironing, folding, dry-cleaning coordination. Includes dhobi (doorstep laundry pickup/wash/iron/return).Women (in homes), Men (dhobi ghats, ironing stalls, commercial dhobi)
4Childcare / Nanny / AyahBathing, feeding, tutoring, school drop/pickup, playing, putting to sleep. Infant care, early childhood development.Women (predominantly), Men (rare -- male tutors/drivers)
5Elderly / Disabled CareBathing, medication reminders, mobility help, companionship, feeding. Dementia care, physiotherapy assistance, overnight monitoring.Women (home-based), Men (male elders, heavy lifting, nursing homes)
6Driving / ChauffeurSchool/office pick-drop, errands, family travel, vehicle cleaning, guest transport.Men (close to 100%)
7Gardening / MaliWatering plants, lawn mowing, pruning, sweeping garden area, pet waste cleaning, pesticide spraying, plant nursery.Men (dominant), Women (ornamental gardening, urban homes)
8Security / WatchmanGatekeeping, night patrol, package handling, log maintenance, CCTV monitoring, visitor logs.Men (nearly universal)
9Household Management (Housekeeper / Butler)Supervising domestic staff, grocery inventory, vendor coordination, guest hospitality, staff scheduling, event management, table service.Women (HNW home managers), Men (butlers in luxury homes/hotels)
10Pet CareWalking dogs, feeding, cage cleaning, bathing pets, training, grooming.Men & Women (emerging category)
11Tutoring / GovernessHomework help, subject teaching (English, math), full-time homeschooling, etiquette training, language coaching.Women (young kids, governess), Men (older students, competitive exams, subject tutor)
12Handyman / Small RepairPlumbing, electric fixes, furniture assembly, wall painting, general household repairs.Men (dominant)
13Full-time Live-in HelperAll-in-one domestic worker: cleaning, cooking, childcare, laundry. 24/7 residential role. Common in metro cities, HNW households.Women (vast majority)
14Confinement / Postnatal Carer (Dai)Mother & newborn care, postnatal massage, lactation support, infant feeding & bathing, light household duties during confinement period (typically 40 days). Traditional role in Indian households.Women (traditional exclusive)
15Personal Assistant / ValetPacking bags, managing wardrobe, running personal errands, event coordination, travel arrangements.Men (valet), Women (PA in urban HNW homes)
ILO Data Note: Women dominate live-in, full-time domestic work across India (~80–90% of all domestic workers). Men are more common for driving, security, gardening, handyman, and commercial laundry. Cooking is split: women in private homes, men in large households or as private chefs. Childcare & elderly care overwhelmingly female. Confinement/Postnatal care is a traditional female-exclusive role in Indian culture.

6.6 Grandma-Friendly UI/UX (8 Indian Languages)


Design Principles:
+------------------------+------------------------+
| One action per screen  | Picture cards, not text|
| Voice reads every page | 8 Indian languages     |
| Minimum 48px buttons   | High-contrast colors   |
| Linear step-by-step    | No menus, no hamburgers|
+------------------------+------------------------+

8 Language Support Matrix:

#LanguageScriptSpeakers (India)Voice TTS
---------------
1HindiDevanagari52.8 CrYes (Web Speech)
2BengaliBengali9.7 CrYes (Web Speech)
3TeluguTelugu8.1 CrYes (Web Speech)
4MarathiDevanagari8.3 CrYes (Web Speech)
5TamilTamil6.9 CrYes (Web Speech)
6GujaratiGujarati5.5 CrYes (Web Speech)
7KannadaKannada4.4 CrYes (Web Speech)
8MalayalamMalayalam3.5 CrYes (Web Speech)
*EnglishLatinToggle availableYes

How it works:

Why this is a massive moat:

6.7 Only Two Ad Types: Normal vs. Urgent

Simplicity is the ultimate sophistication. AJNM has exactly two ad types -- no confusing tiers, no feature gating.

Ad TypePrice (excl. GST)Price (incl. 18% GST)What it does
------------
NormalRs.99Rs.117Standard 27-day ad. Appears in applicant feeds sorted by distance + rating.
UrgentRs.198Rs.23427-day ad. Gets a "URGENT" badge. Appears at the top of applicant feeds for the first 7 days. Highlighted with an orange border.

The only difference: Urgent ads get priority visibility for 7 days. Everything else (5-slot queue, radius, duration, features) is identical.

Why this is powerful:

6.8 Area Caption Agent Network (Human Touch for the Non-Literate)

For the vast population of workers who cannot read or write but can speak, the digital-only approach fails. AJNM's Area Caption Agent model bridges the last mile with on-ground human intermediaries.


+---------------------------------------------------------------------------+
|                       AREA CAPTION AGENT MODEL                             |
|                                                                           |
|   [ILLITERATE APPLICANT]                                                  |
|      |  (can only speak)                                                  |
|      |  pays Rs.100 (one-time registration fee to agent)                  |
|      v                                                                    |
|   [AREA CAPTION AGENT]  <---------->  [AJNM PLATFORM]                    |
|      |  listens, enters data                |                             |
|      |  takes selfie, verifies              |                             |
|      |  selects categories                  |                             |
|      |                                      |                             |
|      |  JOB MATCH NOTIFICATION:             |                             |
|      |  - Normal ad match -> agent notified |  (passive: agent may assist)|
|      |  - Urgent ad match -> agent notified |  (active: placement fee)    |
|      |                                      |                             |
|      |  Agent coordinates interview         |                             |
|      |                                      |                             |
|      |  PLACEMENT:                          |                             |
|      |  <-- Rs.500 from employer (standard) |                             |
|      |  <-- Rs.300 from employer (Normal    |  (optional, if employer     |
|      |       wants agent coordination)      |   chooses agent assistance) |
|      |                                      |                             |
|      |  GUARANTEED PLACEMENT (optional):    |                             |
|      |  Employer pays Rs.500 to AJNM       |                             |
|      |  -> 3 free replacements (90 days)    |                             |
|      |  -> Agent tracked by Agent ID        |                             |
|      |  -> Rs.100 penalty per failure       |                             |
|      |  -> AJNM retains Rs.200              |                             |
+---------------------------------------------------------------------------+

6.8.1 Agent Placement Model: Unified

The rule: For ANY agent-mediated placement, the employer pays the agent Rs.500 directly (both upload payment screenshot as proof). The agent is DEFAULT bound to provide up to 3 free replacements within 90 days if the worker leaves. This obligation applies to ALL placements -- Normal ads, Urgent ads, self-registered applicants that an agent coordinates.

Ad TypeAgent RoleAgent EarningWho Pays AgentReplacement Obligation
---------------
NormalPassive matchmaker (voluntary)Rs.500 (if employer requests coordination)Employer3 replacements / 90 days (DEFAULT)
UrgentActive placement coordinatorRs.500 (mandatory)Employer3 replacements / 90 days (DEFAULT)

Agent job visibility -- defined: Agent sees a curated recommendation feed of jobs where (a) the job's employer is within the agent's territory radius AND (b) at least one of the agent's registered applicants matches the job category. This is NOT browsing all jobs -- it is a targeted match feed. Agent cannot browse or search jobs outside these constraints.

6.8.2 Replacement Guarantee (Optional Employer Add-On)

The problem: Agent places an applicant. Employer pays Rs.500. Applicant works for 1 month, then leaves without notice. Agent is obligated to replace but there is no financial consequence if they don't. Employer has no recourse.

The solution: AJNM offers an optional Replacement Guarantee add-on. Employer pays Rs.500 to AJNM for financial protection.


Employer opts for Guarantee -> Pays Rs.500 to AJNM
        |
        v
AJNM holds Rs.500 as guarantee deposit
        |
        v
If agent FAILS to replace an applicant:
  Agent pays Rs.100 penalty -> AJNM
  AJNM refunds Rs.100 -> Employer
        |
        v
Max employer refund: Rs.300 (3 failures x Rs.100)
Max agent penalty: Rs.300 (3 failures x Rs.100)
AJNM net: Always Rs.500 (collects from employer, passes penalties to refunds)

If all 3 replacements SUCCEED:
  No penalties. No refunds. AJNM keeps Rs.500.

Key Rules:

RuleDetail
------
Guarantee period90 calendar days from placement hire confirmation
Replacement SLA14 days from vacancy notification
Minimum work duration7 continuous days (day-7 pulse check)
Same applicant ruleSame Applicant ID cannot count as multiple replacements
Max employer refundRs.300 (3 failures x Rs.100)
Max agent penaltyRs.300 (3 failures x Rs.100)
Without guaranteeAgent still obligated to try replacing. No financial penalties. Employer accepts churn risk.
Payment proofBoth parties upload screenshots of employer->agent payment
Agent penalty collectionAuto-deducted from agent's pending earnings. Negative balance capped at -Rs.500.

Money Flow Summary:

ScenarioEmployer PaysAgent GetsAJNM NetsEmployer Refund
---------------
Placement (always)Rs.500 to agentRs.500Rs.0--
+ Guarantee (optional)Rs.500 to AJNM--Rs.500 (held)--
Guarantee: 0 failures----Rs.500 keptRs.0
Guarantee: 1 failure--Rs.100 penalty paidRs.500 (net)Rs.100
Guarantee: 2 failures--Rs.200 penalty paidRs.500 (net)Rs.200
Guarantee: 3 failures--Rs.300 penalty paidRs.500 (net)Rs.300

AJNM always nets Rs.500 on a guarantee -- collects from employer, passes agent penalties to employer as refunds. Agent's placement fee (Rs.500) is NEVER touched by the guarantee.

Why the Guarantee is Cheaper for Employers:

The guarantee is a one-time Rs.500 fee covering up to 3 replacements. Without it, each new placement costs Rs.500 to the agent again.

Employer ScenarioWithout GuaranteeWith Guarantee (Rs.500 to AJNM)Employer Saves
1 worker placed, stays 90+ daysRs.500 (agent)Rs.500 (agent) + Rs.500 (AJNM) = Rs.1,000-Rs.500 (no churn, guarantee not needed)
1 worker leaves, 1 replacement neededRs.500 + Rs.500 = Rs.1,000 (2 agent fees)Rs.500 + Rs.500 = Rs.1,000 (1 agent fee + guarantee)Rs.0 (breakeven)
1 worker leaves, 2 replacements neededRs.500 × 3 = Rs.1,500Rs.500 + Rs.500 = Rs.1,000Saves Rs.500
1 worker leaves, 3 replacements neededRs.500 × 4 = Rs.2,000Rs.500 + Rs.500 = Rs.1,000Saves Rs.1,000
3 replacements needed, agent fails all 3Rs.2,000 + no recourseRs.500 + Rs.500 − Rs.300 refund = Rs.700Saves Rs.1,300

Key takeaway:

6.8.4 Agent Accountability: Tracking the Culprit

Every placement is permanently recorded with an audit chain:


Placement Record:
  Job ID:      JOB-00103
  Employer ID: EMP-00015
  Applicant ID: APP-00042
  Agent ID:    AGT-00005     <-- WHO placed this applicant
  Placement Type: Guaranteed
  Hire Date:   2026-06-15
  Churn Date:  2026-07-20    <-- Applicant left after 35 days
  Replacement Issued: Yes
  Replacement Applicant ID: APP-00108

Agent Churn Score (automated):


Agent Churn Score = (Placements where applicant left < 90 days) / (Total placements)
                    -----------------------------------------------------------
                    Scored monthly, rolling 12-month window.

Thresholds:
  < 15% churn:  GREEN  (excellent agent, reliable placements)
  15-30% churn: YELLOW (warning: agent needs monitoring; reduced match priority)
  > 30% churn:  RED    (agent suspended; all pending placements reassigned)

How AJNM identifies bad-faith agents:

PatternFlagAction
---------
Same applicant placed, leaves, re-placed by same agent repeatedly"Revolving door" patternAgent + applicant both flagged. Possible collusion. Both suspended.
Agent's applicants consistently leave within 1-2 monthsHigh churn scoreAgent suspended. Historical placements audited.
Agent places applicant, applicant never actually starts working"Paper placement" (fake hire to earn Rs.500)Confirm hire via OTP from both employer AND applicant. Both must confirm "joined today."
Agent's applicants all from different pincodesAgent poaching from outside their territoryGeo-fence: agent can only register applicants from their assigned GPS territory.

6.8.5 Agent Geo-Territory (GPS-Based, Not Pincode)

Every Area Caption Agent is assigned a GPS-based geo-radius territory rather than rigid pincode boundaries.

Territory Assignment Rules:

RuleDetail
------
Primary locationAgent's shop/home GPS coordinates (auto-detected at registration via in-app GPS).
Territory radius3 km radius from agent's location (adjustable up to 6 km after 50+ placements).
Applicant registration boundaryAgent can ONLY register applicants whose GPS location falls within the agent's territory radius. Geofence enforced in Agent App via real-time GPS check.
Job visibility boundaryAgent sees ONLY jobs posted by employers within the agent's territory radius. No cross-territory browsing.
OverlapTerritories can overlap. In overlapping zones, the nearest agent gets priority notification.
Territory health dashboardAgent sees: total applicants in territory, active jobs within radius, placement rate, churn rate.

Why GPS-based is better than pincode-based:

6.8.6 Preventing Applicant Hopping Between Agents

LayerMechanism
------
Phone number uniquenessOne phone = one applicant profile across the entire platform. Duplicate phone blocked at registration.
Aadhaar deduplicationMasked Aadhaar hash stored. If another registration attempt uses the same Aadhaar -> blocked. "This Aadhaar is already registered."
Face match deduplicationNew selfie compared against all existing selfies in the platform. If match >90% -> blocked as duplicate.
Immutable Agent-ParentOnce registered by an agent, the registeredByAgentID field is PERMANENT. Cannot be changed by another agent.
Transfer request (exception)Applicant can request agent transfer ONLY after 6 months of zero placement activity with current agent. Requires admin approval. New agent does NOT earn Rs.100 registration fee on transferred applicants.

6.8.7 Three-Month Placement Cooling Period

The rule: An agent cannot place an applicant who has an active placement within the last 90 days.


Placement check at time of new placement attempt:

1. Query Placements sheet for: applicantID = APP-00042, status = Active
2. If Active placement found:
   - Check hireDate
   - If hireDate > (today - 90 days): BLOCK. "This applicant was placed 45 days ago.
     Cooling period: 45 more days before they can be re-placed."
   - If hireDate <= (today - 90 days): ALLOW. Cooling period complete.
3. If no Active placement: ALLOW.

Exceptions to the cooling period:

ExceptionConditionVerification
---------
Employer terminationEmployer confirms in-app: "Worker is no longer employed."Employer submits "End Employment" with reason. Placement status -> Closed. Cooling period waived.
Abuse/exploitationApplicant reports abuse via in-app emergency button.AJNM support team reviews within 24 hours. If validated, cooling period waived + employer flagged.
Employer relocationEmployer moved out of the area (job location changed beyond 9 km).Employer confirms relocation. Placement closed. Cooling waived.
Mutual agreementBoth employer AND applicant confirm they parted on good terms.Both submit "End Employment" in-app. Cooling waived.
Part-time jobsDaily-wage/part-time placements.30-day cooling period instead of 90 days.

Is this a burden on the applicant?

No. 90 days is reasonable. If the job is truly bad, use the abuse exception. If it's mutual, cooling waived. The rule prevents agents from churning workers for commissions, which protects the applicant.

6.8.8 Low-Score Applicant Counselling Programme

The problem: Some applicants consistently get low ratings (< 3.0 stars). Employers reject them. Agents avoid placing them. The applicant is stuck -- not because they are unemployable, but because they lack basic workplace skills.

AJNM does not abandon these applicants. It rehabilitates them.

How it works:


Monthly automated scan:
  Fetch all applicants where:
    - avgRating < 3.0
    - total placements >= 2
    - last placement ended within 60 days
       |
       v
  Flag applicant as "Counselling Recommended"
       |
       v
  Notify applicant's parent agent:
    "Your applicant APP-00042 has a 2.4 rating.
     Counselling recommended. Topics: Punctuality, Work Quality.
     Organize a 30-minute session. You earn Rs.100 for conducting it."
       |
       v
  Agent organizes session (in-person at agent's shop, or phone call)
       |
       v
  Agent submits counselling report via Agent App:
    - Topics covered
    - Applicant's response (Receptive / Neutral / Resistant)
    - Agent's assessment: Ready for re-placement? (Yes / Needs more / Not suitable)
       |
       v
  After counselling + 2 successful placements (each with >3.0 rating):
    Applicant's "Counselling Recommended" flag removed.
    Rating reset: old low ratings still visible but weighted at 50%,
    recent (post-counselling) ratings weighted at 100%.

Counselling topics (standardized modules):

Module CodeTopicDurationLanguage
------------
CO-01Punctuality & Attendance20 minAll 8 languages
CO-02Work Quality & Completing Tasks20 minAll 8 languages
CO-03Communication with Employer25 minAll 8 languages
CO-04Personal Hygiene & Presentation15 minAll 8 languages
CO-05Trust & Honesty in Domestic Work20 minAll 8 languages
CO-06Managing Work Expectations20 minAll 8 languages
CO-07Safety at Workplace20 minAll 8 languages
CO-08Financial Literacy (saving earnings)30 minAll 8 languages

Agent earns Rs.100 per counselling session conducted (paid by AJNM from Social Good Fund, funded by 5% of Replacement Guarantee revenue).

6.8.9 Agent as Ecosystem Manager -- Tiers & Responsibilities

The agent is not just a placement earner. They are the community manager for their territory's workforce ecosystem.

Agent responsibilities (full scope):

ResponsibilityDetailEarning
---------
Applicant registrationRegister non-literate workers in territoryRs.100/applicant
Placement coordinationMatch and coordinate interviews. DEFAULT bound to 3 replacements / 90 days.Rs.500 (from employer, direct)
Counselling low-score applicantsConduct guidance sessionsRs.100/session (from AJNM Social Good Fund)
Dispute mediationMediate employer-worker conflicts in territoryFree (builds reputation)
Territory recruitment drivesOrganize local camps to register new applicantsAJNM provides marketing material
Quality spot-checksRandomly visit placed workers, verify they are workingAJNM rewards top agents monthly
Community trust buildingBe the local face of AJNMReputation = more applicants = more earnings

Agent quality tiers:

TierRequirementsBenefits
---------
Bronze (default)<50 registrations, <10 placementsStandard commission rates
Silver50+ registrations, 10+ placements, <25% churn, >3.5 rating5% bonus on placement earnings
Gold100+ registrations, 25+ placements, <20% churn, >4.0 rating10% bonus, priority territory allocation, featured on app
Platinum200+ registrations, 50+ placements, <15% churn, >4.3 rating15% bonus, exclusive territory rights, "AJNM Partner" branding, invites to product feedback sessions, eligible for Area Lead role (managing 5-10 sub-agents, 10% override on sub-agent earnings)

Agent income floor: New agents registering 20+ applicants in their first 3 months qualify for Rs.3,000/month minimum guarantee (paid by AJNM if earnings fall short, recoverable from future agent earnings).

Agent device support: Rs.200/month digital stipend for Silver+ agents. One-time Rs.1,000 device reimbursement after 50 registrations (Bronze agents).

Agent suspension triggers (any one):

6.9 Digital Recruitment Completion + QR Applicant ID

6.9.1 Recruitment Flow


Employer selects "HIRE" on an applicant card
       |
       v
AJNM generates a unique Recruitment Job Code (RJC)
       |
       v
Employer shares RJC with applicant (via app notification / WhatsApp / agent)
       |
       v
Applicant receives: "Employer wants to hire you. Accept?"
       |
       +-- [Applicant taps "ACCEPT"]
       |       |
       |       v
       |   BOTH parties confirmed. Recruitment marked COMPLETE.
       |   Job status -> Filled. Ad auto-expires from applicant display.
       |   Placement record created.
       |   QR Applicant ID generated/updated.
       |   Rating window opens (at 90 days or termination).
       |
       +-- [Applicant taps "DECLINE"]
               |
               v
           Employer notified. Slot remains. Next applicant promoted.

Key rules:

6.9.2 QR Applicant ID Card

Every registered applicant gets a digital QR Code ID that acts as their portable professional identity.


+---------------------------------------------+
|                                             |
|           A JOB NEAR ME (AJNM)              |
|           Verified Applicant ID             |
|                                             |
|          +-----------------------+          |
|          |                       |          |
|          |     [QR CODE]         |          |
|          |  (contains: Name,     |          |
|          |   Age, Applicant ID,  |          |
|          |   Verification Badge, |          |
|          |   Primary Category,   |          |
|          |   Avg Rating)         |          |
|          |                       |          |
|          +-----------------------+          |
|                                             |
|        AJNM Applicant ID: APP-00042         |
|                                             |
|   Scan QR to verify identity on ajnm.app   |
+---------------------------------------------+

How it works:

AspectDetail
------
When generatedAutomatically at registration. Updated when rating changes or verification status changes.
QR containsEncrypted payload: {name, age, applicantID, verifiedBadge, primaryCategory, avgRating} -- signed with AJNM's private key so it cannot be forged.
Printed formatMinimal A4 sheet showing ONLY the QR code + AJNM Applicant ID (no name/age on the printout for privacy). The details appear only when scanned.
ScanningEmployer scans QR via AJNM app -> instantly verifies applicant identity, shows verified profile, rating, and work history.
Offline verificationQR payload is self-verifying (digitally signed). Even without internet, the app can confirm "This is a genuine AJNM-verified applicant."
PrivacyPrinted sheet shows only QR + ID. No personal data visible to anyone who sees the paper. Applicant controls who scans it.

6.9.3 Physical Trust at the Door

The QR ID card solves the critical "stranger at my door" trust problem:

  1. Applicant arrives for interview/call at employer's location.
  2. Applicant presents their printed A4 QR sheet (or shows QR on phone if they have one).
  3. Employer opens AJNM app, taps "Scan Applicant QR."
  4. App scans the QR, verifies the digital signature, displays:

- Applicant's name, age, verified photo

- Aadhaar verification badge (YES/NO)

- Star rating from previous employers

- Total jobs completed through AJNM

- Categories they work in

  1. Employer confirms: "Yes, this is the person I interviewed."
  2. Employer proceeds to send "HIRE" offer via the app.

This eliminates:

6.10 Edge Cases & Guardrails

6.10.1 No Aadhaar Scenario

Applicants without Aadhaar or any government ID are not blocked. Profile is labelled "Unverified." Alternative ID stored (voter card, ration card photo in Drive). Unverified applicants appear at the bottom of the employer queue (below verified, below rated). Can upgrade to verified later by providing Aadhaar. Manual referral validation: agent must call at least 1 referral; system records call timestamp + confirmation. Admin randomly audits 10% of manual-entry profiles.

6.10.2 Duplicate Job Detection

If employer posts a job with same category + similar salary range as an active ad: System detects >80% match -> blocks with: "You have a similar ad active (JOB-00103). Extend it instead? (Rs.49 for 14 more days)." Extend ad retains existing queue and extends duration. Repost creates a new Job ID with a fresh queue.

6.10.3 Employer with No Rating (New Employer)

Unrated employers appear in applicant feeds after 3.0+ rated employers, before <3.0 rated. Default sort: Urgent -> High rating -> No rating (treated as 3.0 neutral) -> Low rating.

6.10.4 Applicant Location Update

"Update My Location" button in profile. GPS selfie re-captured. Max once per week. Pending applications auto-update with new distance. Agent notified if applicant moves outside their territory.

6.10.5 Concurrent Offers

Applicant can receive multiple hire offers. Accepting one auto-declines all others. Declined employers notified: "Applicant accepted another offer." Offer expires if applicant does not respond within 48 hours.

6.10.6 SOS Abuse Prevention

"False SOS" button for agent: Agent verifies worker still employed -> taps "SOS False" -> employer gets 1 strike. 3 strikes = SOS privilege revoked for 90 days. Employer rating auto-deducted 0.5 stars per false SOS.

6.10.7 Quick Rate Mode

For low-end phones where the 10-attribute screen is heavy: "Quick Rate" mode with 5 yes/no questions (e.g., "Was pay on time?" "Was work as agreed?") that convert to star equivalents. Full 10-attribute rating always available as alternative.

6.10.8 Offline Rating Support

Ratings stored locally (IndexedDB/Service Worker cache) when generated offline. Synced to server when connection restored. Essential for users in low-connectivity areas.

6.10.9 QR Printing Partner

Many workers lack printers. "Print Partner" feature: nearby agents or kirana shops shown on map. Tap to request QR print (Rs.10 via agent/shop). Agent earns small service fee.

6.10.10 Password Reset / Phone Number Change

Password-less model (OTP only). "Change Phone Number" flow: verify old phone OTP -> verify new phone OTP -> active placements/ratings transfer. Email-based recovery option for users who lose phone access.

6.10.11 Block / Mute User

Employer blocks applicant -> prevents future applications to that employer. Applicant blocks employer -> hides all ads from that employer. Unblock available in settings.

6.10.12 Payment Auto-Verification (Post-MVP Priority)

MVP: Manual UPI screenshot verification with admin cross-check against txn SMS. Post-MVP: Razorpay/PhonePe webhook integration for automatic payment confirmation. Prepaid wallet option: employers prepay Rs.500/1000 into AJNM wallet; each ad auto-deducts; reduces PG fees from 2.5% to 1% (bulk payment).

6.10.13 Guarantee Abuse by Employer

Employer fires worker at day 85 to claim replacement: Guarantee void if termination without valid cause. Valid causes: theft (with police report), absenteeism (3+ days undocumented), abuse. Invalid: "found someone cheaper." Employer churn patterns tracked; high-churn employers flagged.

6.10.14 Agent Negative Balance

Agents with negative balance (from penalties): Cannot accept new guaranteed placements. CAN still do standard placements. Negative balance interest-free. Capped at -Rs.500. Positive pending earnings auto-offset the negative.

6.10.15 Profanity / Abuse Filter

Custom lines in job posts filtered through basic regex-based profanity filter in all 8 languages. "Report Job" button for applicants to flag inappropriate listings. Flagged jobs reviewed by admin within 24 hours.

6.10.16 Agent Three-Way Placement Confirmation

Guaranteed placement confirmation requires three OTPs: (1) Employer confirms hire, (2) Applicant confirms joined, (3) Agent confirms placement (triggers earnings tracking). Prevents "paper placements" (fake hires to earn Rs.500).

6.10.17 Day-7 Pulse Check

Auto-notification to employer at day 7: "Is APP-00108 still working? Yes/No." Yes -> placement counted. No -> not counted for guarantee. No response -> auto-Yes after 48h. Ensures minimum work duration of 7 continuous days for guarantee counting.

6.10.18 Cooling Period UI

Agent dashboard displays: "APP-00042 is in cooling period. 22 days remaining before re-placement." Countdown timer with exception eligibility indicators (mutual exit, abuse, relocation).

6.10.19 Employer Rating Fairness (Retaliation Protection)

90-day "still employed" rating is stored as private analytics only (visible to AJNM's matching algorithm, NOT public). Public ratings come only from completed/ended placements. A "Skip for now" button reappears in 30 days. This prevents workers from inflating ratings out of fear of retaliation.


7. BUSINESS MODEL CANVAS

Canvas BlockDetail
Customer SegmentsEmployers: Urban/suburban households, small shops, local businesses, small offices. Applicants: Domestic help, drivers, sales staff, delivery personnel, office helpers, general workers, security guards, cleaners -- spanning 8 language demographics. Area Caption Agents: Local entrepreneurs who assist non-literate applicants.
Value PropositionEmployers: Affordable (Rs.99/Rs.198), trusted, hyperlocal hiring with zero noise, pre-defined task posting, 8-language support, optional replacement guarantee (Rs.500 to AJNM). Applicants: Free (self-registration) OR Rs.100 (agent-assisted), verified profiles, walkable jobs (max 2 categories), employer ratings for safety, complete native language experience, QR Applicant ID. Agents: Earn Rs.100 per applicant registration + Rs.500 per placement. DEFAULT bound to 3 replacements within 90 days.
ChannelsPWA (installable from browser) in 8 languages, WhatsApp bot, IVR fallback, offline QR codes in communities, RWA partnerships, Area Caption Agent network.
Customer RelationshipsSelf-service via app in native language OR agent-assisted onboarding. Automated WhatsApp/voice notifications. Community trust via ratings. Agent-mediated coordination for non-literate users.
Revenue StreamsPrimary: Rs.99 (Normal) or Rs.198 (Urgent) + GST per 27-day job ad. Replacement Guarantee (optional): Rs.500 paid by employer to AJNM for 90-day, 3-replacement guarantee protection (Rs.100 refund per failure, max Rs.300). B2B Maid Agency tier: Rs.80/ad for bulk posting agencies. Employer Subscription: Rs.299/month (unlimited Normal) / Rs.499/month (unlimited Normal + 3 Urgent). Agent ecosystem: Rs.100 (applicant -> agent registration fee), Rs.500 (employer -> agent, ALL placements).
Key ResourcesGoogle Sheets database, GAS backend, PWA frontend, 8-language template library, verification APIs, rating/reputation graph.
Key ActivitiesPlatform development, 8-language content management, applicant onboarding (digital + agent-assisted), employer acquisition, payment verification, trust & safety operations, agent recruitment, training & quality monitoring.
Key PartnersRWA associations, local shopkeeper unions, DigiLocker/Aadhaar ecosystem, SMS/WhatsApp API providers, payment gateway, face verification APIs, Area Caption Agents (independent contractors).
Cost StructureNear-zero for MVP. Scaling costs: SMS/WhatsApp API charges (~Rs.0.20/msg), Maps API (~$5/1000 requests over free tier), face verification (~Rs.2/check), 8-language content maintenance, agent onboarding & training materials, agent support helpline.
Cost to Serve per Ad~Rs.8-10 (SMS notifications + API calls). Gross margin per ad: ~88-92%. Agent costs are zero (agents are independent earners). Post-migration: Rs.18-22/ad, margin ~75-80%.

8. REVENUE & UNIT ECONOMICS

8.1 Core Revenue: Job Ads (Only Two Types)

TierPrice (excl. GST)Price (incl. GST)Key Feature
------------
NormalRs.99Rs.11727-day ad, 5-slot queue, standard ranking
UrgentRs.198Rs.234Everything in Normal + priority feed placement for 7 days + "URGENT" badge

No other tiers. No Featured. No Boost. No Extension. Clean and simple.

8.1A B2B Maid Agency Tier

TierPrice (excl. GST)Minimum VolumeKey Feature
------------
Agency BulkRs.80/ad10 ads/monthSame features as Normal. Monthly invoicing. Dedicated account manager at 50+ ads/month.

Target: Maid agencies, placement agencies transitioning to platform. Revenue: Rs.80/ad with near-zero incremental cost.

8.1B Employer Subscription (Recurring Revenue)

TierPrice (excl. GST)Price (incl. GST)Key Feature
------------
BasicRs.299/monthRs.353Unlimited Normal ads. Standard queue.
ProRs.499/monthRs.589Unlimited Normal ads + 3 Urgent ads/month. Priority support.

Creates predictable recurring revenue. Reduces PG fees (single monthly payment vs per-ad). Wallet option: prepay Rs.500/1000 for auto-deduction per ad (1% bulk PG fee vs 2.5% per transaction).

8.2 Agent Economics

TransactionWho PaysWho ReceivesAmountWhen
---------------
Applicant registration (agent-assisted)ApplicantAgentRs.100One-time, at registration
Placement fee (ALL agent-mediated)EmployerAgentRs.500On successful hire via agent (screenshot proof). Agent DEFAULT bound to 3 replacements / 90 days.
Replacement Guarantee (optional add-on)Employer -> AJNMAJNM holdsRs.500When employer opts for guarantee
Guarantee: agent penalty per failureAgent -> AJNMAJNM (passed to employer)Rs.100Per failed replacement (max 3)
Guarantee: employer refund per failureAJNMEmployerRs.100Per failed replacement (max 3)
Guarantee: AJNM net retained--AJNMRs.500Always (collects from employer, passes penalties to refunds)

8.3 Unit Economics

Per Normal Ad (Rs.99):


Revenue (excl. GST):               Rs.99.00
GST collected (remitted):         -Rs.15.10
Net Revenue:                       Rs.83.90
Cost to Serve:
  - SMS/WhatsApp notifications:    Rs. 3.50  (tiered: critical via SMS, important via WhatsApp, info in-app)
  - Maps API queries:              Rs. 1.50  (amortized)
  - Face verification (if used):   Rs. 1.00  (amortized)
  - Hosting (GAS free tier):       Rs. 0.00
  - Payment gateway (2%):          Rs. 1.98
Total Cost (<5,000 ads/month):     Rs. 7.98
Gross Profit per Normal Ad:        Rs.75.92  (76% margin)

Per Urgent Ad (Rs.198):


Revenue (excl. GST):               Rs.198.00
GST collected (remitted):         -Rs.30.20
Net Revenue:                       Rs.167.80
Cost to Serve (same as Normal):    Rs.  7.98
Gross Profit per Urgent Ad:        Rs.159.82  (80% margin)

Costs taper to ~Rs.5.50/ad at 50,000+ ads/month due to volume discounts on SMS/WhatsApp APIs. Notification tiering: critical OTP/hire/SOS via SMS (Rs.0.12/msg), important queue updates via WhatsApp template (Rs.0.20/msg), informational digests in-app only (Rs.0).

8.4 Agent Earnings Potential (Updated)

Agent ScaleRegistrations/MonthPlacements/MonthMonthly Agent Income
------------
Part-time (small)205(20x100) + (5x500) = Rs.4,500
Active (medium)5015(50x100) + (15x500) = Rs.12,500
Full-time (large)10030(100x100) + (30x500) = Rs.25,000

All placements: agent receives Rs.500 from employer. Agent DEFAULT bound to 3 free replacements within 90 days. Guarantee penalties (Rs.100/failure) deducted only if employer opted for the Rs.500 guarantee add-on.

8.5 Scaling Projections (With Agent Network)

Monthly AdsNormal AdsUrgent AdsMonthly Revenue (Net)Monthly CostsMonthly ProfitActive AgentsTeam Size
------------------------
1,000700300Rs.1,34,270Rs.8,000Rs.1,26,270101 (founder)
5,0003,5001,500Rs.6,71,350Rs.35,000Rs.6,36,350502-3
10,0007,0003,000Rs.13,42,700Rs.70,000Rs.12,72,7001003-5
50,00035,00015,000Rs.67,13,500Rs.2,75,000Rs.64,38,5005008-12
1,00,00070,00030,000Rs.1,34,27,000Rs.5,50,000Rs.1,28,77,0001,00015-25

Costs: Rs.8/ad at <5,000/month, tapering to Rs.5.50/ad at 50K+/month due to volume discounts. Post-migration from Sheets to Cloud SQL adds ~Rs.8,500/month (DB + Cloud Run hosting) at scale, partially offset by lower per-ad costs. Post-migration cost/ad: Rs.18-22. Margin compresses to ~75-80% -- still healthy.

Platform ad revenue shown. Replacement Guarantee add-on (Rs.500 each, AJNM nets Rs.500 per guarantee regardless of outcome) provides predictable additional revenue. Maid Agency B2B tier (Rs.80/ad) and Employer Subscriptions (Rs.299-499/month) provide diversified supplemental revenue. Agent earnings are external (Rs.100 registration from applicant, Rs.500 placement from employer).


9. TRUST & VERIFICATION INFRASTRUCTURE

9.1 The Trust Triangle


                    +---------------+
                    |  VERIFIED IDs |
                    |  (Aadhaar/DL) |
                    +-------+-------+
                            |
            +---------------+---------------+
            |                               |
   +--------v--------+             +--------v--------+
   | APPLICANT ID    |             | EMPLOYER ID     |
   | APP-XXXXX       |<--RATES-->| EMP-XXXXX       |
   | + star rating   |   MUTUAL    | + star rating   |
   | + verified badge|             | + verified badge|
   | + QR Code ID    |             |                  |
   | + 2 categories  |             |                  |
   +-----------------+             +-----------------+
            |                               |
            +---------------+---------------+
                            |
                    +-------v-------+
                    | TRANSACTION   |
                    | (interview/   |
                    |  hire event)  |
                    +---------------+

9.2 Applicant Verification

StepMethodCost
---------
Phone verificationOTP via SMSRs.0.20
Selfie captureIn-app camera with face guide; GPS coordinates embeddedRs.0
Category selectionTap max 2 picture cards (Cook, Driver, etc.)Rs.0
Aadhaar QR scanhtml5-qrcode JS library; extract masked Aadhaar + photo from secure QRRs.0
Aadhaar fallback (if QR unavailable)Manual input of Aadhaar number, name, DOB, address. Age auto-calculated from DOB.Rs.0
Face matchCompare selfie vs Aadhaar photo via Face++ or DigiLocker API~Rs.2
Verified badge assignedIf face match > 80% confidence--
Applicant referrals2 family members (name + contact); non-family referrals require consentRs.0

Important: Full Aadhaar number is never stored. Only the masked version (XXXX-XXXX-1234) from the QR code is kept. The photo is used once for matching and then discarded (or held max 24 hrs for audit). All Aadhaar usage requires explicit user consent with a clear privacy notice in the user's chosen language.

9.3 Employer Verification

StepMethod
------
Phone OTPStandard registration
Selfie with GPSIn-app camera with GPS coordinates embedded
Employer type selectionIndividual / Household / Business
Optional ID proof photoShop photo, visiting card, PAN card (stored in Drive, admin-reviewed)
Verified badgeManual admin review or auto after successful payment history

9.4 Rating System (Mandatory Gate)

Trigger: Resignation OR 90 days of tenure -- whichever is first. Auto-popup appears for both parties once termination is confirmed.

Window: 72 hours from resignation; 7 days for 90-day auto-trigger.

Mandatory rating gate: Employer cannot post new ads or confirm hires until pending rating is submitted. Applicant cannot apply or accept hires until pending rating is submitted. Hire confirmation requires input of applicant's AJNM Applicant ID (APP-XXXXX) -- system validates both parties are rating-compliant before proceeding.

Literate applicant flow: Applicant rates employer directly via app (10 attributes). Employer rates applicant directly via app (10 attributes).

Illiterate applicant flow: Employer rates applicant directly. Agent contacts worker, uses structured questionnaire (6 questions: pay, respect, hours, workload, communication, overall), rates employer on worker's behalf (labeled "Agent-Assisted Rating"). Agent credibility score (0.5x to 1.0x) affects weight.

Blind window: Neither party sees the other's rating until both submit, or window expires. After expiry, submitted ratings become visible; unsubmitted = "No Rating Given."

Failsafe unlock: After 30 days, any blocked party auto-unlocks. Their rating is marked "No Rating Given" (visible on profile as a neutral mark).

Rating scale: 10 attributes x 1-5 stars each. Overall Rating = average of all 10 attributes.

Rating weight: "Agent-Assisted Ratings" carry a weight multiplier based on agent's credibility score (0.5x to 1.0x). Direct ratings always carry 1.0x.

Dispute: If employer disputes an agent-assisted rating, AJNM support can call the worker directly to verify. Agent's credibility score adjusts based on dispute outcomes.

Effect on ranking: Higher-rated applicants surface first in queue; higher-rated employers attract more applicants.

9.5 Employer SOS -- Worker Disappearance Protocol


Worker stops showing up. No call. No message.
       |
       v
Employer opens AJNM app -> taps "SOS - Worker Not Reporting"
       |
       v
Employer selects the placement (from their active placements list)
       |
       v
System checks: Was this placement handled by an agent?
       |
       +-- [YES, Agent-Assisted] -> SOS sent to agent immediately.
       |       Agent receives: "URGENT: APP-00042 placed by you at EMP-00015 has stopped reporting.
       |       Employer needs replacement. Reopen ad and reapply."
       |       Agent can:
       |       - Tap "Reopen Ad" -> Employer's original ad reactivated (free, no new payment)
       |       - Tap "Contact Worker" -> Agent calls worker to check what happened
       |       - Tap "Apply New Applicant" -> Agent submits replacement from their registered pool
       |
       +-- [NO, Self-Registered] -> SOS handled by AJNM system.
               Employer's original ad auto-reactivated for 7 more days.
               Employer can also directly post a new ad (Rs.99 or Rs.198).

SOS rules:

9.6 Dispute Resolution System

Trigger: Either party disputes an end-employment or a rating. System creates a formal ticket.

Dispute Flow:

  1. User taps "Dispute" (on rating / end-employment) -> selects reason: Inaccurate / Malicious / Mistaken Identity / Employer Contest.
  2. Other party notified: "Your rating/end-employment has been disputed. Awaiting resolution."
  3. AJNM support reviews within 72 hours.
  4. Resolution outcomes:

    - Upheld: Disputed rating weight reduced to 50%. End-employment contested -> placement upheld.

    - Overturned: Dispute dismissed. Rating restored to full weight. End-employment confirmed.

    - Mediation: AJNM contacts both parties for reconciliation. 5-day window.

  5. 3+ upheld disputes against same user -> auto-suspension pending admin review.
  6. Dispute history visible on both profiles (transparency).

Rating Dispute specific rules:

9.7 Data Privacy & Compliance (DPDP Act)

Account Deletion:

Data Export:

Data Retention & Privacy:


10. TECHNOLOGY STACK (BOOTSTRAP)

10.1 Architecture


+------------------+     +------------------+     +------------------+
|   PWA FRONTEND   |<--->|  GAS BACKEND     |<--->|  GOOGLE SHEETS   |
| (HTML/CSS/JS)    | JSON| (doPost/doGet)   |     |  (Database)      |
| 8-language UI    |     | UrlFetchApp      |     |  8 Sheets        |
| Service Worker   |     | SpreadsheetApp   |     |                  |
| Web Speech API   |     |                  |     |                  |
+------------------+     +--------+---------+     +------------------+
                                  |
                    +-------------+-------------+
                    |             |             |
            +-------v---+ +------v------+ +---v----------+
            | SMS API   | | MAPS API    | | FACE VERIFY  |
            |(Fast2SMS) | |(Google Maps)| | (Face++)     |
            +-----------+ +-------------+ +--------------+
                    |                          |
            +-------v-------+          +------v------+
            | WHATSAPP API  |          | DIGILOCKER  |
            | (Twilio)      |          | (Aadhaar)   |
            +---------------+          +-------------+

10.2 Key GAS API Endpoints

ActionEndpointAuth
---------
sendOTPPOSTNone
verifyOTPPOSTNone
registerApplicantPOSTOTP token
registerEmployerPOSTOTP token
loginPOSTNone
getTemplatesPOSTSession (returns templates in user's language)
postJobPOSTSession
getJobsForApplicantPOSTSession (filters by applicant's category1, category2)
applyToJobPOSTSession
updateJobQueuePOSTSession (core 5-slot engine)
getJobQueuePOSTSession
rejectApplicantPOSTSession
shortlistApplicantPOSTSession
sendHireOfferPOSTEmployer session (generates RJC, notifies applicant)
acceptHireOfferPOSTApplicant session (accepts RJC, completes recruitment)
scanApplicantQRPOSTEmployer session (verify QR, return verified profile)
generateQRCodePOSTAdmin/Session (generate QR for applicant profile)
getApplicantQRPOSTApplicant session (returns their QR image for printing)
submitRatingPOSTSession (direct rating from employer / literate applicant)
submitAgentRatingPOSTAgent session (agent rates employer on illiterate worker's behalf)
endEmploymentPOSTSession (employer/applicant ends placement; triggers rating window + agent notification)
sendSOSPOSTEmployer session (SOS to agent when worker disappears)
reopenAdPOSTAgent session (reopen employer's ad for replacement after SOS)
agentRegisterApplicantPOSTAgent session
getAgentDashboardPOSTAgent session
getAgentMatchesPOSTAgent session (jobs matching agent's registered applicants within territory)
confirmPlacementPOSTAgent session (triggers earning)
confirmHirePOSTSession (OTP from both employer + applicant to confirm placement)
claimGuaranteePOSTEmployer session (claim replacement if applicant left within 90 days)
getApplicantDashboardPOSTSession
getEmployerDashboardPOSTSession
confirmPayment (admin)POSTAdmin key
updateLanguagePOSTSession
registerAgentPOSTOTP token

11. VIRAL GROWTH & GO-TO-MARKET

11.1 Phase-Wise Launch

Phase 0: Pre-Launch (Weeks 1-2)

Phase 1: Micro-Pilot (Weeks 3-4)

Phase 2: Colony Expansion (Months 2-3)

Phase 3: City Saturation (Months 4-6)

Phase 4: Multi-City Multi-Language (Months 7-12)

11.2 Language-Specific Viral Loops

Loop: The Mother Tongue Trust


User uses app in Tamil ->
Feels "this app speaks my language" ->
Shares in Tamil WhatsApp groups ->
Tamil-speaking friends join ->
Network density grows in Tamil-speaking colonies ->
Becomes THE hiring app for Tamil households

This loop works independently for each of the 8 languages, creating 8 parallel growth engines.

11.3 Referral Program (Language-Aware + Auto-Tracked)

Each user gets a unique 6-character referral code at registration (e.g., "AJ4K2M"). New users enter code during registration -> referrer credited automatically. Dashboard shows referral count + pending rewards.

Who RefersWhomReward
---------
ApplicantAnother applicantPriority queue boost for 1 week
ApplicantAn employer1 free Normal ad credit
EmployerAnother employer1 free Normal ad credit
EmployerAn applicant"Super Employer" badge for 30 days

11.4 Community Partnerships

11.5 Structured Agent Recruitment Pipeline

Source: Local job fairs, kirana shop owners, ex-placement agency staff, retired govt employees, SHG (Self-Help Group) leaders.

Recruitment Funnel:

  1. Application: Online form (8 languages) + short video intro
  2. Vet: 30-min video call + 2 references checked + police verification (for handling worker data)
  3. Train: 2-day online training (recorded videos in 8 languages) + certification quiz
  4. Pilot: First 5 placements supervised by AJNM staff
  5. Graduate: Full agent access after 5 successful placements

Cost: ~Rs.500/agent (training, certification, background check). Budget in seed round.

11.6 Language Cohort Tracking

Add primaryLanguage field to all user profiles. Track:


12. MARKET & COMPETITION

12.1 Language-Wise Addressable Market (India)

LanguageSpeakersUrban Households (est.)Primary States
------------
Hindi52.8 Cr25M+UP, Bihar, MP, Rajasthan, Delhi, Haryana
Bengali9.7 Cr5M+West Bengal, Tripura
Telugu8.1 Cr4M+Andhra Pradesh, Telangana
Marathi8.3 Cr5M+Maharashtra
Tamil6.9 Cr4M+Tamil Nadu
Gujarati5.5 Cr3M+Gujarat
Kannada4.4 Cr2.5M+Karnataka
Malayalam3.5 Cr1.5M+Kerala
Combined coverage~95% of India50M+Pan-India

12.2 Competitive Landscape

CompetitorMax LanguagesAJNM's Advantage
---------
Apna2-3 (Hindi, English)8 languages; hyperlocal radius; 5-slot queue; category filtering; agent network
WorkIndia2 (Hindi, English)8 languages + voice; mutual 10-attribute ratings; Aadhaar verification; QR ID
QuikrJobs1 (English)8 languages; hyperlocal; pre-defined task templates; guaranteed placement
OLX Jobs1 (English)8 languages; no middleman; verified identities
WhatsApp GroupsAny (unstructured)Structured search; verification; ratings; no agent spam
Local Agents1-2 (local only)Free for applicants; wider reach; 8-language platform; portable reputation

12.3 AJNM's Competitive Moat

Moat ElementDefensibility
------
8-language voice-guided UIMassive content + engineering investment; competitors limited to 1-3 languages
Pre-defined task templates in 8 languages15+ templates x 8 languages = 120+ professionally translated descriptions; hard to replicate quickly
Hyperlocal density by pincodeNetwork effects per locality; ground-level trust
Verified ID graphAadhaar-verified profiles with rating history create switching costs
Mutual rating ecosystemRich 10-attribute reputation data that a new entrant cannot duplicate
Category-based matchingApplicants see only relevant jobs; higher conversion for both sides
5-slot queue mechanicNovel design that could be legally protected
Agent networkPhysical distribution moat that no pure-digital competitor can replicate

13. SWOT ANALYSIS

STRENGTHS

WEAKNESSES

OPPORTUNITIES

THREATS


14. IMPLEMENTATION ROADMAP

Sprint 1: Foundation (Week 1-2)

Sprint 2: Registration + Language (Week 3-4)

Sprint 3: Template Library (Week 5-6)

Sprint 4: Queue Core (Week 7-8)

Sprint 5: Browse & Dashboard (Week 9-10)

Sprint 6: Ratings (Week 11)

Sprint 7: Frontend PWA (Week 12-15)

Sprint 8: Notifications & Polish (Week 16)

Sprint 9: Pilot Launch (Week 17-18)

Sprint 10: Agent Network Scale (Week 19-22)

Sprint 11: Counselling & Ecosystem Management (Week 23-25)

Sprint 12: Trust, Compliance & Dispute Resolution (Week 26-28)

Sprint 13: Growth Infrastructure (Week 29-32)

Post-Launch (Ongoing)


15. RISK MITIGATION

RiskLikelihoodImpactMitigation
------------
Cold start: no applicants in a localityHighHighRadius auto-expansion + free ads for early employers + ground team onboarding
8-language content gets out of syncMediumMediumCentralized template management in Sheets; single source of truth; version tracking per language
Employers not paying after postingMediumMediumJob only goes live after payment confirmed
Fake/bot applicationsMediumMediumPhone OTP + device fingerprinting + rate limiting
Aadhaar data compliance violationLowCriticalNever store full Aadhaar; masked only; explicit consent in user's language; legal review
Face match API costs scalingMediumLowBatch processing; negotiate volume pricing; fallback to admin manual review
Employer rejects mindlessly just to refreshMediumMediumRate-limit rejections (max 10/day); show "Are you sure?" confirm in local language
Safety incident (domestic help context)LowCriticalVerified IDs mandatory for sensitive roles; emergency button in app; insurance add-on; clear TOS
Google Sheets quota limits (read/write)MediumMediumCache reads; batch writes; migrate to Cloud SQL/Spanner at 50K+ users
Competitor replicates 8-language modelMediumMediumBuild density + reputation data moat fast; content investment as barrier
Agent creates fake applicant profilesMediumMediumAadhaar verification mandatory for agent-assisted profiles; audit trail per agent; agent rating system
Agent bypasses platform (direct dealing)MediumHighAgent agreement with exclusivity; agents lose rating + get suspended if caught; platform provides value agents cannot replicate (matching engine)
Agent overcharges or exploits applicantsMediumMediumFixed price displayed in agent app; rating system; complaint hotline; mystery shopping audits
Low agent quality damages platform trustMediumHighMinimum 3.0 star rating threshold; auto-suspension below 2.5; mandatory agent training; performance dashboard
Employer abuses guarantee (cycles workers)MediumMediumTrack employer churn; max 1 replacement per guarantee claim; employer rating penalized for pattern
Payment fraud -- fake UPI screenshotMediumMediumAuto-verify via payment gateway webhook (post-MVP). MVP: cross-check UPI txn ID with bank SMS alert.
Data privacy breach -- employer ID photos in DriveLowCriticalEncrypt Drive folder. Access logging. Auto-delete ID photos after 6 months of employer inactivity.
Agent-employer collusion -- fake replacement claimsMediumMediumRandom AJNM staff call to worker phone to confirm departure. 5% audit sample of all guarantee claims.
Google Sheets outage -- single point of failureMediumCriticalAutomated daily backup to another sheet. Add Firebase RTDB as real-time replica (free tier: 1GB, 10GB/month).
Agent data misuse -- selling applicant phone numbersMediumMediumNon-compete + data privacy clause in agent agreement. Mystery shopping with test callers. Agent caught = permanent ban + legal notice.
GST compliance at scaleLowMedium18% GST on ads, monthly filing. Use ClearTax/GSTZen API integration at 10K+ ads/month.

16. FINANCIAL PROJECTIONS

16.1 Three-Year P&L Projection (Conservative, 70% Normal / 30% Urgent mix)

YearPaying EmployersAds/YearReplacement Guarantees (uptake)Maid Agency AdsSubscribers (avg/mo)Ad Revenue (Net)Guarantee Revenue (Net)B2B + Sub Revenue (Net)Total RevenueAgentsCostsProfit
Year 12,0006,000600 (10%)60020Rs.7,68,000Rs.3,00,000Rs.1,17,600Rs.11,85,600100Rs.1,80,000Rs.10,05,600
Year 210,00030,0004,500 (15%)3,000100Rs.38,40,000Rs.22,50,000Rs.8,64,000Rs.69,54,000500Rs.9,00,000Rs.60,54,000
Year 340,0001,20,00024,000 (20%)12,000500Rs.1,53,60,000Rs.1,20,00,000Rs.44,40,000Rs.3,18,00,0002,000Rs.36,00,000Rs.2,82,00,000

Ad revenue: blended avg (70% x Rs.99 + 30% x Rs.198) = Rs.128/ad net excl. GST. Guarantee revenue: (Number of guarantees x Rs.500). Agent penalties (Rs.100/failure) collected by AJNM and passed to employer as refund = net zero for AJNM. AJNM always nets Rs.500 per guarantee regardless of replacement outcome. B2B: Rs.80/ad. Subscriptions: avg Rs.399/month x subscribers x 12. Costs: Rs.8/ad at <5,000/month, tapering to Rs.5.50 at 50K+/month.

16.2 Funding Requirements

StageAmount NeededUse of Funds
---------
Bootstrap (MVP)Rs.0GAS free tier; founder's time
SeedRs.50 LakhsTeam (3-5), marketing (ground ops in 5 cities), SMS/API costs, 8-language content audit, agent recruitment & training (~Rs.500/agent), legal compliance, dispute resolution staffing
Series ARs.5 CroresTech migration (off Sheets to Cloud SQL), 20-city expansion, brand marketing in 8 languages, AI matching engine, IVR infrastructure, agent network to 2,000+, insurance partnerships

APPENDIX A: GLOSSARY

TermDefinition
------
5-Slot QueueThe live moving window of 5 visible applicants; not a hard limit but a dynamic viewport into an unlimited queue.
Under ProcessingApplicant status when they have applied but are not yet visible to the employer (queued behind the 5 visible slots).
ShortlistEmployer action that saves an applicant for interview without consuming a visible slot; max 3 shortlists per job.
Normal AdRs.99 + GST job ad; 27 days; standard ranking in applicant feeds.
Urgent AdRs.198 + GST job ad; 27 days; priority feed placement for 7 days with "URGENT" badge.
Pre-defined Task TemplateA ready-made job description in 8 languages that the employer selects with one tap. Up to 3 custom lines can be added.
CategoryProfession grouping (Domestic, Driver, Sales, Office Admin, Worker, Security, Cleaning). Applicants choose max 2; jobs are filtered by category.
Employer IDUnique, persistent identifier for each registered employer (EMP-XXXXX); anchor for rating and job history.
Applicant IDUnique, persistent identifier for each registered applicant (APP-XXXXX); anchor for verified identity, rating, and category preferences.
Agent IDUnique, persistent identifier for each registered agent (AGT-XXXXX); anchor for agent rating, earnings, and applicant tracking.
HaversineFormula to calculate great-circle distance between two lat/lng coordinates; used for radius filtering.
Radius ExpansionAutomatic widening of job visibility from 1 km -> 3 km -> 6 km -> 9 km over time to prevent zero-result dead-ends.
Blind Mutual RatingRating mechanism where neither party sees the other's rating until both have submitted, preventing retaliation.
Grandma UIDesign philosophy of extreme simplicity: one action per screen, picture cards, voice guidance, 8 languages.
PWAProgressive Web App -- a website that can be installed on the home screen and works offline for cached content.
i18nInternationalization -- the technical framework that enables the app to display in 8 languages.
Area Caption AgentOn-ground local entrepreneur who assists non-literate applicants with registration (earns Rs.100) and coordinates placements (earns Rs.500 per placement). DEFAULT bound to 3 replacements within 90 days.
Agent-AssistedRegistration mode where an agent enters an applicant's details on their behalf. Profile carries an "Agent-Assisted" badge.
Placement FeeRs.500 paid by employer to agent for ANY agent-mediated placement. Agent is DEFAULT bound to provide 3 free replacements within 90 days.
Replacement GuaranteeOptional employer add-on: employer pays Rs.500 to AJNM. If agent fails to provide replacements, employer gets Rs.100 refund per failure (max Rs.300). Agent pays Rs.100 penalty per failure to AJNM (max Rs.300). AJNM always nets Rs.500.
Recruitment Job Code (RJC)Unique code generated when employer sends a HIRE offer. Both parties must confirm using this code to complete recruitment.
QR Applicant IDCryptographically signed QR code containing applicant's verified identity. Printable on A4. Scanned by employer for physical identity verification at recruitment.
Digital HandshakeThe two-way confirmation (employer sends offer + applicant accepts) that completes a recruitment on AJNM, creating a verifiable audit trail.
Geo-TerritoryAgent's assigned operating area defined by a GPS radius (3-6 km) from their location, not by rigid pincode boundaries.
Employer SOSEmergency protocol: employer notifies agent when a worker stops reporting without notice. Agent can reopen the original ad and reapply with new applicants at no extra cost to the employer.
Custom Requirement LinesUp to 3 optional lines (max 50 words each) that an employer can add to a pre-defined job template for job-specific critical needs.
GPS SelfieSelfie photo taken in-app with GPS coordinates embedded in the image EXIF data, proving the user was physically at that location during registration.
Residence GPSApplicant's home location auto-captured via GPS at registration, used as backup for distance calculation and territory assignment.
Cooling Period90-day restriction (30 days for part-time) preventing an agent from re-placing an applicant who already has an active placement. Waived for mutual exits, abuse cases, or employer termination.
Counselling ProgrammeStructured 20-30 minute sessions conducted by agents for low-rated applicants (<3.0 stars). Topics: punctuality, work quality, communication. Agent earns Rs.100/session from AJNM's Social Good Fund (funded by 5% of guarantee revenue).
Ecosystem ManagerThe agent's elevated role: not just placing workers, but managing the entire local workforce community -- counselling, mediating, recruiting, and quality-checking.
Agent TierBronze/Silver/Gold/Platinum levels based on performance (registrations, placements, churn rate, rating). Higher tiers earn bonuses (5-15%), income floor support, and exclusive territory rights.
Replacement GuaranteeOptional employer add-on (Rs.500 to AJNM): Rs.100 refund per failed replacement (max Rs.300). Agent pays Rs.100 penalty per failure (max Rs.300). AJNM always nets Rs.500 regardless of outcome.
Dispute TicketFormal resolution process: user disputes a rating or end-employment -> AJNM reviews within 72 hours -> upheld (rating weight reduced) or overturned. 3+ upheld disputes = auto-suspension.
Data Export"Download My Data" feature generating a ZIP with profile, ratings, placement history, and messages. 7-day generation window. DPDP Act compliance.
Account Deletion30-day grace period before account anonymization. Ratings become "Former User." Aadhaar data purged. DPDP Act compliance.
Referral CodeUnique 6-character code (e.g., "AJ4K2M") auto-generated at registration. Tracks referrer automatically. Dashboard shows referral count and pending rewards.
B2B Maid Agency TierRs.80/ad bulk posting rate for maid/placement agencies (minimum 10 ads/month). Monthly invoicing.
Employer SubscriptionRs.299/month (unlimited Normal) / Rs.499/month (unlimited Normal + 3 Urgent). Creates recurring revenue.
Digital WalletEmployer prepaid balance (Rs.500/1000). Auto-deducts per ad. Reduces PG fees from 2.5% to 1%.
Quick Rate ModeSimplified 5-question yes/no rating for low-end phones. Converts to star equivalents. Full 10-attribute mode always available.
Day-7 Pulse CheckAuto-notification to employer at day 7: "Is worker still employed?" Confirms minimum work duration for guarantee counting.
Three-Way Placement ConfirmationEmployer + Applicant + Agent each confirm via OTP before placement is counted. Prevents fake "paper placements."
False SOSAgent verification that SOS was incorrect (worker still employed). Employer gets 1 strike. 3 strikes = SOS privilege revoked for 90 days.
No Aadhaar Profile"Unverified" label for applicants without government ID. Alternative ID (voter card, ration card) stored. Bottom of queue priority. Can upgrade later.
Agent Income FloorRs.3,000/month minimum guarantee for first 3 months (agents registering 20+ applicants). Recoverable from future earnings.
Agent Area LeadPlatinum-tier agents managing 5-10 sub-agents. Earns 10% override on sub-agent earnings.
Agent Device SupportRs.200/month digital stipend for Silver+ agents. Rs.1,000 one-time device reimbursement after 50 registrations (Bronze).
Language Cohort TrackingAnalytics showing new users and retention by language. Enables targeted growth strategies per linguistic demographic.

APPENDIX B: KEY SUCCESS METRICS (KPIs)

KPITarget (Year 1)Target (Year 3)
---------
Monthly Active Employers50010,000
Monthly Active Applicants5,0001,00,000
Ads posted/month60012,000
Normal / Urgent mix70% / 30%65% / 35%
Avg applicants per ad1525
Avg rejections to hire85
Hire rate (ads filled)40%55%
Avg time to hire5 days3 days
Employer NPS4560
Applicant NPS5065
Rating participation rate30%60%
Verified applicant %25%70%
Active languages (with >100 users)38
Category match accuracy90%95%
Active Area Caption Agents1002,000
Agent-onboarded applicants5,0001,20,000
Agent placement rate (guaranteed)40%60%
Agent avg rating4.04.3
Guaranteed placement uptake10%20%
Guarantee claim rate (churn)30%20%
Avg agent churn score25%15%
QR ID downloads (printed)40%75%
QR-onboard confirmations30%65%
Counselling sessions conducted/month20500
Post-counselling rating improvement--+1.2 stars avg
Agent tier distribution (Silver+)10%40%
Agent churn (agents leaving platform)30%10%
Employer subscribers (monthly)20500
Maid agency partners5200
B2B ad volume/month501,000
Wallet adoption rate (employers)5%40%
Disputes raised/month--50
Disputes resolved within 72h SLA--90%
Account deletion requests--Handle within 30-day window
Data export requests--Fulfill within 7-day window
Referral code usage rate15%40%
Language cohort retention (90-day)30%55%
Pulse check response rate20%60%
Three-way OTP confirmation rate40%75%

APPENDIX C: 8-LANGUAGE UI STRING MAP (Sample)

KeyHindiBengaliTeluguMarathiTamilGujaratiKannadaMalayalamEnglish
------------------------------
apply_btnAavedan KarenAbedon KorunDharakhati CheyandiArja KaraVinnappam SeiyavumArji KaroArji MaduApekshikkukaApply
reject_btnAsvikrut KarenBaddho KorunTiraskarinchandiNakar DyaNirakarikkavumNa Pasand KaroTiraskarisiNishedhikkukaReject
shortlist_btnChuneBachai KorunShortlist CheyandiNivad DyaSurukku PattialPasand KaroShortlist MaduShortlist CheyyukaShortlist
normal_adSamanyaSadharanSadharanaSamanyaChadharanamSamanyaSadharanaSadharanaNormal
urgent_adTatkalJoruriAtyavasaraTatkalinAvasaramanaTatkalikTatkalinAttyavashyamayaUrgent
choose_langBhasha ChuneBhasha PachhaiBhasha EnnukaBhasha NivadaMozhi TherndedukkaBhasha Pasand KaroBhashe AydisikolliBhasha TheranjedukkukaChoose Language
pick_categoryKaam ChuneKaaj PachhaiPani EnnukaKaam NivadaVelai TherndedukkaKaam Pasand KaroKelasa AydisikolliJoli TheranjedukkukaPick Your Work

End of Business Model Document
SMAART Find — Every job a walk away. Every hire a neighbour you can trust. In your own language.