How I Work

Three ways to work together

Start with a $500 audit, scale into a weekly sprint, or lock in a monthly retainer at a 12% discount. Direct hire, no agency markup, $50/hour, available 15-20 hours per week per brand.

Tier 1

CRO Audit

A senior second opinion in 2-3 days.

From $500 Delivered in 2-3 days

Best for: stores doing $50K-$500K/month who want a senior dev to walk through their funnel and ICE-rank the fixes before committing to a sprint.

  • Full GA4 funnel + heatmap review (Hotjar / Clarity)
  • Mobile-first PDP, cart, and checkout walkthrough
  • Lighthouse + CrUX real-user field-data scoring
  • App stack audit with TBT cost per app
  • Mobile vs desktop conversion gap diagnosis
  • Hardcoded prices and Liquid filter audit
  • Trust-signal and PDP above-the-fold review
  • ICE-scored backlog of 30-50 prioritized fixes
  • Effort estimates per fix (hours and complexity)
  • Notion doc + 30-minute review call on delivery
Timeline: 2-3 business days Payment: 50% upfront, 50% on delivery Format: fixed price, no scope creep
Book the audit →
Tier 2

Weekly Retainer

Short, scoped engagements at the standard rate.

From $750-$1,000 per week · 15-20 hrs at $50/hr

Best for: a single sprint, a focused fix list out of an audit, or short pre-launch work. No commitment past the current week.

  • 15-20 hours of senior CRO + Liquid work that week
  • Email and chat access during working hours
  • Friday recap notes of everything shipped that week
  • Live time-tracker log shared with you in real time
  • 24-48 hr turnaround on most requests
  • Re-prioritisation mid-week if your data changes
  • Direct hire, no agency or platform fees on top
  • Pause or cancel each Friday with no penalty
  • NDA signed before any access is granted
  • Loops in your in-house dev or agency on request
Billing: Friday end-of-day, net-7 payment terms Rate: $50/hr, no commitment past the current week Hours: 15 minimum, 20 maximum per week
Start a weekly →
Why monthly wins

Same hours, smaller invoice, faster turnaround

Both retainers cover 60-80 hours of senior CRO and Liquid work per month. The monthly tier discounts those hours, locks the rate, and puts you ahead of the weekly queue. Side-by-side:

Weekly Monthly recommended
Effective rate$50/hr$44/hr (12% off)
Total monthly cost (15 hr/wk)$3,000$2,700
Total monthly cost (20 hr/wk)$4,000$3,600
Rate stabilityReviewed each renewalLocked for 6 months
Response SLA24-48 hrs24 hrs (priority queue)
Unused hoursExpire end of weekRoll over (up to 25%, max 20 hrs)
CommunicationEmail + chat, working hoursPriority queue, email + chat
Weekly callPay per callIncluded if needed
Monthly strategy callPay per call60 min/month included
90-day re-audit$500Included
BillingFriday EOD, net-7 termsPaid in advance, by 5th of month
CommitmentNone past current week30-day notice to cancel

Both tiers can stack with a one-time audit (recommended for new engagements). The retainer rate also covers any follow-on audits, theme work, A/B test setup, app replacement, GA4 event work, or Plus checkout migration during the month.

Retainer scope

What the hours actually cover

Included

  • CRO audits and re-audits
  • Liquid theme code (sections, snippets, schema)
  • A/B test setup, monitoring, and reporting
  • Performance work (LCP, INP, CLS fixes)
  • Checkout extensibility migration (Plus)
  • GA4 event tracking and funnel setup
  • App replacement with custom Liquid
  • Shopify Markets / multi-currency fixes
  • Sprint planning + Friday written recap
  • Weekly check-in call on retainer (if needed)
  • Monthly 60-min strategy review call
  • Priority email and chat access during working hours

Not included

  • Paid ad campaign management (Meta, Google, TikTok)
  • Copywriting from scratch (CRO copy edits are fine)
  • Visual design from scratch (CRO design fixes are fine)
  • Email automation builds (Klaviyo flows)
  • Logo and brand identity work
  • Influencer outreach and PR
  • SOC2 / PCI compliance work

I keep a referral list of trusted specialists for anything out-of-scope. Ask on the first call.

Process

From first call to first invoice

  1. 01

    Free 30-min strategy call

    I audit your store live, tell you the top 3-5 issues I see, and recommend which tier fits. No pitch, no slide deck. Book the call.

  2. 02

    NDA + scoped statement of work

    Mutual NDA signed before any access is granted. Scope, deliverables, timeline, and payment terms in a one-page SOW. Both signed digitally.

  3. 03

    Access + kickoff

    Shopify staff access (Themes + Products + Apps + Analytics), GA4 read access, Search Console read access, and a duplicate of the live theme. Kickoff call inside 48 hrs of access.

  4. 04

    First invoice

    Audit: 50% on signature, 50% on delivery. Weekly retainer: first invoice the following Friday for hours worked. Monthly retainer: full month paid in advance, due by the 5th of the start month.

  5. 05

    Work begins

    Audit delivered as a Notion doc plus a 30-minute review call within 2-3 business days. Retainer work starts the day access is granted, with Friday written recaps every week.

FAQ

Common questions about engagements

How do I start working with you?

Three paths in order of commitment. Path 1: Book a free 30-minute strategy call so I can audit your store live and tell you what I'd fix first. Path 2: commission the $500 CRO audit (2-3 day delivery) and use that as the spec for any follow-on work. Path 3: skip the audit and start a weekly or monthly retainer if you already know the scope. Most clients start with the audit.

Why hire you instead of an agency or another consultant?

Three concrete differences. First, direct hire: you work with the person doing the work, not an account manager who relays your requests to a junior dev. The same engagement at a US Shopify Plus agency would run $100 to $250 per hour blended, which is 2 to 5x the $50 rate I bill at, mostly because the agency has overhead I don't carry. Second, depth: 12 years on Shopify exclusively, 100+ stores, Top Rated Plus on Upwork (top 3% with 4.96 out of 5 across 100+ jobs), and I write the Liquid AND do the CRO strategy so there is no handoff gap between diagnosis and fix. Third, capacity: I work with a small number of brands at any one time, which means your engagement gets actual senior attention rather than being one of 30 accounts a junior is juggling. The tradeoff: I'm not the right fit if you need a 24/7 support desk, a multi-region rollout team, or a dedicated PM. For everything else, direct hire wins on price, on speed, and on the quality of the code that ends up in your theme.

What's the difference between weekly and monthly retainer?

Weekly retainer is best for short, scoped engagements (1-3 weeks) like a single sprint or a focused fix list. It runs at the standard $50/hr rate, billed Friday end-of-day for hours worked that week. Monthly retainer locks 60-80 hours per month at a 12% discount ($2,700-$3,600/mo vs $3,000-$4,000/mo at weekly billing), plus a rate freeze for 6 months, priority response, rollover hours, and a weekly check-in call on demand. Monthly wins on price and on speed once we're past the second week of work together.

Why is the monthly retainer paid in advance?

Industry standard for senior consultants and the reason monthly works financially. Payment by the 5th of each month confirms the engagement and reserves your hours for that month against my capacity (I work with a small number of brands at any one time). It also means I never spend client time chasing invoices, so 100% of billed hours go into your store. Weekly retainer avoids this by billing in arrears on Friday.

Do unused hours roll over on the monthly retainer?

Yes, up to 25% of your monthly hours roll into the next month. So if you book 80 hours in a month and use 70, the remaining 10 stay available the following month (capped at 20 rollover hours). After two months without use, hours expire. This protects you against quiet weeks and means you don't have to rush low-priority tickets at the end of the month.

Can I cancel the monthly retainer?

Anytime, with 30 days written notice. You're never locked in past the next billing cycle. The 30-day notice protects both sides: I can wrap any in-flight work cleanly, and you don't get charged for a month you weren't ready to commit to. The 6-month rate lock applies as long as you're an active retainer client; once you cancel and come back later, the rate resets to whatever's current.

What's actually included in the retainer hours?

Anything CRO or Liquid development on your Shopify store: audits, theme code, A/B test setup, Liquid sections, Liquid snippets, performance optimization, checkout extensibility migration, GA4 event setup, app replacement work, sprint planning, Friday written recaps, weekly check-in call (if needed) for monthly retainer clients, and the monthly 60-minute strategy review call. Excluded: paid ad management, copywriting from scratch, design from scratch, email automation builds (I'll recommend specialists if you need any of those).

Ready to start?

Book a free 30-minute call. I'll look at your store live, recommend the tier that fits, and answer anything about scope or billing.

Book a 30-min Call Free · Live store walkthrough · No pitch