I help your plugin get found in search and turn visits into installs and upgrades.

Each page answers a searcher’s question, explains the plugin and ends with one clear next step. Email picks up the people who stop halfway.

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 SpillSomeBeansSEOCopyAnalytics

Use the browser arrows to move between projects.

Project 1 of 4

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.

What changed: to addVisit site →

Project 2 of 4

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.

What changed: to addView page →

Project 3 of 4

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.

What changed: to addRead the case study →

Project 4 of 4

SpillSomeBeans

Passion project

SEOCopyAnalytics

A tech and EV news site I started with two friends. I wrote, planned the content, handled SEO, shared posts on Reddit and tracked it in GA4 and Search Console. We published 109 posts in 2024.

What changed: to addVisit site →

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 →
Schema pluginIn development

Structured data with one brand identity shared across WordPress installs. Built with Claude as my coding assistant.

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 post to writeThe schema plugin, built with Claude

See all tools and projects →

Who you’d be working with

I joined GadgetByte Nepal in December 2019 as an intern who wanted to review gadgets. Nearly four years and four roles later, I was its Senior Editor and SEO analyst, with 1,546 posts under my byline, many of them price pages I kept updated.

While I was there, the site’s estimated search traffic grew from about 141,000 to about 938,000 visits a month (Ahrefs estimate). Since December 2023 I’ve worked on content, search, email and analytics for WordPress products at ThemeGrill.

Sources: archived GadgetByte author page · AhrefsTop traffic estimate

The path
Sanjeev BhattaraiSanjeevOrganic Growth Specialist
GadgetByte Nepal logo
GadgetByte NepalDec 2019 to Oct 2023
Dec 2019Intern
…role 2
…role 3
2022 to 2023Senior Editor and SEO analyst
ThemeGrill logo
ThemeGrillDec 2023 to now · content, search, email, analytics
Alongside, I also worked on
The Brave logoThe BraveClient site
PKCine logoPKCineClient site
Bipin FX logoBipin FXClient site
SpillSomeBeans logoSpillSomeBeansPassion project
At GadgetByte, in numbersEstimated by Ahrefs. A team product that already had about 141,000 monthly visits when I joined.
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 →

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?

pricing approach: to confirm

How long does it take?

timeline: to confirm

What do you need from me to start?

what I need from the owner: to confirm

Something not on this list? Ask me.

Get in touch

Tell me about your site

Not enough people finding it, or people arriving and not getting in touch? Either is a good place to start.

NEW MESSAGEDraft
ToSanjeev
SubjectYour site
Hi Sanjeev, here is my site and what I would like from it: [your link]
I reply within two working daysGet in touch
  1. 1Send me a short note about your site and what you want from it.
  2. 2I reply within two working days.
  3. 3I look at your site and send you the three things I’d fix first.

Or email [email protected]

Not ready to write? Try the free UTM builder →

Text copied to clipboard with attribution!