Phan Trong Hung

DTC / Dropshipping Growth — one person running Meta Ads + AI video creative + Shopify + Klaviyo, on a fully automated system (Claude Code · Obsidian · Google Flow · Meta API · Klaviyo)
Vietnam (UTC+7) · thuhunghang30102003@gmail.com
Online 4:00 AM – 12:00 AM Vietnam time → overlap with 1:00 – 5:00 PM US Pacific every day. Async-first, weekly written reports.
~$230kMeta spend managed since 2024 (mostly clinic, plus DTC)
$8.6kone creative scaled → 1,300+ conversations, 120 leads (skincare clinic)
215AI video ads produced & tested (Aug–Oct 2026)
5Klaviyo flows built & live on my own Shopify store

My one-person growth system — how it works

I replace a small agency (media buyer + creative strategist + video editor + email marketer) with an AI system I built and run myself. Here is the real stack, step by step:

134custom Claude Code skills (46 for DTC/dropshipping), one per job step
3,500+notes in an Obsidian knowledge base the AI reads before every task
215finished video ads exported by the pipeline
216competitor winning videos decoded into reusable formats
StepWhat runs automatically
1 · ResearchAgents pull the longest-running competitor ads from Meta Ad Library and real customer reviews. Each winning video is decoded beat by beat (hook, problem, mechanism, proof, offer) and saved as a format template. 31 formats in the library.
2 · Angle & fatigueAngles come from customers' own words. The system counts which promises 3+ competitors already make ("market fatigue") and forces a new mechanism instead of a louder claim. Each video gets an awareness level and target emotion.
3 · Brain: ObsidianA hook loads the right "fact page" (prices, product spec, what's winning, banned claims) into Claude before every command. Results are written back, so the system learns from every test.
4 · ScriptClaude writes the script + shot list (EDL) for the chosen format. Product details are pasted from a locked product spec, so the AI can't invent features.
5 · Video: Google FlowClaude drives Google Flow in a browser: Nano Banana for start/end frames, Veo for motion, a batch queue for many shots at once. I approve frames before video is generated.
6 · Voice & editElevenLabs voice-over, word-level timestamps (Whisper), ffmpeg auto-edit with captions, music and color.
7 · QCMachine checks (loudness, OCR for stray text, duplicate frames) + Gemini watches each video against 30 "killer" rules (fake demo, fake review, AI artifacts…) before anything ships.
8 · Ads: Meta + Google APICampaigns are built through the Meta Graph API and Google Ads API, created PAUSED. A money gate blocks any budget change until I type "approve".
9 · Daily reportEvery morning a script pulls results into a win/fail table by angle × format × awareness level and tells me what to kill, keep or scale.
10 · Email: KlaviyoFlows are written from live product-page facts, designed mobile-first, scored by two AI reviewers, then pushed to Klaviyo.
11 · Multi-modelAn n8n gateway routes work to Claude, GPT and Gemini; one model builds, a different one reviews.

What a DTC brand gets with me

Brands needWhat I bring (proof below)
Meta Ads — build, test, scaleRunning Meta since 2024, ~$230k spend (mostly a skincare clinic, plus my Shopify DTC brands). Structured angle × format testing, CBO + bid cap, retargeting. Ads Manager screenshots on request.
Klaviyo flows, segmentationBuilt and launched 5 flows on my Shopify store: welcome, abandoned checkout (4 emails), new customer, post-purchase, review request. Copy, design (mobile-first) and sending domain setup done by me.
Create ad images, video, copy with AI — keep product accurateBuilt my own AI production pipeline (Google Flow: Nano Banana + Veo, ElevenLabs, ffmpeg). Product details are locked by a written product spec that every prompt must include. 7 sample ads below, one per format.
Weekly reportingA script pulls Meta results every morning into a win/fail table by angle, format and awareness level. Weekly written summary: what worked, what didn't, what's next.
Nice: beauty / skincareRun ads for a dermatology & aesthetic clinic (skin, laser, injectables) since 2024.
Nice: short-form video editingAll sample ads edited by me (cuts, captions, voice, music, color).
Bonus: channels beyond MetaGoogle Search Ads (~4.9× revenue on spend, Sep 2026) and SEO that ranks the clinic #1 in ChatGPT answers for 7 of 12 service searches. Details below.
Nice: automations with Claude / n8n / MakeDaily reporting, competitor-ad research, video QC, email builds and Ads API reads all run through Claude Code + n8n.

AI-made ads — one per format

Tools: Google Flow (Nano Banana images, Veo video), ElevenLabs voice, ffmpeg editing. Product: Relvay 3-piece maternity pillow (my Shopify brand).

POV montage + voice-overNight-time first-person story. $34 cost per purchase — under break-even.
2-person podcastHosts debate the problem, product enters as the answer. $22 cost per purchase.
3D animated storyUnborn baby narrates mom's sleepless night.
UGC talking headProblem → mechanism → offer, multi-angle.
UGC before / after hookOpens on the "before" moment, flips in 3 seconds.
Comedy remakeRebuilt a top competitor's western-comedy concept.
ClaymationStop-motion look for a fatigued market.

Shopify store I built — relvay.com

Relvay product page
Product page (desktop)
Relvay homepage
Homepage
Relvay product page mobile
Product page (mobile)

Live: relvay.com · plus SEO blog articles and an education (advertorial) page that warms cold traffic before the product page.

Klaviyo email flows I built

Welcome email
Welcome #1
Abandoned checkout email 1
Abandoned checkout #1 (1 hour)
Abandoned checkout email 3
Abandoned checkout #3 (with code)
Post-purchase email
Post-purchase #1
Review request email
Review request
Education page
Education page: "5 Reasons…" (mobile)

Flows: Welcome · Abandoned Checkout (1h → 1d → 1d → 2d) · New Customer · Post-purchase · Request Review. Each email is written from the live product page facts only, scored by two reviewers on copy and design, and checked on a 390px phone screen before going live.

Beyond Meta — Google Ads, SEO & ChatGPT visibility

~4.9×Google Search Ads, Sep 2026: ~$1.8k spend → 83 leads → 27 paying patients → ~$8.8k revenue
#1 in ChatGPTfor 7 of 12 service searches; listed in all 12 (queries without the brand name)
~43/dayorganic Google visits to the clinic site I run SEO for
156SEO articles published on my DTC store blog

Experience

Founder / Growth Operator — Shopify DTC & dropshipping brands (US market) 2026 – Present
Bonus · Performance Marketing Lead — Foxy M.D Dermatology & Aesthetic Clinic, Vietnam 2024 – Present

Tools

Meta Ads Manager · Meta Graph API · Google Ads · GA4 · Shopify · Klaviyo · Google Flow (Nano Banana, Veo) · ElevenLabs · ffmpeg · Claude Code · n8n · Python