BUILD OR BUY

Why not just build it ourselves with AI?

It's a fair question, and one I hear more every month.

Building software was never the hard part. Owning it is. Here's what owning it looks like, and when building your own is the right call.

Book a call →
Paul Lutkajtis
Paul Lutkajtis
Founder & CEO, Factory
THE SHORT ANSWER
BUILD IT
Small tools one or two people use, where nothing stops if it's down for a day.
BUY IT
The software the shop runs on: quotes, the schedule, hours and invoices.
Where I draw the line ↓
WHAT AI CHANGED

AI made building easy. That part is real.

Michael and I grew up in a family fab shop that's been going for almost 50 years, and now we build software for a living. So I hear this question from both sides.

A couple of years ago, building your own shop software meant hiring a developer and waiting months. Now someone in the office can describe a quote screen to AI and have one working by the end of the day. That's good news, and I'm not going to pretend it isn't.

But AI only helps with one part of software: building it. Once it's built, the rest is on you.

WHAT AI IS GOOD AT
+Writing code, fast
+A working screen in an afternoon
+Fixing a bug you can describe clearly
+Doing exactly what you tell it to
IF YOU BUILD IT

You're a software company now. Just without the team.

Build it yourself and you've signed up for a second job. Getting started takes a weekend. Looking after it is every week after that, and all of it lands on your desk.

01
The bugs get reported to you

A quote saves with the old material price. The floor tablet won't load. Whoever finds it comes to you, because you're the only support there is. Then you have to find the time to try to fix it, or find someone who can.

02
So does every change your team wants

The floor wants a bigger button to clock in. The office wants another column on the job list. Your estimator wants the quote to print differently. Every one is a fair ask, and every one is now yours to weigh up, prioritize, build and test, on top of running the shop.

03
Fixing one thing breaks another

AI will fix the bug you describe. It won't always tell you what else it changed. Without someone checking, the fix for the quote screen breaks the invoice, and you find out from a customer.

04
When the person who built it leaves

If one person built it with AI, they're the only one who knows how it fits together. When they're off for a week, it has no one. When they leave, it has no one for good.

THE LIST NOBODY BUDGETS FOR

The parts you don't see until they go wrong

None of these show up in something built over a weekend. All of them show up eventually, and each one comes with jargon you'd need to learn.

LOGINS
Everyone needs their own. You need to switch one off the day someone leaves.
SSO · OAuth · MFA
WHO SEES WHAT
The floor shouldn't see your margins. A new starter shouldn't be able to delete a customer.
Role-based access control
SECURITY
Your prices, your customers and your bank details are in there. Someone has to keep it locked down and up to date.
Encryption at rest · TLS · patching
BACKUPS
If it lives on one computer and that computer dies, every quote in it goes too.
Snapshots · point-in-time recovery
SPEED
Fast with fifty jobs is easy. Fast with years of jobs, photos and hours in it takes real work.
Indexing · caching · read replicas
MORE PEOPLE ON IT
The office, the floor tablets and someone on their phone, all at once, without it falling over.
Concurrency · load balancing · autoscaling
UPDATES
Phones, tablets and browsers update all the time. Your software has to keep working when they do.
Dependency upgrades · deprecations
YOUR ACCOUNTING
Syncing with your books means keeping up every time they change how they connect.
API versioning · webhooks · rate limits
WHAT ONE SHOP CAN'T SEE

You'll only ever see it through your own shop

Build your own and it works exactly the way you do. That's the upside, and it's a real one.

It's also the downside. It only ever works the way you do, and you never find out what the shop down the road worked out that you didn't.

300+ shops run on Factory, and our team talks to them all the time about what's working and what isn't. When one shop finds a better way, we build it in and every shop gets it. You get things you'd never have thought to ask for, because another shop asked first.

WHERE THE IDEAS COME FROM
Your shop Every other shop on Factory

Build your own and you get one shop's ideas. Yours.

WHEN BUILDING MAKES SENSE

Sometimes building your own is the right call

Here's when I'd tell a shop to build it themselves.

A SMALL TOOL FOR ONE JOB
A calculator for one kind of job, a cut list helper, a form one customer needs. One or two people use it, and nothing stops if it's down for a day. Build away.
WORK NOBODY ELSE DOES
If part of your work is truly one of a kind and no software handles it, building that part yourself might be the only way.
SOMEONE WHOSE JOB IT IS
If you have a developer on staff with time set aside every week to look after it, building is a real option. Most shops under fifty people don't, and that's fine.
WHERE I DRAW THE LINE

If the shop stops when it's down, it's not a side project. Quotes, the schedule, hours and invoices are that kind of software.

IF YOU DO BUILD SOMETHING

Factory has an API. A tool you build can read jobs from Factory and write back to it, so you're not keeping two lists.

Developer docs →
WHAT WE DO OURSELVES

We're a software company. We still buy our CRM.

We use the same line for our own tools. Here's one we built, and one we wouldn't.

WE BUILT IT
Our roadmap tool

We built our own tool for tracking what's on the product roadmap and what comes first. It's fairly simple, it barely needs looking after, and it doesn't have to be a joy to use. If it stops working for a day, the business carries on.

IF IT GOES DOWN
The business carries on
WHO USES IT
A few of us
CONNECTED TO
Nothing that can break
GETTING IT RIGHT
Nice to have, not make or break
WE BUY IT
Our CRM

We could build our own. But the people who make our CRM know more about what makes a good one than we ever will, and they learn from thousands of businesses like ours. We get those ideas without having to think them up, design them, test them and look after them.

IF IT GOES DOWN
Core parts of the business stop
WHO USES IT
The whole business, every day
CONNECTED TO
Phone and SMS, accounting and payments. Every one can break.
GETTING IT RIGHT
Hard, and it matters to everyone who uses it

For a fab shop, quotes, the schedule, hours and invoices are the CRM. That's the part to buy.

HOW WE USE AI

We use AI every day. It doesn't make the calls.

Factory is built by software engineers, product managers and designers. All of us use AI as a copilot for the grunt work. It writes the code we would have written anyway, just faster.

What it doesn't do is decide what gets built, how it works, or what it's like to use on the floor. People who know shops, and talk to them, make those calls.

ENGINEERS
Decide how it's built so it's secure, fast and stays that way. Use AI to write and check code faster.
PRODUCT MANAGERS
Talk to shops. Decide what's worth building, and what to leave out.
DESIGNERS
Work out what it's like to use: at 9pm doing quotes, or on a floor tablet with gloves on.
AI
Writes the code it's told to, faster than any of us. Doesn't know what good looks like until someone shows it.
"AI makes a good team faster. It doesn't replace the team. We still have to know what good looks like, and what bad looks like."
Paul Lutkajtis, Founder & CEO
SIDE BY SIDE

Building it yourself vs Factory, row by row

Everything above, in one place.

BUILD IT YOURSELF
FACTORY
Getting something working
Days to build something simple. Then more time loading in your price lists, customers, suppliers and past jobs.
Four to six weeks to go live, with our team setting it up
Fits how you work today
The way whoever built it works. Not always the way the floor does.
Set up around your shop, plus what other shops do better
Who fixes the bugs
You, or whoever you can find
Our team
Who handles change requests
You, between quotes
Product managers who talk to shops all the time
When the person who built it leaves
So does what they knew
Nothing changes
Logins, security and backups
Yours to set up and be responsible for
Built in and looked after
Speed as the jobs pile up
Yours to work out
Our engineers' job
Your accounting
Yours to connect and keep connected
Syncs with QuickBooks, Xero and MYOB
Where the ideas come from
Your shop
Hundreds of shops across the world
Book a call → Bring the thing you were going to build.
QUESTIONS

Straight answers

It can fix the ones you describe well. Someone still has to notice the bug, explain it, check the fix didn't break something else, and get it onto every computer and tablet in the shop. That someone is you, or whoever you hand it to.

The first version often is. The cost comes after: your time on bugs and changes, every week, for as long as you use it. Most owners don't count that time until they're already spending it.

Tell us. Requests from shops are how Factory gets better, and when we build something for one shop, every shop gets it. If you need a small tool of your own in the meantime, Factory's API lets it work with Factory instead of next to it.

Yes. Your products, your pricing and the steps your jobs go through on the floor are all set up around your shop. Our team does that with you over four to six weeks. How getting set up works

Every day. Our engineers use it to write code faster. People who talk to shops decide what gets built, how it works and what it's like to use.

TALK IT THROUGH

Tell us what you were going to build

We'll show you where it already is in Factory, and we'll be straight with you about where it isn't. If building your own is the right call for that part, we'll say so.

300+ custom fab shops run on it
Talk to us

See if Factory fits your shop.

Choose one *

{{ modeHint }}

{{ err }}

We'll never share your details

Got it. Expect our call.

We'll call you within one business day for a quick five-minute chat.

Want to pick a time instead? Book a demo