ASTROAYODHYA.COM Forecast & Checkout — Complete Page Document Routes: /forecast | /checkout | /my-forecast/[id] | Doc v1.0 Table of Contents PART A — /forecast (Pricing Page) Section 0: Page Overview & Revenue Strategy Section 1: Page Header & Value Proposition Section 2: 4 Forecast Plan Cards — Pricing & Features Section 3: Sample Report Preview Section 4: Trust & Social Proof Section Section 5: How the Forecast is Made Section 6: FAQ Section Section 7: Foundation Integration PART B — /checkout (Payment Flow) Section 8: Checkout Page — Complete Flow Section 9: Razorpay Integration Spec Section 10:Post-Payment Flow Section 11:NRI / International Payment (Stripe) PART C — Forecast Generation Pipeline Section 12:Report Generation — Technical Flow Section 13:Forecast Content Structure — All Chapters Section 14:Brahman Verification Workflow Section 15:PDF Generation Spec PART D — /my-forecast/[id] (Report Reader) Section 16:Report Reader Page Section 17:Foundation Integration on Report Section 18:SEO & Performance Section 19:Mobile Responsiveness Appendix:Components, APIs, DB Schema, Email Templates PART A — /forecast (Pricing Page) SECTION 0 — Page Overview & Revenue Strategy 0.1 This Is the Money Page Har free tool — kundali, rashifal, panchang, kundali milan — sab ke baad ek CTA hoti hai: 'Full forecast lo'. Yeh sab roads is page pe aate hain. Yahan se revenue generate hota hai. 0.2 Conversion Funnel 0.3 Anchor Pricing Psychology 4 plans shown together. 5-Year plan (₹499) listed LAST — sets value anchor. 3-Year (₹399) is 'Most Popular' — this is the sweet spot we want users to buy. 1-Year (₹99) is the entry point — easy impulse buy. SECTION 1 — Page Header & Value Proposition 1.1 Page Header H1: "Apna Personalized Jyotish Forecast Lo" Sub: "Sirf aapke janam ki kundali ke hisaab se — koi generic PDF nahi. Brahman Acharya se verified." 3 Trust Badges below heading: 🕯 Ayodhya ke Brahman Acharya se Verified ⚡ PDF 15 minute mein milega 🔄 7-Din Money Back — Koi sawaal nahi 1.2 Personalized Header — If User Has Chart Agar user pehle se logged in hai aur kundali bani hui hai — heading personalized hoti hai: "[Name] Ji — Aapka [Planet] Mahadasha [Year] mein shuru ho raha hai. Kya aap taiyaar hain?" NOTE: This personalized headline is generated from user's chart data. Drives much higher click-through on the CTA buttons. SECTION 2 — 4 Forecast Plan Cards 2.1 Plan 1 — 1 Saal (1 Year) — ₹99 2.2 Plan 2 — 2 Saal (2 Years) — ₹199 2.3 Plan 3 — 3 Saal (3 Years) — ₹399 ★ MOST POPULAR 2.4 Plan 4 — 5 Saal (5 Years) — ₹499 2.5 Below All Cards — Trust Strip Full-width strip below 4 cards: 'Brahman Verified ✓ | PDF turant milega | 7-Din Money Back | GST Invoice milega | Secure Payment by Razorpay' SECTION 3 — Sample Report Preview 3.1 Sample Report Section Design Title: "Ek Nazar Andar Dekho — Sample Report" Two-panel layout: LEFT = cover page mockup, RIGHT = content preview: 3.2 Sample PDF — Free Download A real 3-page sample PDF available for download. No email required. Direct download link. Sample content: Cover page + 1 chapter excerpt (Career section, date range blurred) + back page with Brahman Verified stamp DEV: Host sample PDF on S3 as public asset: /assets/sample-forecast.pdf. Track downloads in analytics. SECTION 4 — Trust & Social Proof Section 4.1 Stats Bar 4.2 Featured Testimonials — 3 Cards 4.3 Brahman Verified Section Title: "Sirf Report Nahi — Acharya Ji Ka Aanshik Dhan Bhi Aata Hai" A section explaining what 'Brahman Verified' means — builds credibility: 'Har report ek named Acharya ne personally check ki hai' 'Acharya ka naam aur photo report ke andar printed hai' 'Koi anonymous algorithm nahi — insaan ka dil aur anubhav laga hai' 'Ayodhya ke woh pandit jo Ram Janmabhoomi ke paas Saryu ke kinare hawan karte hain' SECTION 5 — How the Forecast Is Made 5.1 Process Steps — Visual Timeline NOTE: Total time from purchase to PDF in inbox: < 15 minutes. If Acharya review queue is long: max 2 hours. User shown 'Processing' status with real-time updates. 5.2 What Makes It Personal Exact birth date, time, place — not generic sun sign Your current Mahadasha and Antardasha — the engine of your life right now Your specific doshas and their current impact Active transits during the forecast period — not generic Acharya reads YOUR report — not a template SECTION 6 — FAQ Section 6.1 8 FAQ Items A: Haan — bilkul. Aapki DOB, time aur jagah se aapka exact chart banega. Koi bhi do logon ki report same nahi hogi. Yeh bilkul personalized hai. A: Payment ke 15 minute ke andar email pe milegi. Agar delay ho — 2 ghante tak max. Aur in-app bhi download kar sakte ho /my-forecast pe. A: Koi baat nahi — 'Pata Nahi' option select karo. Surya noon se kundali banegi. Kuch calculations thodi approximate hongi — Lagna uncertain rahega. Par baaki sab accurate rahega. A: Haan — 7 din ke andar agar satisfied nahi ho to poora refund milega. Koi sawaal nahi. Support pe message karo: support@astroayodhya.com A: Jyotish ek guide hai — guarantee nahi. Hum aapko sambhavit patterns aur timing batate hain. Bahut customers ka kehna hai ki report accurate rahi — aap khud judge karo. A: Abhi Hindi mein generate hoti hai. English version support pe request karo — 24 ghante mein milegi. A: Unlimited downloads. Link 1 saal tak valid rahega. In-app bhi hamesha available hai. A: Zaroor — USD mein payment Stripe se hoti hai. Report Hindi ya English mein milegi. SECTION 7 — Foundation Integration on /forecast 7.1 Foundation Elements PART B — /checkout (Payment Flow) SECTION 8 — Checkout Page — Complete Flow 8.1 Pre-Checkout — Auth Gate Before reaching /checkout — user must be logged in. Flow: User clicks 'Abhi Lo' on /forecast If logged in → directly to /checkout?plan=[1yr|2yr|3yr|5yr] If not logged in → Login modal opens (NOT redirect to login page) Login modal: OTP / Google OAuth options After login → automatically redirected to /checkout?plan=[selected] If no kundali exists yet → quick birth data form shown before checkout 8.2 Checkout Page Layout 8.3 Left Column — Order Summary 8.4 Right Column — Payment Form 8.5 Foundation Note on Checkout NOTE: Foundation amount shown dynamically based on plan selected. Calculate as: 50% of net profit margin per plan. 8.6 Coupon Code SECTION 9 — Razorpay Integration Spec 9.1 Payment Flow — Step by Step User clicks 'Pay ₹X' → Laravel creates Razorpay order (POST /api/v1/orders) Laravel returns: order_id, amount, currency, key_id Frontend opens Razorpay modal with order details User completes payment in Razorpay modal Razorpay returns: razorpay_payment_id, razorpay_order_id, razorpay_signature Frontend sends these 3 to Laravel: POST /api/v1/payments/verify Laravel verifies signature using HMAC-SHA256 If valid: mark order as PAID in DB → trigger forecast generation job User redirected to /payment-success page Razorpay webhook (backup): POST /api/v1/webhooks/razorpay — handles edge cases IMPORTANT: NEVER trust only frontend payment confirmation. Always verify on server using Razorpay signature verification. Webhook is additional safety net. 9.2 Razorpay Configuration 9.3 GST Handling SECTION 10 — Post-Payment Flow 10.1 Payment Success Page 10.2 Forecast Generation Status — Real-time User ko wait karna padta hai 15 minutes. Show status clearly: 10.3 Email Sequence After Purchase SECTION 11 — NRI / International Payment (Stripe) 11.1 International Payment Flow IP detection se agar user India ke bahar hai — Stripe payment option show hoti hai: PART C — Forecast Generation Pipeline SECTION 12 — Report Generation — Technical Flow 12.1 Queue-Based Pipeline Order created in DB (status: PENDING) Laravel dispatches ForecastGenerationJob to high-priority queue Vedic Engine (Python FastAPI) called: POST /internal/compute — returns chart JSON Chart JSON cached in Redis (key: chart:[user_id], TTL: 30 days) Report Writer called with chart JSON + plan type + language preference AI generates report text — chapter by chapter Report text stored in DB (forecasts table, status: WRITTEN) Acharya Review job dispatched — assigned to available Acharya based on specialization + workload Acharya reviews in Admin panel — approves or edits — marks VERIFIED PDF Generation job dispatched — Puppeteer renders HTML template to PDF PDF uploaded to S3 (private bucket) — signed URL generated (valid 1 year) Order status updated: DELIVERED Email sent via Postmark with PDF attachment + download link Push notification + WhatsApp sent if subscribed DEV: Queue priority: ForecastGenerationJob = high priority. PDF = normal priority. Email = low priority. Horizon dashboard: /horizon — admin access only. 12.2 Error Handling SECTION 13 — Forecast Content Structure — All Chapters 13.1 All Plans — Common Chapters 13.2 Plan-Specific Additional Chapters 13.3 Report Page Count by Plan SECTION 14 — Brahman Verification Workflow 14.1 Admin Panel — Acharya Review Queue Acharya Admin Panel (/admin/forecasts) mein: List of reports awaiting review — sorted by submission time Each row: User name (anonymized) | Plan | Language | Submitted at | Assign to Acharya clicks 'Review' → opens report in browser with edit capability Acharya can: Approve as-is | Edit sections | Add personal note | Request regeneration On Approve: Brahman Verified stamp applied + Acharya name/photo linked to report Auto-approve after 2 hours if no action (system note added: 'Auto-verified') 14.2 Acharya Compensation Model SECTION 15 — PDF Generation Spec 15.1 PDF Technical Spec 15.2 PDF Cover Page Elements AstroAyodhya logo — top center 'Vedic Jyotish Forecast' — subtitle User name in large Devanagari: '[Name] Ji Ki Kundali Forecast' Plan and date range: '3-Saal Forecast | 2025-2028' Birth details: DOB | TOB | POB 'Brahman Verified ✓' stamp — saffron circular stamp graphic Acharya photo (small, circular) + 'Reviewed by Acharya [Name], Ayodhya' AstroAyodhya tagline: 'Ancient Wisdom, Modern Clarity' Foundation note at bottom: '50% profit goes to larawarefoundation.com' PART D — /my-forecast/[id] (Report Reader Page) SECTION 16 — Report Reader Page 16.1 Page Layout 16.2 Report Reader Features Download PDF button — top right + sticky floating button mobile Print button — opens print-friendly version Share button — watermarked version with 'Prepared for [Name]' visible Bookmark chapters — saved to user account Text size control — A- | A | A+ Dark/light mode toggle Reading progress: 'Aapne 34% padha' — shown in chapter nav 'Aakhri baar padha: 2 din pehle' — shown on /orders page 16.3 Acharya Note Display Chapter titled 'Acharya Ji Ka Sandesh' — displayed with special styling: Quote-style formatting — large left border in saffron Acharya photo (48px circular) + name + 'Ayodhya' tag 'Verified by' stamp below note If Acharya wrote personal note: highlighted in saffron background 16.4 Upsell Inside Report At end of each chapter — subtle contextual upsell (not intrusive): After Career chapter: 'Iss career advice par Acharya se personally baat karo — ₹1,499/30min' After Remedy chapter: 'Yahan bataaya ratna Amazon ya hamare shop se lo — Ayodhya Certified' → /shop After last chapter: 'Next year ka forecast bhi lo — ₹99' (if 1yr purchased) SECTION 17 — Foundation Integration on Report 17.1 Foundation in Report Reader SECTION 18 — SEO & Performance 18.1 /forecast Page SEO 18.2 Performance SECTION 19 — Mobile Responsiveness 19.1 /forecast Mobile 19.2 /checkout Mobile 19.3 /my-forecast Mobile Chapter navigation: bottom drawer — swipe up to see chapter list Reading mode: full width, no sidebars 'Download PDF' floating button bottom-right (FAB style) Text size controls in top-right menu Acharya note: full-width card with photo APPENDIX — Components, APIs & DB Schema A.1 React Components A.2 API Endpoints A.3 Orders DB Table A.4 Forecasts DB Table A.5 Next Pages in Document Queue AstroAyodhya.com — Forecast & Checkout Page Document v1.0 Routes: /forecast | /checkout | /my-forecast/[id] | Primary Revenue Pages 50% profit → larawarefoundation.com | A Laraware Group Initiative Pages Covered | Three pages: (1) /forecast — pricing, (2) /checkout — payment, (3) /my-forecast/[id] — report reader Render Type | /forecast = SSG. /checkout = SSR (auth required). /my-forecast = SSR (auth + paid). Primary Revenue | This is the #1 revenue-generating page group on AstroAyodhya Products | 1-Year (₹99) | 2-Year (₹199) | 3-Year (₹399) | 5-Year (₹499) Payment | Razorpay — UPI, Cards, Net Banking, Wallets. Stripe for NRI (USD). Delivery | PDF generated within 15 minutes. Email + in-app download. Auth | Login required before checkout. Account created if new user. SEO Title | Personalized Kundali Forecast | 1-5 Year Report | AstroAyodhya Meta Desc | Brahman Verified personalized forecast — 1 to 5 year. Career, vivah, sehat, dasha analysis. PDF turant milega. Pricing Strategy AstroAyodhya ki pricing deliberately low hai — ₹99 se start. Reason: India mein ₹99-499 ka decision low-friction hai. User sochta nahi — karta hai. Competitors ₹500-2000+ charge karte hain for same thing. Hum volume pe khel rahe hain + 50% profit foundation ko. Top of funnel | Free kundali / rashifal / panchang — lakhs of users Mid funnel | Email gate — thousands sign up Bottom funnel | /forecast page — hundreds purchase Target CVR | 2-4% of signed-up users purchase within 7 days ARPU target | Average ₹280 per paying user (mix of plans) Repeat purchase | Same user buys next-year report: 40% repeat rate target Design Spec 4 cards in a row on desktop. 3-Year card has 'Sabse Zyada Pasand' badge and 2px saffron border (featured). All other cards 1px grey border. Same height cards — use flex/grid with equal height. Price | ₹99 (small text: 'GST alag') Was price | None — no fake strikethrough on cheapest plan Heading | '1 Saal Ka Forecast' Subheading | 'Agle 12 mahine ka seedha jawab' What's inside — 7 items | 1. Career aur kaam-dhanda — month-wise2. Paisa aur nivesh3. Sehat ka dhyan4. Pyaar aur rishte5. Shubh aur ashoobh mahine6. Monthly transit alerts7. Brahman Verified badge CTA | 'Abhi Lo →' — saffron button Best for | 'Naye saal ki planning ke liye' Price | ₹199 Heading | '2 Saal Ka Forecast' Subheading | 'Bade faislon ke liye — shaadi, ghar, naukri' What's inside — 9 items | All of 1-Year +8. 2-year Dasha mapping9. Upcoming Saturn/Jupiter transit analysis CTA | 'Abhi Lo →' Best for | 'Ek bade faisla lene se pehle' Featured Card Yeh card sabse zyada bika hua plan hai. Design mein clearly highlight karo — 2px saffron border, gold badge at top 'Sabse Zyada Pasand ★'. Slightly larger card height or subtle shadow. Badge | '★ Sabse Zyada Pasand' — gold pill at top of card Price | ₹399 | MRP ₹799 (50% off badge) Heading | '3 Saal Ka Forecast' Subheading | 'Zindagi ke sabse important 3 saal ka poora naqsha' What's inside — 12 items | All of 2-Year +10. Complete Dasha lifecycle for active 3 years11. Best years for marriage, career, property — pinpointed12. Personalized remedy guide (gemstone + puja + mantra) CTA | 'Sabse Popular — Abhi Lo →' — saffron, full width Best for | 'Jo log serious hain apni life planning ke baare mein' Price | ₹499 | 'Best Value' badge Heading | '5 Saal Ka Forecast' Subheading | 'Poori zindagi ka roadmap — peak years clearly dikh jayenge' What's inside — 14 items | All of 3-Year +13. 5-year career trajectory + peak performance years14. Acharya review note — personal message from Acharya CTA | 'Best Value — Abhi Lo →' Best for | 'Long-term planning — business, family, ghar — sab ek saath' Foundation Note Below Cards Har forecast ki kharid ka 50% profit seedha Laraware Welfare Foundation ko jaata hai — Ayodhya ke bacchon ki padhai aur zaroorattmand logon ke liye. Aap sirf apna bhavishya nahi dekh rahe — kisi ki zindagi bhi badal rahe hain. → larawarefoundation.com/donate/ Trust Builder Sample PDF preview is one of the BIGGEST conversion drivers. Users want to see what they are buying before they pay. Show a real-looking sample — not a blurry screenshot. Cover mockup | PDF cover page image: AstroAyodhya logo + 'Your Name Ki Kundali Forecast 2025-2026' + Brahman Verified stamp + Acharya signature line Content preview | Blurred page with a few lines visible — chapter headings readable, body text blurred. Creates curiosity. Visible chapters | Table of contents visible (not blurred) — shows all chapter names Page count | '68 pages' or '94 pages' depending on plan — shown as stat Sample CTA | 'Poora sample dekho' — opens a 3-page sample PDF in new tab (actual free download) Stat | Number | Explanation | Icon Reports Delivered | 25,000+ | Ab tak itni forecasts deliver ho chuki hain | 📄 Average Rating | 4.8 / 5 | 2 lakh+ reviews ka average | ⭐ Brahman Acharyas | 500+ | Verified Ayodhya aur India ke acharyas | 🙏 Money Back | 7 Days | Koi sawaal nahi — poora refund | 🔄 User | Review | Plan Purchased Priya Sharma, Delhi ★★★★★ | 'Maine 3-year forecast liya tha. Career mein jo likha tha — naukri ka badalna aur promotion — dono ek ke baad ek hua. Yeh sab padhke pehle vishwas nahi hua tha lekin sach ho gaya. Ab 5-year bhi le rahi hoon.' | 3-Year ₹399 Rakesh Mishra, Lucknow ★★★★★ | 'Shaadi ka timing, ghar kharidne ka saal — sab kundali mein pehle se likha tha. 99 rupaye mein itni detail? Mujhe nahi pata tha. Acharya ji ne personally message bhi kiya tha ek cheez ke baare mein.' | 1-Year ₹99 Meena Verma, Varanasi ★★★★★ | '5-year report liya. 94 pages! Bahut detail mein hai. Sade Sati ki explanation ekdum clear thi — kab mushkil rahega aur kab theek hoga. Remedy guide bhi bahut practical thi.' | 5-Year ₹499 Transparency = Trust Yeh section explain karta hai ki forecast kaise banta hai. Transparency builds trust. Users jo process samjhte hain woh zyada buy karte hain. Step | What Happens | Who Does It | Time 1. Chart Compute | Swiss Ephemeris se exact planet positions, 16 divisional charts, Dasha timeline — calculated | AI + Vedic Engine (Python FastAPI) | < 2 seconds 2. Analysis Write | Chart data se personalized analysis — har bhava, har dasha period ke liye | AI Report Writer (GPT-4 trained on classical Jyotish) | 2-5 minutes 3. Acharya Review | Named Ayodhya Acharya full report padhte hain — corrections, additions, personal note likhte hain | Brahman Acharya (human) | 5-10 minutes 4. PDF Format | Professional PDF banta hai — branded, chapter-wise, downloadable | Puppeteer (automated) | < 1 minute 5. Delivery | Email + in-app — PDF download link + notification | Automated (Postmark) | Instant after PDF ready Q1 | Kya report meri kundali ke hisaab se alag hogi? Q2 | PDF kab milegi? Q3 | Agar birth time pata nahi hai? Q4 | Kya refund milega? Q5 | Kya yeh report sach mein kaam karti hai? Q6 | English mein bhi milegi? Q7 | Kitni baar download kar sakta hoon? Q8 | Kya NRI/foreign mein rehne wale bhi le sakte hain? Below plan cards | Green strip: 'Aapki kharid ka 50% profit Laraware Foundation ko jaata hai' Impact calculator | Dropdown: 'Maine [Plan X] liya → ≈₹[Y] Foundation ko jayega → [Program name]' Donate CTA | Small green button: '🤝 Seedha Donate Karo' → larawarefoundation.com/donate/ Trust badges | Foundation registration details: Section 8, 80G, NITI Aayog Critical UX Checkout page par ZERO distraction. No nav links, no sidebar, no upsells. Only one action: complete the payment. Conversion rate pe direct asar hota hai every extra element that is added here. Design Rule Two-column layout: LEFT 60% = order summary + birth data confirm. RIGHT 40% = payment form. Mobile: single column, order summary above payment. Plan name | e.g. '3-Saal Forecast (2025-2028)' Price | ₹399 + GST ₹71.82 = Total ₹470.82 What's included | Quick 5-point list — checkmarks Delivery info | 'PDF aapke email pe 15 minute mein' Birth data | 'Ye forecast [Name] ke liye ban rahi hai' + DOB/TOB/POB summary Edit birth data | 'Badalna hai?' link → inline form to change before payment Brahman badge | Brahman Verified ✓ badge with Acharya photo Heading | 'Secure Payment — Razorpay' Payment methods | UPI (default + recommended), Credit/Debit Card, Net Banking, Wallets UPI | UPI ID input OR 'Pay via UPI App' — QR code option Card | Standard card form — 16-digit, expiry, CVV Name field | Cardholder name — pre-filled from user profile Email | Pre-filled — for receipt Phone | Pre-filled — for OTP confirmation CTA | 'Pay ₹[total] →' — saffron button — full width Security note | '256-bit SSL encrypted. Koi card data hamare server pe store nahi hota.' Checkout Foundation Line Aapki is kharid mein se ≈₹[X] Laraware Welfare Foundation ko jaayega — Ayodhya ke bacchon ki padhai ke liye. 🌱 | larawarefoundation.com Placement | Collapsible section: 'Coupon code hai? Yahan dalo' On apply | Instant validation — discount shown in order summary Types | Percentage off (ASTRO20 = 20% off) | Fixed amount (SAVE50 = ₹50 off) | Plan-specific Error state | 'Yeh code valid nahi hai ya expire ho gaya' — inline error Technical Spec Razorpay Standard Checkout. Server-side order creation. Client-side payment modal. Webhook for payment confirmation. Never store card data. Key ID | rzp_live_[key] — stored in AWS Parameter Store, never in .env on server Key Secret | rzp_live_[secret] — same security Currency | INR for Indian users. Razorpay handles INR only. Payment methods | UPI, Cards (Visa/MC/Amex/RuPay), Net Banking (50+ banks), Wallets (Paytm/PhonePe), EMI Webhook secret | Separate secret for webhook signature verification Retry policy | 3 retries for webhook delivery. Laravel stores raw webhook payload for debugging. Test mode | rzp_test_[key] for development — use test UPI ID: success@razorpay GST rate | 18% on digital services (SAC code: 998311 — Technical manpower supply) Invoice | GST invoice auto-generated — name, address, GSTIN (if business user), HSN/SAC Amount split | Price + 18% GST shown separately on checkout. Total = Price × 1.18 Example | ₹399 + ₹71.82 GST = ₹470.82 total Download | GST invoice downloadable from /orders page after payment URL | /payment-success?order=[order_id] Heading | 'Shukriya! Aapka Order Ho Gaya 🎉' Sub | 'Aapki [Plan] forecast 15 minute mein email pe milegi' Animation | Confetti animation + checkmark — celebratory Order details | Order ID, Plan, Amount, Email confirmation sent to Foundation box | 'Aapki kharid ka ≈₹[X] Laraware Foundation ko gaya — [Program name] ke liye' — green card Next actions | 'Apni Kundali Dekho' + 'Orders Page' + 'WhatsApp Support' Progress bar | 'Aapka forecast ban raha hai — [step/step]' — live status Status 1: COMPUTING | 'Aapki kundali calculate ho rahi hai...' — step 1 of 5 Status 2: WRITING | 'Report likh rahi hai — analysis ho raha hai...' — step 2 of 5 Status 3: REVIEWING | 'Acharya [Name] review kar rahe hain...' — step 3 of 5 Status 4: FORMATTING | 'PDF ban raha hai...' — step 4 of 5 Status 5: DELIVERED | 'Done! Aapki email check karo' — step 5 of 5 Polling | Frontend polls GET /api/v1/orders/[id]/status every 30 seconds Timeout | If > 30 min: 'Thodi der ho gayi — support@astroayodhya.com pe message karo' Email # | When | Subject | Content 1 — Confirmation | Immediately | Aapka Order Ho Gaya — ₹[X] | Order details + what to expect + Foundation note 2 — Delivery | When PDF ready (~15 min) | Aapki Kundali Forecast Taiyaar Hai! 📄 | PDF attached + download link + how to read guide 3 — Foundation Impact | 1 hour after | Aapki Kharid Ne Kisi Ki Zindagi Badhali 🌱 | Foundation impact: 'Aapke ₹X ne [program] mein help kiya' 4 — Follow-up | Day 3 | Kya Aapne Report Padhi? | Key insights they should check + link to /my-forecast 5 — Upsell | Day 7 (if 1yr bought) | Agle 2 Saal Ka Bhi Dekh Lo | Upgrade to 3-year offer at 20% discount Detection | Cloudflare CF-IPCountry header. If != IN → show Stripe option Currency | USD pricing: 1yr=$5.99, 2yr=$11.99, 3yr=$23.99, 5yr=$29.99 Payment | Stripe Elements — card only (no UPI for international) Display | Both INR + USD shown. User can choose. 'India mein hain? UPI use karo →' Webhook | Stripe webhook: POST /api/v1/webhooks/stripe — payment_intent.succeeded Tax | No GST for international. Show local tax note if applicable. Architecture Forecast generation is async queue-based. Order placed → job queued in Laravel Horizon (Redis) → worker picks up job → compute → write → Acharya queue → PDF → deliver. Never blocking. Vedic Engine timeout | Retry 3 times with 30s delay. After 3 fails: alert admin + manual intervention. AI writer failure | Retry 2 times. If fail: fall back to template-based report + flag for Acharya to rewrite. Acharya no response | Auto-approve after 2 hours if no Acharya action (with system note) PDF generation fail | Retry 3 times. Alert admin. User notified: 'Thodi der ho rahi hai'. Email bounce | Fallback: in-app notification + WhatsApp if subscribed. Content Spec Har forecast report chapter-wise structured hai. Developer ko yeh pata hona chahiye ki PDF mein kya hoga — PDF template isi structure ke hisaab se banegi. Chapter | Title (Hindi) | Content | Pages (approx) Cover | Cover Page | Name, DOB, Plan, Brahman Verified stamp, Acharya photo+name, AstroAyodhya logo | 1 1 | Aapka Parichay — Kundali Ka Saar | Lagna, Rashi, Nakshatra, Mahadasha — summary card style | 3-4 2 | Graha Shakti — Planet Analysis | All 9 planets — strength, position, effects — easy Hindi | 4-5 3 | Career aur Kaam-Dhanda | Month-wise career analysis for forecast period | 6-8 4 | Paisa aur Arthik Sthiti | Finance — income, expenses, investments, major events | 5-6 5 | Sehat aur Tandurusti | Health — vulnerable periods + what to watch | 4-5 6 | Pyaar, Vivah aur Rishte | Relationships — timing, nature, challenges | 5-6 7 | Parivar aur Ghar | Family matters — parents, children, home | 3-4 8 | Dasha-Antardasha Analysis | Detailed active dasha analysis for forecast period | 5-7 9 | Shubh aur Ashoobh Samay | Month-by-month auspiciousness calendar | 3-4 10 | Grahan Transit Alerts | Major Saturn/Jupiter/Rahu/Ketu transits during period | 3-4 11 | Dosha Aur Upay | Active doshas + specific remedies for forecast period | 4-5 12 | Ratna aur Yantra | Personalized gemstone + yantra recommendations | 2-3 13 | Mantra aur Kriya | Daily practice recommendations — mantras, fasting, donations | 2-3 Acharya Note | Acharya Ji Ka Sandesh | Personal note from reviewing Acharya — 1 paragraph | 1 Back | Foundation Note + Contact | Foundation info + AstroAyodhya contact + social | 1 Plan | Extra Chapters | Extra Pages 2-Year (₹199) | Chapter 14: 2-Year Dasha Mapping visual + Chapter 15: Upcoming transit analysis | 8-10 extra 3-Year (₹399) | All 2-year + Chapter 16: Career peak year identification + Chapter 17: Best marriage timing window | 12-15 extra 5-Year (₹499) | All 3-year + Chapter 18: 5-year career trajectory + Chapter 19: Property/Investment timing + Acharya extended review note | 18-22 extra 1-Year (₹99) | ~55-65 pages 2-Year (₹199) | ~72-82 pages 3-Year (₹399) | ~88-100 pages 5-Year (₹499) | ~110-125 pages Per report payment | ₹15-25 per reviewed report depending on plan size 1-Year | ₹15 per review 3-Year | ₹20 per review 5-Year | ₹25 per review Payment | Weekly payout via NEFT/UPI to Acharya's account Volume | Average Acharya reviews 20-30 reports/day = ₹300-750/day supplemental income Tool | Puppeteer (Node.js) — headless Chrome renders HTML to PDF Template | HTML/CSS template with AstroAyodhya branding — Tailwind CSS Fonts | Noto Sans Devanagari (Hindi) + Playfair Display (headings) — embedded in PDF Page size | A4 (210×297mm) Margins | 20mm top/bottom, 15mm left/right Color scheme | Saffron headings, dark body text, gold accents, cream section backgrounds Images | Kundali chart SVG embedded on page 3. Acharya photo on cover + last page. File size target | < 5MB for all plans. Optimize images. Storage | S3 private bucket. Signed URL (1-year expiry). User can re-generate URL from /orders. Security | PDF has watermark: 'Prepared for [Name] — [Order ID]'. Deters unauthorized sharing. Design Spec Clean reading experience. No sidebar. No ads. Chapter navigation on left (desktop). Progress bar showing reading progress. Dark/light mode toggle. Left sidebar (desktop) | Chapter list — click to jump. Active chapter highlighted. Progress indicator per chapter. Main content (65%) | Report content rendered from DB — formatted with proper headings, paragraphs Right sidebar (desktop) | Sticky: Acharya info card + 'Book Consultation' CTA + related products Mobile | No sidebars. Chapter navigation = bottom drawer. Sticky 'Download PDF' FAB. Top of reader | Small green bar: 'Aapki kharid ka ≈₹[X] Laraware Foundation ko gaya' After purchase | On /payment-success: 'Foundation impact card' showing exact program funded Inside PDF | Last page of PDF: Foundation section — logo + mission + 'Your purchase helped...' + donate link Email | Post-purchase email #3 (1 hour after): dedicated Foundation impact email Target keywords | personalized kundali forecast | vedic jyotish report | 1 year kundali | astrology report hindi