Skip to main content

Work

Recent projects and the systems behind them.

Illustration of a tiger watching from the grass near a forest lodge

Tiger Reserve Resort Launch

For hospitality businesses that depend on being found before the season starts
Details anonymized. Client name and identifying specifics withheld. Boutique Wildlife Resort · Central India · 6 weeks, ongoing

A small resort a short walk from the gate of one of India's best-known tiger reserves had the location, rooms and food that safari travellers look for, but travellers had no easy way to find it. The website was a single page with no safari information, no distances and no prices. There were no booking-site listings. And searching for the resort's name brought up unrelated properties with the same name in other states.

Before touching the design, we audited the competing resorts around the same reserve, page by page, to see what they rank for and what they miss. Then we ran Surface Demand Radar, the market-intelligence tool we built, across the searches travellers actually make. It found search terms that no resort in the area was competing for, and we later built the Google Ads campaign on them.

Over six weeks we rebuilt the website from one page to a full site with rooms, dining, a safari guide, FAQs and a travel blog, structured so Google and AI answer engines can understand it. We also cleaned up conflicting business details across the web, launched the resort on two major booking platforms, and set up full tracking before the first ad ran. After that we built a Google Business Profile posting calendar, made the ad creatives and reels ourselves, and set up a simple lead sheet that follows each enquiry from ad click to quotation to booking. Every enquiry gets its own personalised quotation.

The first result came before any money was spent on ads: a large group found the resort through the new website and booked the entire property. The opening weekend of the season then sold out through the booking-platform listings we set up. Once the ads went live, enquiries started coming in on the first day and have kept coming since.

  • A competitor audit and demand mapping came before any design or ad decision.
  • Analytics, tag manager, Meta Pixel and Conversions API were live before the first campaign.
  • Every enquiry is logged from first click to confirmed booking, so each result can be checked against a real record.

Enquiries from day one

The ads brought in enquiries within 24 hours of going live, and almost every enquiry since has come from a campaign we set up.

Whole-property bookings

Two groups booked the entire resort directly through the new website, with no booking-site commission paid.

Opening weekend sold out

The first weekend of the safari season filled up, with more enquiries for those dates than there were rooms.

Every booking traceable

Every confirmed booking so far came through a channel we built: the website or one of the two booking-platform listings.

Small launch test

The launch test budget was less than the price of one night's stay, and it showed real demand within a day.

Group demand

Roughly 1 in 10 enquiries is a group of ten or more, a segment now handled with its own group quotations.

Website Build Structured Data Google Business Profile Booking Platforms Meta Pixel + CAPI Meta & Google Ads Ad Creatives & Reels Quotation Design Lead Tracking
  1. Audited the old site and the competition: page by page, against the resorts travellers compare it with, to find what was missing and what could be won
  2. Mapped demand with our own tool: Surface Demand Radar showed which searches had interest and almost no competition
  3. Rebuilt the website: a full site with rooms, dining, a safari guide, FAQs, a privacy page and a travel blog, each page set up for search and AI answer engines
  4. Fixed the listing basics: one consistent name, address and phone number everywhere, and the right business category on every listing
  5. Launched on booking platforms: two major platforms live before the season opened, with a simple routine to prevent double bookings
  6. Set up tracking before ads: analytics, tag manager, Meta Pixel and Conversions API, so every campaign could be measured from day one
  7. Built a Google Business Profile calendar: several weeks of posts planned in advance, using the resort's own photos and guest videos
  8. Launched Meta and Google ads: creatives and reels made in-house, with the Google campaign built on the low-competition searches found earlier
  9. Logged every enquiry: one sheet that follows each lead from first message to quotation to booking, with a personalised quotation for every enquiry
Illustration of competitor articles flowing into a content roadmap

Content Intelligence Engine

For agencies and freelancers running content for multiple clients
Live

Knowing what to write next is harder than writing it. We built a tool that reads everything a client's competitors have recently published, studies it, and hands back a content roadmap: what to write, in what order, for the next 1, 3, or 6 months. It's running on a real client, not a demo, producing a roadmap they execute.

  • Kills the blank page. Research that took 2–3 hours per client now runs in minutes.
  • Every client saved as a profile, rules and all: "never mention price" stored once, respected in every output.
  • Shows its homework. Every idea is grounded in real articles competitors actually published, plus the gaps nobody's writing yet.
Hours → MinsResearch per client
1, 3, 6Month roadmaps
3–8Competitors tracked
Content Strategy Competitive Research Claude API Python + Streamlit
  1. Enter the client and competitors: Client profile, hard rules, and 3–8 competitor URLs saved once, reused on every run
  2. Collect what competitors published: The tool fetches recent articles from every competitor site, trying different methods until one works: clean feeds, scraped pages, or a fallback route when a site doesn't cooperate
  3. Analyse for themes and gaps: Every article gets studied for what's being said, and just as important, what nobody's saying yet
  4. Generate the roadmap: A sequenced content plan for the next 1, 3, or 6 months, every idea traceable back to a real published article
  5. Remembers the brand: Rules like "never mention price" are stored once on the client profile and respected in every future output
  6. Switch clients in one click: Each client is a saved profile, no re-entering context, no starting from scratch
Illustration of stone and marble slabs on display in a showroom

Premium Studio of Surfaces Brand Growth

For local businesses that live or die on being found, being trusted, and being fast to reply
Details anonymized. Client name and identifying specifics withheld by agreement. Premium Surfaces (Tiles, Quartz, Marble) · Hyderabad, India · 2 months, ongoing

A premium design and surfaces studio in Hyderabad already had steady inbound interest through Google. People were finding them and calling. What was missing was proof: nothing online showed they were the specification-grade expert serious architects and designers trust, not just another tile shop.

We didn't take that gap on faith. We checked it ourselves. Instagram against comparable local studios showed reels pulling a fraction of the views similar accounts got with similar content. Their Google Business Profile carried a fraction of the reviews some direct competitors carried. And a market-intelligence pass across search, Maps, and AI answer engines, run with a tool we built for exactly this, showed no local dealer in the category, this studio included, had a single featured snippet or AI citation, even with competitors running near-perfect ratings and hundreds of reviews. Not a hunch. A mapped gap.

We built five connected systems off that gap: WhatsApp, so every enquiry gets a fast, verified reply; a founder LinkedIn presence giving his decade of expertise a public voice; a Reels-first creative system built around why the old posts weren't landing; Google Business Profile content built on real competitor and review data instead of guesses; and a walk-in intake form. That last one came after we realised sales from this activity couldn't be confirmed, because nothing at the showroom counter was logging them, so that exact gap doesn't repeat.

Two months in: WhatsApp, founder LinkedIn, and Google Business Profile are live and producing measurable activity. A full paid-media plan (channel mix, cost-per-lead benchmarks, month-by-month projections) is built and ready, pending budget sign-off. A 1,000+-contact architect and developer relationship database is built with a consent-first structure: nothing goes out until the client approves who, what, and how often.

  • Every enquiry now gets a fast reply from a verified, blue-tick WhatsApp number, so it reads as a professional studio, not a random shop
  • The founder's decade of hands-on expertise now has a public voice on LinkedIn, with consistent posting for two months that's grown his following by roughly half
  • Audited Instagram against comparable local studios, found reels underperforming by a wide margin, and built a Reels-first creative system (shot list, content pillars, KPIs) to close that gap
  • Google Business Profile content shifted from guesswork to evidence, with calls emerging as the strongest-converting contact method, enough to shift this month's content towards driving calls specifically
  • When sales from that activity couldn't be confirmed because nothing was logged, fixed the gap at the source: a live walk-in intake form now records every visit's project type, budget, timeline, and referral source

The discovery data behind that activity: tens of thousands of profile views and search impressions, split roughly two-thirds mobile search and the rest Google Maps, with branded search terms making up most of the volume, exactly what you'd expect once local content starts working.

Call conversion

Calls became the strongest-converting contact method on Google Business Profile, with roughly 1 in 10 to 1 in 5 converting into a confirmed walk-in sale.

LinkedIn growth

The founder's LinkedIn following grew by roughly 60% in under three months of consistent, evidence-backed posting.

5 systems connected

WhatsApp, founder LinkedIn, Reels, Google Business Profile, and a new walk-in intake form, all working as one system rather than five separate tools.

30+ posts written

30+ LinkedIn posts written and published in two months, each tagged for a specific search or AI-visibility job.

6-month roadmap

A six-month content system mapped and written in advance, so execution never stalls waiting on ideas.

WhatsApp Business API LinkedIn Ghostwriting Local SEO AEO / GEO Reels Strategy Google Business Profile
  1. WhatsApp first: WATI integration, blue-tick verification, and an AI response bot, built and demoed so it's ready the moment the client wants it live
  2. Started with the founder, not the brand: LinkedIn posts in his own voice, because people trust a person before a company page
  3. Audited Instagram against comparable local studios: found reels underperforming similar accounts by a wide margin, then built a Reels-first creative brief, shot list, content pillars, and monthly targets to close the gap
  4. Ran a market-intelligence pass across search, Maps, and AI answer engines before writing a single Google Business Profile post, grounding every content angle in real competitor and buyer-review data instead of guesswork
  5. Watched which contact method actually converted once that content went live, and shifted the call-to-action towards calls once the data showed they qualified better than chats
  6. Fixed the one gap that made results hard to prove: a walk-in intake form at the showroom counter, so future activity can be traced to an actual outcome, not a verbal confirmation
  7. Mapped a six-month content system before writing a single post: every platform assigned a specific role, so nothing gets duplicated for no reason
  8. Wrote the actual content in advance, not just a calendar of topics, so execution never stalls waiting on ideas
  9. Tagged every piece for its actual job: local search, national search, or getting cited by AI tools like ChatGPT and Perplexity
  10. Now executing month by month, with a content team producing against the plan, so visibility keeps compounding instead of resetting every time a campaign ends
Illustration of a radar sweep mapping competitors in a market

Surface Demand Radar

For surface and material showrooms deciding what to spend on before they spend it
Self-initiated. Already proven on a real market. Market Intelligence · Any City, Any Category · First edition: Hyderabad, Premium Surfaces

Working on the Premium Studio of Surfaces project, we hit a wall: the studio's team could tell us GMB activity was converting into sales, but nothing at the counter was logging it, so we couldn't confirm exactly how much. Rather than build another tool that depends on a client's staff logging data (that had already failed once), we built one that needs none of it.

Surface Demand Radar takes a city and a category, nothing hardcoded, and shows a showroom what buyers already search, see on Maps, praise, complain about, and whether AI answer engines like ChatGPT, Perplexity, and Gemini even mention them or their competitors, before a rupee gets spent on ads. Every finding is tagged observed, inferred, or unknown against its source, so a claim never outruns its evidence.

The first real edition ran on Hyderabad's premium surfaces market, the same market the studio above competes in. Its findings, real competitor review complaints and unclaimed search territory, went straight into that studio's Google Business Profile content and produced a visible, same-week jump in profile activity. Broader release, self-serve requests and a paid tier, is the next phase.

  • 100% public data: no client account access, no CRM, no dependence on anyone logging a lead correctly
  • Built on the same collector → analyzer → report pipeline already proven on two other tools, not reinvented from scratch
  • Checks whether AI answer engines even mention a business, not just where it ranks on Google, a channel almost no local competitor is contesting yet
  • Every claim is evidence-tagged: observed fact, inference, or acknowledged unknown, so nothing gets published on a hunch
  • Its first real output already changed a real showroom's content and moved a real number, before the product itself was ever sold

Search and Maps mapped

The first edition mapped 20 competitors and checked search visibility across 7 category keywords in a single city market.

AI-answer visibility checked

Every edition checks whether ChatGPT, Perplexity, and Gemini actually mention a business, not just where it ranks on Google.

Content gaps found

The first edition surfaced 5 evidence-backed content gaps, each traced back to a real, cited data point, not a guess.

A proven pipeline, reused

The same collector, analyzer, report pipeline already running in two other tools, not rebuilt from scratch for this one.

Already producing real results

Content from its first edition went straight into a real showroom's Google Business Profile posts and produced a visible, same-week jump in activity.

Market Intelligence Google Places API SerpAPI Claude API AEO / GEO Python
  1. Takes a city and category as input: nothing hardcoded, so any showroom or distributor in any city can run their own edition
  2. Collects search visibility through paid search APIs, never raw scraping of Google: who ranks, local-pack presence, and featured snippets for every keyword in the category
  3. Pulls Maps and Google Business Profile competitor data through the official Google Places API: rating, review count, and real review text for every competitor in the market
  4. Checks whether the category is even visible to AI answer engines by calling OpenAI, Perplexity, and Gemini directly and logging which brands they actually name
  5. Cross-references competitor blog and directory content against the keyword list to find what nobody has written yet
  6. Hands all of it to a Claude-powered analyzer that separates observed fact from inference from unknown, and calls its own tools to fill a gap rather than writing around it
  7. Ships a single, self-contained report with ready-to-use content angles, each one traceable back to a real, cited data point