I built the developer's branded property website — a full-featured real estate portal in the company's own identity, on its own domain, designed to rank on Google, capture leads directly, and build a database the company owned permanently. The website was the company's own MagicBricks — without the commission, without the competitor listings on the same page, and without the portal owning the data.
**Project pages and property listing CMS:** Each of the three projects has a dedicated landing page structured for both buyer experience and Google ranking. The Sector 150 tower page has a hero section with the project name, tagline, and starting price, followed by a configuration and price matrix (2 BHK, 3 BHK, 4 BHK with carpet area and price range per configuration), the RERA registration number displayed prominently with a link to the RERA portal, a possession timeline, a location advantage section (proximity to metro, expressways, schools, hospitals), and an amenity grid with icons. Every field on these pages is managed from a CMS — the Director's marketing team can update the price range, change the possession date, add a new amenity, or publish a new project page without touching any code and without calling a developer.
**Floor plans, 3D renders, and brochure gallery:** Each project page has a media gallery tab. Floor plans are uploaded per configuration — the buyer can view the 2 BHK floor plan, the 3 BHK floor plan, and the master layout side by side. 3D render images are uploaded per tower and per flat type. A virtual site tour embed is supported for projects that have commissioned one. The brochure — a PDF — is available for download behind a lead gate: the buyer enters their name, phone, and email to unlock the download, and that information is captured as a lead in the CRM inbox automatically.
**Advanced search and filter:** The website's search functionality lets a buyer filter across all three projects simultaneously by configuration (2/3/4 BHK, plot size), budget range (in lakhs), possession status (ready to move, under construction, upcoming), and locality. Results update instantly as filters are applied — no page reload. A buyer looking for a 3 BHK flat under ₹90 lakh with ready possession sees only the units that match across all three projects. The search results page is also indexable by Google — a URL like `/search?config=3bhk&budget=90&status=ready` renders as a proper page with meta title and description, capturing long-tail search queries.
**Lead capture across the full buyer journey:** Every page that a buyer can land on has a lead capture mechanism. Project pages have a fixed sticky WhatsApp CTA button and a call CTA. A slide-in enquiry form appears after 30 seconds on any project page. The floor plan gallery has a 'Request Price' button that opens a micro-form. Brochure download requires email and phone. The search results page has a 'Schedule a Visit' CTA. Every single lead capture point stores the source — which page, which CTA type, which UTM parameter from the ad that brought the buyer — in the lead record. The sales team sees not just the lead's name and phone, but exactly which project page they viewed, how long they spent on it, and which Google Ad or blog article they came from.
**Site visit scheduler:** Every lead landing in the inbox has a 'Schedule Visit' button. The sales rep clicks it, selects an available slot from the site's availability calendar, and the system sends the buyer a WhatsApp confirmation with the visit date, time, site address with Google Maps link, and the sales rep's name and phone number. A reminder WhatsApp is sent automatically 24 hours before the visit. A second reminder is sent 2 hours before. If the buyer needs to reschedule, they reply to the WhatsApp and the sales rep is notified. The no-show rate fell from 35% to 12% within two months — the reminders replaced the 'I forgot' cancellation that was the single largest cause of no-shows.
**Channel partner portal:** Each channel partner receives a login to a dedicated partner portal. When a CP has a buyer interested in one of the projects, they log in, fill a lead submission form with the buyer's name, phone, configuration interest, and budget, and submit. The lead appears in the sales team's inbox flagged as a CP referral with the partner's name. The CP can track their submitted leads in the portal — they see the status (contacted, visit scheduled, visit done, booking, lost) updated by the sales team without the CP needing to call the CP manager. Commission entitlement is calculated automatically when a booking is marked against a CP-sourced lead and shown on the CP's commission ledger. Disputed credit — 'I submitted this lead but someone else is getting the commission' — is resolved by the portal's timestamp record of submission.
**SEO architecture:** Every project page, configuration page, and search result URL is structured for search engine indexing. The page titles follow the pattern '[Project Name] — [Configuration] Flats in [Area] | [Company Name]' — the exact format a buyer types into Google. Meta descriptions are managed from the CMS. Structured data markup (Schema.org RealEstateListing) is applied to every project page so Google can show property details — price, location, and availability status — directly in search results as rich snippets. A blog section supports area-keyword content: articles like 'Top 5 reasons to buy in Sector 150, Noida' or 'Yamuna Expressway plotted development: what to check before booking' drive organic traffic from buyers in early research phase. Each blog article links back to the relevant project page with an embedded enquiry CTA.
**Lead inbox and CRM integration:** Every lead from every capture point — enquiry form, WhatsApp click, brochure download, CP portal submission — lands in a unified lead inbox. Each lead record shows the buyer's name, phone, email, configuration interest, source page, UTM parameters, and timestamp. The sales manager assigns leads to reps from the inbox. Lead status is updated as the rep progresses — contacted, site visit scheduled, visit done, follow-up, negotiation, booking, or lost with a loss reason. Lost leads with a reason of 'budget not ready' or 'timeline not finalised' are tagged for re-engagement — the system sends them a project update WhatsApp when the developer marks a price revision or a new offer.
**Analytics dashboard:** The marketing team opens a dashboard showing lead volume by source for the current month: organic (which pages, which keywords), paid (which Google Ads campaigns, which ad groups), channel partners (which CP is sending the most leads), direct (type-in or bookmark). A conversion funnel shows leads → contacted → site visit → booking at each stage with drop-off rates. The cost-per-lead from each source is calculated by entering the monthly spend on portals and Google Ads — the system divides by the leads attributed to each source. The Director sees for the first time which rupee of marketing spend is generating which leads at what quality, measured by site visit conversion rate per source.