Key takeaways
- The 5 inputs: job definition, integrations, data quality, deployment shape, hosting choice.
- Cost ranges: chatbot €5K–€20K, automation €10K–€50K, custom platform €30K–€150K, enterprise €100K+.
- Timeline ranges: 3–6 weeks for a chatbot, 6–10 for automation, 8–14 for a platform, 12–20 for enterprise.
- Most estimates are wrong because they price the AI part. The integrations and data work are 60–70% of real cost.
- Skip the maths: paste your situation into the interactive cost estimator for an instant ballpark.
If you’ve asked three different AI agencies for a quote, you’ve probably got three wildly different numbers — €15K, €60K, €240K. The reason isn’t shady salespeople. It’s that “custom AI” covers a 50× cost range, and most agencies don’t separate the cheap parts from the expensive ones.
This is the framework I use on every discovery call. Five inputs, a simple formula, an answer in 30 minutes. It’s the same framework that powers our interactive cost estimator — if you want the answer without doing the maths, start there.
Why most custom AI estimates are wrong
Three traps that produce bad numbers:
- They price the AI, not the plumbing. The actual LLM-and-prompt work is typically 20–30% of the cost. The other 70% is integrations, admin panels, error handling, audit trails, deployment. An estimate that ignores the plumbing is an estimate of about a third of the project.
- They use a unit price for “an integration.” An integration with Slack’s well-documented API is a day of work. An integration with a 1990s ERP that returns CSVs over SFTP is two weeks. Treating them as the same number is how projects 5× over budget.
- They forget the data. If the AI needs to read from your knowledge base and your knowledge base is 4,000 PDFs in a SharePoint folder, you’re paying for ingestion, OCR and chunking before the AI does anything useful.
The framework below catches all three.
Step 1: Define the AI’s job in one sentence
Before you estimate anything, write the job down in plain English. Not the marketing version — the operational one.
Bad: “Use AI to be more efficient with customer support.”
Good: “Reply to incoming WhatsApp messages from retail customers in Arabic or English, look up their order in Shopify, and either answer the question or escalate to a human agent if confidence is low.”
The good version tells you:
- The channel (WhatsApp Business)
- The customer language (Arabic + English)
- One integration (Shopify) and a likely second (escalation route into your support tool)
- The success boundary (escalate when uncertain)
You can’t estimate the bad version. You can estimate the good version in five minutes.
Action: Write your one-sentence job description. If you can’t, you’re not ready to scope — you’re still in problem-discovery, and that’s where the discovery call should start.
Step 2: Count the integrations — and grade them
List every external system the AI reads from or writes to. Then grade each one A, B or C:
| Grade | Means | Engineering time | Examples |
|---|---|---|---|
| A | Modern, documented REST API | 0.5–2 days | Slack, Stripe, HubSpot, Shopify, Twilio, OpenAI |
| B | API exists but is awkward / partial / undocumented | 2–8 days | Older Salesforce orgs, AFAS, Exact, NetSuite, custom in-house APIs |
| C | No API, screen scraping, file dumps, custom protocols | 5–20+ days | Legacy ERPs, mainframes, RPA-only systems, vendor portals with no programmatic access |
Sum the days. That’s your integration budget. Multiply by your dev rate (€800–€1,400/day for serious agencies) to get a number.
This is also where you discover dealbreakers. If an absolutely-required system grades C and there’s no plan B, the project shouldn’t start until the integration path is real. Better to find out now than three weeks in.
Step 3: Score the data — the most underrated cost driver
If your AI needs to know things, you need to grade the data it needs to know.
- Green data: queryable, structured, accessible (e.g. a database, a clean API). The AI just reads it. Cost: minimal.
- Yellow data: text and PDFs that exist but need ingestion (chunking, embedding, indexing). Cost: 1–3 weeks of engineering depending on volume.
- Red data: scanned documents, handwriting, photos, video, undocumented spreadsheets. Cost: OCR pipelines, manual labelling, extraction work. Frequently 30–50% of total project cost in regulated industries.
Most cost surprises in custom AI come from underestimating Yellow and missing Red entirely. Walking through the data on the discovery call — literally screen-sharing it — takes 10 minutes and saves five-figure mistakes.
Step 4: Pick the deployment shape
Custom AI projects fall into four shapes. The shape determines roughly 60% of the cost. Pick yours:
AI chatbot or assistant
Customer support, internal Q&A, lead qualification on website / WhatsApp / Slack. One conversational surface, light integration.
AI automation / integration
Bank reconciliation, invoice processing, document analysis, ad management. AI takes real actions across multiple systems.
Custom AI platform
A full system — multi-user access, admin panel, your own data layer, possibly an API. Sold or used internally as a product.
Enterprise rollout
Multi-department deployment, on-premise or compliance-heavy hosting, dedicated success engineer, change management.
If your project description fits two shapes, pick the bigger one for the estimate. Custom AI projects don’t shrink under pressure; they expand.
Step 5: Apply the formula
Combine the four inputs from Steps 1–4 with two multipliers:
base_range = (shape from step 4) integration_mult = 1.0 if 1–3 systems, mostly grade A 1.25 if 4–8 systems, or some grade B 1.6+ if 9+ systems, or any grade C hosting_mult = 1.0 managed cloud (we host) 1.15 your server / on-premise 1.3 compliance-heavy on-prem (HIPAA, SOC 2, MAS, APRA, etc.) estimate_low = base_low × integration_mult × hosting_mult estimate_high = base_high × integration_mult × hosting_mult
Add 10–30% for Red data work if applicable. Add 1–3 weeks of timeline if your data needs ingestion before the AI can do anything.
That’s your ballpark. Final quote tightens to ±10% after a one-page technical spec is written and signed off.
Three real examples (anonymised)
Example 1 — Retail WhatsApp support bot
- Job: Reply to WhatsApp messages, look up orders in Shopify, escalate when uncertain.
- Integrations: WhatsApp Business API (grade A, 1d), Shopify (A, 1d), human escalation via Slack (A, 0.5d). Total: ~3 days.
- Data: Green — everything queryable.
- Shape: Chatbot. Base €5K–€20K.
- Multipliers: Integration 1.0, hosting 1.0 (managed cloud).
- Estimate: €7,950–€12,950, 4 weeks. Actual ship: €9K, 4 weeks. ✓
Example 2 — Bank reconciliation + invoice automation
- Job: Pull bank statements daily, match incoming payments to outstanding invoices in AFAS, flag discrepancies for finance team.
- Integrations: Bank API (B, 4d), AFAS (B, 6d), Stripe (A, 1d), Slack (A, 0.5d). Total: ~12 days.
- Data: Green for live data, Yellow for historical statements (PDF).
- Shape: Automation. Base €10K–€50K.
- Multipliers: Integration 1.25, hosting 1.0.
- Estimate: €19,950–€34,950, 8 weeks. Actual ship: €27K, 9 weeks (one extra week for OCR on historical PDFs). ✓
Example 3 — Internal AI assistant for legal team
- Job: Search across 8,000 contracts and case files, answer questions with citations, draft first-pass redlines.
- Integrations: SharePoint (B, 5d), DMS (C, 12d), Outlook for delivery (A, 1d). Total: ~18 days.
- Data: Mostly Yellow (PDFs, Word docs), some Red (scanned legacy contracts).
- Shape: Custom platform. Base €30K–€150K.
- Multipliers: Integration 1.6, hosting 1.15 (on-premise legal hold).
- Estimate: €55K–€275K, 10–14 weeks. Plus 20% for Red data. Actual ship: €78K, 12 weeks. ✓
The five mistakes I see weekly
- Estimating before defining the job. Vague problems get vague (and wrong) numbers. Step 1 is non-negotiable.
- Treating all integrations as equal. Grade them A/B/C. Pretend a C is an A and you’ll be wrong by 5×.
- Forgetting the data. If you have 10,000 PDFs that need to inform the AI, that’s a project on its own. Cost it separately.
- Picking the wrong shape. “A chatbot” that needs admin panels, multi-user access and audit logs is a custom platform. Don’t price it as a chatbot.
- Skipping the discovery call. A 30-minute structured conversation halves the variance on the estimate. There’s no shortcut that beats it.
If you’d rather not do the maths
That’s what the interactive cost estimator is for. Three questions, an instant range, and the answer matches the formula above. If you want the written-down version with timelines, the timeline page covers the four phases week by week.
If you want a real number for your specific situation, that’s the discovery call. Free, 30 minutes, no pitch. By the end you’ll know the rough cost, rough timeline, and whether custom AI is even the right tool for what you’re trying to do — honestly, including if the answer is no.
Get a written quote in a few days
Tell me what you’re building. After a 30-minute call I’ll send a written scope, fixed-price quote and realistic timeline.
Related reading
- Custom AI Development in 2026: Real Cost, Timeline & How to Pick a Developer — the comprehensive guide
- How Much Does Custom AI Development Cost? 2026 Pricing Guide — pricing-only deep dive
- How custom AI development actually works — six-stage methodology
- Questions to ask before hiring an AI developer