Ran out of Codex credits mid-project and switched. First pass of this page came from a single brief. Judging on how far the second and third rounds get.
Building an agency with AI, in public
I run a marketing agency. I'm rebuilding how it works with AI, and showing the work.
Red Hills Lab serves gyms, markets, talk series and other businesses with a physical space. Every project here is a real brief, what AI did, what it didn't, and the tools I used. Take the playbook, or hire me to run it for you.
Red Hills Lab website Live Rebuilt the agency site on Webflow with AI doing the first pass on structure, copy and CMS content. Human judgement on positioning and final copy. Brief · Outcome · Stack · Limits ↓
Problem. The old site described services generically. It didn't say who the agency is for (businesses with a physical space and an experiential offer) or show the work.
Goal. A site that qualifies leads before the first call, built in days rather than a two-month agency project, and cheap enough to iterate every month.
- Client
- Red Hills Lab (own agency)
- Timeline
- Placeholder: 2 weeks, evenings
- Role
- Strategy, prompts, final edit, Webflow build
- Sitemap, page structure and first-draft copy generated from a one-page positioning brief, then edited by hand.
- Case-study pages set up as a CMS collection so new work is a form fill, not a rebuild.
- Placeholder metric: enquiries mention a specific service ~2× more often than before, because the site names them.
What I'd tell a client: AI got the site to 70% in an afternoon. The last 30% (voice, what to leave out, what the offer actually is) was still the job.
The one technical piece worth showing: the prompt that produced usable copy asked for constraints, not adjectives.
# positioning brief → page copy Audience: owners of gyms, markets, event series (UK) Tone: plain, confident, no agency jargon Rule: every service line names a real deliverable and a timeframe Output: H1, 2-line intro, 6 service blocks (title + 25 words each)
Generated copy defaulted to hype ("transform", "elevate"). Needed a banned-words list.
Webflow layout still had to be built by hand. AI was useful for custom code embeds and CMS field planning, not for the visual design.
Positioning decisions can't be outsourced. The model will confidently write a site for the wrong audience if you let it.
LX3 Shopify store In progress A Shopify store for a New York made-to-order fashion brand, built as a draft with AI organising the assets, generating product sketches, writing the theme code and revising the layouts from conversational feedback. Brief · Outcome · Stack · Limits ↓
Problem. LX3 makes to-order clothing in New York: tees, hoodies, sweatpants, knitwear, flannel shirts and leather outerwear. They had the raw material (product descriptions, a linesheet, photography, flat lays, illustrations, a logo and a launch film) and no store to put it in.
Goal. A simple store that puts the clothes first. Polished enough to shop, but with the brand's sketches and scrapbook feel showing through, because that's where the brand is right now.
- Client
- LX3, New York
- Status
- Unpublished draft theme in Shopify. Checkout, stock limits and policies still to verify before launch.
- Timeline
- Planning, then a three-day build sprint (26–28 Sep 2026)
- My role
- Direction, assets, choosing the range, reviewing every screen, correcting details. I chose the video-led homepage, browsing by sketch, and real photography on product pages.
- AI's role
- Organised the assets, generated the product sketches, built the page layouts, wrote the code, matched products to the linesheet, applied feedback.
- Homepage with a full-screen launch film and overlaid navigation, shop-all plus six category views, twelve product preview pages, Inside LX3, Contact, search, size guide, delivery and returns, FAQs and draft policy pages.
- Ten draft products in the Shopify catalogue with confirmed retail prices and seven sizes each. Two jackets still need pricing.
- The shopping idea: you browse by consistent line sketches, then land on real photography of the garment. The "Before the finished piece" section carries the scrapbook side.
- Mobile done properly: bigger touch targets, stacked sketch cards, swipeable product galleries, responsive images.
- Business model turned into customer messaging: "Made to Order in NYC", 63 pieces per style across all sizes, arrival two to three weeks after ordering.
Where AI earned its keep. Matching scattered descriptions and photos into a usable collection structure. Turning flat lays into one sketch style (after a false start). Matching ten styles to the linesheet and flagging missing prices and conflicting details on its own. Turning chat feedback into working changes, including the video overlay and the mobile galleries. Diagnosing image sizing that was leaving big blank spaces.
Results. None yet, it isn't live. After launch: mobile conversion, product-page visits, add-to-bag rate, checkout completion, and whether deliveries land inside the two-to-three-week promise.
Shopify, a custom theme ("LX3 — NY minimal draft") built on the Horizon setup with custom Liquid sections and templates. Codex for implementation and copy, OpenAI image generation for the sketches, Python scripts for asset and catalogue sorting, FFmpeg to inspect the launch film. No storefront apps.
The prompt that produced the most, verbatim. Not a clever one. It worked because the constraints were already established in the thread.
# after the homepage + animations were signed off Ok fire.. Build out the rest of the store with the pages we will need. Keep it simple and straight forward. Use the animations we created and keep the theme that way but when they get to the actual product it shows lifestyle images etc.
The code worth showing: the mobile product gallery is swipeable using the browser's own scrolling, no carousel library.
/* product gallery, mobile */ .lx3-product-gallery { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 10px; overscroll-behavior-x: contain; }
The first tee and flannel sketches didn't match each other. It took my feedback to lock a consistent style before generating the rest.
Fixed image dimensions left large blank spaces on some layouts. AI diagnosed it once pointed at it, but didn't catch it.
The linesheet's price columns weren't labelled. I had to say which figure was retail. One product's embroidery differs between the linesheet and the photography and that's still unresolved.
A working local preview doesn't prove the Shopify version looks the same. Both needed checking, every time.
Mobile was checked at small viewport sizes, not on a physical phone or a slow connection. The 63-piece limit is messaging today, not an enforced sales limit.
The launch film and the photography were supplied, not generated. Creative direction, asset approval, pricing and the operating model were all human input.
What I'd tell a client. AI can build and revise a substantial store draft, but it still needs your product knowledge, your creative decisions and accurate business information. A convincing preview is a milestone. Checkout, stock limits and delivery promises need verifying separately.
Experiment log
Short notes on things I tried. Kept, dropped, or mixed. Newest first.
Used on LX3 so you browse by sketch and land on the real garment. First two sketches didn't match each other; once one style was locked and fed back in, the rest came out consistent.
Codex builds a local preview fast, but a page that works locally didn't prove the Liquid version looked the same. Check both, every time.
Generated HTML doesn't map to Webflow's designer cleanly. Faster to build layout by hand and use AI for copy, CMS planning and embeds.
Placeholder entry. The trick was giving it one great past proposal as the example and a list of phrases never to use.
How I work
Every project on this site follows the same loop. It's the same loop I'd set up for you.
The brief is where the value is. The draft is cheap. The edit is where taste lives. The log is what makes the next project faster.
Work with me
Two ways in, depending on whether you want it done or want to learn to do it.
Hire me to implement it
For agencies and businesses with a physical space who want AI in their marketing and operations without a six-month transformation programme.
- Audit of where the hours go
- Two or three workflows rebuilt, with prompts and tools handed over
- Team trained on the loop above
Learn to do it yourself
Everything on this site is written so you can copy it: the briefs, the prompts, the failures, and what I'd do differently. If something here is unclear or you want the detail behind it, ask.
- Every project shows the brief, the stack and the limits
- Questions welcome, no pitch attached
Leave a message
Tell me what you're working on and I'll reply by email. Usually within a couple of days.
About
I'm Damoy Robertson, Agency Lead at Red Hills Lab, a full-service marketing agency for businesses with a physical space and an experiential offer: boxing gyms, markets, panel talk series. Brand, web, content, social, strategy.
I think the businesses that get AI into their day-to-day workflow early will pull ahead of those who wait, and that most of the advice out there is written by people who don't run a business. This site is my working notes, in public.