Independent · Nairobi · Remote Erick Kagai, verified on shopexperts
Solutions

I help Shopify stores sell more to the visitors you already pay for.

I find the spots where shoppers give up, and then I fix them. Ads, apps and the code that reports your sales all cost money. I find out which ones pay you back, fix what loses you sales, and prove it on your live shop.

Tell me about your store
Is this you

Who this is for, who it is not for, and how I start.

01
Who this is for
You run a Shopify store that already sells. You pay to bring visitors in, with ads, email or a marketplace. Too many of them leave without buying, or the numbers you see do not add up. I find the spot where shoppers give up, and I fix it myself.
02
Who it is not for
A store with no visitors yet. Someone who wants their ads run. A new look for a shop with nothing broken behind it. If that is you, I will say so on the first call and point you somewhere better.
03
How I start
One check of your shop for $285. In 3 business days you get what I found, in plain words, with the fixes in order. If you go ahead within 30 days, I take the $285 off the fix price.
The role

Most developers talk about code. I talk about sales. Your Meta ads only pay back if the code behind them tells Meta the truth. Your Google listing is only worth what a shopper can see. I look after that hand-off. Nobody else owns it.

A note on respect

Every dollar you ask me to protect is a dollar you trusted me with.

Most people who hire me run established Shopify stores with a small team. I know what that looks like: an ad budget that has to earn its keep every month.

So I price the job to the sales it protects, not to the hours. What gets your numbers back to true and your shop back to selling? If a smaller job is the right job, I will tell you.

I would rather be the person you keep than the person you pay once and replace.

Erick
01 · What I'm hired for

Named problems, named fixes. Start with the one you can feel.

01Cart check
Cart tile: the words 1 cart beside a phone and a laptop that both show the same cart, signed in, and a third device marked app, not signed in, with an empty circle
Start here

Shoppers add to cart on their phone and never finish.

Cart Check.

Customers get more than one reminder about the same cart. You cannot tell which sales came from where. With a Shop account, a cart can now follow a shopper across devices, and Shop sends its own reminders. I shop your store like your customers do, on a phone and a laptop. Then I check whether carts, reminders and sales credit hold up.

More detail

  • A cart added on one device, with and without a Shop account. Does it reach the others?
  • Reminders counted over two days, yours and Shop's
  • Your last 30 days of sales, Shopify's source against your ads
02Speed & Core Web Vitals
Before-and-after speed tile: a heavy mobile load time shrinking to a fast one, measured on real visits

Your shop feels slow on a phone, and shoppers leave before it loads.

Speed & Core Web Vitals Read.

Core Web Vitals is Google's speed score. Usually the cause is apps you pay for and old code still loading. I measure a real phone visit, fix what slows it, and show you the before and after.

More detail

  • What slows a real phone visit: the code that blocks the page and the heavy images. Measured, not guessed
  • Speed apps that slow the shop more than they help, and still bill every month
  • Sales code that fires two or three times. That costs speed and gives you wrong numbers at once
  • Old code from tools you stopped using, still loading on every page
  • I measure on the page a customer sees, fix what is worth fixing, and prove the before and after
  • One of the two stores I look after each month started with this check
  • A gift shop owner bought the $285 speed check, then three fixes from the report, one at a time. Four jobs in all, each one she approved herself
03Tracking & attribution
Purchases counted twice reconciled into one verified count: duplicate tracking resolved

Meta and Google say your ads made sales, but Shopify took fewer orders.

Tracking & Attribution Read.

So you cannot trust where you put your ad money. I count your real orders against what each platform claims. Then I fix the code that counts twice or counts the wrong thing. Testing ChatGPT Ads? I can also compare the sales it claims with your real Shopify orders.

More detail

  • GA4 (Google's free visitor report) counting a sale twice, or not at all, after a theme or app change
  • Meta and Google tracking that does not match what really sold
  • Sales sent to Meta or Google straight from Shopify, and Google Tag Manager, pushing your ad numbers the wrong way
  • Your product labels set so Google and the new shopping tools can read them
  • I check every event against your real orders, on the page a customer sees. Never a back-end light alone
  • You get the trail that shows how I checked each fix
04Accessibility exposure
Accessibility tile: a sample Lighthouse score of 71 out of 100 beside an installed overlay badge struck through, with five plain-language findings, three still open and two fixed

Accessibility Exposure Read.

Some shoppers use a keyboard or a screen reader, and your shop may not work for them. They leave, and a complaint letter finds those gaps first. I test the shop the way they meet it, not with a scanner. You get the gaps in risk order, and I fix them.

More detail

  • Where the shop fails a keyboard user and a screen reader, not a scanner score
  • Whether an accessibility widget you installed is hiding problems it does not fix
  • The findings ranked by what a complaint letter would reach first
  • One of the two stores I look after each month started with this check
05Shopify deadline check
Deadline tile: two of four Shopify changes already landed on a sample store, shown on a timeline with two dates behind today and two ahead, and the shipping move to markets by July 2027

Shopify Deadline Check.

Shopify changes its rules on set dates, and an old setup can break without warning. Shopify Scripts stopped on June 30, 2026. On August 26, 2026, apps lost their old way onto the Thank You and Order Status pages. That hit every store outside Plus. Two more changes are dated. I check your shop against each date and rebuild what needs it.

More detail

  • Shopify Scripts, retired June 30, 2026: still relied on, or already quietly broken
  • Code apps added to the Thank You and Order Status pages: stopped for stores outside Plus on August 26, 2026
  • The two app commands that add that code: errors from October 1, 2026, switched off on March 1, 2027
  • Shipping rules set per market, rolling out to stores from October 2026
06Sale price check
Sale price tile: the words 3 settings beside a price tag with a crossed-out was price, an arrow to AI shopping tools, and three checks on the way, one of them still open

Sale Price Check.

You run sales with a "was" price crossed out, and Black Friday is coming. Shopify now sends that "was" price to AI shopping tools, but only when three settings line up. If one is off, the tools see your price but not the saving. I check all three on your store, show you the proof, and list the changes in order.

More detail

  • The share switch in your Shopify Catalog settings, and whether it should be on
  • "Was" prices equal to the price or lower. Those are not sent
  • Regions where your "was" prices do not show, Europe included
07Storefront script audit
Checkout path tile: the words Still yours? beside a cart, six app squares in a row to a box marked your checkout, and a dashed line from one square to a box marked someone else's page

Storefront Script Audit.

You run a wishlist, upsell or cart drawer app, and several developers have worked on your store. In October 2026 a checkout attack sent shoppers to fake checkout pages. In the case traced in full, the code came from an app, not the theme. I check your store for the signs. You get a written record of every app on the path to checkout, and who can change it.

More detail

  • Cart to checkout in a private window, computer and phone. I stop before payment
  • Every app that loads code on your pages, and which company sends it
  • Every staff and collaborator account, and who has left
08Google shopping check
Google Shopping Check tile: twelve product tiles, most hidden and a few showing, beside the same grid with each tile tagged showing, hidden or why. Marked illustrative

Google says your products are approved, but a search shows nothing.

Google Shopping Check.

Your ads keep spending while the products sit hidden. You find out which of your products a shopper can see on Google today, and which they cannot. For each hidden product, you learn why.

More detail

  • Ten of your products searched on Google as a stranger, on a phone and a computer, with screenshots
  • Google's own list in Merchant Center: approved, limited, not approved, and every warning
  • The Shopify to Google connection, and whether the person it is bound to still has the rights it needs
  • The product list Google receives: prices, stock, links and images against what your store shows today
  • Your channel settings, and any second app that also sends products to Google
  • Google decides what it approves. I put your side right and show you the proof, either way
09Builds & theme upgrades
Theme upgrade tile: a sample store moving from theme version 6.0 to 8.2 with fourteen customisations found and fourteen carried across, shown as two page outlines, hard-coded marks on the left rebuilt as sections on the right

You want a new theme or a new feature, but nobody can say what would break.

Builds & Theme Upgrades.

That means a bundle builder, a size guide, or the code your sales reports run on. I list every custom feature and sales event you have. I rebuild them on the new theme, and check them live before you switch.

More detail

  • A full list of your custom features and sales events before anything moves
  • The rebuild on the new theme, checked on your live shop before the switch
  • A way back on every change that touches the live shop
  • New features and page parts, scoped and quoted the same way
10Partner seat
A calm twelve-month trend line with two small problems flagged and caught early

Things break between projects: a product list fails, Shopify changes a rule, a channel drifts.

Partner Seat.

With the seat, someone watches your shop every week: speed, the pages customers see, sales tracking, app bills. It is 25 hours a month, and your work goes first.

More detail

  • 25 hours a month, spent on whatever the shop needs that month, your work first in the queue
  • A way back on every change that touches the live shop, so there is always a way back
  • A note each month on what I checked, what I caught and what I fixed
  • Three months notice to end it, either way; 50 hours a month available at double
  • Ad spend checks and app bill checks are covered inside the hours, as named fixes
Also on the table

I also do technical SEO, the fixes that help your shop show up in Google search. Hard to find loses sales too. Checked, fixed, finished.

02 · How we work together

Five steps. The first one is free. The last one keeps me around.

01
30 minutes · free

The call

You tell me what you have noticed. Sometimes the problem is not the one you think.

02
Scoped first

A written plan

What I will do, what it costs, what I will not do. Priced on the result, not the hours.

03
Diagnose

Find the leak

I go into the shop, the numbers and the channels, and check where it really breaks.

04
Fix & verify

Fix & prove it

I do the work and prove it against your real orders, on the live shop.

05
After launch

Hold it together

If something I touched breaks, I fix it. What I build goes with your business.

Partner Seat

For when you'd rather it just stay handled.

Most of this work does not end. Product lists break, platforms change their rules, channels drift. You hand off the technical worry. I keep it from becoming a fire.

The Partner Seat is $2,500 a month for 25 hours, spent on whatever that month needs. Three months notice to end it, either way. Fifty hours a month is available at double.

$2,500/month for 25 hours · 50 hours at $5,000
03 · Sound familiar?

If you have said any of these out loud, we should talk.

Nine things Shopify owners say to me, and what is usually going on underneath.

Open the nine
What you said
"Fewer people buy since the redesign. The new theme must be broken."
What it usually is

Often the tracking, not the theme. A redesign moves things on the page. If your GA4 events, Meta tracking or Klaviyo emails were tied to the old layout, the numbers go quiet first. Your decisions go wrong second.

→ Tracking & Attribution Read
What you said
"Google says we have thousands of Merchant Center errors and I have no idea where they come from."
What it usually is

Usually your product details are not lining up with Google's product list. It is rarely theme work, and rarely an app fix. I check the list, find the real cause and rebuild it, rather than chasing the error count.

→ Book a discovery call
What you said
"We need a custom bundle builder or a B2B portal, and the quotes are way over our budget."
What it usually is

You often do not need most of what is being quoted. A smaller version usually solves most of the problem for a fraction of the cost. You can decide later whether the rest is worth it.

→ Scoped to the revenue
What you said
"Our two stores ship from the same warehouse and double-ship 50+ orders a month. We have been quoted three apps."
What it usually is

Usually the order messages between your systems are going to the wrong place. A small piece of code, written once and owned by you, can cost less than three app subscriptions. And it does not break when an app changes.

→ Custom sync & integrations
What you said
"We are switching themes and we will lose the custom code we paid for last year."
What it usually is

If the old code was built as a section or block, it moves in a day. If it was hard-coded into the old theme, that is a separate job. Better to know before you switch.

What you said
"Our agency wants $X to move us to Shopify Plus. Is that reasonable?"
What it usually is

Sometimes yes. Often no. A written second opinion is something you can put in front of your agency, or use to negotiate. Either way, you are not deciding on a big build blind.

→ Book a discovery call
What you said
"My products aren't showing in Google."
What it usually is

Usually a break in the hand-off, not a search problem. Products get rejected, the channel loses its link to your account, or the sync stops quietly. I find which one, fix it, and check from a customer's search results, not the dashboard.

→ Book a discovery call
What you said
"I don't trust the ad numbers my dashboards report."
What it usually is

Good instinct. Sales counted twice, cookie consent gaps, and sales sent wrongly from the server each push the number a different way. I check them against your real orders. You get the trail, not just a corrected number.

→ Tracking & Attribution Read
What you said
"The sales channel says connected, but customers see nothing."
What it usually is

"Connected" is a light in the back end, not a result. The link between Shopify and the channel can pass its own check while customers see an empty shop. I work from a private browser window until products show there.

→ Book a discovery call
04 · What I work in

Shopify, deeply. Plus the places your sales run through.

Years in Shopify, and in the channels it sells through. Google Merchant Center, Google Ads, Meta, GA4 (Google Analytics), Google Tag Manager, Amazon, Walmart. Not a generalist who also takes Shopify work.

Open the full list

Shopify

  • Theme code & Online Store 2.0 sections
  • Moving up to Shopify Plus
  • Hydrogen & headless builds
  • Shopify's data connections, shop side & admin side
  • The new checkout & Shopify Functions
  • How a theme is built: sections & blocks

Data, tracking & SEO

  • GA4 & Google Tag Manager
  • Meta & TikTok sales tracking
  • Google Merchant Center
  • The product labels Google reads
  • Sales sent straight from Shopify to Meta or Google
  • Klaviyo emails & events

Custom build & connections

  • Node, Express & Firebase, the tools I build with
  • Shopify's data connections, both kinds
  • Automatic messages between systems, kept secure
  • Stock & orders kept in step across systems
  • Bundle builders & build-your-own pages
  • B2B & wholesale shops, for selling to other businesses

Speed & accessibility

  • Google's speed score
  • Lighthouse speed reports
  • WCAG 2.1 AA, the accessibility standard
  • Finding the theme parts & apps that slow the page
  • Lighter images & fonts
  • Less code loading on every page

Warehouses & back office

  • NetSuite & ShipStation
  • Algolia & search
  • Recharge & subscriptions
  • 3PL warehouses, the companies that ship for you
  • Review & customer photo apps
  • The link to your back-office system
05 · Why brands stay

The clearest sign is not a grade. It is being hired again.

Across 210 reviews, the pattern that repeats most is a store coming back for a second job, then a third. Clients do not grade you. They hire you again, or they do not.

210 reviewssince 2018
Read the reviews Read the Fathom case study
06 · Practical questions

What store owners ask before the first call.

Q.01

Are you a Shopify Partner?

Yes, since 2018, as a Shopify Partner. I have test stores, Shopify Plus clients who can vouch for me, and ways to reach Shopify's own teams when a job needs it.

Q.02

Do you take ongoing maintenance work?

Yes, through the Partner Seat: 25 hours a month, your work first in the queue. Most seats start with one of the checks above.

Q.03

Can you work with our existing agency or in-house team?

Often, yes. I have worked beside agencies and in-house teams as the data lead or the second opinion.

Q.04

What time zones do you work in?

East Africa time (EAT). My mornings overlap with Europe, my afternoons with the US East Coast. West Coast works too; I start early.

Q.05

Will the code you write be ours, or yours?

Yours. Full source, in your own accounts, written up in plain English. The next person can read what I shipped and pick it up.

Q.06

What if I'm not a fit?

I will say so on the first call. A very small store usually needs someone to run it day to day, not a consultant yet. I will point you to the right help.

A first call · 30 minutes · free

Tell me where the money is leaking. I'll tell you what is underneath it.

Bring what you have noticed: a channel gone quiet, ad numbers you do not trust, a product list that breaks. If I can help, I say how and what it costs. If not, you leave with a clear next move.