Before you sign a contract with an AI development company, run through seven checks that cover technical capability, data handling, and commercial terms. These checks help you avoid common pitfalls like vague deliverables, hidden costs, and intellectual property disputes.
Background: Why the AI Vendor Market Is Tricky
The demand for custom AI solutions has grown quickly, and with it the number of firms offering to build chatbots, predictive models, computer vision systems, and automation pipelines. Many are competent, but the field is young and lightly regulated, so titles like “AI engineer” or “AI consultant” can be used by people with very different levels of experience. A 2023 survey by Gartner found that 85% of AI projects fail to deliver, often due to poor data quality, unclear goals, or vendor overpromising. That means your due diligence before signing matters more than the technical elegance of the proposal.
How AI Development Projects Typically Work
A typical engagement starts with a discovery phase where the vendor studies your data, processes, and goals. They then propose a solution architecture, often involving machine learning models, APIs, and integration with your existing systems. Development is iterative: data preparation, model training, testing, deployment, and monitoring. You should expect a proof of concept (PoC) within a few weeks, not months, for most applications. The contract should define the scope of the PoC, what success looks like, and how you’ll decide whether to proceed to full production.
The 7 Checks Before You Sign
These checks are practical, not theoretical. Each one addresses a specific risk that has sunk real projects.
- 1. Check their portfolio for relevant, deployed work. Ask for case studies where the vendor built a solution similar to yours, especially one that is currently in production. A portfolio of flashy demos is not enough; you want evidence of systems handling real data, real users, and real edge cases. If they can’t name a single production deployment, that’s a red flag.
- 2. Verify their data handling and security practices. AI projects require data, often sensitive. Ask about encryption in transit and at rest, access controls, and whether they use your data to train models for other clients. Make sure the contract explicitly states that your data is yours, and that it will be deleted or returned upon request. If they use third-party services (like cloud GPUs), find out where your data is stored and what happens if that provider suffers a breach.
- 3. Confirm who owns the intellectual property (IP). The contract must state that you own the code, the trained models, and any custom algorithms developed for you. Some vendors claim ownership of the “methodology” or reuse parts of your solution for other clients. That’s acceptable only if you agree to it upfront. Also clarify ownership of the training data: if you provide it, you should retain full rights.
- 4. Define measurable success criteria. Vague goals like “improve customer satisfaction” lead to endless scope creep. Work with the vendor to define specific, testable metrics: for example, “reduce average response time by 20%” or “achieve 95% accuracy on the validation set.” The contract should include these metrics and a process for evaluating them at the end of each phase.
- 5. Get a clear breakdown of costs and payment milestones. AI projects can balloon in cost. Ask for a detailed estimate that separates data preparation, model development, integration, testing, and ongoing maintenance. Payment should be tied to milestones (e.g., PoC approved, model passes validation, deployment complete), not just time. Be wary of vendors who ask for a large upfront payment before any work is done.
- 6. Check their technical stack and team composition. Ask what frameworks, libraries, and cloud platforms they use. You don’t need to be an expert, but you should ensure they’re using mainstream tools (like TensorFlow, PyTorch, or scikit-learn) that you can maintain later. Also ask who will actually be doing the work: senior engineers or juniors? Get the names and LinkedIn profiles of the team members, and check their experience.
- 7. Plan for post-launch support and maintenance. AI models degrade over time as data patterns change. The contract should specify what happens after launch: how long is the warranty period? What does ongoing monitoring cost? Who retrains the model, and how often? Without this, you may be left with a model that becomes less accurate every month.
Common Problems and How to Avoid Them
The most frequent complaints from clients are: the model performs well in the demo but fails in production; the vendor uses your data to train a competitor’s model; and the final bill is double the estimate. All of these can be prevented with the checks above. Another common issue is “black box” delivery: the vendor hands over a model without documentation or a clear explanation of how it works. Insist on documentation and a handover session where their engineers walk your team through the code and the model.
Costs and Budgeting
AI development costs vary widely depending on the complexity of the task, the quality of your data, and the vendor’s location. A simple chatbot might cost tens of thousands of dollars, while a custom computer vision system for a factory could run into the hundreds of thousands. The largest cost driver is usually data preparation: cleaning, labeling, and augmenting data can take up to 80% of the project time. Budget for that, and don’t be surprised if the vendor asks for more time or money during data cleaning. Also budget for ongoing costs: cloud compute, model retraining, and support retainers.
Alternatives to Hiring a Full-Service Vendor
If you’re hesitant about the cost or risk, consider alternatives. You could hire a freelance AI engineer for a specific task, though you’ll need to manage them yourself. Or use a platform like Google AutoML or Amazon SageMaker, which let you train basic models without writing code. For many businesses, a hybrid approach works: use a vendor for the PoC, then bring the solution in-house with your own team. Each option has trade-offs in cost, control, and speed.
Frequently Asked Questions
Q: How much should I pay for a proof of concept?
A: A PoC typically costs between $5,000 and $50,000, depending on the complexity and the vendor’s rates. It should be a fixed-price deliverable, not an hourly engagement. If a vendor asks for more than that without a clear explanation, get a second opinion.
Q: What if the vendor uses open-source code? Do I still own the IP?
A: Yes, you own the custom code they write, but the open-source components remain under their original licenses. Make sure the contract clarifies that the vendor will not incorporate any code with a license that restricts your commercial use.
Q: How long does a typical AI project take?
A: A simple model can be deployed in 4-6 weeks, but a full production system with integration, testing, and monitoring usually takes 3-6 months. Complex projects with poor data quality can take a year or more.
Q: Can I switch vendors mid-project?
A: Yes, but it’s painful. The new vendor will need to understand your data and the existing code, which takes time and money. To make it easier, insist on regular code commits to a repository you control, and document everything.
Q: Do I need to provide my own data?
A: Usually yes. The vendor can help you collect or clean data, but they can’t create data from nothing. If you have very little data, discuss synthetic data generation or transfer learning with the vendor.
Q: What’s the biggest mistake companies make when choosing an AI vendor?
A: Choosing based on the demo alone, without checking if the vendor has experience in your industry or with your type of data. A flashy demo can be built in a weekend; a production system takes months of hard work.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.
More cards in this drawer
- Channel TLD Websites: What They Are & How to Get One5.00 min/km
- Django Class Based Views CRUD REST API
- Most Secure OS for Privacy: 3 Picks by Device
- Ryobi One+ Battery System: Is the Switch Worth It?
- Tmux Terminal Upgrade: Is It Worth It?
- Refurbished Tech Buying Checklist