I help your site rank for what customers search and turn visits into enquiries.

Each page answers a visitor’s question, explains your offer and ends with one clear way to get in touch.

Not everyone will convert. Those who stop reading, hesitate or click away show what to fix in the next revision.

From a search to an upgrade

Someone types a question into Google, lands on a page, decides whether the plugin is for them, installs it, and either keeps using it or stops. Four stages cover that path, and you can start at any of them.

People searching for what your plugin does land on your pages.

SEOTechnical SEOSite speedContent strategy
PerformanceSearch resultsLast 28 days
Total clicks1.4K
Total impressions61.2K
Average CTR2.3%
Average position14.8
18 Sep25 Sep2 Oct9 Oct16 Oct
Look-alike for illustration. Not a real account.
Queries that already bring people, last 28 days
QueryPositionClicksIntent
1wordpress schema plugin3118buyer
2duplicate organization schema wordpress9 ↑ 431buyer
3what is schema markup116curious
Pages to write next, in this order
1/fix-duplicate-schema new
2/schema-plugin-vs-seo-plugin new
3/wordpress-schema-plugin refresh

What I note

  1. 1Position 3 for the main query. This page needs a fresh date and one new section, not a rewrite.
  2. 2Position 9 for a problem people search when they are stuck. It deserves a page of its own, and it goes first.
  3. 3High volume, but the people searching are learning, not buying. I leave it alone.

Visitors understand what the plugin does, and whether it’s for them, on the first screen. Heatmaps and recordings show where they hesitate.

Landing pagesPricing pagePage structureMicrosoft Clarity
The first screen of the page
Your PluginFeaturesPricingDocsGet Pro
1Duplicate schema on your sites? Fix it in one setting.

Pick your brand once and every install uses it.

4.6 from 312 reviews2Install free3
Heatmaps 4yourplugin.com/wordpress-schema-pluginClickScrollArea
Your PluginFeaturesPricingDocsGet Pro
Free vs Pro212 clicks, not a link4.6 from 312 reviews
Install freeor read the docs
Fewer clicksMore clicks1,284 sessions
Look-alike for illustration. Not a real account.
Recordings 5Session 3 of 128Desktop1m 04s
Free vs ProInstall free2 dead clicks
0:44 / 1:041x
Dead click ×2Scrolled back upLeft without installing
Look-alike for illustration. Not a real account.

What I note

  1. 1The first line names the problem people searched for. A visitor knows in two seconds if this is for them.
  2. 2The proof sits next to the install button, not three screens down.
  3. 3One button. The docs link is a second way in, so it does not compete with it.
  4. 4Most clicks land on the Free vs Pro line, and it is not a link. People want that comparison, so it needs to be one.
  5. 5In the recording, the visitor taps it twice, scrolls back up and leaves. I link it to the table and test whether installs go up.

You see where people stop, hesitate or leave, instead of guessing.

Google AnalyticsGoogle Tag ManagerMicrosoft Clarity
Reports snapshotAll usersLast 28 days
Users3.2K↑ 8.1%
New users2.9K↑ 7.4%
Average engagement time1m 12s↑ 3.0%
Key events85↑ 12.4%
18 Sep25 Sep2 Oct9 Oct16 Oct
Event nameEvent countTotal users
page_view9.8K3.2K
plugin_install_click4238
plugin_activated3129
setup_completed1211
Look-alike for illustration. Not a real account.
How far down the page people read
Headline100%
Reviews62%
Free vs Pro table 141%
Install free18%
Install steps, tagged in Tag Manager
42clicked Install free
31activated the plugin 3
12finished setup 2
39%finish rate

What I note

  1. 1Four in ten reach the Free vs Pro table. A third of the people who read the reviews leave before they see it.
  2. 2Thirty-one activate the plugin and twelve finish setup. The setup asks for too much.
  3. 3Every step is tagged, so I read each one on its own instead of guessing.

The next revision starts from what people did on the page, and people who stopped halfway hear from you again.

Page changesLifecycle emailsA/B subject lines
The next revision, and why
WordPress schema plugin
Duplicate schema on your sites? Fix it in one setting.
Week 1: move the Free vs Pro table above the reviews 1Because 41% reach it and a third of readers leave before it.
Week 2: cut setup from 5 steps to 3Because 31 activate the plugin and 12 finish.
Follow-up to someone who activated and stopped 2
To: Priya S. · sent 2 days after
Your schema setup is two minutes from done

Hi Priya, you activated the plugin on Monday but have not picked your brand yet. It takes two minutes, and this page shows how.

Follow-up flow 4Lifecycle emailsActive
TriggerActivated the plugin, setup not finished
Wait 2 days
Email 1Your schema setup is two minutes from done
Sent 412 · Opened 46% · Clicked 11%
Clicked the link 45Wait 1 day
Setup completed?Event: setup_completed
If not: Email 3, from meStuck on a step? Just reply to this email.
If yes: leaves the flowGoal met, no more emails
Opened, no click 145Wait 3 days
Email 2A 60-second walkthrough video
Clicked 14%
Still no click?One last plain-text note, then stop
Not opened 5 222Wait 3 days
Resend Email 1New subject line, A/B test
Opened 19%
Still not opened?Leaves the flow, no more emails
Leaves the flow on: setup_completed, a reply, an unsubscribe.
Look-alike for illustration. Not a real account.

What I note

  1. 1The first change goes where people left, and I change one thing at a time so I can see what moved it.
  2. 2People who activated the plugin and stopped hear from you once, two days later, in plain words.
  3. 3The next revision starts from the same numbers. Nothing changes because it looks nicer.
  4. 4The flow splits on what the person did, not on a calendar. Someone who clicked and someone who never opened need different next emails.
  5. 5Opens are noisy because mail apps preload them. So clicks and setup_completed decide who leaves the flow, and opens only decide the resend.

Example plugin brand. The numbers are illustrative.

Hiring for this usually means three people.

An SEO person, a lifecycle email marketer and someone for analytics and CRO. Each does their part, and you end up checking yourself whether the page brings in installs.

I’m all three, plus the person who builds the tools. You brief one.

The page gets written with the search data in hand, and the tracking and emails afterwards show what to fix.

SEO person
RESUME
Anil T.
SEO specialist
KeywordsAuditsRankings
Waits for your brief
Hands over a keyword list
Email marketer
RESUME
Mira K.
Email marketer
Lifecycle flowsNewsletters
Waits for the page and the signups
Hands over an email sequence
Analytics and CRO
RESUME
Dev R.
Analytics and CRO
GA4Tag ManagerA/B tests
Waits for the live page
Hands over a monthly report
You, in the middleBriefing three people, then checking whether the page brings in installs.
RESUME
Sanjeev Bhattarai
Organic Growth Specialist
  • SEO and keywords
  • Email and lifecycle
  • Landing pages and CRO
  • Analytics and tracking
  • Tools I build
Waits for your brief
Hands over the page, the emails and what to fix next
YouBrief one person. The checking is part of the job.
SEO+Email+Analytics+Tools=One person to brief

Work you can open and check

On each of these I did more than one of the jobs above. The tags show which.

Screenshot of PKCineCopyTools
Screenshot of echoe: landing pageCopyTools
Screenshot of The BraveCopyTools
Screenshot of SpillSomeBeansToolsSEOCopyAnalytics
Screenshot of A Day in NepalTools
Screenshot of Bipin FXTools

Use the browser arrows to move between projects.

Project 1 of 6

PKCine

Wedding videography, Ontario

CopyTools

I built the WordPress theme and a portfolio plugin, and wrote the homepage copy. The page shows prices, explains booking in three steps and promises a reply within 48 hours.

Project 2 of 6

echoe: landing page

Own plugin

CopyTools

I built the plugin and wrote its landing page: what it does, setup in four steps, and a live demo before the download form.

Project 3 of 6

The Brave

Client site

CopyTools

I moved their site from a static Canva page to WordPress, set up bookings and email follow-ups, and recorded how-to videos so the client could run it herself.

Project 4 of 6

SpillSomeBeans

Started with friends

ToolsSEOCopyAnalytics

A tech and EV news site I started with friends. My part was customising the theme we chose, the SEO and the content: I wrote and planned the posts, shared them on Reddit and tracked results in GA4 and Search Console. We published 109 posts in 2024.

Project 5 of 6

A Day in Nepal

Own site, being restored

Tools

A travel guide to the Kathmandu Valley with local tips and day plans. I built the whole site from scratch on WordPress. It is offline at the moment while I fix a database error.

Project 6 of 6

Bipin FX

Client site, video editor in Canada

Tools

I built this portfolio from scratch on WordPress, the same way as PKCine. It is a single page with no booking form, because that was the client’s requirement.

See all work →

What a client said about the handover

You can run it afterwards

Sanjeev produced some very clear and helpful instructional videos that would ensure I could work with the site.

Faye Taylor, owner of The Brave
Faye TaylorOwner, The Brave

“Sanjeev undertook a project for me that involved transferring my original website that was Canva based over to a WordPress site. The project included the transfer and also the establishment of a plug-in booking facility. The project was executed broadly within the time frame agreed to a good standard and all requirements were met.”

Read the full review →
COMPLETED
HANDOVER AGREEMENTSanjeev Bhattarai & The Brave

What was agreed, what she wrote about it, and who signed it off.

TermIn her wordsDeliveredAccepted
One person, full scope“the transfer and also the establishment of a plug-in booking facility”✓✓
Delivered as agreed“within the time frame agreed to a good standard and all requirements were met”✓✓
You can run it afterwards“very clear and helpful instructional videos that would ensure I could work with the site”✓✓
Sanjeev Bhattarai
Delivered by Sanjeev Bhattarai
Faye Taylor
Accepted by Faye Taylor, in her review

When the same problem keeps coming back

I look at the workflow behind it. Sometimes the fix is a checklist or a naming rule, and sometimes it’s a tool I build myself.

Free tools and projects

Plugins I use myself, so I keep improving them. Where the code is public, feedback and contributions are welcome.

UTM builderFree

Builds campaign links with consistent source, medium and campaign names, so your reports stay readable.

Try it →
SEO Topical MapFree

Paste a sitemap, add Search Console and GA4 data, and see your content as a topical map with queries and quick wins. Exports PNG, CSV and a full report.

Try it →
Schema pluginv0.1.0

Structured data with one brand identity shared across WordPress installs, schema blocks in the block editor and a raw JSON-LD override. Built with Claude as my coding assistant.

View on GitHub →
Read the write-up →
StoreSharp SEOEarly

A focused SEO plugin for WooCommerce stores.

View on GitHub →
echoeIn development

Links back to you when people quote your content. The download is free, and leaving your email is optional: it helps me improve it.

View the page →
At firstThe pitch was that AI replaces people like me.
NowAn overqualified assistant that I direct and check.
I brief→It drafts→I check
BEFORE AN AI DRAFT SHIPSCHECKED
Every claim is checked against its source.
Anything I can’t verify is flagged.
I read all of it before it goes on your site.
What I’m testingThe checks every AI draft has to pass before it ships The schema plugin, built with Claude
How I use AI in my work →

See all tools and projects →

Who you’d be working with

Today I work on content, search, email and analytics for WordPress products at ThemeGrill. I also build and fix sites for clients, and I make things of my own.

Those are a schema plugin, a link-back tool called echoe, an SEO plugin for WooCommerce stores, a free UTM builder, a topical map tool, and A Day in Nepal, a Kathmandu Valley travel guide I built from scratch on WordPress.

It started in December 2019, when I joined GadgetByte Nepal as an intern who wanted to review gadgets. I left in 2023 as its Senior Editor and SEO analyst, with 1,546 posts under my byline.

Where I work now
Sanjeev BhattaraiSanjeevOrganic Growth Specialist
ThemeGrill logo
ThemeGrillDec 2023 to now · content, search, email, analytics
SearchTechnical SEO, structured data
TrackingGA4, Tag Manager, Clarity
ContentWorkflows for WordPress product sites
GadgetByte Nepal logo
Before: GadgetByte NepalDec 2019 to Oct 2023
ReviewsGadget reviews
VideoYouTube videos
WebWebsite content and SEO
Where it started: GadgetByte, in numbersEstimated by Ahrefs. A team product that already had about 141,000 monthly visits when I joined. Tap to open.
Estimated monthly search visits, selected months0500k1M141k433k938kDec 2019Jan 2022Oct 2023InternSenior Editor and SEO analystLast month
1,546posts under my byline, one square each
Archived GadgetByte author page from 30 November 2023Archived author page, 30 Nov 2023.
Open the archive →

Sources: archived GadgetByte author page · AhrefsTop traffic estimate

What happens once we start

Two ways to work together: a one-off project or a retainer.

Here is what changed.Me
What should we do next?You
THE WEEKLY CALLSat or Sun · about 1 hour · your time zone
What changed this week
What I measured
What to do next
YouNo queue behind other clients
1

You see what changed

Projects end with a summary of what I built, what I measured, and what to do next. A retainer adds a monthly report of what changed and why.

2

You can run it after I hand over

I’ll guide you through using the site, reading the reports, and making routine changes yourself.

3

What I don’t do: paid ads

I work on organic channels: search, content, email and your own site.

4

One project at a time

You’re not in a queue behind other clients. We have one call a week, about an hour, on Saturday or Sunday at whatever time suits your time zone. A retainer keeps the same call.

Questions owners ask

Do you only work on WordPress sites?

No. WordPress is where I’m strongest, so it is where I work fastest. I can work on other platforms too, and I’ll tell you up front if a platform is outside what I do well.

Is the copy written by AI?

AI helps with drafts and the repetitive work, and I direct it. I check every claim against the source, flag anything I can’t verify, and read everything before it goes on your site.

What does it cost?

It depends on the role I take in the project, how long it runs and the scope of the work. Send me a short note about your site and we can work out a price from there.

How long does it take?

It depends on the scope, so I confirm a date once I have looked at your site rather than guess up front. Search results take longer than page or tracking changes, and I tell you what to expect for each before we start.

What do you need from me to start?

The problem and the numbers around it: what is not working, and what you can already see, like traffic, sign-ups or sales. I ask for anything else when it is needed.

Something not on this list? Ask me.

Get in touch

Tell me what you need

Hiring for a growth role, or running a site or product that needs more people finding it and acting? Either is a good place to start.

NEW MESSAGEDraft
ToSanjeev
SubjectGrowth role
Hi Sanjeev, we are hiring for [role] at [company]. Here is the posting: [link]
I reply within two working daysGet in touch
  1. 1Send me the role and what the first 90 days should deliver.
  2. 2I reply within two working days.
  3. 3I send back how I would approach it, with examples from my own sites.

Or email [email protected]

Want proof first? See the work →

Text copied to clipboard with attribution!