Skip to content

Services · Custom software development

Software for the part of your operation no app fits.

Production systems, fulfilment integrations, storefront customisers and internal tools, for ecommerce businesses doing $1M–$50M. Fixed scope, a number agreed before we start, and you own the code from day one.

The specification is a separate paid piece of work. That is what makes the build price fixed.

Price to start

A$5,000 – A$8,000

Then
Build A$25,000 – A$60,000, quoted as one number
Duration
6–12 weeks, depending on systems touched
You own
The repository, the infrastructure and the data

The problem

The spreadsheet is the system, and everyone knows it.

Most ecommerce businesses at this size are running at least one genuinely important process outside their software. A production schedule in a shared sheet. A purchasing model one person owns. A reconciliation that happens on Thursdays because that is when somebody has time. It works, until the person is away, or the volume doubles, or a formula quietly breaks and nobody notices for a month.

The reason it stays that way is not laziness. It is that the process is specific to how you operate, and the apps on the market are built for the average of everyone. Adopting one means changing the thing that makes you different, so you keep the sheet, and the sheet keeps growing.

The other half of the problem is that custom software has a bad reputation, and it earned it. Projects scoped while being built. Agencies who own the repository. Systems on a stack nobody else recognises, which means the maintenance quote only ever comes from one place. If you have been burned, the caution is rational and we are not going to argue you out of it.

What changes the maths is doing the scoping as a separate, paid piece of work first, and being honest about the cases where an existing product is the better answer. Both of those are cheaper for you and less profitable for us, which is roughly how you can tell they are meant.

Build or buy

Most of what you are considering should not be built.

This is the test we apply during the diagnostic, before anyone quotes a build. It regularly removes more items from the list than it adds.

How each candidate gets sorted

The process is standard for your industry
VerdictOff-the-shelf
What we'd usually sayBuy. An app does it, it is maintained by someone else, and it is cheaper.
The process is standard but the data is split across systems
VerdictIntegration
What we'd usually sayUsually integrate rather than build. Connect what exists before replacing it.
The process is how you actually compete
VerdictCustom
What we'd usually sayBuild. This is the case where an app forces you to work like everyone else.
The process only exists because a tool can't do it
VerdictDelete
What we'd usually sayNeither. Remove the process. The diagnostic finds several of these each time.
Someone maintains it in a spreadsheet by hand
VerdictCustom
What we'd usually sayBuild, usually small. Highest payback item on most lists.

Off-the-shelf software has improved considerably. A well-configured standard stack beats a mediocre custom build every time, and we would rather say so early.

What we build

Six kinds of system, all of them operational.

We do not build marketing sites, mobile apps or marketplaces. This is the whole list, and it is the list because it is what we have run ourselves.


Production and operations systems

Order intake through artwork, scheduling, the floor, quality checks and despatch, in one system rather than four spreadsheets and a Slack channel. This is the one we know best, because we built it for our own business first and it still runs there across multiple locations.


Fulfilment and 3PL integration

Wiring the warehouse to the storefront so that Shopify, the pick line and the courier agree on what state an order is in, including the unhappy paths: split shipments, partial cancellations, failed scans, returns that arrive before the RMA does.


Storefront customisers and configurators

Product personalisation that produces something the production floor can actually use — print-ready artwork written straight into the queue, not a screenshot a designer has to rebuild. The hard part is never the front end; it is the file that comes out the other side.


Internal tools nobody sells

The screens your team would build if they could: a merchandising view over a large catalogue, a purchasing signal, a reconciliation console, a returns triage board. Small, specific, and usually the fastest payback in a build because they replace a spreadsheet somebody maintains by hand.


A data layer that agrees with itself

One place where orders, inventory, fulfilment events and costs are reconciled and dated, so reporting stops being an argument. Often the unglamorous prerequisite for everything else on this list, and often the item we recommend doing first.


Integrations between things that won't talk

The supplier who sends a CSV by email. The finance system with an API from 2011. The machine on the floor that writes a log file. Most operations have two or three of these and they are where the manual work quietly accumulates.


How it runs

Five stages. You can stop after any of them.

Custom software engagement — stages and pricing, in Australian dollars, excluding GST

1. Diagnostic
PriceA$5,000 – A$8,000
What happensBaseline, reconciliation map and a ranked order of work.
Duration2–3 weeks
2. Scope and quote
PriceIncluded
What happensA written specification and a single number. Nothing starts before you have both.
DurationAbout a week
3. Build
PriceA$25,000 – A$60,000
What happensWorking software in your environment every fortnight, not a reveal at the end.
Duration6–12 weeks
4. Handover
PriceIncluded
What happensDocumentation, access, and your team using it while we are still there.
DurationWithin the build
5. Ownership
PriceA$2,000 – A$8,000 / mo
What happensOptional. A named owner for monitoring, fixes and small changes.
DurationRolling

Qualifying

Who this is for, and who it isn’t.


This is for you if

  • You are doing $1M–$50M and a core part of the operation runs in a spreadsheet somebody maintains by hand.
  • You have looked for an app and either none fits, or the ones that fit want you to change how you operate.
  • The process in question is part of how you compete, not a commodity everyone runs the same way.
  • You want a fixed number before starting, and you want to own the result.
  • You have someone internally who can answer questions about how the operation really works.

This is not for you if

  • An existing app covers it. We will tell you this in the diagnostic and it happens often.
  • You want the cheapest possible build. Cheap development is genuinely cheap now, and for a well-specified job it is a reasonable way to buy.
  • You want developers by the month to work through someone else's roadmap. We take a defined problem and finish it.
  • The requirements will be discovered while building. Fixed scope needs a scope; that is what the diagnostic produces.
  • You need a mobile app, a marketplace, a game, or anything outside ecommerce operations. Outside that we are just another firm with opinions.

Questions

What people ask before booking.

Eight of them, in the words we would use on the call.

Next step

Start with the diagnostic.

It produces the specification a fixed price depends on — and, on a good number of items, the recommendation not to build at all.

Ace takes these calls. Not a salesperson, because there isn’t one.