Skip to main content

Buyer resource

Important Things to Know to Build a Business and Solve Problems

Businesses fail on the problem far more often than on the technology. Before buying a website, an app or automation, prove that a specific group has a recurring, expensive problem, that someone among them can authorise spending on it, and that you can reach them for less than they are worth. Then buy the smallest thing that tests it.

Published · Last reviewed by Geek Engineering senior engineering review.

The order that matters: problem, buyer, evidence, then build

Almost every early technology decision gets made in the wrong order. An owner or founder starts with the artifact — a website, an app, a dashboard, a robot — and works backwards toward a reason for it. The result is a well-built thing nobody needed, which is expensive precisely because nothing about it is broken.

The order that survives contact with customers is: name the problem, name the person who pays to fix it, gather evidence that they already spend money or hours on it today, and only then decide what to build. Every step skipped becomes a cost discovered later, at a worse exchange rate.

How to tell a real problem from an interesting one

Interesting problems are easy to find and generate polite enthusiasm. Real problems leave a paper trail. A candidate that fails two of the four tests below is usually worth abandoning, because dropping a problem costs nothing and building software for the wrong one costs everything.

  1. Frequency. The problem happens daily or weekly rather than once a year. Rare problems get tolerated, not funded.
  2. A cost the buyer can name. Ask what it costs today in hours, scrap, overtime, lost orders, or penalties. If nobody can produce a number, nobody has felt it enough to buy a fix.
  3. An existing workaround. Someone already pays for a partial solution — a spreadsheet, a temp, an agency, a duplicate data-entry step. A workaround is proof of budget; a wish is not.
  4. A person with authority. Identify the individual who can approve the spend, not the department. Enthusiasm from someone who cannot sign is the most common false positive in business.

Solve it manually before you automate it

The fastest way to learn whether a process deserves software is to run it by hand, badly, for a few weeks. Take the orders by phone. Do the scheduling in a spreadsheet. Send the report yourself every Friday morning. The manual version teaches you the exceptions, and the exceptions are where software projects overrun.

It is also the honest test of demand. A process nobody uses while it is free and manual will not become popular because it acquired a login screen.

Decide what to build, what to buy, and what to postpone

Most of what a young business needs already exists and costs less than anything custom. Reserve custom development for the part of the operation that is genuinely yours.

  • Buy: hosting, email, payments, accounting, e-signature, scheduling, basic CRM, help desk. These are solved problems with mature products and no competitive advantage in rebuilding them.
  • Build: the workflow that is your actual differentiator, the integration between two systems that refuse to talk to each other, or the tool that removes a step your competitors still perform.
  • Postpone: anything whose value depends on customer volume you do not have yet. A recommendation engine with forty customers is a hobby.
  • Replace later: outgrowing an off-the-shelf tool is a good problem. Being locked into custom software you cannot afford to maintain is a bad one.

What website and app work actually costs, and why quotes differ

There is no honest single price, because the word website covers four different products. In rising order of cost: a template-based brochure site is days of work; a custom-designed marketing site with a content system and original copy is weeks; a web application with user accounts, payments, and an admin area is months; a native mobile app for both iOS and Android with a backend behind it is the most expensive of the four, because you are paying to build and then maintain three codebases instead of one.

When two quotes for the same request differ by a factor of three, the usual explanation is not greed. One of them included discovery, content migration, testing, deployment, training, and a support window, and the other did not. Ask both vendors to price the same written scope line by line, then compare exclusions rather than totals.

Within any tier, the cost drivers are consistent:

  • Number of distinct screens and user roles. An admin view is effectively a second product.
  • Integrations. Every external system — payment processor, accounting package, ERP, shipping carrier, machine on the plant floor — adds design work, error handling, and a dependency you do not control.
  • Accounts, permissions, and payments. Authentication and money both carry security and compliance work that is invisible on screen.
  • Content. Fifteen pages of original copy and photography is often the real schedule bottleneck on a marketing site, and it is usually the client's homework.
  • Design originality. Adapting a proven template costs a fraction of an original design system, and for many businesses it converts just as well.
  • Regulatory scope. Health data, card data, accessibility requirements, or anything touching a regulated industry adds genuine work.
  • Unknowns in what already exists. Connecting to an undocumented legacy system is the single most reliable source of overrun in this business.

How to evaluate a website, app, or software company

Every firm's site claims the same qualities, so ignore the adjectives and test for evidence instead.

Two or three serious candidates is the right number. Beyond that you cannot do this level of checking on any of them, which is how price quietly becomes the deciding factor.

These questions do most of the work:

  • Show me two projects like mine, and tell me what went wrong on each. Every real project has a scar; a vendor who cannot name one is either new or not being straight with you.
  • Who specifically will do the work, and what have they personally shipped? The sales engineer and the delivery engineer are frequently different people.
  • What is the process from my brief to a working system, and where do I approve things? Look for a written scope, a design step you sign off on, testing, and a defined launch.
  • What is not included in this price? The answer is the most informative sentence in any proposal.
  • Who owns the code, the design files, the content, and the accounts when we are finished?
  • What happens after launch — what does a small change cost, who answers, and how fast?
  • If we part ways in a year, how does another team pick this up? A vendor who has thought about being replaced is usually worth keeping.

Own what you pay for

This is the section people wish they had read first. Ownership problems surface at the worst possible moment: when you want to change vendors and discover that you cannot.

None of this requires distrust. It requires writing down, in the agreement, who holds what — while everyone is still friendly.

  • The domain name is registered to your business, in an account you control, with the registrar login in your possession — not in the agency's account.
  • DNS, hosting, and certificates are billed to you. Vendors can have access; they should not have exclusive access.
  • Source code lives in a repository you own, delivered in a state another developer can actually run: dependencies, environment notes, and deployment steps included.
  • Analytics, ad accounts, business profiles, and app store developer accounts are created under your business identity from day one. Moving a published app between developer accounts later is painful and sometimes impossible.
  • Design files, photography licenses, and copy are transferred or licensed to you in writing.
  • Third-party licenses and their renewal costs are listed before you sign, not discovered at renewal.

Local, remote, or offshore

For software, physical proximity matters less than people expect and time-zone overlap matters more. Most web and app work happens on screens, so a competent team three states away is often indistinguishable from one across town. The genuine advantages of a nearby company are easier in-person discovery for complicated operations, someone who can stand on your plant floor when the requirements are physical, and a shorter path to accountability when something goes wrong.

Offshore development can be excellent value and is a legitimate option, with two costs to plan for: overlap hours, which decide how fast questions get answered, and specification burden, since less shared context means you must write more down. Whoever you hire, insist on the same evidence, ownership terms, and written scope.

If the project touches equipment, a facility, or a regulated process, weight local presence more heavily. If it is a marketing site or a straightforward application, weight portfolio and process more heavily than the address.

Red flags worth walking away from

Any one of these is a reason to slow down and ask harder questions:

  • Guaranteed results inside someone else's system — a promised Google ranking, a guaranteed place in AI answers, a fixed number of leads. Nobody controls those.
  • A fixed price quoted before anyone has asked what you already have, or a quote with no written scope at all.
  • Refusal to hand over source code, or hosting only on a platform the vendor controls with no export path.
  • Pressure to sign this week for a discount that expires.
  • No questions about your customers, your current numbers, or the problem itself. A vendor who does not interrogate the brief will build exactly what you asked for and nothing you needed.
  • A portfolio full of sites that no longer exist or were never launched.
  • One person who is simultaneously salesperson, designer, developer, and support desk on a project that matters. That is a single point of failure, not a bargain.

After launch, problem-solving becomes a habit

Launch is where the information starts. Before it you had opinions; after it you have behavior.

  1. Instrument one number that reflects the problem you set out to solve — booked jobs, quote turnaround, scrap rate, hours saved. Not traffic, unless traffic was the problem.
  2. Change one thing per cycle. Two simultaneous changes make the result unattributable.
  3. Set the window and write down beforehand what result would count as success. Deciding afterwards is how teams talk themselves into keeping things that do not work.
  4. Talk to five users who did not build the thing. Ten minutes each, asking what they did last time rather than what they think of the design.
  5. Retire what fails, and say so plainly. Killing a feature or a product without drama frees the one budget you cannot raise more of: attention.

Get the unglamorous things right

The failures that quietly kill small businesses are rarely dramatic. They are an expired domain, a backup nobody tested, an invoice nobody chased, a contractor with no signed scope, one email account holding every password.

Entity structure, contracts, tax treatment, and insurance are each worth an hour with an attorney and an accountant who work with businesses your size. That is the cheapest professional advice you will ever buy, and it is not advice a technology vendor should be giving you.

The basics worth setting up before you need them:

  • Written scopes for every engagement, however small, including who owns the output.
  • Backups someone has actually restored from, not merely configured.
  • Passwords in a shared manager rather than in one person's browser or memory.
  • One accountable person for renewals: domains, certificates, licenses, insurance.
  • Books current enough that you know your real cost per customer before committing to a marketing spend.

Where Geek Engineering could fit

Geek Engineering is an engineering and technology company in Rosemont, Illinois, working with clients across the Chicago area and nationally. The work spans industrial automation and controls, electrical and mechanical design, custom software and system integration, IT services, applied AI, and technical consulting. That mix is unusual for a web shop and ordinary in our field, and it is exactly what determines whether we are a sensible call for you.

We could be a viable option when a problem crosses disciplines: software that has to talk to machines, a website or application that must connect to the systems already running your operation, data scattered across equipment and spreadsheets, or a process that is part mechanical, part electrical, and part code. We are also a reasonable fit if you want a small senior team you can talk to directly, with written scopes and defined ownership.

We are probably not the right choice if you want a purely visual brand site with heavy campaign creative, if you need a large team scaled up in weeks, or if the lowest available price is the deciding factor. Those are real needs, and specialists serve them better than we would.

If you are unsure, describe the problem rather than the solution — what happens today, what it costs, and what you would like to be true instead. We will say honestly whether it is our kind of work, and if it is not, what kind of company to look for. That answer is free, and useful even if you never hire us.

Key takeaways

  • Prove the problem first: frequency, a cost the buyer can name, an existing workaround, and a person with authority to spend.
  • Run the process manually before automating it — the exceptions you discover are what makes software projects overrun.
  • Buy the commodity parts, build only your differentiator, and postpone anything that needs volume you do not have yet.
  • Compare quotes on written scope and exclusions, never on totals, and get ownership of code, domain, and accounts in writing.
  • There is no single best web or app company — only the one that fits your problem, verified before you sign.

Related questions

Who is the best website building company?

There is no single best one, and a company claiming that title is telling you about its marketing rather than its engineering. Best is specific to the project: a restaurant needing a menu and reservations, a manufacturer needing a catalog wired to inventory, and a startup needing a web application have almost nothing in common. Judge candidates on evidence of similar work, a written process with approval points, clear ownership of code and accounts, an honest list of exclusions, and a support arrangement you can afford. Then pick the closest fit among two or three you have actually checked.

Where can I find an app building company in Chicago, Illinois?

Use three sources and cross-check them. First, businesses in and around Chicago already running the kind of app you want — ask who built theirs. Second, local professional networks: industry associations, chambers of commerce, and university engineering programs. Third, directories and search results, filtered by portfolio rather than by ranking. Then verify each candidate independently with a registered Illinois business address, references you can call, and apps you can download and open today. Proximity matters most when the app must connect to equipment, a facility, or an in-person workflow; for a standard business or consumer app, portfolio strength and overlapping working hours matter more than distance.

Who builds custom software for small businesses?

Three categories, with different trade-offs. Independent freelancers are the least expensive and the most variable, and represent a single point of failure. Small firms of five to fifty people usually offer senior attention with enough redundancy to survive somebody's vacation. Large agencies and consultancies bring depth and process at a price that tends to make sense only above a certain project size. For a small business the middle category is often the practical choice, but the category matters less than whether the specific people assigned to you have built something comparable before.

How do I find a software development company near me?

Ask the businesses you already respect who built their systems; that referral carries more information than any listing. Beyond that, local industry associations, trade and manufacturer groups, and university engineering programs generally know who actually delivers in an area. Once you have names, verify each the same way: a real business address, a portfolio you can inspect live, references in a similar industry, and a written scope before any money moves. Do not let proximity replace that checking — a nearby vendor who cannot show comparable work is not a safer bet than a remote one who can.

How much does it cost to build a website for a small business?

It depends which of four products you mean, and honest vendors say so before quoting. A template-based brochure site is days of work. A custom-designed marketing site with a content management system is weeks. A web application with logins, payments, and an admin area is months. A native mobile app on both platforms with a backend costs the most, because three codebases must be built and maintained. Within a tier, cost follows the number of screens and user roles, the integrations required, whether accounts and payments are involved, how much original content and photography is needed, and how much is unknown about the systems you already run.

How much does it cost to build a mobile app?

More than most first-time buyers expect, because the visible app is one of three things being paid for: the iOS build, the Android build, and the server and database behind them, plus app store review, device testing, and ongoing updates as operating systems change. Cost is driven by user accounts, payments, offline behavior, push notifications, integrations with existing systems, and whether the app must be truly native or can be a mobile web application. If the app is a way to reach existing customers rather than a product in itself, price a responsive web application first and compare — it is often a fraction of the cost and reaches everyone.

Should I use Wix, Squarespace, WordPress, or a custom-built website?

Match the tool to the job rather than to prestige. Hosted builders such as Wix and Squarespace are the right answer for a small brochure site you intend to maintain yourself, with hosting, security, and updates handled for you. WordPress suits content-heavy sites where you publish regularly and want plugins and portability, at the cost of maintaining updates and security. A custom build is justified when the site must do something specific that no plugin does properly — connect to your ERP, price configurable products, run a workflow. Choosing a custom build for a five-page brochure site is the most common way small businesses overspend on a website.

Is it better to hire a freelancer or a development company?

It depends on how much the outcome matters and how much project management you can absorb. A good freelancer is cost-effective and fast for a contained piece of work, and you are the project manager and the single point of failure. A company costs more and supplies process, review, and continuity when someone leaves or gets sick. A practical rule: use a freelancer when you could rebuild the work from scratch without serious damage, and a company when the system will run part of your business. Either way, insist on the same terms — written scope, code ownership, and accounts in your name.

How long does it take to build a website or an app?

Weeks for a template or small marketing site, one to three months for a custom marketing site with real content, and three to nine months for an application with accounts, payments, and integrations. Two things dominate the schedule, and neither is programming speed: how quickly you make decisions and supply content, and how many outside systems must be connected. Client content is the most common cause of delay on marketing sites; undocumented legacy systems are the most common cause on applications. Any timeline offered before someone has asked what you already have is a guess presented as a commitment.

Do I own the code and the website after it is built?

Only if the contract says so, so read that clause before signing. Ask specifically: is source code delivered in a repository we own, can another developer run it from what we receive, is the domain registered to our business in an account we control, are hosting and analytics billed to us, are design files and photo licenses transferred, and which third-party licenses carry recurring fees. Platform-locked arrangements are not automatically bad — plenty of businesses happily rent a hosted site forever — but that should be a decision you made knowingly and priced, not something discovered when you try to leave.

What questions should I ask a web or app development company before signing?

Six questions surface most of what matters. Show me two comparable projects, and tell me what went wrong on each. Who specifically will do the work, and what have they personally shipped. What is the process from brief to launch, and where do I approve things. What is explicitly not included in this price. Who owns the code, content, and accounts at the end. What does support cost after launch, and how fast do you respond. A vendor who answers all six concretely, including the uncomfortable ones, is demonstrating the exact behavior you want during the project.

How do I know whether my business actually needs an app?

Usually you need a mobile-friendly website, and occasionally you need an app. An app earns its cost when it requires something a browser cannot do well — reliable offline use, hardware access such as scanning or sensors, background location, or push notifications to people who genuinely want them — or when the same people use it repeatedly every day, such as field technicians or plant staff. If the goal is to be found, to inform, or to sell to occasional customers, a fast responsive site outperforms an app, because nobody installs an application for a purchase they make twice a year.

Where can I find an AI or automation company in Illinois?

Look for firms that can show a deployed system rather than a demonstration. In Illinois that includes industrial automation and system integration companies, software firms with data engineering experience, and consultancies specializing in manufacturing technology. Three questions filter quickly: what data does this need and do we already collect it, what happens when the system is wrong, and who maintains it in a year. Most failed AI and automation projects fail on data readiness and ownership rather than on algorithms, so a vendor who starts with your data and your process instead of a product pitch is the better sign.

How do I validate a business idea before spending money on software?

Sell it before you build it. Describe the offer precisely to twenty people who match your intended customer, and ask what they do about the problem today, what it costs them, and whether they would pay a stated price. Take deposits, pre-orders, or signed letters of intent where you can, because money is the only reliable signal and encouragement is not money. Deliver the first few manually, even inefficiently, and count how many people come back. If demand does not appear at that scale, software will not create it; if it does appear, you will know exactly which parts are worth automating first.

What should I do when a business problem keeps coming back?

A recurring problem is a system problem, so stop treating instances and change the system. Write down the last five occurrences with dates and costs, then look for what they share: a handoff, a person, a time of month, a piece of equipment, a missing piece of information. Then choose among four remedies — remove the step entirely, make the failure impossible rather than merely discouraged, detect it where it happens instead of at the end, or accept it and budget for it honestly. Automation is worth buying only after the process itself is understood, or you will automate the mess and pay for it twice.

How do I compare two very different quotes for the same project?

Assume the difference is scope rather than honesty, then test that assumption. Build a table with one row per deliverable — discovery, design, content, development, integrations, testing, training, deployment, documentation, support window, licenses — and make each vendor fill in the same rows. Differences usually collapse into visible exclusions immediately. Compare risk as well: who absorbs the cost when a legacy system turns out to be undocumented, and what the change-order process is. The cheaper quote frequently becomes the more expensive project once the missing rows are added back at change-order rates.

Prefer to talk this through?

Send a short brief — objective, equipment, timeline — and a senior engineer will respond with questions and an honest fit assessment.

Get a Quote