Renzo Demartini Talk to me

AI and automation

Practical AI and automation for growing SMEs.

I’m an AI consultant for growing SMEs. I find the manual work in your business and connect the systems you already run. AI agents and automation then do the checking, the re-keying and the reporting, and a person still decides. I run the same setup in the finance team I lead.

01 What I do for an SME

Less manual work, better operations.

  • Find it. The re-keying, chasing and checking that slow the business down, counted from how the work runs today.
  • Connect it. The systems you already run, such as Xero, MYOB, Simpro or ServiceM8, before I suggest replacing anything.
  • Automate it. Rules for the checks that should never vary, AI where judgement is needed, and a person approving every money decision.
  • Build it and hand it over. I build it myself, with an owner, a written routine and the controls an auditor expects.

Several workflows, your systems and your people: that is this page and the Diagnostic. One workflow at a fixed price is Works Better, the implementation side. My finance background is why the numbers and the controls hold: Chartered Accountant (CA ANZ), MBA, 16 years across finance, operations and systems.

02 The finance fleet

A finance function that runs on schedule, with a person in charge.

An agentic finance fleet I designed and built, and run inside the group where I lead finance. For a business like yours, it means:

  • consolidation across entities, without the manual reconciling;
  • live reporting for the whole business and each unit;
  • a faster close; and
  • supplier bills that a person approves before anything is paid.
  • Everymoney decision approved by a person
  • ~10Kautomated tests
  • 87%of scheduled steps as pure code
  • Read-onlyconnectors throughout
Read the fleet case study 

03 Workflows, running

Press run and watch the work move.

Six everyday workflows. Each shows what arrived, what reads it, which rules check it and who decides. The data is made up, and so are the businesses.

Exhibit 1 · The controls, running

Every run catches one common problem.

What gets caught: A bill 12% over the order is stopped at the rules check before anyone pays it.

  1. Claude reads
  2. Rules check
  3. A person decides

You sent a purchase order.

PO-3318 to Timber supplier, at the prices you agreed.

Then the supplier’s bill arrives.

Same supplier, same order number. It looks routine.

PDFPO-3318.pdf

Purchase orderPO-3318

To Timber supplier

  • BearersA$3,800.0020 × A$190.00
  • Joist hangersA$500.0040 × A$12.50
Subtotal
A$4,300.00
GST
A$430.00
Total incl. GST
A$4,730.00

PDFINV-20931.pdf

Tax invoiceINV-20931

From Timber supplier · Your order PO-3318

  • BearersA$3,800.0020 × A$190.00
  • Joist hangersA$560.0040 × A$14.00
Subtotal
A$4,360.00
GST
A$436.00
Total incl. GST
A$4,796.00

Claude (Anthropic’s AI model) reads both.

Claude turns both into the same fields. It doesn’t decide anything.

Plain rules match them, line by line.

The same checks every time. No guessing.

Read by ClaudeOrderedPO-3318.pdf
BilledINV-20931.pdf
SupplierOrdered: Timber supplier
Billed: Timber supplier. Matches
PO numberOrdered: PO-3318
Billed: PO-3318. Matches
Line 1 · BearersOrdered: 20 × A$190.00 each
Billed: 20 × A$190.00 each. Matches
Line 2 · Joist hangersOrdered: 40 × A$12.50 each
Billed: 40 × A$14.00 each. Doesn’t match
Total incl. GSTOrdered: A$4,730.00
Billed: A$4,796.00. Doesn’t match
  • Not a duplicate bill
  • Supplier ABN active
  • Line 2 and the total differ

The mistake, in dollars.

Line 2 is billed above the price on your order.

Line 2 · 40 joist hangers

Ordered on PO-3318A$12.50a unit

+12%

Billed on INV-20931A$14.00a unit

Over per unit
A$1.50
× 40 units
A$60.00
GST
A$6.00
More to pay, incl. GST
A$66.00

Bill total A$4,796.00 against the order’s A$4,730.00.

It waits for a person.

Nothing is paid until a person decides. Here, that’s you.

Accounts leadMessage from the bill check

Held. Not paid.

Needs your decision

Bill INV-20931 is A$66.00 over PO-3318 on line 2 (joist hangers). Approve, query the supplier or reject?

You decide: pick one to see what happens, or the run goes with “Query the supplier”.

Caught before anyone paid it.

Claude (Anthropic’s AI model) reads. Rules check. A person decides.

Approved at A$4,796.00A$66.00 more than the order, approved on purpose, not by accident.

A draft bill in the ledger, and a note to #accounts naming who approved it.

XeroDraftSample

BillINV-20931

Timber supplier · ref PO-3318 · for the next pay run

  • Bearers20 × A$190.00A$3,800.00
  • Joist hangers40 × A$14.00A$560.00A$1.50 a unit over PO-3318, accepted
GST
A$436.00
Total incl. GST
A$4,796.00

Approved by the accounts lead

Slack #accountsSample

  • ClaudeApp9:42 am

    INV-20931 from Timber supplier approved at A$4,796.00 by the accounts lead: A$66.00 over PO-3318, new hanger price accepted. Saved as a draft bill, not paid.

  • Claude read PO-3318 and INV-20931 into the same five fields.
  • Plain rules found line 2 at A$14.00 a unit, not the A$12.50 ordered.
  • The accounts lead accepted the new price, so an A$4,796.00 draft bill went to the ledger with the reason on file.

When a bill matches its order, the accounts lead approves it and an A$4,730.00 draft bill goes to the ledger.

Held. Not paid.A$66.00 more than the order, stopped before anyone paid it.

Claude’s query to the supplier, quoting the order line and the difference.

EmailSentSample

From
Accounts lead
To
Timber supplier, accounts
Subject
INV-20931: line 2 is above PO-3318

Hi, thanks for INV-20931. Line 2, 40 joist hangers, is billed at A$14.00 a unit. Our order PO-3318 has them at A$12.50.

That is A$60.00 more, A$66.00 incl. GST: A$4,796.00 billed against A$4,730.00 ordered.

Could you send a credit note for A$66.00, or a corrected bill at A$4,730.00? We’ll hold the bill until then.

  • PO-3318.pdf
  • INV-20931.pdf

Drafted by ClaudeSent by the accounts lead

  • Claude read PO-3318 and INV-20931 into the same five fields.
  • Plain rules found line 2 at A$14.00 a unit, not the A$12.50 ordered.
  • The accounts lead queried the supplier. The bill waits for a credit note or a corrected bill at A$4,730.00.

When a bill matches its order, the accounts lead approves it and an A$4,730.00 draft bill goes to the ledger.

Rejected. Not paid.A$66.00 more than the order, sent back before anyone paid it.

The bill, stamped and sent back to the supplier with the reason.

Returned to Timber supplierSample

Tax invoiceINV-20931

From Timber supplier · Your order PO-3318

  • Bearers20 × A$190.00A$3,800.00
  • Joist hangers40 × A$14.00A$560.00PO-3318: A$12.50 a unit
Total incl. GST
A$4,796.00

Rejected

Reason: line 2 is billed above the price on PO-3318. Please reissue at A$4,730.00.

Reason drafted by ClaudeRejected by the accounts lead

  • Claude read PO-3318 and INV-20931 into the same five fields.
  • Plain rules found line 2 at A$14.00 a unit, not the A$12.50 ordered.
  • The accounts lead rejected the bill and sent it back: line 2 is above the price on PO-3318.

When a bill matches its order, the accounts lead approves it and an A$4,730.00 draft bill goes to the ledger.

Sample data: a fictional supplier, order and figures.

Sample data. Claude reads and drafts; the rules and a person decide what happens. Nothing is sent, posted or paid without that approval.

04 Where I draw the line

Software reads and checks. A person decides.

One supplier bill, at four levels.

  1. Supplier Amount Dates SoftwareReads it

    Pulls out the supplier, the amount and the dates.

  2. Matches the order ABN active Within the limit SoftwareChecks it

    Against the order, the ABN and the limits.

  3. Draft entryDRAFT Materials4,300.00 GST430.00 TotalA$4,730.00 SoftwarePrepares it

    Codes it and drafts the entry.

  4. Pay A$4,730.00?Your approver, by name Approve Hold A personDecides

    Pays it.

Steps 1 to 3 can run on their own. Step 4 belongs to a person.

05 The builder thread

Building systems since 2012.

  1. 2012An MYOB cloud migration and Tanda cloud payroll for a landscaping business.

    MYOBTanda

  2. Early yearsExcel macro-driven full stocktakes for an off-road and 4WD retailer.

    Excel

  3. 2014–17Xero and Employment Hero implementations as an expert integrator at an accounting firm.

    XeroEmployment Hero

  4. 2018–22As CFO, rebuilt the reporting, built a rolling-forecast model and took the close from 21 days to 5.

    21→5days to close the month

  5. 2022–23A productised finance automation stack, adopted by more than 10 clients.

    10+clients on the stack

    XeroAirtableZapier

  6. From 2023Zapier and Power Query automation of payroll and AP, plus an automated month-end: more than 500 labour hours a year removed. That is time, not cash: I claim no dollar saving here. What it costs to own shows the running costs beside the hours.

    500+labour hours a year removed

    ZapierPower Query

Alongside my roles I design and build systems. The most complete is an agentic finance fleet, built and run inside the group where I lead finance.

  • ~10Kautomated tests
  • 87%of scheduled steps as pure code
Read the fleet case study 

06 The tools I work in

Connecting the systems you already run.

PQAutomationLedgerPayrollEHTCRMJob managementSM8BzWSData and registersSSSPPQAutomationLedgerPayrollEHTCRMJob managementSM8BzWSData and registersSSSP
  • LedgersXero certifiedMYOBQuickBooks
  • PayrollEmployment HeroTanda
  • AutomationZapiern8nPower QueryExcel
  • Data and registersAirtableSmartsheetSharePoint
  • CRMHubSpot
  • Job managementSimproServiceM8Buz SoftwareWorkshop Software

I connect what a business already runs before I suggest replacing anything. Most businesses don’t need a new system; they need the ones they have to agree with each other. I start with the ledger, because that is where the numbers have to reconcile, then connect payroll, job management, the CRM and the registers around it.

Connections are read-only wherever they can be, so nothing changes in your accounts without a person approving it. Rules handle the checks that should never vary. AI is used only where judgement is needed, such as reading a supplier bill, and every money decision still goes to a person.

Sometimes replacing a system is the right call. I recommend it only when keeping it costs more, in rework, delay or risk, than moving.

07 Three lenses

Three roles, one person.

The same problem looks different to an operator, an accountant and a builder. I bring all three, so the fix covers the cause, the numbers and the system.

Exhibit 2 · One problem, three lenses

An operator, a Chartered Accountant and a builder see different causes.

Quoted margin Forecast margin Job startCompletion 1 2 3
  1. 1OperatorVariations done on site and never raised with the customer.
  2. 2Chartered AccountantCost to finish not updated, so the forecast looked fine for weeks.
  3. 3BuilderA weekly check that flags any job down 4 points or more, with the cost lines behind it.

Illustrations, not client figures.

08 Principles

Three rules the systems follow.

  • Code Run 14,730.00 Run 24,730.00 Run 34,730.00 Model Explains 01

    Code computes, models explain.

    Totals, matches and checks are done in code that gives the same answer every time. Language models read, summarise and draft. They never do the arithmetic.

  • Bank4,730.00 Ledger4,796.00 STOP A personis told 02

    Fail closed.

    When something doesn’t reconcile, the system stops and tells a person. It doesn’t guess and carry on.

  • Pays Posts Changes a record Named approver 03

    A person owns money decisions.

    Anything that pays, posts or changes a record is approved by a named person.

Need one workflow built at a fixed price? That’s Works Better. worksbetter.ai 

What’s happening in your business?

Tell me in a few sentences. I reply personally within one business day.