A note on bias first
I'm an independent consultant, so I have an obvious stake in this. I'll try to be fair anyway, including about when hiring someone like me is the wrong call.
There are three realistic ways for a small or mid-sized business to automate work with AI: do it yourself with a no-code tool, hire a freelancer, or hire an agency. Each one fits a different situation.
Option 1: Do it yourself with a no-code tool
Tools like Zapier, Make and n8n connect apps you already use, and most now have AI steps built in. "When an email arrives with an invoice, pull out the amount and add a row to a sheet" is an afternoon's work.
Good for: simple, well-defined jobs between popular apps, where a mistake is cheap and easy to spot.
Where it struggles:
- Software without a modern connector. Desktop accounting software, older internal systems and anything without an official integration are hard to reach.
- Rules with many exceptions. Pricing schemes, approvals and special cases turn a neat flow into a tangle that only one person understands.
- Mistakes that cost money. When an error means a wrong invoice or a wrong stock count, you want tests and a human check, not just a flow that usually works.
Option 2: Hire a freelancer
One person scopes, builds and maintains the automation.
Good for: a clearly bounded problem where the hard part is understanding your business. Freelancers are usually faster to start, cheaper than an agency, and you speak directly to the person writing the code.
The risks, and how to reduce them:
- One person is a single point of failure. Ask for the code in your own account, plus written notes on how it works, so someone else could take over.
- Skills vary a lot. Ask to see something they built that is running for a real business, and ask what went wrong with it.
- Scope creep. Agree what "done" means before starting, ideally tested on your real data.
Option 3: Hire an agency
A team with a project manager, several developers and support.
Good for: larger projects that touch many systems or departments, work that needs round-the-clock support, or companies that need contracts, compliance paperwork and a team that won't disappear if one person leaves.
The trade-offs: higher cost, more process, and the person you meet in the sales call is often not the person building your system.
How to choose
- A simple job between common apps: try a no-code tool yourself first. You lose little if it doesn't work out.
- A specific, messy workflow (orders, invoices, approvals) in a small or mid-sized business: a freelancer is often the best value, as long as you insist on ownership and documentation.
- Many systems, many teams, or a need for guaranteed support: an agency.
Questions to ask whoever you hire
- Can you show me something you built that a real business uses today?
- What will the AI decide, and what will it never be allowed to decide?
- Where does a person check the result before it affects money or stock?
- Will the code and accounts be in my name?
- What happens when my process changes in six months?
If the answer to the second question is "the AI handles everything", keep looking. The useful systems are the ones that are clear about where the AI stops.
Questions people ask
Should I hire a freelancer or an agency for AI automation?
For a specific, messy workflow in a small or mid-sized business, a freelancer is often the best value, as long as the code and accounts are in your name and documented. For projects spanning many systems and teams, or needing guaranteed support, an agency fits better.
Can I automate with AI myself using no-code tools?
Yes, for simple jobs between popular apps where mistakes are cheap. No-code tools struggle with software that has no modern connector, rules with many exceptions, and errors that cost money.
What should I ask before hiring someone for AI automation?
Ask to see something they built that a real business uses, what the AI will and will not be allowed to decide, where a person checks results before they affect money or stock, and whether the code and accounts will be in your name.