How Much Does a Custom Automation Script Cost? What Drives the Price
You have a task that eats part of every week. Maybe it is copying figures from a vendor portal into a spreadsheet, renaming and sorting files, or reconciling two exports by hand. You want to know what it would cost to have a script do it, and every search returns either vague ranges or a “contact us” button.
The reason quotes are vague is that script price is mostly about scope, not about how many lines of code get written. Two jobs that sound alike can differ a lot in effort. This post lists the factors that move the price so you can size your own job before you ask anyone for a number.
The short answer
Custom Builds projects start from $300 per project. The price is fixed and agreed in writing before any work starts, with 50% to start and 50% before delivery. Where a particular script lands above that starting point depends on how many systems it touches, how predictable its inputs and outputs are, how many rules and failure cases it must handle, and what documentation ships with it. This post does not quote a market average, because there is no honest single figure to point to. Use the drivers below to describe your job, and a quote follows from that description.
Driver one: how many systems the script touches
Every system a script talks to is its own piece of work. One might offer an API that needs a key. Another might only give you an exported file. A third might be a web page, and a fourth might be a database. Each one needs its own connection logic, its own error handling and its own testing.
So the count of systems matters more than the size of the task. An illustrative job with one source file and one output file sits at the small end. An illustrative job that reads from one service’s API, cross-checks a database and posts a message to a chat tool involves three separate integrations, and the effort grows with each.
If one of your sources is a public web page, follow the site’s terms and the law. Custom Builds does not take on projects that break a platform’s terms or the law, so say up front where the data comes from.
Driver two: inputs and outputs
The next question is what goes in and what comes out.
On the input side, predictability is what counts. A CSV export with the same columns every time is easy to read. A spreadsheet with merged cells, a header row that moves around, or a column that sometimes holds text and sometimes numbers takes more work, because the script has to cope with every variation. Inputs that arrive as PDFs or free-form emails are harder again.
On the output side, think about how finished the result must be:
- A plain file written to a folder is the simplest.
- A formatted report with fixed layout, totals and sheet names takes more care.
- A plain-English alert message sent when a condition is met needs wording and delivery logic.
- Writing records into another system is the most involved, because a mistake changes data instead of just displaying it.
Reading is generally cheaper to build and check than writing. If you can tell us the output you want is a file you review before anything else happens, say so. It can simplify the job.
Driver three: rules, edge cases and failure handling
Every rule you state is something to build and test. “Flag any row where the amount is blank” is one rule. “Flag blanks, except for rows tagged as internal, unless the date is older than the current month” is several, and each combination needs a check.
Failure handling is the part people forget to describe. Decide what should happen when:
- The source is unreachable or a file is missing.
- The same record shows up twice.
- A value arrives in a format the script does not expect.
- The script is run twice by mistake.
A script that stops with a clear message and a log entry is simpler than one that retries, skips bad rows and reports a summary of what it skipped. Neither is wrong, but they are different amounts of work. Scheduling is a related item: running only when you start it is simpler than running on a timer on your own computer or server.
Driver four: what ships with the code
Documentation and setup are part of the price, and they are worth asking about. A script that only its author can install and run is cheap on day one and expensive later, when the machine changes or someone else has to use it.
Each Custom Builds delivery is one zip file containing:
- The source code
- A README
- An install guide for your operating system
- A usage guide with troubleshooting
- A one-command setup script
- A sample config
The build runs on your own computer or server, and you own the setup and the API keys. AutomateHive does not host or manage anything. That keeps the scope clear: the deliverable is the code and the instructions to run it, not an ongoing service.
How to size your own job before you ask
You can get a firmer number faster if you arrive with a short description. Write these down:
- One sentence saying what the script should do, start to finish.
- The systems involved, and how you reach each one today (login, export, API key, shared folder).
- A sample input with sensitive values removed, and a mock-up of the output you want.
- The rules, written as plain “if this, then that” lines.
- What should happen on failure, in a sentence or two.
- Your operating system and whether the script runs on demand or on a schedule.
A worked example, with illustrative numbers: you receive an illustrative 200 rows of order data in a CSV every Monday, and you want a one-page summary with totals per category and a list of rows with missing values. That is one input, one output, a few rules and a simple failure case (file not found). Compare that with a job that pulls data from an illustrative three systems, reconciles them and writes corrections back. You can see without any pricing table which one is the larger project.
Requests go in by email. There are no calls or meetings. Within 24 hours you get either a fixed quote with a delivery date, or a clear “not a fit.” Qualifying projects are delivered in under 7 days.
When to do it yourself and when to hand it off
Do it yourself if the job is small, you are comfortable with a scripting language, and the cost of a wrong output is low. Renaming files, merging two clean CSVs, or sending yourself a daily summary are good first projects. Start with the smallest version that works, run it against saved sample data, and compare the output with what you would have produced by hand. If they match on a few different samples, you can trust it for that case.
Doing it yourself also makes sense when the job will change often. If you expect to rewrite the rules every week, you will be editing the script constantly, and learning it pays back.
Hand it off when your time is worth more than the learning curve, or when the job touches several systems, needs careful failure handling, or has to be documented so that someone other than you can run it. It is also a reasonable route when you know exactly what you want but do not write code.
Here is what the fixed price does and does not cover. The price covers the spec you agreed in writing. You get 14 days of defect fixes against that spec. A new feature or a changed requirement is quoted as a new project. On full payment you receive a perpetual license to use and modify the delivered code, while AutomateHive keeps its pre-existing code and reusable components. Custom Builds also does not take on projects that need calls, or that need ongoing hosting or management. If yours does, the answer will be a clear “not a fit” rather than a vague maybe.
The takeaway
The price of a custom script follows its scope: how many systems it touches, how clean its inputs and outputs are, how many rules and failure cases it handles, and how well it is documented. Write the job down in the six steps above, and you will know whether to build it yourself or ask for a fixed quote.
If you would rather have this built for you: Custom Builds delivers scripts, bots, scanners, alert systems, data pipelines and internal tools to your spec, from $300 per project, at a fixed price agreed in writing before work starts, with 50% to start and 50% before delivery. Everything is handled by email, and you receive a fixed quote or a clear “not a fit” within 24 hours. Request a build at automatehive.net/custombuilds.
Custom Builds delivers software only. Nothing on this page is financial, investment or betting advice.
