05What I do

Four growth levers. One operator.

Paid media, e-commerce, creators and AI automation. Most growing brands split those four across four vendors. I run them as one system, today for three brands in the Philippines and for The Loaded Teashop's creator ad program at AMA Holdings, the US owner of The Loaded Teashop and Goli Nutrition.

Paid media

Meta ads that scale what wins

Media buying, structured creative testing and retargeting. ROAS, CPA and funnel analysis guide every budget move, and Pixel + Conversions API tracking keeps delivery honest. Built for Shopify and DTC brands on Facebook and Instagram.

  • Media buying
  • Creative testing
  • Retargeting
  • Pixel & CAPI
E-commerce

Shopify stores built to convert

Store setup, theme customization, landing pages, app integrations and CRO. Plus marketplace launches and sale events on TikTok Shop, Shopee and Lazada.

  • Shopify
  • CRO
  • TikTok Shop
  • Shopee
  • Lazada
Social & creators

Creator content that feeds the ads

UGC strategy and briefs, creator recruitment, short-form editing and influencer & affiliate programs across TikTok, Instagram, Facebook, YouTube and Pinterest. So your UGC creative strategist and your media buyer are the same person.

  • UGC strategy
  • Short-form
  • Affiliates
  • Community
AI & search

Automation that does the busywork

n8n workflows (20+ live for one client), dashboards and knowledge bots on Supabase, Vercel and the Claude API, an AI SEO agent that audits and fixes stores through the Shopify Admin API, and SEO, GEO (generative engine optimization) and AEO (answer engine optimization) so your brand shows up in search and in AI answers.

  • n8n
  • Claude API
  • Supabase
  • AI SEO agent
  • SEO
  • GEO
  • AEO
  • AI video
CREATIVE ADS STORE DATA
Ads, store, creators and automation in one loop.

Why me

Agencies play a telephone game. You get one brain.

Same budget, fewer hand-offs. One person makes the creative, runs the ads, reads the data and fixes the store, all in one feedback loop.

When your strategist, your media buyer, your creative team and your Shopify developer are four different vendors, feedback dies in a Slack thread. The ad account says hook #3 is winning; the next batch of creative never hears about it. The product page leaks half the traffic; nobody's job is to notice.

I run the whole loop myself. Every metric I see in Ads Manager shapes the next move in the funnel, the budget, the creative and the store.

  • Your creative testing is random
  • CPA creeps up while the feed goes quiet
  • The reports don't say what to make next
  • Your store leaks the traffic your ads pay for
Meta Business Suite, scheduled posts queue
Content & campaign systems I've actually run
Content planner spreadsheet with dates, creatives and captions
Content planning, daily
Hiring me

One specialist, whole funnel

  • One person owns strategy, creative, ads and the store
  • Every signal feeds the next test the same week
  • You talk to the person doing the work, not an account manager
  • Short-form creative made in-house, on a schedule
  • One rate for the full funnel, and no markup on your ad spend
The usual setup

A hand-off chain

  • Strategy, creative, ads and the store split across vendors
  • Feedback dies between teams, so losing tests repeat
  • An account manager relays your notes second-hand
  • You wait on someone else to produce every asset
  • Retainers stack up and nobody owns the number

How it works

How do we get from a call to scaling?

Strategy call

We map your store, offers, margins and what your ad account has already tried.

Store & creative sprint

I fix what leaks on the store, then build the first batch of short-form ads and statics around the angles we agree on.

Launch & test

Campaigns go live with structured tests and clean tracking. Weak variants die fast and cheap.

Scale & iterate

Winners get more budget and what we learn goes into the next sprint. You see everything.

Let's talk

Your next winning ad is one call away.

Book a strategy call Remote · works in your timezone
Book a strategy call →