Custom software for small businesses

One system that runs the whole job.

Quotes, jobs, people and invoices in one place, on any phone — built around how you actually work, not how software thinks you should. Whatever your line of work, we build it for your business.

Book a 20-minute call See how it works

Built and tailored for your business in weeks, not months — by the team behind CETA Software.

Sound familiar?

Quotes buried in WhatsApp threads and voicemail.

Every enquiry in one list

Each job starts as an enquiry in the system, so nothing gets missed and nothing needs digging out.

Jobs planned on a whiteboard nobody updates.

A schedule everyone can see

Plan the work once and the whole team sees it on their phones — change it, and everyone's up to date.

Invoices going out weeks after the job's done.

Invoice the moment it's done

Mark the job finished and the invoice is ready to send — straight into your accounts.

Paperwork chased from the van at 7pm.

Job sheets filled in on site

Photos, signatures and notes captured where the work happens, not remembered later.

How it works

One thread from the first call to the money in the bank — here's the shape of it.

  1. Enquiry

    A call, a text or a web form — every enquiry lands in one list, so nothing slips.

  2. Quote

    Price the work and send a tidy quote from wherever you are, in minutes.

  3. Schedule

    Book the job in and the right people see it — no whiteboard, no double-booking.

  4. Job sheet on site

    The crew get the details on their phone and capture photos, signatures and notes where the work happens.

  5. Invoice

    The invoice comes straight off the job, ready to send the day the work's finished.

  6. Accounts

    Invoices and payments flow into Xero or QuickBooks, so nothing's typed twice.

Sectors we build for

Trades are where we started, but most of the businesses we work with have the same story: they built a spreadsheet, then another, then a workbook nobody dares touch, and made it work until the business outgrew it. The symptoms differ by sector, but they're familiar — here's the kind of thing we see, and what we could do about it.

Builders & trades

The problem

Jobs booked by phone and text, paperwork filled in on site and lost on the way back, invoices chased from memory at month end.

What we could do

We're building exactly this with a roofing firm right now: scheduling in the office, a simple app for the crew, and the invoice raised the moment a job's marked done, straight into the accounts.

Letting & property agents

The problem

Tenancies, maintenance, deposits and safety certificates spread across spreadsheets and email, renewal dates easy to miss.

What we could do

We could bring properties, tenancies and maintenance into one place, with rent, deposit and certificate reminders that chase themselves before anything lapses.

Festivals & events

The problem

Stallholders, contractors, pitches and schedules juggled in spreadsheets that change by the hour, with no version everyone trusts.

What we could do

We could handle bookings, pitch and stall allocation and contractor sign-off, with a live plan everyone can see right up to the day.

Equipment & plant hire

The problem

Availability in a shared sheet, contracts in Word, invoicing by hand at month end.

What we could do

We could give you a booking and availability calendar, generate the contracts, and invoice straight into the accounts package, so a kit going out could book, price and bill itself.

Wholesale & distribution

The problem

Tiered pricing, stock and orders across several workbooks that never quite agree.

What we could do

It is possible to build an ordering and stock system with prices set per customer, live stock levels, and a link to the accounts and online-shop tools you already run.

Whatever the sector, that's the point where custom software stops being a luxury and starts paying for itself, in hours saved, errors removed, and a clearer view of the business. And it connects to what you already use — Xero or QuickBooks, Microsoft 365 or Google Workspace, Stripe — so everything's entered once and flows everywhere.

Your own AI

If you've used ChatGPT, you know the feeling: ask a question in plain English, get a straight answer. It is possible to build that same experience on top of your own data, so instead of generic replies, you'd get answers about your jobs, your customers, your schedule and your money. It wouldn't be a bolted-on chatbot with menus to learn or reports to build; anyone on the team could just ask, the way they'd ask a colleague who knows the business inside out.

You'd be able to ask things like:

What invoices are due this week?

A straight answer about your money, without building a report or opening the accounts package.

When is my next appointment in Oxfordshire?

Your diary by place, person or date, just ask.

Which engineers are available on 23 July?

Check who's free before you promise a date, instead of cross-checking sheets and calendars.

Who still owes us money from last month?

Surface overdue invoices the moment you think to ask.

Which jobs are running over budget?

See where margin is slipping while there's still time to do something about it.

Show me every job waiting on materials.

Filter your work the way you'd describe it out loud, with no menus to learn.

It could work both ways, too: as well as answering questions, it could draft the quote, write the customer update or summarise a long thread of site notes, always from your own information, so it sounds like you and not a generic template.

This website is the product

This site wasn't built by hand. It was generated by the same engine we use to build client systems — pages, styling and content all from one specification. When we say we can build and tailor software for your business in weeks, this is the machinery that makes it true.

See what one system could do for your business.

Tell us how the work runs today. We'll put something you can click through in front of you within days — not a quote and a six-week wait.

Book a 20-minute call