Book a free call

Work

Systems and stores, and what broke while we built them.

Case studies usually skip the part where something didn't work. That part is the useful part, so it's included. Screenshots are from the live builds.

2s

Voice agent response, down from 14 seconds.

456+

Records in a 10-table pricing database, structured from scratch.

6-figure

Annual Shopify sales on a bag brand, held steady all year.

$10K+

Monthly Shopify revenue, sustained rather than spiked.

Automation

Automation & AI

Billing pipelines, lead routing, phone agents and database architecture. About the service.

Wright Source Group

Automated billing & invoicing

A fully automated billing pipeline replacing manual invoicing. The original setup broke down under real conditions: Google Sheets field types that didn't match what Stripe expected, a Stripe search API with real limits on matching existing products, and duplicate product and price records appearing on every repeat run. We rebuilt the scenario architecture from the ground up and combined product and price creation into a single atomic API call, which removed the race condition and guaranteed every invoice mapped to one correct, unique Stripe object.

Zeroduplicate billing entries, even under concurrent triggers
  • Make.com
  • Stripe API
  • Google Sheets
A Make.com scenario named Billing Formatter Watch branching through routers into Google Sheets modules and Stripe HTTP calls.

Jhosse Real Estate

Lead categorisation, sorted before anyone opens a laptop

An automation connecting Mojo Dialer to Monday.com so nobody sorts leads by hand. Zapier watches for tags applied to leads inside Mojo and routes each one into the correct board and group structure in Monday, so the team gets a current view of lead status without touching a spreadsheet or re-entering anything. Six conditional paths cover the tag combinations that actually occur.

Real timelead status, with manual sorting removed entirely
  • Zapier
  • Mojo Dialer
  • Monday.com
A Zapier workflow triggered by a Mojo contact update, filtering and splitting into six conditional paths that each create an item in Monday.com.

SmartCallz

Voice AI call agents across nine verticals

GoHighLevel Voice AI agents handling inbound calls for local service businesses instead of a static menu nobody finishes. Multiple named agents across nine verticals, each with its own knowledge base cleaned and structured for vector store retrieval. Responses were taking 14 seconds; moving off OpenAI's Assistants API onto Chat Completion brought them to two. A post-call workflow updates the contact record. We also rebuilt the website audio widget six times before playback behaved on both iOS and Android.

14s → 2sresponse time, fast enough to feel like a conversation
  • GoHighLevel
  • OpenAI
  • TTS
  • Vector store / RAG

Wright Source Group

Stripe invoice automation

The end-to-end half of the same problem: billing data in Google Sheets straight through to Stripe so invoices generate without anyone typing them. Naive lookup logic was creating duplicate products and prices on every run. Resolving creation into one call meant each invoice item resolves to a single correct object, with no race conditions when the automation fires on overlapping triggers.

Hands-offquote to invoice to payment, no manual entry
  • Make.com
  • Stripe API
  • Google Sheets

Tour Africa Network

A tour booking platform with confidentiality in the schema

Airtable as the backend, Softr as the client-facing front. Two core tables, Tour Listings and Traveler Bookings, carry formula fields for pricing, availability and booking logic. Operator confidentiality is built into the structure, so sensitive details stay protected while travellers see everything they need. The Softr front runs to four pages and lets people browse and book without ever touching the backend.

Self-servebooking, structured to scale as operators are added
  • Airtable
  • Softr
  • Formula fields

UGS Glass

A pricing database that survives real data

A 10-table Airtable pricing system of 456+ records, structured from scratch. Linked records and formula fields carry the pricing logic; the schema was designed for the data that actually arrives, not the tidy version.

456+records, ten tables, one source of truth
  • Airtable
  • Linked records
  • Formula fields

E-commerce

Shopify, Etsy & Amazon

Stores designed, redesigned and run day to day, and Amazon listings rewritten to be findable. About the services.

Official Athena

A bag brand held at six figures a year

Full operational management of the brand's Shopify presence and marketing: product listings, storefront structure, Meta campaigns and conversion-focused improvements. The goal was consistency rather than a good season. Six figures across the year, not a Christmas spike followed by a quiet March.

6 figuresin annual sales, managed end to end
  • Shopify
  • Meta Ads
  • CRO
A Shopify admin dashboard showing sessions, conversion rate, total sales and a recent campaign.

Spectechular

Two catalogues, two buyers, one account

A Shopify redesign and marketing overhaul, alongside Amazon operations across a mixed catalogue of organic products and consumer tech. The two halves needed opposite treatment: organic listings built around trust, ingredient transparency and health-focused search terms; tech listings around specs, features and comparison-driven search. Both kept accurate and compliant with Amazon's category formatting.

Both halvescompetitive, in one account with opposite buyer intent
  • Shopify
  • Amazon Seller Central
  • Marketing
The Amazon Seller Central Manage Orders screen showing shipped orders.

Fragrance brand

Perfume listings rewritten to be found

Rebuilt product listings on Amazon, titles, descriptions, images and detail content, to improve discoverability and conversion inside the marketplace algorithm. Copy restructured around search-relevant keywords, scent profiles and benefits made clear, and formatting matched to Amazon's best practice for beauty and fragrance, a category where visual scanning and trust signals carry most of the buying decision.

Findablelistings, rebuilt for search and for scanning
  • Amazon Seller Central
  • Listing copy
  • Imagery
A cylindrical fragrance package photographed on a marble surface against a blue background.

Retained Shopify client

$10K+ a month, sustained

Day-to-day ownership of a Shopify store: product listings, storefront upkeep and conversion adjustments, with performance monitored continuously to find and fix friction in the customer journey. A store that held consistent five-figure months instead of relying on occasional spikes.

$10K+monthly revenue, month after month
  • Shopify
  • Meta Ads
  • CRO

Celebrity Cat Shop, EleasAttire and others

Storefront design & redesign, per brand

Shopify storefronts built and rebuilt across several niches: a custom build for Celebrity Cat Shop on a heavily customised Dawn theme with its own colour system and CSS; a redesign and marketing overhaul for Spectechular; a rebrand and redesign for a chocolate detox dog brand; and storefronts for EleasAttire and others needing redesign, product research and upload, or ongoing marketing. A store that photographs well and converts badly is a failed redesign, so structure gets as much attention as styling.

Per brandnot per template: colour, layout and CSS to match
  • Shopify
  • Theme customisation
  • Product research
  • Meta
Taking new projects

Your version of this starts with a free call.

An audit of the job your team does twice, or a review of the store that should be selling more. You get a written answer either way.