ASTROAYODHYA.COM Membership Page — Complete Page Document Routes: /membership | /membership/manage | /membership/upgrade | Doc v1.0 Table of Contents Section 0: Page Overview & Subscription Strategy Section 1: Page Header & Value Hook Section 2: 3 Membership Plan Cards Section 3: Feature Comparison Table Section 4: WhatsApp Delivery — The Key Differentiator Section 5: UPI Autopay Integration Section 6: Membership Onboarding Flow Section 7: Member Benefits — Detailed Breakdown Section 8: Testimonials & Social Proof Section 9: FAQ Section Section 10:Membership Management (/membership/manage) Section 11:Upgrade & Downgrade Flow Section 12:Cancellation Flow Section 13:Failed Payment & Recovery Section 14:Foundation Integration Section 15:NRI / International Membership Section 16:Member Notifications System Section 17:SEO, Schema & Performance Section 18:Mobile Responsiveness Appendix:Components, APIs, DB Schema, WhatsApp Message Templates SECTION 0 — Page Overview & Subscription Strategy 0.1 Why Membership Is Critical Revenue One-time purchases (forecasts, pujas) are great — but membership is the foundation of predictable recurring revenue. Ek baar ₹299/month member bana to woh MRR mein count hota hai — platform stable karta hai, investment attract karta hai. 0.2 WhatsApp Is the Core Value India mein koi app download nahi karta sirf rashifal ke liye — log already WhatsApp pe hain. Agar hum unhe roz subah 7 baje unki rashi ka personalized rashifal WhatsApp pe bhejein — woh value itni tangible hai ki ₹299/month kaafi logical lagta hai. 0.3 Pricing Strategy SECTION 1 — Page Header & Value Hook 1.1 Page Header H1: "Roz Subah 7 Baje — Apni Rashifal WhatsApp Pe" Sub: "Koi app nahi, koi login nahi — seedha aapke WhatsApp pe. Personalized. Aapki kundali ke hisaab se." 3 Value Props below heading: 1.2 Social Proof Numbers 1.3 WhatsApp Preview Mockup A visual mockup of actual WhatsApp message — what member receives daily: [WhatsApp chat bubble] "AstroAyodhya 🕯 | Aaj, Mangalwar 26 April" "Namaste Priya Ji! Aapka Aaj Ka Rashifal:" "Mesh Rashi — Aaj ka din career ke liye bahut acha hai. Koi nayi opportunity aa sakti hai..." "Shubh Samay: 10:00 - 11:30 AM" "Rahu Kaal: Avoid 4:30 - 6:00 PM" "Remedy: Subah Hanuman Chalisa padho" "Poori rashifal: [link]" NOTE: Yeh mockup actual WhatsApp message format mein hona chahiye — green bubbles, WhatsApp font — creates desire. Users think 'yeh toh mujhe chahiye'. SECTION 2 — 3 Membership Plan Cards 2.1 Monthly/Annual Toggle Toggle switch above cards: 'Mahine Mein | Saal Mein (2 mahine FREE)' Annual pricing: Basic = ₹2,499 | Premium = ₹3,999 | VIP = ₹9,999 Annual badge: 'Save ₹1,090' | 'Save ₹1,790' | 'Save ₹1,990' shown on each card 2.2 Plan Card 1 — Basic 2.3 Plan Card 2 — Premium (MOST POPULAR) 2.4 Plan Card 3 — VIP SECTION 3 — Feature Comparison Table 3.1 Complete Feature Matrix SECTION 4 — WhatsApp Delivery — The Key Differentiator 4.1 WhatsApp Onboarding Flow User subscribes to any plan 'WhatsApp se jodo' step shown — user saves AstroAyodhya as contact User sends 'START' to AstroAyodhya WhatsApp number (+91-XXXXXXXXXX) Auto-reply: 'Namaste [Name] Ji! Aapka WhatsApp rashifal shuru ho gaya. Kal subah 7 baje aapka pehla message aayega.' First message sent next morning at 7:00 AM IST If user does NOT send START within 24 hours: reminder on platform + email 4.2 Daily WhatsApp Message — Content Spec 4.3 WhatsApp Technical Stack 4.4 WhatsApp Message Templates — Sample Daily message template (approved by Meta): '{{1}} | {{2}}Namaste {{3}} Ji!Aapki {{4}} Rashi ka aaj ka fal:{{5}}Shubh Samay: {{6}}Rahu Kaal: {{7}}Poori rashifal: {{8}}AstroAyodhya | Reply STOP to unsubscribe' NOTE: WhatsApp template variables: 1=date, 2=weekday, 3=user name, 4=rashi name, 5=rashifal text, 6=shubh time, 7=rahu kaal, 8=link. All must be pre-filled by system. 4.5 WhatsApp Acharya Chat — Premium Feature Premium members get 1 free WhatsApp chat with an Acharya per month: User sends message to dedicated Premium support number Acharya responds within 4 hours (9 AM - 9 PM IST) 1 question per month — complex multi-question needs paid consultation If user sends 2nd question in same month: politely redirected to paid consultation VIP: unlimited WhatsApp chats + monthly voice call SECTION 5 — UPI Autopay Integration 5.1 UPI Autopay Flow User selects plan + clicks 'Shuru Karo' Payment modal opens — UPI Autopay option first (recommended) User enters UPI ID OR scans QR UPI app opens — user sees: 'AstroAyodhya Membership ₹299/month — Auto-debit approval' User approves mandate in UPI app (one-time setup) First month payment debited immediately Every month: auto-debit on same date — no action needed from user User gets WhatsApp + email notification before each debit: '2 din mein ₹299 katega' 5.2 UPI Autopay Technical Spec 5.3 International — Stripe Subscription SECTION 6 — Membership Onboarding Flow 6.1 Step-by-Step Onboarding Plan selected + payment done — redirect to /membership/welcome Welcome page: 'Shukriya! Aap [Plan Name] member ban gaye!' + confetti animation Step 1: 'Apni Rashi confirm karo' — if kundali exists: auto-fill. If not: quick DOB form. Step 2: 'WhatsApp se jodo' — save contact + send START message Step 3: 'Notification preferences' — which alerts do you want? (checkboxes) Step 4: Summary — 'Aapka pehla WhatsApp kal subah 7 baje aayega' Welcome email: 'Membership active ho gayi!' subject What they get + when they get it How to manage membership (link to /membership/manage) Foundation impact: 'Aapki membership ka 50% profit Foundation ko' Support WhatsApp number for any issues SECTION 7 — Member Benefits — Detailed Breakdown 7.1 Daily Rashifal — What Makes It Special 7.2 Transit Alerts — Premium Feature When Saturn, Jupiter, Rahu or Ketu changes signs OR forms major aspect — members get special alert: 'Shani Makar mein pravesh kar rahe hain — aapki Mesh Rashi pe kya asar hoga: [explanation]' Major transits occur ~4-6 times per year per person Alert sent on actual transit date + 1 week before (preparation message) Includes: what's changing, how long it lasts, what to do 7.3 VIP Acharya Call — Monthly Benefit 7.4 Annual Forecast — VIP Benefit Full year PDF forecast — same quality as paid ₹499 5-Year report Generated on membership anniversary date each year Automatically emailed + available in /dashboard Personalized based on current Dasha + transits for coming year SECTION 8 — Testimonials & Social Proof 8.1 3 Member Testimonials 8.2 WhatsApp Review Screenshots Section: 'Members Ka WhatsApp Se Kya Aata Hai' — real screenshots (with permission, names blurred) of members sharing their rashifal or saying how helpful it was. NOTE: Collect real WhatsApp screenshots from happy members after launch. Add 4-6 screenshots here. Nothing converts better than real user-generated content. SECTION 9 — FAQ Section 9.1 8 FAQ Items A: Haan — kabhi bhi. /membership/manage pe jaao aur 'Cancel' karo. Koi sawaal nahi. Cancellation ke baad current period ke end tak service milti hai. Refund nahi hota mid-month. A: Roz subah 7:00 AM IST pe aata hai. Weekly rashifal Sunday ko, monthly 1st date ko milega. A: Haan — Janma Rashi (Moon sign) se calculate hota hai, generic Sun sign se nahi. Isliye pehle kundali banani padti hai ya rashi batani padti hai. A: Platform se cancel karo → /membership/manage. Aapka UPI mandate automatically cancel ho jaayega. Ya directly UPI app mein jaake mandate hatao. A: Automatically paid subscription start ho jaayegi. Aapko 24 ghante pehle reminder milega. Agar nahi lena to trial mein hi cancel kar sakte hain — koi charge nahi. A: Haan — downgrade kar sakte hain. Current period khatam hone ke baad naya plan start hoga. Prorated refund nahi hota. A: Haan — har insaan ka alag account aur membership honi chahiye kyunki rashifal personalized hai. Family plan coming soon. A: USD mein Stripe se payment. WhatsApp delivery worldwide kaam karta hai. Acharya call IST time pe hogi — time zone adjust karna padega. SECTION 10 — Membership Management (/membership/manage) 10.1 Manage Page Layout 10.2 Pause Feature 'Is Mahine Pause Karo' option — for members going on trip, busy, etc: Pause available once every 6 months Pause duration: 1 month only No charge during pause month WhatsApp messages stop during pause Subscription resumes automatically after 1 month NOTE: Pause feature dramatically reduces cancellations. 'Pause' feels better than 'cancel'. Implement it. SECTION 11 — Upgrade & Downgrade Flow 11.1 Upgrade Flow User clicks 'Upgrade' on /manage or from any upsell prompt Shows: current plan vs target plan side by side — 'Kya milega upgrade karne se' Price diff shown: 'Sirf ₹100/mahine aur — Premium ke fayde lo' Payment: prorated difference charged immediately for remaining days in current cycle Upgrade immediate — Premium features active within minutes WhatsApp notification: 'Aapka plan upgrade ho gaya!' 11.2 Downgrade Flow User clicks 'Downgrade to Basic' Confirmation: 'Aap Premium se Basic pe jaana chahte hain — aap yeh lose karenge: [list]' 'Kya aap sure hain?' — friction intentional to reduce churn If confirmed: downgrade effective at END of current billing cycle User gets Premium until cycle ends, then Basic starts Email: 'Aapka plan change scheduled hai' — can reverse before cycle end SECTION 12 — Cancellation Flow 12.1 Cancellation Steps User clicks 'Cancel Membership' 'Kyun cancel karna chahte hain?' — reason select (required): Too expensive | Not using it | Technical issues | Switching to other | Personal reasons | Other Based on reason — show retention offer: If 'Too expensive': 'Ek mahina free dete hain — please raho' If 'Not using it': 'Pause karo — 1 mahina free rukne do' If 'Technical issues': 'Hum fix kar dete hain — support se baat karo' If user still wants to cancel: 'Confirm Cancellation' Cancellation effective at END of billing cycle Farewell email: 'Aapka shukriya — kabhi bhi wapas aa sakte hain' 7 days after cancellation: 'We miss you' email with limited-time 50% off first month 12.2 Win-Back Campaign Day 7 post-cancel: '50% off first month agar wapas aao agle 7 din mein' Day 30: 'Kya haal hai? AstroAyodhya mein naya kya hai' — soft re-engagement Day 90: Final win-back offer — if no response, email frequency reduces SECTION 13 — Failed Payment & Recovery 13.1 Failed Payment Flow UPI Autopay debit fails (insufficient funds, mandate issue, bank issue) Immediate notification: WhatsApp + email + in-app — 'Aapka payment nahi hua' Grace period: 7 days — service continues Day 3: Retry automatically Day 3 retry message: 'Aapka payment retry hoga kal — please ensure funds available' If retry also fails: Day 7 — service suspended (not cancelled) Day 7-14: User can pay manually to reactivate Day 14: If no payment — subscription cancelled automatically Cancellation email with re-subscribe link 13.2 Recovery Messages SECTION 14 — Foundation Integration 14.1 Foundation on Membership Pages SECTION 15 — NRI / International Membership 15.1 NRI-Specific Considerations SECTION 16 — Member Notifications System 16.1 All Notifications Sent to Members 16.2 Notification Preferences User can toggle on/off in /membership/manage: Daily Rashifal WhatsApp — ON/OFF (note: this is core feature, off will prompt 'are you sure?') Daily Rashifal Email — ON/OFF Transit Alerts — ON/OFF Billing reminders — ON only (cannot be turned off — regulatory requirement) Festival messages — ON/OFF Marketing emails — ON/OFF (separate from service emails) SECTION 17 — SEO, Schema & Performance 17.1 Target Keywords 17.2 Schema Markup Product schema for each plan — name, price, description, offers FAQ schema — 8 FAQ items Organization schema linking to Foundation Subscription/SaaS product schema markup 17.3 Performance SECTION 18 — Mobile Responsiveness 18.1 Mobile Layout 18.2 Mobile-Specific Membership Features 'Try WhatsApp Rashifal' CTA at top — prominent on mobile Payment: UPI app deep-link on mobile — 'Pay with PhonePe/GPay' quick options 'Share this with family' button — WhatsApp share link for membership page Plan cards: sticky bottom bar showing lowest price — 'Start from ₹299/month' APPENDIX — Components, APIs & DB Schema A.1 React Components A.2 API Endpoints A.3 Subscriptions DB Table A.4 WhatsApp Message Templates — All Plans Template 1 — Daily Rashifal (Basic): 'Namaste {{name}} Ji! Aaj ka {{rashi}} Rashifal:{{rashifal_text}}Shubh Samay: {{shubh_time}} | Rahu Kaal: {{rahu_kaal}}Poori rashifal: {{link}}AstroAyodhya | STOP bhejo unsubscribe ke liye' Template 2 — Daily Rashifal (Premium — with Upay): 'Namaste {{name}} Ji! Aaj ka {{rashi}} Rashifal:{{rashifal_text}}Shubh Samay: {{shubh_time}}Rahu Kaal: {{rahu_kaal}} — avoid new workAaj ka Upay: {{upay}}Poori rashifal: {{link}}AstroAyodhya Premium | STOP bhejo unsubscribe ke liye' Template 3 — Transit Alert (Premium+): 'Special Alert for {{rashi}} Rashi:{{planet}} {{transition_type}}: {{details}}Yeh {{duration}} tak asar karega.Kya karein: {{advice}}Acharya se baat karein: {{consultation_link}}AstroAyodhya Premium Transit Alert' Template 4 — Billing Reminder: 'Namaste {{name}} Ji!Aapka AstroAyodhya {{plan}} plan ka renewal {{date}} ko hoga.Amount: {{amount}}Koi problem? Contact: {{support_link}}AstroAyodhya' A.5 Next Pages in Document Queue AstroAyodhya.com — Membership Page Document v1.0 Routes: /membership | /membership/manage | /membership/upgrade | Recurring Revenue Engine 50% profit → larawarefoundation.com | A Laraware Group Initiative Pages Covered | Three routes: /membership (pricing), /membership/manage (active members), /membership/upgrade Revenue Model | Recurring monthly subscription — UPI Autopay (India) + Stripe (NRI) Plans | Basic ₹299/mo | Premium ₹399/mo | VIP ₹999/mo Key Angle | WhatsApp-first delivery — Roz subah 7 baje rashifal + alerts on WhatsApp Render Type | /membership = SSG. /manage = SSR (auth). /upgrade = SSR. SEO Title | Monthly Jyotish Membership | Daily Rashifal WhatsApp | AstroAyodhya Meta Desc | AstroAyodhya membership — roz subah personalized rashifal WhatsApp pe, transit alerts, Acharya chat, puja discounts. ₹299/mahine se. Revenue Math Target: Y1 mein 1,000 paying members average ₹350/month = ₹3.5 lakh MRR = ₹42 lakh ARR from memberships alone. Y2: 10,000 members = ₹3.5 crore ARR. Yeh forecast + puja + shop revenue ke upar hai. Indian UX Insight WhatsApp notification open rate India mein 98%+ hai. Email open rate: 20-25%. App push notification: 15-30%. WhatsApp wins every time. Hum WhatsApp ko delivery channel bana ke competition se 3 saal aage aa jaate hain. Basic ₹299/mo | Entry point. Roz WhatsApp rashifal. Most people start here. Premium ₹399/mo | Sweet spot. Transit alerts + weekly. 30% more users expected here. VIP ₹999/mo | Power users. Monthly Acharya call + annual forecast. 10% of members. Annual option | Basic ₹2,499/year (save ₹1,090). Premium ₹3,999/year. VIP ₹9,999/year. 📱 WhatsApp Delivery | Roz 7AM — koi app download ki zaroorat nahi 🌙 Moon Sign Based | Sun sign nahi — exact Janma Rashi se personalized 🕯 Acharya Written | Generic algorithm nahi — Brahman Acharya ki rai 12,000+ | Active members — growing daily 98% | WhatsApp message open rate 4.9 / 5 | Average member satisfaction 7 AM | Delivery time — pehle din ka plan karne ke liye Design Spec 3 cards in a row desktop. Premium card highlighted — saffron border + 'Sabse Zyada Pasand' badge. Monthly/Annual toggle at top. Default: Monthly. Price | ₹299 / mahine | Annual: ₹2,499 / saal Name | 'Shishya' (student/learner) Tagline | 'Roz ki zaroorat ke liye' Main feature | Roz subah WhatsApp pe personalized rashifal — HIGHLIGHTED Features | Daily Rashifal WhatsApp | Rahu Kaal alert daily | Aaj ka shubh samay | Panchang strip | 1 free kundali save CTA | 'Shuru Karo — ₹299/mahine' — saffron button Trial | '7 din free try karo — card nahi chahiye' — below CTA Badge | '★ Sabse Zyada Pasand' — gold at top Price | ₹399 / mahine | Annual: ₹3,999 / saal Name | 'Sadhak' (practitioner) Tagline | 'Jo serious hain apni life planning ke baare mein' Main feature | Sab Basic + Weekly rashifal + Transit alerts — HIGHLIGHTED Features | Sab Basic + Weekly + Monthly rashifal WhatsApp | Saturn/Jupiter transit alerts | 1 free Acharya WhatsApp chat/month | All Panchang features unlocked | Rashifal mein 9 life areas | 10% shop discount CTA | 'Sabse Popular — ₹399/mahine' — saffron, full width Most popular note | '72% of our members choose this' Price | ₹999 / mahine | Annual: ₹9,999 / saal Name | 'Acharya Mitra' (Acharya's friend) Tagline | 'Jo best chahte hain — sab kuch' Main feature | 1 free Acharya call per month + annual forecast — HIGHLIGHTED Features | Sab Premium + 1 Acharya consultation call/month (30 min) | Annual forecast PDF | Priority customer support | 20% shop discount | Exclusive puja early access | Monthly Acharya voice note on WhatsApp CTA | 'VIP Bano — ₹999/mahine' Design Spec Full-width comparison table below plan cards. Rows = features. Columns = 3 plans. Checkmark green for included, dash for not included. Saffron row for most important features. Feature | Basic ₹299 | Premium ₹399 | VIP ₹999 Daily Rashifal WhatsApp (Moon sign) | ✓ | ✓ | ✓ Rahu Kaal daily alert | ✓ | ✓ | ✓ Aaj ka Shubh Samay | ✓ | ✓ | ✓ Daily Panchang strip | ✓ | ✓ | ✓ Weekly Rashifal WhatsApp | — | ✓ | ✓ Monthly Rashifal WhatsApp | — | ✓ | ✓ 9 Life Areas in Rashifal | — | ✓ | ✓ Transit Alerts (Saturn/Jupiter) | — | ✓ | ✓ Free Acharya WhatsApp Chat/month | — | 1 chat | Unlimited Acharya Call 30 min/month | — | — | 1 call Annual Forecast PDF | — | — | ✓ Shop Discount | — | 10% | 20% Priority Support | — | — | ✓ Puja Early Access | — | — | ✓ Monthly Acharya Voice Note | — | — | ✓ Foundation Contribution | 50% of profit | 50% of profit | 50% of profit Free trial | 7 days | 7 days | 7 days Cancel anytime | ✓ | ✓ | ✓ Product Spec — Critical WhatsApp delivery is the #1 reason people subscribe. It must work PERFECTLY. 7AM delivery, every day, no failures. If WhatsApp fails even once — member considers cancelling. Header | AstroAyodhya logo + today's date + weekday in Hindi Greeting | 'Namaste [Name] Ji!' Rashi line | 'Aapki Rashi: [Name] — Aaj Ka Fal:' Main message | 3-4 sentences — personalized rashifal. Moon sign based. Easy Hindi. Shubh Samay | 'Shubh Samay: [time range]' Rahu Kaal | 'Rahu Kaal: [time] — avoid new work' Aaj ka Upay | 'Remedy: [1 practical tip]' — only for Premium+ Transit alert | 'Special: [alert]' — only when major transit — Premium+ only Link | 'Poori rashifal: [short URL]' — links to full rashifal on site Character limit | Max 1,200 characters — WhatsApp readable on any phone Provider | Meta WABA (WhatsApp Business API) via Twilio OR direct Meta API Number | Dedicated WhatsApp Business number — not shared Template | Pre-approved WhatsApp template — 'Daily Rashifal' category Send time | 7:00 AM IST daily — Laravel cron: 0 7 * * * — dispatches to Horizon queue Batch size | Max 1,000 messages/minute — queue with rate limiting Delivery report | Webhook: message delivered/read status tracked per user Opt-out | User replies 'STOP' → immediately unsubscribed — mandatory by Meta policy Failover | If WhatsApp fails → SMS fallback via Twilio → Email fallback Weekly | Sunday 7 AM — weekly rashifal instead of daily Monthly | 1st of month 7 AM — monthly rashifal additional message India-Specific Critical Feature UPI Autopay (NACH via UPI) is the preferred recurring payment method in India. Credit/debit card subscriptions have high failure rate. UPI Autopay has 95%+ success rate for recurring. This is a MUST implement. Gateway | Razorpay Subscriptions — supports UPI Autopay via NACH Mandate type | UPI Autopay (eNACH) — bank directly approves Mandate amount | Max amount: ₹2,000 per debit (set at plan price) Billing cycle | Monthly on same date (anniversary billing) Annual billing | Full amount debited on start date — no monthly debits Notification | D-2 reminder: 'Parso ₹299 katega' WhatsApp + email Failed debit | Retry after 3 days — if fails again: grace period 7 days Cancel | User can cancel anytime — mandate cancelled in UPI app + platform Gateway | Stripe Billing — recurring cards Currency | USD — Basic $3.99/mo | Premium $4.99/mo | VIP $12.99/mo Card types | Visa, Mastercard, Amex — SCA compliant Trial | 7-day free trial — card required but not charged Cancel | Anytime from /membership/manage — Stripe webhook updates DB First Impression Critical Pehle 7 din mein jo experience milta hai — wahi decide karta hai kya member 8th day bhi rahega. Onboarding must be perfect. Moon sign based | Not Sun sign. Calculated from user's exact birth chart. 9 life areas | Career | Finance | Health | Love | Family | Shubh Samay | Upay | Transit | Lucky items Daily fresh | New content every day — AI written + Acharya reviewed Personalized greeting | User's name in message — feels personal Transit awareness | Major planet positions affecting THAT rashi today — not generic Duration | 30 minutes per month — same as paid consultation Booking | From /dashboard — 'Use Your Monthly Call' button Rollover | Calls do NOT rollover — use it or lose it each month Extension | Can extend for ₹749 (30 min extra) — same Acharya if available Acharya | Regular Acharya assigned to VIP member — consistent relationship Record | Session can be recorded with consent — downloadable from /dashboard Member | Quote | Plan Sunita Gupta, Kanpur ★★★★★ | 'Subah 7 baje WhatsApp pe rashifal aata hai — seedha padh leti hoon chai ke saath. Koi app nahi khola, koi login nahi. Ek baar start kiya to ab bina is message ke din shuru hi nahi hota.' | Basic ₹299/mo — 8 months active Rahul Mishra, Delhi ★★★★★ | 'Saturn transit alert ne mujhe 2 hafte pehle hi bata diya ki career mein koi bada change aane wala hai. Main taiyaar tha. Naukri change ki, sab smooth raha. Is alert ki value ₹399/month se kahin zyada hai.' | Premium ₹399/mo — 14 months active Meena Verma, NRI UK ★★★★★ | 'VIP plan liya hai. Monthly Acharya call mein jo guidance milti hai woh kisi ke paas nahi thi. UK mein itna guidance nahi milta. Worth every pound.' | VIP ₹999/mo — 6 months active Q1 | Kya membership cancel kar sakta hoon? Q2 | WhatsApp message kab aata hai? Q3 | Kya yeh actual meri kundali ke hisaab se hai? Q4 | UPI Autopay cancel kaise karein? Q5 | 7-din free trial ke baad kya hoga? Q6 | Premium se Basic mein ja sakta hoon? Q7 | Kya family members ke liye alag membership chahiye? Q8 | NRI ke liye kya option hai? Design Spec Clean dashboard for existing members. Shows current plan, next billing date, usage stats, and management options. Current plan card | Plan name + price + next billing date + status badge (Active/Cancelled/Paused) Usage this month | Rashifal messages received | WhatsApp chats used | Acharya calls used (VIP) Billing history | Last 3 payments — date + amount + status — 'View All' link Actions | 'Upgrade Plan' | 'Downgrade' | 'Pause for 1 Month' | 'Cancel' WhatsApp status | Connected phone number + 'Change Number' option Foundation impact | This month: ₹X contributed to Foundation from your membership Anti-Churn Design Cancellation flow ko easy banana hai (legal requirement + trust) — lekin kuch friction dalna sahi hai. Ek retention offer dikhao pehle. Day 1 (immediate) | 'Aapka payment nahi hua — please check aur 7 din mein fix karein' Day 3 | 'Kal dobara try karenge — aapki rashifal uninterrupted milti rahegi' Day 6 | 'Kal aakhri din hai — please payment update karein' Day 14 | 'Aapki membership cancel ho gayi — kabhi bhi rejoin karein' Pricing page | Below plan cards: '50% of membership profit goes to Laraware Welfare Foundation' Plan cards | '🌱 Foundation' badge on each card — hover shows foundation note Onboarding | 'Aapki membership se Foundation ko help milti hai — yeh jaano' link Monthly billing | Billing notification includes: '≈₹[X] Foundation ko gaya is mahine' Manage page | 'Is mahine Foundation contribution: ≈₹[X]' stat card Cancel flow | In retention message: 'Yaad rakhein — aapki membership se Foundation ki madad hoti hai' Foundation Note on Pricing Page Har membership ka 50% profit Laraware Welfare Foundation ko jaata hai — Ayodhya ke zaroorattmand logon ke liye. Aap sirf rashifal nahi — kisi bacche ki padhai kharid rahe hain. → larawarefoundation.com/donate/ Currency | USD — Basic $3.99 | Premium $4.99 | VIP $12.99 per month Payment | Stripe — credit/debit card. No UPI for international. WhatsApp | International WhatsApp delivery works globally via Meta WABA Delivery time | 7 AM IST = 1:30 AM UK / 2:30 PM PST / 12:30 AM UAE — mention in onboarding Time zone note | 'Rashifal 7 AM IST (Indian Standard Time) pe aata hai' Acharya calls | IST time pe hoti hain — user adjust kare Support | Email support — 24hr response for NRI (vs 4hr India) Tax | No GST for international. Local tax responsibility of user. Notification | When | Channel | Plan Daily Rashifal | 7 AM IST daily | WhatsApp + optional email | All plans Weekly Rashifal | Sunday 7 AM | WhatsApp | Premium + VIP Monthly Rashifal | 1st of month 7 AM | WhatsApp | Premium + VIP Rahu Kaal | 7 AM daily with rashifal | WhatsApp (in message) | All plans Major Transit Alert | Day of transit | WhatsApp + email | Premium + VIP Billing reminder | D-2 before billing | WhatsApp + email | All plans Acharya chat reply | When Acharya replies | WhatsApp | Premium + VIP Monthly Acharya voice | 1st of month | WhatsApp audio message | VIP only Annual forecast ready | Anniversary date | Email + in-app | VIP only Foundation monthly | End of month | Email | All plans Festival special | On major festivals | WhatsApp | All plans Keyword | Volume | Page | Priority daily horoscope whatsapp | 80,000+ | /membership | High astrology subscription india | 40,000+ | /membership | High rashifal whatsapp pe paana | 60,000+ | /membership | High — exact match jyotish membership | 20,000+ | /membership | Medium daily rashifal notification | 50,000+ | /membership | High personalized horoscope subscription | 15,000+ | /membership | Medium /membership SSG | Pre-built. ISR 24hr. /manage SSR | Auth required — user-specific data. UPI Autopay | Razorpay Subscriptions SDK — load only on payment step. WhatsApp | Twilio SDK server-side only — never exposed to frontend. Element | Desktop | Mobile Plan cards | 3-col row | 1-col stack. Premium at top. Monthly/Annual toggle | Horizontal toggle above cards | Same — full width toggle Feature table | Full table with all columns | Horizontal scroll OR accordion per feature WhatsApp mockup | Side by side with text | Full width below text Manage page | Dashboard layout | 1-col, cards stacked Cancellation | Modal dialog | Full-screen bottom sheet Component | File Path | Notes MembershipPage | app/membership/page.tsx | SSG pricing page MembershipManage | app/membership/manage/page.tsx | SSR — auth required MembershipUpgrade | app/membership/upgrade/page.tsx | SSR — plan comparison MembershipWelcome | app/membership/welcome/page.tsx | Post-signup onboarding PlanCards | components/membership/PlanCards.tsx | 3 plan cards + toggle PlanToggle | components/membership/PlanToggle.tsx | Monthly/Annual switch FeatureTable | components/membership/FeatureTable.tsx | Full comparison table WhatsAppPreview | components/membership/WhatsAppPreview.tsx | Message mockup WhatsAppOnboarding | components/membership/WhatsAppOnboarding.tsx | Connect flow UPIAutopayButton | components/membership/UPIAutopayButton.tsx | Razorpay subscription MemberDashboard | components/membership/MemberDashboard.tsx | Manage page cards UsageStats | components/membership/UsageStats.tsx | Monthly usage display PauseModal | components/membership/PauseModal.tsx | Pause subscription flow CancelFlow | components/membership/CancelFlow.tsx | Multi-step cancel RetentionOffer | components/membership/RetentionOffer.tsx | Anti-churn offers MemberFoundationCard | components/membership/MemberFoundationCard.tsx | Monthly contribution NotificationPrefs | components/membership/NotificationPrefs.tsx | Toggle preferences Endpoint | Method | Auth | Purpose POST /memberships/subscribe | POST | Sanctum | Create subscription + Razorpay mandate GET /memberships/current | GET | Sanctum | Current plan + status + usage PATCH /memberships/upgrade | PATCH | Sanctum | Upgrade plan PATCH /memberships/downgrade | PATCH | Sanctum | Schedule downgrade POST /memberships/pause | POST | Sanctum | Pause 1 month DELETE /memberships/cancel | DELETE | Sanctum | Cancel subscription GET /memberships/billing | GET | Sanctum | Billing history POST /whatsapp/connect | POST | Sanctum | Save WhatsApp number PATCH /memberships/notifications | PATCH | Sanctum | Update notification prefs POST /webhooks/razorpay/subscription | POST | None (sig verify) | Subscription webhook POST /webhooks/stripe/subscription | POST | None (sig verify) | Stripe subscription webhook id | UUID user_id | FK → users plan | 'basic' | 'premium' | 'vip' billing_cycle | 'monthly' | 'annual' amount | In paise currency | 'INR' | 'USD' status | 'trial' | 'active' | 'paused' | 'cancelled' | 'failed' razorpay_sub_id | Razorpay subscription ID stripe_sub_id | Stripe subscription ID (NRI) whatsapp_number | E.164 format — +91XXXXXXXXXX whatsapp_connected | Boolean notification_prefs | JSON — per notification type on/off trial_ends_at | DateTime current_period_start | DateTime current_period_end | DateTime cancelled_at | DateTime (nullable) pause_until | DateTime (nullable) cancellation_reason | String (nullable) Next: /dashboard | User dashboard — all forecasts, orders, pujas, chart, contribution tracker Then: /tools | Free tools hub — Mangal dosha, Sade Sati, Nakshatra finder, Muhurat etc. Then: /blog | Blog system — MDX, multilingual, Acharya authoring, SEO articles Then: /about | About AstroAyodhya — Laraware Group, Ayodhya story, media, team Then: /admin | Admin panel — complete developer spec for platform management