{"_note":"Generated by pricing/catalogue.py from pricing/pricebook.py. Edit those and run: python3 pricing/catalogue.py","version":"2026-09-29","currency":"GBP","rules":{"founding":{"places":5,"placesLeft":5,"buildDiscount":0.3,"lockMonths":12},"multiBuild":[[3,0.15],[2,0.1]],"multiMonthly":[[3,0.1]],"yearlyMonthsPaid":10,"spread":{"minBuild":1000,"maxPayments":6},"handover":{"uplift":0.2,"fixesDays":30},"hourly":60,"referral":{"share":0.2,"months":12},"blueprint":{"price":295,"refundDays":60},"hourValue":{"default":30,"min":5,"max":500},"weeksPerYear":48,"vatRegistered":false},"sizes":{"small":{"name":"Small","build":495,"monthly":29,"line":"One job, one trigger, one or two tools."},"standard":{"name":"Standard","build":995,"monthly":49,"line":"A job with decisions: two to four tools, some sorting or drafting."},"complex":{"name":"Complex","build":1995,"monthly":79,"line":"A whole process: several stages, documents read by AI, approvals or five or more tools."}},"groups":[{"id":"assistants","name":"AI assistants","intro":"They answer the messages and calls you can't get to, using your own information, and pass anything tricky to you."},{"id":"automations","name":"Automations","intro":"Admin that runs itself between the tools you already use. Every automation is one of three sizes, so the price is always clear."},{"id":"leads","name":"Lead generation","intro":"Answer and follow up the enquiries you already get, and find new customers."},{"id":"apps","name":"Apps","intro":"An app only makes sense if people would open it every week. Every app starts with a Blueprint, so the price is fixed before anything is built."},{"id":"extras","name":"Planning, training and help","intro":"Not sure where to start, or want your team to get more from AI? These help."}],"subgroups":["Customers and bookings","Enquiries and quotes","Money and admin","Team and operations","Marketing"],"items":[{"id":"chat","group":"assistants","name":"Website chat assistant","line":"Answers questions on your website day and night from your own information, takes enquiry details, and books people in or passes them to you.","build":595,"monthly":129,"minTerm":3,"help":"An AI assistant that answers enquiries","allowance":"500 chats a month included","choices":{"label":"Chats a month","options":[{"id":"500","label":"Up to 500","monthly":0},{"id":"1000","label":"Up to 1,000","monthly":25},{"id":"2000","label":"Up to 2,000","monthly":75}]},"addons":{"label":"Also answer messages on","build":295,"monthly":39,"note":"Meta's own message fees are passed on at cost.","options":[{"id":"whatsapp","label":"WhatsApp"},{"id":"instagram","label":"Instagram"},{"id":"facebook","label":"Facebook Messenger"}]},"keywords":["chatbot","chat bot","website chat","live chat","ai assistant","ai chat","assistant","answering questions","faqs","enquiries","messages","instagram messages","instagram dms","dms","whatsapp","facebook messenger","direct messages","bookings","24/7","out of hours"]},{"id":"inbox","group":"assistants","name":"Inbox assistant","line":"Sorts your email and form enquiries, drafts replies in your tone for you to check and send, and flags anything urgent.","build":895,"monthly":129,"minTerm":3,"help":"An AI assistant that answers enquiries","allowance":"1,500 emails a month included","choices":{"label":"Emails a month","options":[{"id":"1500","label":"Up to 1,500","monthly":0},{"id":"2500","label":"Up to 2,500","monthly":20},{"id":"4500","label":"Up to 4,500","monthly":60}]},"keywords":["email","emails","inbox","outlook","gmail","replies","drafting replies","customer service","admin emails","too many emails"]},{"id":"textback","group":"assistants","name":"Missed-call text-back","line":"When you can't answer, the caller gets a text straight away with your booking link or a way to reply, and you get their details.","build":195,"monthly":39,"help":"An AI assistant that answers enquiries","allowance":"A UK number and 200 texts a month included","choices":{"label":"Texts a month","options":[{"id":"200","label":"Up to 200","monthly":0},{"id":"500","label":"Up to 500","monthly":18}]},"keywords":["missed calls","missed call","calls","phone","text back","sms","texts","voicemail","on a job","can't answer the phone"]},{"id":"phone","group":"assistants","name":"AI phone receptionist","line":"Answers the calls you can't: common questions, messages and bookings, with a text summary to you after every call.","build":595,"monthly":149,"minTerm":3,"help":"An AI assistant that answers enquiries","allowance":"300 minutes a month included","choices":{"label":"Call minutes a month","options":[{"id":"300","label":"Up to 300","monthly":0},{"id":"600","label":"Up to 600","monthly":75},{"id":"1000","label":"Up to 1,000","monthly":175}]},"keywords":["phone","calls","receptionist","answering service","call answering","voice","missed calls","out of hours","phone calls","virtual receptionist"]},{"id":"reviews","group":"automations","subgroup":"Customers and bookings","name":"Review requests after a visit or job","line":"The day after every visit or job, your customer gets a friendly message asking for a Google review.","size":"small","handover":true,"help":"Automating the admin","keywords":["reviews","google reviews","review requests","trustpilot","feedback","testimonials","ratings"]},{"id":"reminders","group":"automations","subgroup":"Customers and bookings","name":"Booking reminders and no-show follow-up","line":"Reminders before every appointment, and a follow-up for anyone who doesn't turn up. If your booking system can already do this, I'll tell you and it's free.","size":"small","handover":true,"help":"Automating the admin","keywords":["reminders","no shows","no-shows","appointments","missed appointments","booking reminders","text reminders"]},{"id":"rebooking","group":"automations","subgroup":"Customers and bookings","name":"Rebooking and renewal reminders","line":"Customers get a nudge when they're due back: their next cut, MOT, service, check-up or renewal.","size":"small","handover":true,"help":"Automating the admin","keywords":["rebooking","repeat customers","repeat business","renewals","mot reminders","service reminders","recalls","check-ups","memberships","subscriptions"]},{"id":"cancellations","group":"automations","subgroup":"Customers and bookings","name":"Cancelled slots offered to your waiting list","line":"When someone cancels, the people on your waiting list are offered the slot, first come, first served.","size":"standard","handover":true,"help":"Automating the admin","keywords":["cancellations","waiting list","waitlist","last minute","empty slots","gaps in the diary","fill cancellations"]},{"id":"onboarding","group":"automations","subgroup":"Customers and bookings","name":"New customer onboarding: forms, welcome emails, documents","line":"New customers get your forms, welcome email and documents in one go, and their answers land where you need them.","size":"standard","handover":true,"help":"Automating the admin","keywords":["onboarding","new clients","new customers","forms","intake forms","registration","welcome emails","paperwork","contracts"]},{"id":"review_replies","group":"automations","subgroup":"Customers and bookings","name":"Google review replies drafted for you to approve","line":"Replies to your Google reviews drafted in your voice, ready for you to approve.","size":"standard","handover":true,"help":"Automating the admin","keywords":["review replies","reply to reviews","google reviews","reputation"]},{"id":"enquiry_crm","group":"automations","subgroup":"Enquiries and quotes","name":"New enquiries into your spreadsheet or CRM, with a phone alert","line":"Every new enquiry lands in your spreadsheet or CRM, and your phone tells you straight away.","size":"small","handover":true,"help":"Getting my tools to talk to each other","keywords":["enquiries","crm","spreadsheet","leads","web forms","contact form","alerts","notifications","tools talking","integration","connect my tools"]},{"id":"quote_builder","group":"automations","subgroup":"Enquiries and quotes","name":"Quotes built from a short form, sent and followed up","line":"Fill in a short form, on site or from an enquiry, and a priced quote goes out as a PDF, then follows itself up.","size":"complex","handover":true,"help":"Automating the admin","keywords":["quotes","quoting","estimates","quotations","pricing jobs","site visits","proposals"]},{"id":"invoices","group":"automations","subgroup":"Money and admin","name":"Invoices raised and chased in your accounts software","line":"Invoices go out when the job's done and chase themselves, politely, until they're paid. Works with Xero, QuickBooks and Sage.","size":"standard","handover":true,"help":"Automating the admin","keywords":["invoices","invoicing","chasing invoices","chase invoices","chasing payments","late payments","unpaid invoices","debtors","credit control","xero","quickbooks","sage","billing","getting paid"]},{"id":"doc_chaser","group":"automations","subgroup":"Money and admin","name":"Clients chased for missing documents","line":"Clients get reminders for the documents you're waiting on until they send them, and you can see who's still outstanding.","size":"standard","handover":true,"help":"Automating the admin","keywords":["documents","chasing documents","paperwork","missing documents","records","tax returns","id checks"]},{"id":"supplier_invoices","group":"automations","subgroup":"Money and admin","name":"Supplier invoices read into your accounts","line":"Photograph or forward a supplier invoice and it's read straight into your accounts.","size":"complex","handover":true,"help":"Automating the admin","keywords":["supplier invoices","receipts","bills","bookkeeping","expenses","purchase invoices","delivery notes","data entry"]},{"id":"weekly_report","group":"automations","subgroup":"Money and admin","name":"Weekly numbers report to your phone","line":"Every Monday, the numbers that matter from your tools, in one message on your phone.","size":"standard","handover":true,"help":"Getting my tools to talk to each other","keywords":["reports","reporting","numbers","dashboard","kpis","sales figures","takings","cash flow","tools talking"]},{"id":"job_sheets","group":"automations","subgroup":"Team and operations","name":"Job sheets, certificates and contracts filled in from a form","line":"Job sheets, certificates and contracts filled in on your phone and sent as a tidy PDF.","size":"standard","handover":true,"help":"Automating the admin","keywords":["job sheets","certificates","contracts","forms","checklists","paperwork","risk assessments","delivery notes"]},{"id":"repairs","group":"automations","subgroup":"Team and operations","name":"Repair and maintenance requests sorted and passed on","line":"Repair requests come in on a form with photos, get sorted by urgency and go to the right person.","size":"standard","handover":true,"help":"Automating the admin","keywords":["repairs","maintenance","tenants","maintenance requests","facilities","work orders"]},{"id":"rota","group":"automations","subgroup":"Team and operations","name":"Rotas, timesheets and holiday requests in Microsoft 365","line":"Rotas, shift swaps, timesheets and holiday requests in Microsoft 365, instead of a group chat.","size":"complex","handover":true,"help":"Automating the admin","keywords":["rota","rotas","shifts","timesheets","holidays","holiday requests","staff","scheduling staff","microsoft 365","teams"]},{"id":"applicants","group":"automations","subgroup":"Team and operations","name":"Job applicants sorted and replied to","line":"Job applications sorted, answered and booked in for interview, so good people don't wait.","size":"standard","handover":true,"help":"Automating the admin","keywords":["recruitment","hiring","job applicants","applications","cvs","candidates","staff shortages"]},{"id":"stock_alerts","group":"automations","subgroup":"Team and operations","name":"Stock reorder alerts","line":"A message when something's running low, with the order ready to send.","size":"standard","handover":true,"help":"Automating the admin","keywords":["stock","inventory","reordering","orders","supplies","running out"]},{"id":"social_posts","group":"automations","subgroup":"Marketing","name":"Social posts and newsletters drafted for you to approve","line":"Send a photo or a line of news and get the post or newsletter written for you to approve.","size":"standard","handover":true,"help":"Automating the admin","keywords":["social media","posts","instagram posts","facebook posts","newsletter","marketing","content","email marketing"]},{"id":"custom","group":"automations","subgroup":"Something else","name":"Something else","line":"Tell me the job and answer two questions. That sets its size, and the size sets the price.","size":"small","custom":true,"handover":true,"help":"Automating the admin","questions":{"tools":{"label":"How many tools or apps does it touch?","options":[{"id":"1-2","label":"One or two"},{"id":"3-4","label":"Three or four"},{"id":"5+","label":"Five or more"}]},"brains":{"label":"What does it need to do?","options":[{"id":"rules","label":"Follow fixed steps"},{"id":"sorts","label":"Sort or draft things"},{"id":"reads","label":"Read documents or wait for approvals"}]},"about":{"label":"What should it do? (optional)","max":160}},"keywords":["automation","automate","custom","something else","workflow","zapier","make","n8n","power automate","other"]},{"id":"followup","group":"leads","name":"Lead follow-up","line":"Every enquiry gets a reply within minutes, then friendly follow-ups until they book or say no.","build":995,"monthly":49,"handover":true,"help":"Finding and following up leads","keywords":["follow up","follow-up","leads","enquiries","sales","converting enquiries","reply faster","lost enquiries","quotes not accepted"]},{"id":"finder","group":"leads","name":"Lead finder","line":"A fresh list of the businesses you want to sell to, every week, with their details, in your spreadsheet or CRM.","build":995,"monthly":149,"help":"Finding and following up leads","allowance":"Up to 500 new leads a month","keywords":["leads","prospects","lead generation","new customers","new clients","b2b","find clients","lead list","prospecting","contracts"]},{"id":"outreach","group":"leads","name":"AI outreach","line":"A personal first email to each lead, sent at a safe pace from a separate address, with replies straight to your inbox and opt-outs handled.","build":1495,"monthly":299,"minTerm":3,"help":"Finding and following up leads","allowance":"Sending addresses included. For selling to limited companies, LLPs and Scottish partnerships, as the law on cold email requires","keywords":["cold email","outreach","email campaigns","prospecting","sales emails","b2b","new contracts","business development"]},{"id":"winback","group":"leads","name":"Win-back campaign","line":"A one-off campaign to past customers who haven't been back in a while, with a reason to return.","build":495,"monthly":0,"oneOff":true,"help":"Finding and following up leads","allowance":"Texts or emails at cost","keywords":["old customers","past customers","lapsed customers","win back","reactivation","repeat business","quiet months"]},{"id":"webapp","group":"apps","name":"Team web app","line":"A simple app for your team that works on any phone: rotas, job sheets, checklists or stock.","build":2950,"monthly":79,"from":true,"minTerm":6,"help":"An app for my team","keywords":["staff app","team app","internal app","checklists","web app","field team","job management"]},{"id":"ios_starter","group":"apps","name":"Customer iPhone app: Starter","line":"Your own app with loyalty stamps, offers, push notifications and an Apple Wallet card.","build":4950,"monthly":149,"from":true,"minTerm":6,"help":"An iPhone app for my customers","keywords":["app","iphone app","loyalty app","loyalty card","stamp card","ios app","apple","rewards","push notifications"]},{"id":"ios_plus","group":"apps","name":"Customer iPhone app: Plus","line":"Everything in Starter, plus bookings or order-ahead with payments, and a dashboard for you.","build":9950,"monthly":249,"from":true,"minTerm":6,"help":"An iPhone app for my customers","keywords":["ordering app","booking app","order ahead","click and collect","takeaway app","app with payments"]},{"id":"bespoke","group":"apps","name":"Bespoke app","line":"Anything bigger, planned properly first, then a fixed quote.","build":15000,"monthly":0,"from":true,"monthlyQuoted":true,"help":"An iPhone app for my customers","keywords":["custom app","bespoke app","software","platform","portal","marketplace"]},{"id":"blueprint","group":"extras","name":"Blueprint","line":"A 90-minute session and a written plan: what to automate first, what each part costs and what it should save. Refunded against any order within 60 days.","build":295,"monthly":0,"service":true,"oneOff":true,"keywords":["plan","planning","strategy","consultation","where to start","not sure","roadmap","workshop"]},{"id":"training","group":"extras","name":"Team AI session","line":"Two hours with your team on using AI tools safely for your own work. Up to 10 people, on Zoom or in person.","build":395,"monthly":0,"service":true,"oneOff":true,"keywords":["training","ai training","chatgpt","copilot","claude","workshop","staff training","learn ai"]},{"id":"improve","group":"extras","name":"Keep improving","line":"3 hours a month of changes or new small automations, so the next job on your list keeps moving. Unused hours roll over for a month.","build":0,"monthly":165,"service":true,"keywords":["support","retainer","ongoing help","changes","improvements","maintenance"]}]}
