02Work

Video, statics & automations. Made in-house.

UGC-style spots, TikTok-native edits and AI-assisted video for Meta and TikTok, where you get about a second before the thumb moves on. I make these in-house because I also run the ad accounts, so what the numbers say on Monday shows up in the next edit.

How do you test UGC ads on Meta?

I write several hooks for one product, cut each into a UGC-style or AI-assisted edit, and launch them side by side in one campaign. Losing hooks get switched off fast and cheap. The winner gets budget the same week, and whatever it taught us goes into the next batch. The reels below show the formats I cut: UGC-style, promo, GRWM, product demo, vlog and fashion edits. Swipe for more.

UGC
Beauty product ad
Offer promo
New collection promo
GRWM
GRWM beauty video
Product demo
Product close-up
Mini vlog
Mini vlog edit
Brand film
Fashion brand film
Fashion edit
B&W fashion edit
Style edit
Street style edit

Static creatives

Posts and product graphics that keep a brand's feed selling between videos. Ten skincare pieces here: benefit callouts, a serum launch, a buy-one-get-one and a 50% off pre-order. Swipe for more.

Sunscreen ad - blue tube in a water splash with 12-hour UVA/UVB protection callouts Vitamin C serum product-benefits graphic - dropper bottle with revitalizing, brightening, hydrating and plumping callouts Skin care online shopping day ad - three bottles on a podium with 50% off pre-order offer Beauty skin care serum ad on orange background with tropical leaves and benefit bubbles New serum launch graphic - gold serum bottle on a stone with pure-ingredient callouts Pink serum dropper ad with zero irritants, fragrance-free, colorant-free and all-skin-types badges Summer sale collection ad - buy one get one on cleansing foam and beauty lotion Beauty skin care ad - three white cream jars on a podium with shop now button Product features graphic - skincare set with fast absorption, natural ingredients and non-clogging callouts Beauty skin care ad - green serum bottle on a plinth with palm leaves and benefit callouts

Automations I built

Nine systems that run the busywork behind the ads, the store and a creator program. The first three open to their n8n canvas; the rest are the systems I built for The Loaded Teashop at AMA Holdings, drawn step by step.

n8n canvas of the Messenger and Instagram DM bot: one Meta event in, brand knowledge and thread loaded, Ask Claude Haiku, compliance filter, decision, send via the Goli, Biolane or MaryRuth's page, pause the bot when a human took over, alert the team on Telegram

Messenger & Instagram DM bot

Answers customer messages on three brand pages. Claude reads the thread and the brand knowledge, a compliance filter checks every reply, and the moment a human answers, the bot pauses on that thread and the team gets a Telegram alert.

  • n8n
  • Meta webhooks
  • Claude Haiku
  • Telegram
n8n canvas of the packing-list intake: watch incoming packing lists in Google Drive, route by file type, parse Excel, CSV or PDF, normalise rows, find SKUs in the master, validate receiving rows, duplicate check, wait for human approval by email, create or update inventory batches, log the receiving transaction, move the file to processed or to review

Packing list to inventory

Watches a Drive folder for supplier packing lists, PDF or CSV. It maps supplier SKUs to the master list, validates every line, blocks a list that was already received, then emails a human to approve before it posts the stock-in and logs the batch. Anything it can't read goes to a review folder with the reason.

  • n8n
  • Google Drive
  • Google Sheets
  • Gmail
n8n canvas of the cold email agent: every hour get recent replies from Gmail, get leads from Google Sheets, classify leads and match replies, route by action, generate a three-email sequence with a GPT-4o writer model and a fixer model, send email one, send follow-up, mark as replied, update the sheet

Cold email agent

Every hour it reads the replies in Gmail, pulls the lead list from a sheet and classifies each lead. New leads get a three-email sequence written by one GPT-4o model and checked by a second; warm ones get the follow-up; anyone who replied is marked so no one gets emailed twice.

  • n8n
  • Gmail
  • Google Sheets
  • GPT-4o
  1. Creator upload
  2. QA queue
  3. Drive folders
  4. Creative sheet
  5. Media buyers

Video pipeline

For The Loaded Teashop at AMA Holdings. New creator uploads reach a QA queue within a minute, with flavor, funnel stage and whitelist handles filled in. Every 15 minutes the approved ones are filed in Drive by day, flavor, creator and funnel stage, and written to the media buyers' sheet with the right ad copy. Failures write their own row.

  • n8n
  • Google Drive
  • Google Sheets
  • Supabase
  1. Creator platform
  2. Spend + ROAS
  3. Pass or fail per video
  4. Team dashboard

Ad feeds

Every 15 minutes: spend, blended ROAS, Triple Whale and Northbeam ROAS and CPA for every video, judged against the team's targets, into the dashboard's Ads tab with time frames from today to all time. A failed run turns its card red instead of going quiet.

  • n8n
  • Supabase
  • Triple Whale
  • Northbeam
  1. Meta assets page
  2. Handles + whitelist
  3. Creator database
  4. QA holds the gaps

Creators sync

Hourly. The creator platform's Meta assets fill in missing Instagram and Facebook handles for 833 creators and mark who is set up. The pipeline reads the same table, so a creator with no whitelist holds their videos until it is fixed. Team edits are never overwritten.

  • n8n
  • Supabase
  1. Question (web or Telegram)
  2. Claude searches 900+ notes
  3. Cited answer
  4. Inputs saved to the vault

Team knowledge bot

The team's second brain as a chat: call transcripts, concepts, audits, playbooks and the program's ad numbers. Claude searches, reads and cites the notes, flags advice older than six weeks, saves what teammates tell it back into the vault and can hand over data as a new Google Sheet.

  • Next.js
  • Supabase
  • Claude
  • Telegram
  • n8n
  1. /scout keyword
  2. Apify: TikTok + Instagram
  3. Claude scores vs the profile
  4. Shortlist sheet
  5. Reply in chat

Creator Scout

A chat command. Apify searches TikTok and Instagram, Claude scores each creator against the ideal creator profile, the good fits land in a sheet and the shortlist comes back in the chat that asked.

  • n8n
  • Apify
  • Claude
  • Google Sheets
  1. Phone clips
  2. Deepgram transcript
  3. Claude plan + text cards
  4. ffmpeg render
  5. 9:16 ad

AI editing app for creators

Raw phone clips in, a finished vertical ad out. Deepgram writes the transcript, Claude plans the cut and the text cards and labels the shots, ffmpeg renders. Roles and monthly limits per member; it runs on a Mac mini behind a tunnel with a Vercel front door.

  • Node.js
  • Postgres
  • Claude
  • Deepgram
  • ffmpeg

Let's talk

Your next winning ad is one call away.

Book a call Remote · works in your timezone
Image

1 / 10