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

The technical partner your revenue team runs on.

I measure what your money — ad spend, apps, tracking — is actually doing, instead of trusting what the platforms and vendors report. Your marketing team drives the revenue, and that revenue runs on a technical foundation — pixels and tracking, Google and Meta feeds, Merchant Center, page speed — and when that foundation cracks, ad spend leaks and the numbers stop being trustworthy. I'm the person who holds it together, so your team keeps selling. And I keep you ahead of where commerce is going next — including the AI shoppers starting to find and buy on their own.

Tell me about your store
The role

Most developers speak code. I speak revenue. Your Meta spend is only as good as the pixel firing behind it; your Google channel is only worth what shows to a shopper; your second marketplace is only as real as the feed that holds. I sit on the seam between your marketing team's goals and the technical reality underneath — the glue that's usually missing.

A note on respect

Every dollar of ad spend you trust me to protect is a dollar you trusted me with.

Most of the people who hire me are founders or small teams running established Shopify stores. I know what that looks like up close — a marketing budget that has to defend itself every month, a channel that has to earn its line in the spreadsheet, an inventory order that has to pay for itself.

So I scope to the revenue, not to the hours. What's the version of this that gets your numbers back to trustworthy and your channels back to selling? What's worth fixing now, what can wait, and what isn't worth touching at all? If a smaller scope is the right scope, I'll tell you — that's how I earn a long partnership instead of a one-time invoice.

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

— Erick
How I show up

What a technical partner is supposed to be.

01
I speak revenue, not code
Every capability I bring ties back to your P&L, not to a technical checklist. Not "I set up GTM" — "your Meta spend is only as good as the pixel firing behind it, and I make sure it fires." If you can read a line and see the revenue impact, I've done my job.
02
I hold the fort
You hand off the technical worry and trust it's handled — with method and a verification trail behind every claim, not a dashboard light. I finish what others abandon. I'm an extension of your team, not another vendor to manage.
03
I keep you ahead
Shoppers are starting to find and buy through AI agents. I keep your store discoverable and verifiable to them — so when that channel matters, you're already there instead of catching up. Your store has to sell today; I also make sure it shows up where buyers are going tomorrow.
01 · What I'm hired for

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

01Speed & Core Web Vitals
Before-and-after speed tile: a heavy mobile load time shrinking to a fast one, measured on real visits
Start here

Speed & Core Web Vitals Read.

A slow store is the problem you can feel — the one you came here to fix. It's also the fastest way to see everything else. When I get under the hood to measure what's actually slowing your store, I find what's really draining it: apps you pay for that quietly slow the store they bill, tracking firing three times over, scripts still loading for tools you stopped using. Speed is the door. What's behind it is usually money.

What the read surfaces

  • The render-blocking scripts and images actually costing you load time on a real mobile visit, measured, not guessed
  • "Optimization" apps that slow the store more than they help, and still bill every month
  • Tracking firing two or three times over, a speed cost and a data problem at once
  • Dead scripts from tools you've since dropped, still loading on every page
02Accessibility 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.

You end up knowing where your store is exposed and what it would take to close it, in priority order. I test your storefront the way a keyboard user and a screen reader meet it, rather than scoring it with a scanner, and I check whether an accessibility widget is sitting on top of problems it does not fix.

What the read surfaces

  • Where the store fails a keyboard and a screen reader, not a scanner score
  • Whether an installed accessibility widget is hiding problems it does not fix
  • Findings ranked by what a complaint letter would reach first
  • The read fee held as a deposit toward the remediation, not a charge on top of it
03Shopify 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.

You end up knowing which Shopify platform changes have already broken something on your store, and which are still ahead of you, with the repairs made. Shopify Scripts stopped running June 30, 2026, and script tags on the Thank You and Order Status pages stopped for stores outside Plus on August 26, 2026. Two more changes are already dated, and shipping configuration moves to markets next year.

What the check covers

  • Shopify Scripts, retired June 30, 2026: still relied on, or already quietly broken
  • Script tags on Thank You and Order Status pages, stopped for non-Plus stores August 26, 2026
  • scriptTagCreate and scriptTagUpdate, erroring from October 1, 2026, with tag injection ending March 1, 2027
  • Market-driven shipping configuration, rolling out to merchants from October 2026
04Tracking & attribution
Purchases counted twice reconciled into one verified count: duplicate tracking resolved

Tracking & Attribution Read.

When you can't trust your own ROAS, you can't trust the budget decisions you make from it, and every channel call after that is a guess. I reconcile the stack until the numbers behind your spend deserve trust, with a before-and-after you can see in your own dashboards.

What the read covers

  • GA4 events firing twice, or not firing, after a theme change or app swap
  • Meta and Google pixels misaligned with what actually converted
  • Server-side tagging and GTM that skews ROAS in directions you can't see
  • Your catalogue data structured so an AI shopping agent can read and act on it
05Builds & 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

Builds & Theme Upgrades.

You end up on the new theme, or with the feature built, and your custom work and your tracking still running. Most stores stay on an old theme because nobody can say what would break: a bundle builder, a size guide, the pixel your reporting runs on. I audit every custom feature and every tracking event you have now, rebuild them properly on the new theme, and verify them against your live storefront before you switch.

What the build covers

  • A full audit of your current custom features and tracking events before anything moves
  • The rebuild on the new theme, verified against your live storefront before the switch
  • A rollback plan on every change that touches the live site
  • Component and feature builds, scoped and quoted the same way
06Partner seat
A calm twelve-month trend line with two small problems flagged and caught early

Partner Seat.

You end up with someone watching your store every week: speed, the customer-facing experience, broken links, tracking, app bills, and anything else that quietly costs you sales. The seat is 25 hours a month, spent on whatever that month needs, and your work goes first in the queue. Ad-spend clarity and app-bill audits are covered inside the seat's hours too, as named fixes, not separate doors.

What the seat covers

  • 25 hours a month, spent on whatever the store needs that month, your work first in the queue
  • A rollback plan on every change that touches the live site, so there is always a way back
  • A monthly note on what I checked, what I caught, and what I fixed
  • Three months notice to end it, in either direction; 50 hours a month available at double
Also on the table

The seam is what I lead with — but the broad lane is still mine: technical SEO. If your store is slow or hard to find, that's revenue leaking too, and I treat it the same way — tied to the sale, verified, finished.

02 · How we work together

Five steps. The first one is free. The last one keeps me on the hook.

01
30 minutes · free

Discovery call

We start with the symptom you've noticed and the revenue it's costing you. The first ten minutes are about whether the problem is the one you think it is — sometimes it isn't, and that itself is worth knowing.

02
Scoped first

Written proposal

Scope, agreed terms, and what I'm explicitly not doing — tied to the outcome, not the hours. No open-ended retainers disguised as projects.

03
Diagnose

Find the leak

I get inside the store, the data, the channels, and the feeds, and confirm where the foundation is actually cracking — verified at the customer-facing surface, not a backend light.

04
Fix & verify

Fix & ship

I do the work and prove it — against your real orders, in an incognito window, against the live channel. No "should be fine." A verification trail you can hand to anyone.

05
After launch

Hold it together

I stay involved. If something I touched breaks, I fix it. Anything custom is documented and travels with your business — not held hostage. From here, many brands move to ongoing care.

Partner Seat

For when you'd rather it just stay handled.

Most of the work above doesn't end. Feeds break on every catalog change, platforms shift their rules, channels drift. So for brands that don't want to re-scope every time something cracks, I hold the channel, tracking, and store foundation together month to month. 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, with your work first in the queue. Every change that touches the live site carries a rollback plan before it ships, so there is always a way back. Each month you get a note on what I checked, what I caught, and what I fixed.

It's an extension of your team, not another vendor to manage. Three months notice to end it, in either direction. Fifty hours a month is available at double.

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

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

Common symptoms I hear from Shopify operators ready to grow — and what's usually really going on underneath.

What you said
"Our conversion rate dropped after the redesign. The new theme must be broken."
What it usually is

Often tracking — not the theme. A redesign moves DOM elements; if your GA4 events, Meta pixel, or Klaviyo flows are tied to old selectors, your data goes quiet first and your channel decisions go wrong second.

→ Tracking & Attribution Fix
What you said
"Google says we have thousands of merchant center errors and I have no idea where they're coming from."
What it usually is

Often variant-level fields not mapping cleanly to the Merchant Center feed schema. Usually not theme work, and not an app fix — a feed audit and rebuild, scoped to the actual cause rather than the error count.

→ Book a discovery call
What you said
"We need a custom bundle builder / configurator / B2B portal but the quotes we're getting are well beyond budget."
What it usually is

You often don't need most of what's being scoped. There's usually a smaller version that solves the bulk of the problem for a fraction of the cost — and lets you decide later whether the rest is worth the spend.

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

Usually a webhook-routing problem. A custom sync engine — written once, owned by you — can cost less over a year than stacking SaaS subscriptions, and doesn't break when a vendor changes their API.

→ Custom sync & integrations
What you said
"We're switching themes and we'll lose the custom code we paid to build last year."
What it usually is

If the original code was written as a section or block — it migrates in a day. If it was hard-coded into the old theme, that's a separate problem worth knowing about before you switch.

What you said
"Our agency wants $X for Shopify Plus migration. Is that reasonable?"
What it usually is

Sometimes yes. Often no. A scoped second opinion, written down, is something you can put in front of your agency or use to renegotiate. Either way, you're not deciding on a major 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 seam, not an SEO problem — feed disapprovals, a channel that lost its account binding, or a sync that stopped without telling anyone. I find which one, fix it, and verify from a customer's search results rather than the dashboard.

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

Good instinct. Duplicate events, consent gaps, and misfired server-side tagging each skew ROAS in a different direction. I reconcile the stack against real orders, and you get the verification trail — not just a corrected number.

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

"Connected" is a backend light, not a result. The binding between Shopify and the channel can pass its own status check while the catalog sits empty on the customer side. I work from an incognito window until products show there.

→ Book a discovery call
04 · What I work in

Shopify, deeply — plus the platforms your revenue runs through.

Years in the Shopify ecosystem, and in the channels it sells through: Google Merchant Center, Google Ads, Meta, GA4 and GTM, Amazon, Walmart. I lead with the seam — the connective tissue between your store and those platforms — and keep the broad lane too. Not a generalist who also takes Shopify work.

Shopify
  • Liquid & Online Store 2.0
  • Shopify Plus migrations
  • Hydrogen / headless
  • Storefront & Admin APIs
  • Functions & checkout extensibility
  • Theme architecture & sections
Data, tracking & SEO
  • GA4 & GTM
  • Meta & TikTok pixels
  • Google Merchant Center
  • Structured data & Schema.org
  • Server-side tagging
  • Klaviyo flows & events
Custom build & integrations
  • Node.js, Express, Firebase
  • GraphQL & REST APIs
  • Webhook orchestration & HMAC auth
  • Inventory & order sync
  • Bundle & configurator UI
  • B2B & wholesale portals
Performance & accessibility
  • Core Web Vitals & LCP
  • Lighthouse audits
  • WCAG 2.1 AA compliance
  • Theme & app render-block analysis
  • Image & font optimization
  • JavaScript bloat reduction
Adjacent & ERP
  • NetSuite & ShipStation
  • Algolia & search
  • Recharge & subscriptions
  • 3PL integrations
  • Reviews & UGC platforms
  • ERP middleware
05 · Why brands stay

The clearest signal isn't a grade. It's the re-hire.

Across 202 reviews, the pattern that repeats most is a brand coming back for a second project, then a third, then keeping me on to hold things together. Clients don't grade you; they re-hire you, or they don't.

202 reviewssince 2019
Read the reviews Read the Fathom case study
06 · Practical questions

What operators ask before our first call.

Q.01

Are you a Shopify Partner?

Yes. Built into the Partner ecosystem since 2019, with development store access, Plus references, and direct merchant-success channels for engagements that need them.

Q.02

Do you take ongoing maintenance work?

Yes, through the Partner Seat, the monthly seat. It's a standing 25 hours a month, with your work first in the queue and a rollback plan on anything touching the live site. It usually starts with one of the reads above and grows into the seat.

Q.03

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

Often, yes. I've sat alongside agency and in-house teams as the technical partner on the channel, tracking, and feed seam, as the data lead, or as the second opinion. The Partner Seat is built for exactly this: an extension of the team you already have.

Q.04

What time zones do you work in?

I work on EAT — overlapping mornings with European brands and afternoons with US East Coast brands. Working with US West Coast clients works too; I just front-load the day for stand-ups.

Q.05

Will the code you write be ours, or yours?

Yours. Full source, in your repos, documented in plain English. If you switch consultants in two years, the next person can read what I shipped and pick it up. That's the whole point.

Q.06

What if I'm not a fit?

I'll say so on the first call. The honest answer for very small stores is usually "you don't need a consultant yet — you need an operator." I'll point you at the right resources and we'll part as friends.

Discovery call · 30 minutes · no obligation

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

Bring the symptom you've noticed — the channel that went dark, the ROAS you don't trust, the feed that keeps breaking. I'll bring the questions that find the real cause. If we're a fit, we'll scope it to the outcome. If we're not, you'll leave with a clear next move.