Krishnapriya K.
Back to work Growth Engineering & GTM · Case 01

Growth Engineering & GTM: Local Search Acquisition & Organic Reach

An independent chemistry tutor in Chennai had strong outcomes and no online presence. I built a no-paid-acquisition channel for her: a verified Business Profile, a conversion-focused website and on-page SEO. Local search came first. Calls and enquiries from outside India followed, along with new enrolments from cities beyond Chennai. As her online classes grew, a spin-off product, MeetRoll , came out of it.

RoleProduct, growth & engineering · Solo
ScopeResearch, requirements, prototypes, web build, SEO, GTM, add-on
TimelineLive since Nov 2025 · Data to Sep 2026
StatusLive · Spin-off product published in Google Marketplace
Tools
Problem

Great teaching, invisible online. Parents searched and never found her.

Hypothesis

Turn offline reputation into indexed proof: reviews, Maps, one-step enquiry.

Outcome

200+ enrolments (tutor-reported), 200+ reviews, and a spin-off product.

Problem: a good teacher nobody could find

Illustration of the tutor, an independent chemistry teacher in Chennai [PLACEHOLDER: avatar]
User Persona
"I teach well and my students do well, but parents can't find me online and my visibility is significantly lower than my competitors. I would like to establish a channel through which I can strengthen and enhance my presence."

Independent chemistry tutor · Chennai · Women-owned 💜

FailureWhy it happensEffect
No local visibilityShe did not appear in Google Maps or local search, so new students came only through referrals.Growth capped by word of mouth
No trust signalThere were no public reviews a new parent could check before calling.Hesitation before enquiring
No way to enquireThere was no form or clear contact path, so every enquiry needed a phone call.Lost enquiries

The core gap was discoverability: the right parent needed a clear path to find her, trust her, and enquire in one step.

Discovery: a visibility and trust problem, not a teaching-quality problem

I started from the tutor's concern, not a solution. I mapped the parent journey (search, compare, look for proof of quality, enquire) and where she was absent from it. Nobody could find her, so nobody could convert.

Field notes · Chennai

Research snapshot

Signals behind the first acquisition hypothesis.

Discovery01-04
01 / LISTENED

Community referrals

The tutor, students and a local parent thread all pointed to referrals as her main acquisition source.

02 / AUDITED

Search and Maps

Her online presence was unindexed; competing Chennai tutor listings were often weak or outdated.

03 / FOUND

Reputation had no reach

Strong word-of-mouth existed, but parents could not discover it through search.

04 / ACTED

Make trust searchable

Turn existing goodwill into searchable proof before investing in paid acquisition.

Audience segmentWhere they arriveSignal tracked
Local, in-person intentGoogle Maps and local searchDirection requests and calls
Remote or hybrid intentOrganic search and the website. She already taught a small group (fewer than 10-15 students) online on Google Meet, so this segment existed at a small scale.Form enquiries and out-of-city enquiries

Hypothesis & success metrics

Working hypothesis

If a parent searching for a chemistry tutor can find her, verify her credibility through genuine reviews, and enquire in one step via a verified Business Profile and simple website, then inbound enquiries and enrolments should increase.

Audience
Parents new to her
Intervention
Search, proof, one-step enquiry
Success signal
More enquiries, then enrolments

Constraint: it had to work without ongoing technical or marketing effort from her. So I proved one local channel first, then looked beyond Chennai.

Metric typeMetricWhy it matters
OutcomeStudent enrolmentsThe result the tutor actually cares about.
LeadingProfile interactions (calls, directions), form enquiriesShow intent before enrolment happens.
DiscoveryProfile views, search impressions, average positionShow whether the channel is being found at all.
TrustNumber of authentic reviewsShow whether a new parent has proof to check.

Scope, prioritisation & trade-offs

I prioritised with MoSCoW around two constraints: easy for parents to use, and simple enough for a non-technical tutor to run.

PriorityRequirementRationale
Must HaveVerified Google Business ProfileA discoverable local presence and a trusted starting point.
Must HaveWebsite hostedOne place for information, credibility and enquiries.
Must HaveCall, WhatsApp and enquiry formParents have different contact preferences; all three were required at launch while keeping follow-up manageable for her.
Must HaveAuthentic student reviews"No trust signal" was one of the three core failures, and the hypothesis depends on parents being able to verify her.
Should HaveOn-page SEO and localised contentBetter discovery for local and subject searches; not essential to the enquiry flow.
Could HaveImprovements from monthly feedbackNot required to launch; monthly check-in calls created a loop for finding and addressing operational gaps. MeetRoll (spin-off product) originated here.
Won't HavePayment collection through the websiteExcluded at the tutor's request and kept outside the initial scope.

Strategic decisions and trade-offs

MoSCoW set the launch scope; these decisions explain the strategy behind it and the trade-offs I accepted.

DecisionWhy it holdsWhat I gave up
Local first, Business Profile as channel oneThe biggest gap, measurable, and the fastest low-cost way to validate demand.Slower expansion; early dependence on Google
Organic before paidSearch and Maps gave a measurable path with no paid acquisition.A slower ramp; rankings are not guaranteed
Real reviews onlyCredibility mattered more than volume.Slower review growth
A simple site over a platformThe owner is non-technical; complexity would have become her problem.Fewer features at launch
Build instead of adopting an existing add-onI searched the Marketplace for one that met her requirements and found none that did.Build and maintenance effort; review dependence on Google
An add-on inside Google MeetClasses already happen in Meet, so an add-on there replaces the screenshot workaround.Dependence on Google Meet

Low-fidelity prototypes Figma

Figma wireframes used for structural approval with the tutor before development. Primary layouts only; the final site has more pages.

Solution & go-to-market

A connected system from discovery to enquiry, class delivery and follow-up. Each step feeds the next.

01DiscoverBusiness Profile and local search
02TrustVerified profile, genuine student reviews
03EnquireWebsite with one-step enquiry forms
04DeliverClasses in person and on Google Meet
05 Track MeetRoll, the spin-off built later, records attendance

GTM sequence: launch moves

01Google Business Profile Created and verified the profile, then asked the tutor's alumni to post genuine Google reviews on it.
02Website Designed and built the site with enquiry forms, hosted on GoDaddy and linked to the profile.
03Organic search Structured the site for local and remote tutoring queries, tracked in Search Console.

Results: did the hypothesis hold?

Verdict: Discovery and intent signals held. Enrolment growth is reported by the tutor and cannot yet be attributed to the channel alone.

200+ reported enrolments
Student enrolments (approx.) in AY 2025-26, up from her earlier average of about 145 (tutor-reported), roughly a 40% increase. The website and profile went live in November 2025. Local search was the proof point; calls and enquiries from outside India (including the US, UAE and Oman) and some new enrolments from cities beyond Chennai followed. Over 200 Google reviews followed after launch, from the tutor's alumni I asked to post on Google Maps.
7.3KBusiness Profile viewsGoogle Search and Maps · Feb–Sep 2026
845+Profile interactions~11.5% of views · Feb–Sep 2026
580+Direction requestsStrongest local-intent signal · Feb–Sep 2026
130+Direct inbound callsLast 6 months
70+Website form enquiriesNov 2025 – Sep 2026
420Search clicks from 14K impressionsAvg position 5.8 · Feb–Sep 2026
200+Google reviewsRequested from the tutor's alumni after launch

Insight: Of 2,066 searches that surfaced the profile, about 70% (1,446) were the generic query "chemistry" and only about 20% (412) were the tutor's name. The channel is reaching people who were searching for a subject, not just people who already knew her. 80% of discovery was on mobile search.

No analytics baseline existed before launch (she had no online presence), and enquiries were not tagged by source. The enrolment baseline (about 145) and the ~40% increase are the tutor's reported figures, so these are post-launch indicators, not a causal uplift. Metrics cover different periods based on available Google reports. Calls and directions are part of total profile interactions. Enquiries and enrolments from outside India are tutor-reported alongside console data.

From user signal to spin-off product: MeetRoll

MeetRoll logo

The product: a Google Meet add-on that gives teachers running online or hybrid classes a reliable attendance record. Found through a real user signal in a monthly check-in call, validated with the tutor, and taken to public distribution.

Starting point

The tutor occasionally taught online on Google Meet for her own convenience, and for students who explicitly opted for online sessions. Only a handful of students (fewer than 10-15) joined this way.

Signal

After launch, enquiries and enrolments arrived from outside Chennai, outer cities and even from other countries, and her online headcount grew.

New problem

Attendance was tracked informally. About 10 minutes into each class, she asked a friend or relative to join the Meet, screenshot the 40+ participant list and send it back to her. It was manual and hard to rely on, and she flagged it as a pain point in one of our monthly check-in calls.

What I built

MeetRoll records participant attendance in Google Meet automatically, replacing the screenshot routine with an organised, professional record.

Why a NEW add-on?

I searched the Google Workspace Marketplace for an existing add-on that met her requirements—simple and automatic capture with unified storage, no helper needed, a reliable record, and one unified Meeting ID for all batches—but found none that did.

What changes in the workflow

Observed user workflow · tutor-reported

Before · manual6steps
  1. 1Start class
  2. 2Wait ~10 minutes idle wait
  3. 3Ask a friend or relative to join needs a helper
  4. 4Screenshot 40+ participants
  5. 5Share the screenshot
  6. 6Manually verify attendance manual check
After · MeetRoll3steps
  1. 1Start class & start add-on
  2. 2MeetRoll records participants automatic
  3. 3Attendance is available a record to rely on
MeetRoll in a Google Meet session
The "after" state: MeetRoll running inside a Google Meet session.

Delivery status

  1. BrainstormGap found with the tutor
  2. BuildAdd-on implemented
  3. Tutor demoDemonstrated the solution
  4. Google OAuthThird-party Safety Team demo
  5. Marketplace reviewApproved by Google Workspace Marketplace
  6. PublishedLive on Google Workspace Marketplace

Why publish on the Marketplace as an add-on ?

  • No setup for the tutor. A non-technical tutor installs it in one click. No developer mode, test-user lists or config.
  • Other teachers get the fix. Anyone running online or hybrid classes on Meet has the same problem.
  • One stop solution. Professional tracker under controlled environment