I help SaaS companies grow. Shopify apps are my specialty.

Most growth reports count every signup. I count the customers who stay, find out where they came from, and put your time and ad money there. I also founded and build Ranksy.

Every dot is a signup. Most of them leave. Sweep across the chart, or hold it down, to see the ones that stay.

Recent work, with the numbers

Client names are left out. The numbers are real.

Pricing
I moved a security app to a free plan and measured what that did to usage. Stores opening the app each week went from 66 to 103.
Attribution
Installs fell and it looked like demand was dropping. I split out Meta, App Store ads and organic, and the whole drop was Meta.
Partnerships
Recruited Shopify agencies as install partners. I wrote the screening questions and the offers, and checked every install before anyone was paid.
Outbound
Cold email open rates fell from 25% to 13.5%. I traced it to deliverability and rebuilt the list: 496 leads, at most 2 per company.
Paid social
$10.6k of Meta spend and 403 installs, tracked campaign by campaign. Each one got a decision: keep, iterate or stop.
Promos
A Black Friday free-upgrade offer, tracked across 2,029 stores.
App listing
Rewrote an App Store listing around a new back-in-stock feature, with keyword research behind it and a 30-day plan to measure the change.
Product
Wrote the specs for fixes to bot detection, opt-out handling, and what a store scanner shows people after they install.

What you can hire me for

I work across acquisition, activation and partner channels, and I report on one number: customers who stay. If you’re not sure where to start, start with one of the first two.

Shopify app growth

Your installs are flat and nobody can say why. I find out, fix it, and leave you with a way to measure every change after that.

Who it’s for. You run a Shopify app with a team of 1 to 10, and nobody owns growth. The app is good. It isn’t getting found.

  • Rewrite the App Store listing: name, subtitle, intro, features, screenshots and search terms.
  • Research keywords: what merchants search for, who ranks, and where your app can realistically rank.
  • Run App Store ads and cut the keywords that spend without bringing installs.
  • Fix attribution, so organic, ad, referral and partner installs are counted separately.
  • Test pricing and plans one change at a time, with a clean before and after.
  • Report retention by channel, so you stop paying for installs that uninstall within 30 minutes.

How it’s sold. A fixed-price audit that takes 1 to 2 weeks. After that, a monthly retainer if you want me to run the ads and tests.

Agency and affiliate partner programs

Agencies install and recommend your app across their client stores. I check every install against your database before anyone is paid.

Who it’s for. Your customers are merchants, and agencies manage many of them. You tried affiliates and got little out of it.

  • Define the partner worth having: how many clients, what store revenue, which verticals.
  • Find candidates on Upwork, in Shopify Partner directories, on LinkedIn and in agency lists.
  • Write the job post, the screening questions and a scoring sheet, then run the calls.
  • Set the offer: paid tests, a payout per install or per activation, or revenue share.
  • Verify every store before payout. It needs real orders and real revenue, and it can’t be a dev store or one account installing everywhere.
  • Report what a verified store costs you and how long partner stores stay.

What I learned running one: a flat $10 per store attracts the wrong partners. Agencies want a reason that helps their clients, and store owners worry about data access. The offer has to answer both.

How it’s sold. A fixed-scope launch over 6 to 8 weeks, up to your first signed partners. Monthly partner management after that is optional.

Cold outbound and deliverability

Cold email that lands in the inbox and reaches the right person at each company.

Who it’s for. Your open and reply rates have dropped, and you can’t tell if it’s the domain, the list or the copy. Or you’re starting outbound and want it set up properly once.

  • Check the sending setup: domains, mailboxes, SPF, DKIM, DMARC, warm-up and daily volume.
  • Run inbox placement tests and read the DMARC reports to see what goes to spam.
  • Build and clean the list. Bounces, past repliers, open deals and generic addresses come out.
  • Cap contacts per company, so 30 people at one agency don’t get the same email.
  • Write short, specific sequences that stop when someone replies.

Before I change anything, I work out whether the problem is the sending setup, the list or the copy. Rewriting the copy won’t help if the email is in spam.

How it’s sold. A fixed-price deliverability rescue over 1 to 2 weeks, then a monthly retainer per campaign.

Product analytics and activation

Are people using what you built, and what makes them stay? I answer both from your data, then turn the answers into fixes.

Who it’s for. You have PostHog, Mixpanel or a database full of events. Nobody on the team turns it into decisions.

  • Map your events and database tables, and list what isn’t tracked.
  • Agree with you what counts as activated, and build the funnel from signup to paid.
  • Build dashboards where every chart has a description anyone on the team can read.
  • Measure releases, pricing changes and promos before and after, with test accounts left out.
  • Write SQL against a read replica for the questions dashboards can’t answer.
  • Turn each finding into a ticket with the evidence and acceptance criteria.

How it’s sold. A setup project over 2 to 3 weeks, then a block of analytics hours each month.

Paid acquisition

Ad spend judged on customers who stay. Campaigns that only look good inside the ad platform get cut.

Who it’s for. You spend $2k to $30k a month on ads and can’t show which part of it works.

  • Set up conversion tracking and check it against your product database. The ad platform and your analytics will disagree.
  • Structure campaigns by goal across Google, Meta, Reddit and LinkedIn.
  • Brief and test creatives and landing pages.
  • Keep one tracker with spend, cost per customer and a decision for every campaign.
  • Compare how long paid customers stay against organic ones, and stop the channels whose customers leave.

How it’s sold. A monthly fee based on your spend. It works best next to the growth or analytics work, because what I add is the link between ad spend and retention.

Lifecycle and in-app messaging

Onboarding emails, nudges and win-back messages, each triggered by what the user did or didn’t do.

Who it’s for. You have plenty of free or trial users and few of them pay. You’re probably already paying for Customer.io, Klaviyo or Intercom.

  • Map the lifecycle and pick the 5 to 8 moments worth a message.
  • Write onboarding sequences where each email points to one next action.
  • Build emails that show what the product did for the user, such as a daily report of what the app caught.
  • Send promo and trial-expiry reminders 7 days and 1 day out.
  • Get opt-outs and unsubscribes right, including when defaults change.
  • Test subject lines, timing and calls to action, and judge them on activation. Opens don’t count.

How it’s sold. A fixed project per set of flows (onboarding, upgrade, win-back), then a monthly retainer to keep improving them.

AI marketing operations

Your team’s weekly growth work, run through AI agents connected to your own tools. It’s how I already work.

Who it’s for. Your marketing or growth team is 2 to 15 people. You know AI could save hours a week, and so far it’s a chat box.

  • Find the 5 recurring tasks that eat the most hours: reports, meeting prep, ad reviews, tickets, follow-ups.
  • Connect your tools with the right permissions: ads, CRM, outbound, analytics, docs and databases.
  • Turn your playbooks into reusable skills, such as copy rules, an ads audit or a listing review.
  • Set up recurring jobs, like a Monday growth report and a brief before each meeting.
  • Put guardrails in place: read-only data access, and your approval before anything sends or spends.
  • Train the team and hand over the documentation.

I run my own marketing through Claude with more than 15 connected tools, so you can see it working before you buy it.

How it’s sold. A fixed-price setup over 3 to 4 weeks, with optional monthly support.

How a week runs

Every engagement starts with a paid audit and read-only access. Nothing sends an email or spends money until you approve it.

Monday
You get the weekly report: results, what changed, the next test, and the decisions I need from you.
Tuesday to Thursday
The work: ad changes, outreach, listings, analyses, tickets.
Wednesday
A 30-minute call. On smaller retainers, a written update instead.
Friday
I close the loops. Every commitment from the week is marked done, moved or dropped.

Ranksy

I founded Ranksy and I build it myself. It’s analytics for Shopify app developers: keyword rankings, reviews, App Store ads, installs, revenue and churn in one place.

It has an API and an MCP server, so you can ask it questions from your AI tools. Building it is why Shopify apps are my specialty. I look at App Store ranking and install data every day.

Visit ranksyapp.com

Growth is flat and nobody can say why?

Send me the product, your numbers if you have them, and what you’ve already tried. I’ll tell you whether an audit is worth paying for.

I also take fractional Head of Growth and partnerships roles.