
Setidure · Market Intelligence
FSJD five-phase strategy brief.
Business viability, market sizing, competitor scan, marketing audit, and Rs 50,000 Google Ads plan — the same document leadership uses to steer FSJD.
Payload collections
28
CMS + CRM + ops
API routes
42
Next 16 route handlers
Playwright UAT pass rate
34/34
r16 baseline
Deploy pipeline steps
5
build → save → scp → load → swap
Phase 5
FSJD, Phase 5: Tech Stack, CRM, Lead Pipeline, Claude-Managed Operations
Prepared by Setidure Technologies, 2026-06-19. Scope: what FSJD has now, what to add, the CRM choice, the end-to-end lead pipeline from ad-click to enrolled-student, and the specific automations that let Claude (running on Setidure infrastructure) handle the operating loop.
1. The current FSJD tech inventory (observed)
| Layer | What exists today | State |
|---|---|---|
| Domain + hosting | fsjd.co.in on WordPress | Live |
| CMS | WordPress with AIOSEO plugin (per the existing audit) | Working but mis-configured |
| Forms | WordPress default contact form | Form fields go to email only, no DB, no CRM |
| admissions@fsjd.co.in (plain inbox) | Manual, no auto-acknowledgement, no ticketing | |
| Phone | +91 9870100129 | Personal number, no call-tracking, no recording |
| wa.me link to the same number | Not a Business profile, no catalogue, no auto-reply | |
| Analytics | Not confirmed; no GA4 verified on the site at last fetch | Critical gap |
| Tag Manager | Not confirmed | Critical gap |
| Schema | EducationalOrganization missing; Course schema missing on 2 of 5 course pages; FAQ schema missing; Author schema missing | Per Setidure audit, 19 Jun 2026 |
| Security headers | HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy all missing | Per audit |
| llms.txt | Present with placeholder "Fusce luctus lacinia lorem" | Per audit, actively harmful |
| 404 errors | /about/ and /career/ both return 404 from main nav | Per audit |
| CRM | None | Critical gap |
| Payment gateway | Not confirmed; site has no online fee payment | Gap |
| EMI integration | None | Critical gap for the Rs 85k-1.5L band |
Composite read: the site is a brochure, not an admissions engine. Three things in the list above are blocking everything else: no analytics, no CRM, no EMI. Fix those first.
2. The target architecture (one diagram in words)
[Google Ads + Meta Ads + Organic Search + LinkedIn + WhatsApp + QR codes]
|
v
[fsjd.co.in landing pages] -- GTM (GTM-KHQM5KSP) --> GA4 (G-ETBH4QWEYC)
|
v
[Fluent Forms (WordPress plugin)]
|
webhook ----> [n8n at n8n.erudites.in]
|
+-------------+---------------+----------+
| | | |
v v v v
[Zoho Bigin CRM] [WhatsApp] [Email auto- [Slack/WhatsApp
(lead record) Business API response] alert to counsellor]
|
v
[Admissions Counsellor follow-up]
|
v
[Manual mark "Enrolled" in CRM]
|
v
[Daily n8n job pushes "enrolled" back to
Google Ads as offline conversion via gclid]
|
v
[Weekly Claude-generated CEO briefing via Setidure
infrastructure (Ollama mistral-small3.1) + WhatsApp
to +91 9289920323 with /j trigger]
The entire pipeline runs on Setidure-owned infrastructure (n8n.erudites.in, the existing GCP VM, the existing Ollama instance, the existing WhatsApp bridge). No new vendor lock-in. Marginal monthly cost: under Rs 2,500.
3. The CRM decision: Zoho Bigin
Four candidates were evaluated. Result:
| CRM | Monthly cost (Y1, 3 seats) | Setup time | India support | n8n connector | Verdict |
|---|---|---|---|---|---|
| Zoho Bigin | Rs 0-1,800 | 3 days | Yes, India-native | Yes, official | Recommended |
| HubSpot Free + Sales Pro | Rs 4,000-12,000 | 5 days | Limited India routing | Yes | Too feature-heavy for Y1 |
| Notion + custom forms | Rs 700 | 7 days | n/a | Yes | Lacks pipeline UI, breaks at scale |
| Custom in n8n + Postgres | Rs 0 (already paid) | 14 days | n/a | n/a | Highest control, highest build cost, no off-the-shelf counsellor UI |
Why Zoho Bigin specifically. Bigin is built for businesses at exactly FSJD's stage (under 5,000 contacts), has the cleanest pipeline view in the price band, offers a free tier sufficient for the first 500 contacts, integrates with Zoho Mail and Zoho Books (low-friction billing later), and Setidure already runs Bigin for two other India clients. Switching from Bigin to Zoho CRM, HubSpot, or Salesforce later is a 1-day migration.
CRM pipeline stages (decide once):
New lead (just submitted)
Contacted (counsellor reached out within 15 min)
Qualified (course interest confirmed, fee band acceptable)
Application submitted (filled application form, paid Rs 500 application fee)
Counselling done (one-to-one or campus tour completed)
Offer made (fee quote shared with EMI options)
Enrolled (full or first-instalment fee paid)
Closed-lost (with reason: fee, timing, competitor, other)
Bigin's free tier allows 1 pipeline with 7 stages, which fits. No customisation needed.
4. Website fixes (sequenced, the audit's punchlist absorbed into Phase 5)
Day-1 fixes (4 hours of Setidure dev time):
Restore /about/ and /career/ pages (currently 404). Either re-create or 301-redirect to the existing About content embedded in the homepage.
Replace the lorem-ipsum llms.txt with hand-written 1-2 sentence summaries of each course page. (LLM search engines read this file; getting it right is one of the highest-leverage AI-search fixes in the audit.)
Add the 5 missing security headers (HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy) via the WordPress security plugin or nginx config.
Verify Google Search Console and Bing Webmaster ownership.
Week-1 fixes (16-24 hours of dev time):
Install and configure GA4 (G-ETBH4QWEYC) via Google Tag Manager (GTM-KHQM5KSP, already on Setidure infrastructure). Configure the 4 conversion events from Phase 4 (enquiry_submitted, whatsapp_click, phone_click, enrolled).
Add EducationalOrganization schema site-wide (single JSON-LD in the WordPress header).
Add Course schema to Graphic Design and UI/UX diploma pages (matching the schema already on JDDM and Qualified CAD Professional pages).
Add FAQ schema to course pages that have FAQ content.
Add Author/Person schema to every blog post.
Fix the 72 of 93 home-page images with empty alt text (auto-generate via a WordPress plugin like AltText.ai or write manually).
Week-2 build (new landing page from Phase 4):
Build /jewellery-design-diploma-delhi/ as per the Phase 4 specification.
Wire its enquiry form through Fluent Forms (WordPress plugin, Rs 4,400/year for the full version) which has native webhook support, Zapier integration, and clean GTM dataLayer pushes. Avoids the brittle WPForms / Contact Form 7 default.
Connect Fluent Forms webhook -> n8n -> Zoho Bigin (creates Lead record with all UTM parameters and gclid preserved).
Send a WhatsApp auto-reply to the lead within 30 seconds using the Setidure WhatsApp bridge (Green API, instance 7107548454, number +91 9289920323). Template message includes the fee sheet PDF + a calendar link for a counselling call.
Week-3 build (payment + EMI):
Install Razorpay Payment Pages (free, Razorpay takes only the 2% transaction fee). One page per course, accepts Rs 500 application fee + EMI option via Razorpay's built-in Eduvanz/GrayQuest partnership.
Add a "Pay Application Fee" CTA to the new landing page above the fold.
This single addition typically lifts qualified-application volume by 20-30% because it gives serious leads a way to commit immediately.
5. The lead pipeline, step by step
A lead's complete journey from ad-click to enrolled, with system actions at each step.
| Step | Trigger | System action | Where it lands | Time SLA |
|---|---|---|---|---|
| 1 | User clicks Google Ad | gclid + UTM captured in URL | Landing page | Instant |
| 2 | User submits form | Fluent Forms POSTs to n8n webhook | n8n flow starts | < 1 sec |
| 3 | n8n receives | Creates Lead in Zoho Bigin with all parameters | Bigin CRM | < 5 sec |
| 4 | n8n sends auto-reply | WhatsApp template message via Green API | User's phone | < 30 sec |
| 5 | n8n sends counsellor alert | WhatsApp alert to admissions counsellor with one-tap "Open lead in Bigin" link | Counsellor's phone | < 60 sec |
| 6 | Counsellor calls + WhatsApps | Updates Bigin stage to "Contacted" | Bigin | < 15 min |
| 7 | Lead pays Rs 500 app fee | Razorpay webhook -> n8n -> Bigin moves to "Application submitted" | Bigin | Instant |
| 8 | Counsellor does counselling | Manual update in Bigin to "Counselling done" | Bigin | Same-day |
| 9 | Lead pays full / first-instalment fee | Razorpay webhook -> n8n -> Bigin moves to "Enrolled" | Bigin | Instant |
| 10 | Nightly n8n job | Pulls all "Enrolled" leads from last 24h, uploads to Google Ads as offline conversion via gclid | Google Ads | Daily, 02:00 IST |
Single biggest design choice. Step 10, offline conversion upload, is the part that compounds. After 60 days of clean offline conversion data, Google Ads bid algorithms shift from optimising for "form-fillers" to optimising for "fee-payers". Median Cost per Enrolled drops 30-50%.
6. Claude in the operating loop
The user's specific ask was: "everything needs to be managed through Claude if possible." That maps cleanly onto Setidure's existing on-prem stack.
Where Claude (Anthropic API + local Ollama mistral-small3.1) actually adds value in this pipeline.
| Task | Who/what does it today | Claude or local LLM in target state | Compute |
|---|---|---|---|
| Lead-to-CRM mapping | Manual copy-paste from email | Already automated via n8n (no LLM needed) | n/a |
| Auto-reply WhatsApp template | n/a (does not exist) | Static template via n8n + Green API | n/a |
| Lead enrichment (Google search the email/phone, return name + role + city + likely income band) | Not done | Ollama mistral-small3.1 via the Setidure Ollama endpoint, called from n8n; flag enriched profile in Bigin | Local, free |
| Lead scoring (score 0-100 based on: time-of-day, course, city, ad keyword, application fee paid yes/no) | Not done | Same local LLM with a scoring prompt; writes score back to Bigin | Local, free |
| Personalised follow-up draft for the counsellor (draft a 3-line WhatsApp follow-up tailored to the lead's stated course + city) | Not done | Claude Sonnet 4.6 via Anthropic API; draft shown in Bigin as a "Suggested Reply" the counsellor either sends or edits | Rs 0.05-0.15 per draft |
| Weekly CEO briefing (the 7-line WhatsApp summary specified in Phase 4 + the marketing dashboard from Phase 3) | Not done | Claude assembles the briefing every Monday 08:00 IST from GA4 + Bigin + Google Ads APIs; delivered via Setidure's WhatsApp bridge to admin@setidure.com's +91 9289920323 with /j trigger | Rs 5-10 per week |
| Content idea queue for the marketing team (50 reel topics + 12 LinkedIn POVs per quarter, drawn from Bigin lead questions + recent FSJD enquiries) | Not done | Claude reads recent leads' questions, extracts the most common confusions, produces a content backlog Google Sheet | Rs 20-40 per quarter |
| Faculty answer back to lead questions ("My son is 19, has commerce background, can he do CAD?") | Done by counsellor by email | Claude drafts the answer based on a knowledge base built from the course pages + FAQ + faculty interviews; counsellor reviews and sends | Rs 1-3 per answer |
| Monthly board / FORE society report | Not done | Claude produces a 1-page PDF every 1st of the month from CRM + GA4 + Ads + social data; auto-uploaded to Google Drive FSJD folder | Rs 30-50 per report |
Total Claude/LLM marginal cost at Y1 volumes: well under Rs 5,000/month. All of this runs on infrastructure FSJD does not own, deploy, or maintain. Setidure operates it under retainer.
7. n8n workflows to build (the actual list)
Five flows. Total build time: 18-24 hours.
lead-intake: Fluent Forms webhook -> create Zoho Bigin Lead -> trigger WhatsApp auto-reply -> alert counsellor on WhatsApp.
payment-sync: Razorpay webhook (application fee + full fee) -> update Bigin stage -> on "Enrolled" stage, send congratulations WhatsApp + email to the student.
lead-enrichment: Cron every 10 min -> for new Bigin leads in "New" stage -> call Ollama for enrichment + scoring -> write enrichment back to Bigin custom fields.
offline-conversion-upload: Cron daily 02:00 IST -> pull all Bigin leads moved to "Enrolled" or "Application submitted" in the last 24h -> push to Google Ads via the official Offline Conversion Upload API with gclid + conversion type.
weekly-ceo-briefing: Cron Monday 08:00 IST -> pull GA4, Bigin, Google Ads, LinkedIn analytics -> assemble Claude prompt -> get briefing text -> send via WhatsApp bridge to CEO.
All five flows live in n8n.erudites.in under a new folder "FSJD". Credentials stored in n8n's encrypted vault. Versioned and exported to the fsjd-website project git for backup.
8. Costs and timeline summary
| Item | One-time | Monthly recurring | Owner |
|---|---|---|---|
| Website fixes (Day-1 + Week-1 audit punchlist) | Rs 25,000 (Setidure dev hours) | Rs 0 | Setidure |
| New landing page /jewellery-design-diploma-delhi/ | Rs 18,000 | Rs 0 | Setidure |
| Fluent Forms pro licence | Rs 4,400/year | Rs 367 | FSJD |
| Zoho Bigin (free up to 500 contacts, then paid tier Rs 575/user/month) | Rs 0 | Rs 0 (Y1), Rs 1,725 (Y2 at 3 users) | FSJD |
| Razorpay (transaction fee) | Rs 0 | 2% of fees collected online | FSJD |
| CallHippo (call tracking, from Phase 4) | Rs 0 | Rs 1,500 | FSJD |
| Eduvanz / GrayQuest EMI onboarding | Rs 0 | 2-6% MDR on EMI transactions | FSJD |
| n8n workflows build | Rs 32,000 (Setidure dev hours) | Rs 0 | Setidure |
| Claude API + Ollama compute | Rs 0 | Rs 3,000-5,000 | Setidure infra, charged to FSJD |
| Setidure retainer (covers monthly tracking, monthly board report, n8n maintenance, ad reporting, content calendar) | Rs 0 | Rs 35,000-50,000 | Setidure |
| TOTAL | Rs 75,000-80,000 (one-time) | Rs 42,000-60,000 (Y1) |
For perspective: Phase 4 Rs 50,000 ad spend + Phase 5 Rs 42,000-60,000 platform cost = Rs 92,000-110,000/month. At 8 enrolled students/month and a blended fee of Rs 1.1L, that is Rs 8.8L/month in revenue, a roughly 8-10x net return on the combined Phase 4 + 5 monthly run rate.
9. Sequencing across all five phases
Bringing this back to a single execution plan.
| Day | Action | Owner | Source phase |
|---|---|---|---|
| 1 | Sign retainer with Setidure for Phase 4 + 5 build | CEO | 4, 5 |
| 1-2 | Audit fixes (404s, llms.txt, security headers) | Setidure | 5 |
| 1-7 | Brand consolidation on Instagram + YouTube (one canonical handle) | Marketing | 3 |
| 1-14 | Industry Advisory Board outreach starts | CEO | 2 |
| 3-10 | GA4 + GTM + 4 conversion events configured | Setidure | 4, 5 |
| 5-10 | Zoho Bigin setup with the 8-stage pipeline | Setidure | 5 |
| 7-14 | Eduvanz + GrayQuest EMI onboarding | Admissions | 2 |
| 7-21 | New landing page /jewellery-design-diploma-delhi/ live | Setidure | 4, 5 |
| 14-21 | n8n flows 1-3 live (intake, payment, enrichment) | Setidure | 5 |
| 14 | First CEO LinkedIn POV published | CEO | 3 |
| 21 | Google Ads Rs 50,000/month go-live | Setidure | 4 |
| 30 | n8n flows 4-5 live (offline conversion upload, weekly briefing) | Setidure | 5 |
| 30 | First weekly Claude-generated CEO briefing | Setidure infra | 5 |
| 60 | GJSCI affiliation file submitted | CEO | 2 |
| 90 | Cohort-1 enrolment closes, first board report | CEO + Setidure | 2, 5 |
| 180 | Cohort-1 placement showcase + first published placement report | Placement Officer | 2 |
| 270 | GJSCI affiliation letter received (if filed on day 60) | CEO | 2 |
| 365 | Scale ad spend, second cohort cadence begins | All | 2, 4 |
10. The single hardest constraint to defend
Everything above assumes the Admissions Counsellor responds within 15 minutes during work hours. This is the load-bearing assumption. The CRM, the ads model, the offline-conversion loop, the 8-enrolments-per-month target, all collapse if this slips to 1-2 hours.
If FSJD cannot hire the Admissions Counsellor in time for the Phase-4 ad launch, then:
Pause the ad launch until the hire is made, or
Pay Setidure for first-touch coverage (Rs 12,000-18,000/month for shared coverage of inbound leads inside SLA), as a 60-day bridge.
Of the entire stack, this one human role is the difference between an 8-10x ROAS month and a 2x ROAS month.
End of Phase 5, and end of the engagement scope
The five phases together produce: a viability verdict (Phase 1), a 12-month non-marketing roadmap (Phase 2), a brand-consolidation and content plan (Phase 3), a Rs 50k Google Ads model with concrete CPL/CAC targets (Phase 4), and a tech stack with Claude wired into the operating loop (Phase 5).
The next decision is whether to commission Setidure to execute Phase 5's Day-1 to Day-30 build, which is the longest-lead-time block on the whole plan.
