OOdyssey AI

Article

How to evaluate custom software development companies

Most custom software development companies sell you a project and leave. Here are the questions that tell you which one will still be there after launch.

By Lincoln Powers

You have a process that runs on spreadsheets, email, and one person's memory, and you have decided to pay someone to build the software that replaces it. Picking the builder is harder than the build, because every firm you call is going to tell you they can do it.

Here are the six questions that sort them, and what the answers tell you. I run one of these firms, so read the last section as an argument for hiring us. The questions hold whoever you hire.

First, work out which of three businesses you are calling

Custom software development companies sell three different things under one name. Most of the disappointment in this market comes from buying one and expecting another.

Staff augmentation: you rent developers by the hour and manage them yourself. You supply the requirements, the priorities, and the person who notices when the work drifts. The bill tracks the hours, not the result.

Project shops: you agree on a scope and a fixed bid, they build to the spec and hand it over. Anything you did not think of at signing becomes a change order. When the project ends, everything anyone learned about your business walks out with the team.

Build and run: the firm builds the system, puts it into production, and stays responsible for it while it runs. You are buying something that keeps working, not a delivery date.

Software that touches daily operations — the calls, the records, the books — belongs in the third category. It runs every day, it breaks on the days you are busiest, and it needs someone who is still accountable for it in month six.

Ask who writes your code, by name

Firms sell with a senior engineer in the room and staff the work with whoever is free that month. Ask for the names of the people who will be on your build, where they sit, and whether you talk to them directly or through an account manager.

The answer you want is a short list you can call. Every layer between you and the person typing adds a translation step, and requirements do not survive translation.

Ask what happens the week after launch

Anything wired into live operations breaks in ways nobody predicted at scoping. A supplier changes a form. An upstream system renames a field. A caller says something in an order nobody tested.

Ask who is watching the system that first week, how fast they respond, and whether the fix is in the price or on a new invoice. Get that answer in writing before you sign, because week one is when a project shop starts arguing about what the warranty covers.

Ask how they price it

Hourly billing puts every risk on you. A slow month, a rewrite, a misunderstanding about scope — all of it lands on your invoice.

Ask for a fixed price for the build instead, in writing. It makes the firm live with its own estimate. If the firm will also run the system, ask what the monthly fee covers and what would change it, such as more volume or another system to connect, and get that in writing too. A monthly fee gives the firm a reason to care whether the system still works a year from now.

Ask to see something in production

Every firm has a demo. Ask instead for a system running right now, carrying real traffic for a customer who is paying for it. Then ask what has broken in it and what they did about it.

A vendor who has only ever demoed will talk about capability. A vendor who runs things in production will talk about failure modes and how they are handled. The second conversation tells you what you are buying.

Ask how it connects to what you already run

This is where custom projects die. The build is fine and the integration is not. The accounting system sits on a server in your office. The operational database was written in 2004. The CRM has fields nobody has documented since the person who added them left.

Ask how they handle on-premise systems without a cloud migration, whether they have connected a proprietary platform before, and what they do when a system offers no API at all. A firm that has done this work will talk about middleware, field mapping, validation rules, and an audit trail. A firm that has not will suggest you replace the system.

Ask what they turn down

Ask for a project they refused, and why. A firm that says yes to every request either has no opinion about what software should do, or needs this month's revenue more than it needs the fit to be right. You will find out which one during your build.

What we build

Odyssey is a custom software development company in Colleyville, Texas, in the Dallas-Fort Worth area. We build three agents and the software that connects them to the systems you already run.

Voice agents: one agent answers your inbound calls as a receptionist and places your outbound ones as a cold caller. It is one system doing two jobs. It holds a real two-way conversation, handles interruptions, and responds in under a second. It transfers a live call to a person, books on your calendar, sends the invite, takes a message, and writes the note back to your CRM. It answers every call at once, so there is no queue and no capacity limit. As of September 2026 it has placed 27,222 outbound calls since December 2025.

Data entry: the agent reads PDFs, spreadsheets, web forms, and email attachments, checks every field against rules you set, and posts clean records to your CRM, ERP, spreadsheets, or internal databases. It logs where each record came from and where it was posted, and it sends anything that fails a rule to your team for review.

Bookkeeping: the agent reads transactions from bank feeds, invoices, and operating records, checks each one against your chart of accounts and your classification rules, posts what passes, and routes exceptions to a review queue. Every posted entry carries a full audit trail.

The agents have a build fee, then a monthly fee: the receptionist from $2,500, then from $500 a month; the cold caller from $5,000, then from $2,500 a month; bookkeeping and data entry from $5,000, then from $500 a month. Custom software is priced per project, from $10,000. The pricing section of our FAQ lists what the monthly fee covers. We do not rent you developers by the hour, and we do not hand over a repository and disappear. Our proven deployment is outbound qualification and meeting setting in oil and gas. Other industries are a fit rather than a proof, and I will tell you on the call which one yours is.

The call

Bring the process you would take off someone's desk first. We will walk the actual steps, name the systems it touches, and tell you what it would cost for that scope.

If that is the conversation you want, book a call and we will scope it against your systems, not a template.

Bring us your actual workflow

Book a call and we will scope the build against the systems you already run.

Book an Operations Review