Real builds
Examples of work we've built.
Anonymised examples of automations and AI integrations we've delivered. The patterns recur across our clients — these are representative, not unique.
Quote follow-up sequence
Automatically chase up unsigned quotes at 24hr, 72hr, and 7-day intervals — with personalised messaging and escalation to a phone call if still no response.
Trigger: New quote sent (Xero / QuickBooks webhook)
↓
Wait 24 hours
↓
Check: Has client opened/replied? (Email-tracking webhook)
↓ NO
Send personalised follow-up email
↓
Wait 48 hours
↓
Check: Still no response?
↓ YES
Send second email + log task in CRM
↓
Wait 4 days
↓
Final follow-up via SMS (Twilio)
↓
Mark in CRM as "needs phone call"
↓
Notify owner via SlackTypical recovered revenue: 12–20% of quotes that would otherwise have gone cold get signed after a structured follow-up sequence like this.
Industry-specific FAQ assistant
A chat assistant for a physio practice's website. Trained on services, fees, locations, bulk-billing rules. Handles 70%+ of website enquiries without reception time.
You are the assistant for [Practice Name], a physio clinic in [Suburb].
# What you can answer
- Services offered (sports physio, women's health, dry needling, hydrotherapy)
- Fees: $95 first consult, $75 follow-up, $60 hydro group session
- Bulk billing: only for chronic-disease management plan referrals
- Locations: [Address 1], [Address 2]
- Hours: Mon-Fri 7am–7pm, Sat 8am–1pm
# What to do for booking requests
Direct visitors to the online booking page: [URL]
Don't take bookings yourself — the booking system has more accurate
real-time availability than you do.
# What to escalate to reception
- Anything medical-advice-shaped ("does this sound like a torn meniscus")
- Insurance queries (we don't bulk-bill private health on the spot)
- Anything outside your knowledge
# Tone
Warm, plainspoken Australian English. Brief. Don't say "I'm an AI".
If pressed, say "I'm a digital assistant for the practice".Stack:Make.com + Google Gemini + the practice’s website. Total monthly cost: ~$30/mo plus build.
Receipt → Xero with smart coding
Photo of a receipt becomes a coded transaction in Xero with the right account, GST handling, and supplier matched — without manual entry.
1. Client photographs receipt → uploads via Dext mobile app
2. Dext OCR extracts: vendor, date, total, GST amount
3. Make.com webhook receives the parsed data
4. Lookup: which client account does this belong to?
5. AI step (Gemini): based on vendor + line items, predict the
correct chart-of-accounts code using the client's prior
coding history. Returns confidence score.
6. If confidence ≥ 0.85: post to Xero as a draft, ready for review
If confidence < 0.85: post to Xero AND flag for human review
Result: bookkeeper review time per receipt drops from ~90 sec
to ~10 sec.Webhook endpoint that routes leads
A Next.js route that receives a property enquiry, classifies the buyer's intent with a small LLM call, and routes them to the right agent's CRM.
// app/api/lead-route/route.ts
import { GoogleGenerativeAI } from "@google/generative-ai";
export async function POST(req: Request) {
const { name, email, message, listingId } = await req.json();
// Use a small model to classify intent
const ai = new GoogleGenerativeAI(process.env.GEMINI_API_KEY!);
const model = ai.getGenerativeModel({ model: "gemini-2.0-flash" });
const { response } = await model.generateContent(
`Classify this property enquiry into: BUYER_HOT, BUYER_BROWSING,
TENANT, or AGENT. Reply with only the category.
Message: ${message}`
);
const intent = response.text().trim();
// Route based on intent
if (intent === "BUYER_HOT") {
await notifyAgentImmediately({ listingId, name, email, message });
} else {
await addToCRMNurtureFlow({ listingId, name, email, message, intent });
}
return Response.json({ ok: true });
}Result: Hot buyer enquiries get an agent reply within 60 seconds, 24/7. Browsing tenants and agents go into a nurture flow without ever bothering the agent personally.
Want to see what this would look like for your business?
That’s exactly what the assessment delivers — specific builds, specific tools, specific numbers, mapped to your actual workflow.