A plain light switch on a dark wall beside an opened cavity packed with tangled wiring
Where the costs go

A light switch looks simple. Look behind the wall.

Every “can you just…” flicks a switch. This page shows you what is wired to it — the decisions only you can make, the twelve paid services holding it up, and why we ask so many questions. Plain English. No prices, no pitch.

The quick ask

Ten seconds to say.
Here’s everything that has to be answered first.

Pick one. Both are real asks we have had from real clients, and both sound easy. Neither is hard because of the code — they are hard because of the questions.

A phone on a workbench in a dim switch room, one message lit on the screen
One message. Everyone has sent one. Now build it so it is right for every job, every day.
6decisions
18answers

17 of the 18 are about your business, not about code. Nobody can answer them but you.

  1. People

    Which number do we text?

    • The mobile on the job, or the one on the account?
    • What if the only number on file is a landline?
    • Tenant’s job, owner’s number — who gets it?
  2. Timing

    What sets it off?

    • The tech taps a button when they leave?
    • Automatically, when the last job is closed off?
    • When the van starts moving — which means tracking the van.
  3. Timing

    When is too early — or too late?

    • First job is a 6:40 start. Do we text at 6:40?
    • Saturday call-out at 7pm — still send it?
    • The job before runs two hours over. Now the text was a lie.
  4. Edge case

    What if the day changes?

    • The job gets moved after the text has gone.
    • A different tech ends up going instead.
    • They cancel between the text and the driveway.
  5. People

    What if they text back?

    • “Can you come tomorrow instead?” — who reads that?
    • If nobody does, you’ve built a way to ignore customers.
    • Replies go to your mobile, the office, or a screen someone watches?
  6. Money

    What does it cost to keep running?

    • Every message costs a few cents. Every day, forever.
    • Forty jobs a day is forty messages a day.
    • If it misfires and sends four hundred — who wears it?

Not one of these is hard on its own. But every one is a call only you can make — and if we guess instead of asking, our guess is what turns up on your customer’s phone.

The silent break

Nothing errored.
Nobody noticed.

The discount box works. Everybody is happy. But nobody wired discounts into the margin report — because nobody thought to ask. It was a box on a quote, not a reporting change.

So for three months the report says you are making 32%. You are making 24%. And you price the next twelve jobs off a number that is not true.

Software rarely breaks loudly. It breaks quietly, in a number you trust.

This is why testing is the biggest slice of the bill, and why we ask questions that sound nothing like what you asked for. We are not padding it out. We are hunting for the thing that is going to go quietly wrong.

Margin reportSample data
32%24%
Sep
32%24%
Oct
32%24%
Nov
32%24%
Dec
What the report saidWhat you actually made

Twelve jobs priced off the grey bar. Zero errors logged.

What you are actually paying for

One screen you can see.
Twelve things holding it up.

Every system we build sits on a stack of paid services — the thinking engines, the servers, the backups, the thing that watches it at 3am. Most are billed to us monthly whether you use them or not, and they are all in your price. We have left the brand names off on purpose. They change. The stack does not.

Tap a layer to see why it is there.
  1. We use more than one on purpose. One is better at code, one at long documents, one is cheaper for the simple work. Pick the wrong one and you either pay too much or get a worse answer. Charged by how much goes through it — so a busy month costs more than a quiet one.

The screen you use is the top of this. If any one of these twelve stops — or was never there — the screen keeps working right up until the day it doesn’t. Keeping all twelve running after launch is what a Care Plan is for.

Where the hours go

Typing the code is the small part.

Roughly how a job divides up. The part everyone pictures — someone typing — is a fifth of it. The two biggest slices are working out the questions above, and proving the answers did not break something else.

  1. 15%Working out what you actually meant
  2. 20%Writing it
  3. 20%Wiring it into what you already run
  4. 30%Testing it — and everything it touches
  5. 15%Handover, backups, making it safe to run

The typing is quick. Deciding what to type — and proving it didn’t break something else — is the job you are paying for.

Who is holding the spanner

Same brief.
Two very different things on the other side.

Plenty of people discovered AI last year. Twenty-two years ago I was pulling network cable. Flip the switch and see where that shows up.

Backups
Never came up.
Daily — and we restore one on purpose to prove it works.
Your keys and passwords
Typed into the code, where they stay forever.
In a vault, logged, changed regularly, never in the code.
Where your data lives
An overseas account, in their name, on their card.
Australia, in your name, and you can log in and see it.
Testing
It worked on their laptop, so it shipped.
Proven against your real jobs before you ever touch it.
4pm Friday, it stops
Read receipts. Maybe Monday.
The monitoring already told us. You get a person — usually me.
Who owns it
Their subscription. Stop paying, lose the lot.
Yours. Code, data, access, history — handed over.
Privacy and records
Not mentioned, because it was not considered.
Raised before you asked, because a customer will one day.
The thing nobody thought of
You find it in month three, in your own numbers.
We find it in week one, because we have seen it before.

None of the right-hand column is clever. It is just what you do when you have already watched each of these go wrong for someone. That experience is not on any invoice line — it is in every one of them. If you are weighing up someone else, here are the red flags to look for.

When you ask

The same change.
Three very different prices.

  1. Before we build it A conversation. Nothing exists yet, so nothing has to be pulled apart.
  2. Halfway through We unpick what is already wired in, then wire it back together.
  3. After it has gone live Re-test the lot — with your real jobs and real money already in it.

How to keep it cheap

  • Say it earlyThe cheapest change there is: the one you mention before we build. Even a maybe.
  • Batch them upFive changes together cost far less than five one at a time. The testing runs once.
  • Ask what it touchesSome things really are ten minutes. We will tell you straight when they are.

Not sure which one yours is? Book thirty minutes and we will tell you before anything is built. The stages and what each one costs are on how we charge.

Straight answers

Questions people actually ask

“Why so many questions before you’ll even quote?”

Because the questions are the job. Every one we ask now is one we would otherwise have to guess — and a guess is what turns into a rebuild you pay for twice.

“Doesn’t AI make all this quick now?”

It does, and that is already in our prices — this same build would have cost you more a few years ago. What AI cannot do is decide whether a 6:40am text is alright with your customers, or know that your margin report needs to see discounts. That judgement is what you are paying for.

“What if I just want the quick and dirty version?”

Sometimes that is the right call, and we will say so. We will also tell you exactly what we are leaving out — usually the testing around the edges — so you take that risk with your eyes open, instead of finding out in three months.

“Why don’t you name the suppliers?”

They change, and the point is not who they are. The point is that there are twelve of them under every build, and that keeping the right twelve running — and paid — is somebody’s job. That job is in the price.

Whatever you decide, always:

  • You own itThe code, the data, the backups, the access. Never ours to hold over you.
  • Backed up dailyAnd the restores actually get tested. Not a promise — a thing we check.
  • A straight numberWhat it costs, before you commit. And a straight no when it is not worth doing.
  • No lock-inWant someone else to run it one day? The whole lot hands over.
Ask anyway. Always ask.

Tell us early.
Even a maybe.

We would rather have the conversation twice than build the wrong thing once. The earliest version of a change is always the cheapest one — so say it the moment you think it.

Call0403 475 099 Emailhello@kindraai.dev

20 minutes. We find where the money's going. No pitch.