Designed and built
Capacity-aware deal routing across two CRM portals: projected workload over five working days replaces round-robin. Five workflows, 115 automated tests, shipped deliberately switched off.
An automation agency, delivering to an Australian aesthetics clinic group and an allied-health / NDIS provider
Designed and built
An SMS assistant that books, reschedules and cancels clinical appointments, where the language model has no authority at all. Its write-tools are physically disconnected from the workflow graph.
A regional Australian massage and lymphatic therapy clinic
Built and shipped
A decade of legacy CRM automation migrated out of a platform with no automation export API. 135 automations captured by hand-built tooling, analysed individually, then consolidated into templates.
A UK portrait photography studio
Designed and built
A form-to-database pipeline for children's special-category data, rebuilt after an independent review returned 'do not activate as designed'. Proven end to end, and still switched off, pending a DPIA.
A children's AI-education startup
Designed and built
A weekly engine that decides which lapsed patients to re-engage, and more importantly who must never be contacted. Nineteen rules, most of them suppression rules, with a human approval gate.
A regional Australian massage and lymphatic therapy clinic
Built and shipped
Weekly per-practitioner revenue reporting for two clinics on different platforms. The defining problem: a figure that came back roughly double the client's, because taking a payment updates the invoice.
An automation agency, delivering to an Australian aesthetics clinic group and an allied-health / NDIS provider
Built and shipped
Moving a healthcare business's whole marketing stack out of an agency-controlled sub-account. The audit reduced an apparent 141-automation rebuild to the ~33 that were actually live.
A regional Australian massage and lymphatic therapy clinic
Designed and built
A vector knowledge base so an AI answers strategy questions from a specific library rather than generically. The relevance floor is set from measured similarity distributions, so weak coverage returns an honest non-answer.
A children's AI-education startup
Built and maintained
Production sync between two clinical practice-management systems and a CRM, so sales can see whether a lead booked, attended or cancelled. Nine workflows across two very different vendor APIs.
An automation agency, delivering to an Australian aesthetics clinic group and an allied-health / NDIS provider
Built and maintained
Surveys patients at a visit milestone, parses free-text replies into a score, and routes promoters to a public review and everyone else to a human. A live mis-routing incident traced to two systems.
A regional Australian massage and lymphatic therapy clinic
Designed and built
A CRM-and-automation loop that screens paid-social applicants in near real time (geocoding, distance to depot, right-to-work and qualification screening, LLM-drafted copy), then lets the CRM do the messaging.
A recruitment business hiring for depot-based operational roles
Built and shipped
A full move from one HubSpot account to another, scripted through the HubSpot API: 2,878 contacts, 65 custom fields, tickets and 6,433 activity records with zero errors, then a freeze-window cutover with catch-up loads.
An automation agency, delivering to an Australian allied-health / NDIS provider
Designed and built
For a writer with a paid newsletter: ideas arrive over WhatsApp, research and drafts draw on her own past writing through a vector store, and seven agents check her finished article and draft its SEO and paywall copy.
A UK business running an editorial and newsletter operation alongside its main service
Designed and built
Gemini reads plant schedules off drawing screenshots (OCR) into the bid sheet, and quote requests are drafted one per vendor. Estimated saving: about six estimator hours a day.
A US commercial landscaping subcontractor
Built and shipped
Bid follow-up built from ten chained Pipedrive automations, because the plan allowed five conditions and ten actions each. It ran on real deals; an n8n timer was added to start it on the bid date.
A US commercial landscaping subcontractor
Designed and built
Sorts a clinic's shared inbox: system mail filed by rule, routine questions drafted from the clinic's knowledge base, anything medical or contentious sent to the owner in Slack.
A regional Australian massage & lymphatic therapy clinic
Built and shipped
5x Email Upsell
REVENUE_X5_SEQ
Customers acquiring front-end products but ignoring high-ticket offers.
Personal build
Built and shipped
AI Agent for Facebook
META_NEURAL_AGENT
High volume of repetitive FAQs lowering response rate.
Personal build
Built and shipped
Auto-Sort Gmail Attachments
DRIVE_SORTER_BOT
Incoming files disorganized with generic names, requiring manual retrieval.
Personal build
Built and shipped
Automated Transaction Export
FINANCE_BRIDGE_XERO
Xero API limits prevented direct report downloads, forcing manual CSV exports.
Personal build
Built and shipped
Automation Email for Leads
AUTORESPONDER_NODE
Manual onboarding latency. Delayed welcome packets for approved leads.
Personal build
Built and shipped
Candidate Dossier & B2B Outreach Engine
Turns a candidate with no matching vacancy into a B2B lead source: scrapes and filters nearby employers, scores them by fit and distance, drafts outreach, and seeds a company pipeline with an approval task.
A recruitment business hiring for depot-based operational roles
Built and shipped
Content Repurposing
OMNI_POST_V1
Manual creation bottleneck. Transcribing audio and drafting social posts consumes 10+ hours per week.
Personal build
Contributed to
Course Booking & Payments Platform
A public site and booking platform for a new education business: cohort bookings, payment, waitlist, an admin CMS, and the policy content a business working with children needs.
A children's AI-education startup
Built and shipped
CRM Build-Out & Contact Import
Three contact sets prepared, deduplicated and imported into a new CRM with rollback tags on every import, records lacking required fields held back rather than imported dirty, and a referral pipeline designed.
A children's AI-education startup
Built and shipped
Daily Call-Performance Reporting
Daily phone-performance scorecard built on an asynchronous stats-export API, with a capped polling loop and a single explicit alert email instead of a misleading zero-value report.
An automation agency, delivering to an Australian aesthetics clinic group and an allied-health / NDIS provider
Built and shipped
Daily Clinic Operations Dashboards
Twice-daily HTML email dashboards giving clinic teams a morning preview and an evening recap of bookings, arrivals, cancellations and no-shows, with practitioner load.
An automation agency, delivering to an Australian aesthetics clinic group and an allied-health / NDIS provider
Built and shipped
Intelligent Onboarding
VIP_ACQUISITION_PROTOCOL
"Whale" clients receiving robotic emails. Missed relationship-building opportunities.
Personal build
Built one half, maintained the other
Internal Team Operations Suite
The agency's own operations: a Slack-to-AI project intake that creates monday.com projects, weekly KPI reports with a chase sequence, invoice reminders, and Slack leave requests with manager approval.
An automation agency, delivering to an Australian aesthetics clinic group and an allied-health / NDIS provider
Built and shipped
Lead Centralization
INBOUND_INTEL_FEED
Critical lead data scattered across email threads and disparate form tools.
Personal build
Built and shipped
Leads Enrichment
LEAD_INTEL_PRO
Sales team flying blind with raw data. Missed opportunities with high-value prospects.
Personal build
Built and shipped
New-Patient Preparation Emails
A first lymphatic booking flows from the booking system into the CRM, is checked against six treatment types, and triggers preparation emails the owner wrote on the agency's template.
A regional Australian massage and lymphatic therapy clinic
Built and maintained
Orphaned Inbound Call Capture
Paired workflows that catch inbound calls from numbers with no matching CRM contact and create the record, so a genuine enquiry cannot leak out of the funnel unnoticed.
An automation agency, delivering to an Australian aesthetics clinic group and an allied-health / NDIS provider
Built and maintained
Paid-Ads Lead-to-Booking Attribution
Joins ad-platform leads to actual bookings, which nothing else did: the ad platform sees the lead, the practice system sees the booking. Plus a daily LLM-narrated performance report.
A regional Australian massage and lymphatic therapy clinic
Built and shipped
Product Delivery Automation
FULFILLMENT_GATEWAY
Manual email sending of digital products leading to access complaints.
Personal build
Built and shipped
Social Media Reel Generator
GENERATIVE_REEL_V2
Manual daily ASMR content creation was resource-heavy and inconsistent.
Personal build
Built and shipped
Weather Update Bot
GENERATIVE_REEL_V3
Manually checking and posting daily localized weather updates was inefficient.
Personal build
Built and shipped
Weekly Drip Emails
NURTURE_LOOP_WEEKLY
List churn high due to inconsistent client communication nodes.
Personal build
Designed and built
Applicant Screening for a VA Agency
A form feeds n8n, which routes applicants by role, checks each role's qualifiers and creates them in the CRM with tags; a screening workflow passes the qualified and declines the rest.
A virtual-assistant agency
Built and shipped
Booking Calendar Consolidation
44 drifted booking links read directly from the live legacy system and collapsed to 6 calendars, verified by counting rather than by recollection.
A UK portrait photography studio
Designed and built
Customer-360 Operations Dashboard
An internal Customer-360 dashboard unifying CRM conversations and practice-management appointments into one event log, with signed webhooks and incremental polling for the system that has none.
A regional Australian massage and lymphatic therapy clinic
Built and shipped
Patient Recall & Rebooking System
A corrected recall campaign: bucketing moved onto the last attended visit rather than the next booking, with a data-quality exit so no contact can loop and a marketing stamp written only after a successful send.
A regional Australian massage and lymphatic therapy clinic
Built and shipped
Payment-Collection Migration
Replaced a 30-attempt legacy autocharge ladder with a simple day-0/3/10 dunning sequence, after five live capability checks proved the target platform could do it natively, taking middleware off the critical path.
A UK portrait photography studio
✕
Select outside the image to close.