{"id":121,"date":"2026-09-24T06:33:10","date_gmt":"2026-09-24T05:33:10","guid":{"rendered":"https:\/\/arrowlancer.ma\/blog\/?p=121"},"modified":"2026-09-24T06:33:10","modified_gmt":"2026-09-24T05:33:10","slug":"internal-ai-assistant-morocco-cost-2026","status":"publish","type":"post","link":"https:\/\/arrowlancer.ma\/blog\/en\/internal-ai-assistant-morocco-cost-2026\/","title":{"rendered":"Internal AI assistant Morocco 2026: cost, timeline, pitfalls"},"content":{"rendered":"<p>An internal AI assistant \u2014 a chatbot plugged into your own documents \u2014 costs between 80,000 MAD for a serious pilot and 600,000 MAD for a multi-source production platform in Morocco in 2026. A realistic timeline runs from six weeks to six months. And a large share of these projects die somewhere between the demo and go-live.<\/p>\n<p>It is almost never the model\u2019s fault. Today\u2019s models are more than good enough to answer an HR question or find a clause in a contract. What breaks a project is the real state of your documents, a scope sold too broadly too fast, and teams nobody bothered to convince that they should change how they work.<\/p>\n<p>This article is written for exactly where you are: the demo impressed you, you are about to open a vendor consultation, and you want reference points before you receive quotes that differ by a factor of six.<\/p>\n<h2>Why the project stalls once the demo is over<\/h2>\n<p>An AI assistant demo takes two days to prepare. The vendor picks ten to twenty clean, well-structured documents in a single language, indexes them, and asks three questions whose answers they already know. The result is impressive. It is also a poor picture of your company.<\/p>\n<p>Your reality looks more like this: 8,000 files scattered across a file server, a Google Drive, three people\u2019s mailboxes and an ERP; procedures in French, customer threads in transliterated Darija, contracts in Arabic; four versions of the same document with no agreement on which one is authoritative; and PDFs scanned crooked back in 2019 that nobody has reread since.<\/p>\n<p>The gap between the demo and that reality is not a matter of polish. It is where most of the budget and most of the risk live. An honest provider tells you this before you sign; a salesperson lets you discover it in sprint three, once the money is committed.<\/p>\n<h2>What an internal AI assistant actually covers<\/h2>\n<p>The word \u201cassistant\u201d hides three families of use cases with very different cost and difficulty. Mixing them in a single RFP is the number one reason your quotes will diverge: two honest vendors can read the same request and propose 120,000 and 450,000 MAD, simply because they understood different things.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/storage.googleapis.com\/arrowlancer-prod.firebasestorage.app\/blog-ma\/assistant-ia-interne-maroc-2026\/1.jpg\" alt=\"Internal AI assistant Morocco 2026: cost, timeline, pitfalls\" loading=\"lazy\" \/><\/p>\n<h3>Document RAG<\/h3>\n<p>RAG means retrieval-augmented generation. In practice: your documents are split into chunks, turned into vectors and stored in a database; for every question the system retrieves the five to ten relevant passages and asks the model to write an answer from those passages only, with sources cited. The model does not \u201clearn\u201d your data \u2014 it reads it on demand. This is the foundation of nearly every internal assistant, and the easiest part to build.<\/p>\n<h3>Support and FAQ assistant<\/h3>\n<p>Same engine, but exposed to users who are not forgiving: your customers, or your own staff in a hurry. Now you must handle the cases where it does not know, handover to a human, conversation history, tone, and guardrails on what it must never say (commitments on price, delivery dates, warranty terms). Expect 40 to 60% more work than an internal-only RAG.<\/p>\n<h3>Agent copilot<\/h3>\n<p>Here the assistant never speaks to the customer \u2014 it prompts the agent. It drafts a reply, pulls up history, summarises a case file. For most Moroccan SMEs this is the smartest starting point: visible error risk is low, a human stays in the loop, and the time saved is measurable in the first month. Many companies should start here rather than with a public-facing chatbot.<\/p>\n<h2>Internal AI assistant Morocco: 2026 price ranges<\/h2>\n<p>These figures apply to companies of 20 to 200 employees working with a Morocco-based provider. They move with the number of <em>sources<\/em> to connect and the quality bar you set, far less with the number of pages.<\/p>\n<ul>\n<li><strong>Scoped pilot: 80,000 to 150,000 MAD.<\/strong> One document source, one department, 20 to 30 users, a simple web interface, and an evaluation against real questions. The right format for making an informed decision.<\/li>\n<li><strong>Production assistant, one or two sources: 150,000 to 300,000 MAD.<\/strong> Single sign-on against your directory, access rights, logging, a usage dashboard, and ingestion of your document history.<\/li>\n<li><strong>Multi-source platform: 300,000 to 600,000 MAD and up.<\/strong> ERP\/CRM connectors, fine-grained permissions per department, French\u2013Arabic handling, approval workflows, dedicated hosting.<\/li>\n<\/ul>\n<p>Then there are the recurring costs most quotes forget to price:<\/p>\n<ul>\n<li>Model usage: roughly <strong>1,500 to 10,000 MAD per month<\/strong> for 50 to 200 active users, depending on the model and how much document text each question carries.<\/li>\n<li>Hosting and vector database: <strong>800 to 5,000 MAD per month<\/strong> on shared cloud. If you require hosting inside Morocco or an open-source model on a dedicated GPU, the floor moves closer to 8,000\u201320,000 MAD per month.<\/li>\n<li>Maintenance, re-indexing and tuning: <strong>15 to 20% of project cost per year<\/strong>. An assistant nobody re-indexes becomes wrong within six months.<\/li>\n<\/ul>\n<p>One line deserves to be isolated in the quote: <strong>data preparation<\/strong>, typically 15 to 30% of the total. If it appears nowhere, it has been underestimated \u2014 or it will reach you as a change order. For the wider budget picture across other AI project types, our <a href=\"https:\/\/arrowlancer.ma\/blog\/en\/ai-project-cost-morocco-2026\/\">AI project cost guide for Morocco<\/a> breaks down the remaining cost lines.<\/p>\n<h2>How long it takes, from scoping to go-live<\/h2>\n<p>The timeline quoted in pre-sales is almost always the technical timeline. The real one includes your own delays: finding who owns which document, getting access granted, having business teams review answers.<\/p>\n<ol>\n<li><strong>Scoping and use-case selection: 1 to 2 weeks.<\/strong> List the questions the assistant must handle \u2014 and, more importantly, the ones it will not.<\/li>\n<li><strong>Data audit and preparation: 2 to 6 weeks.<\/strong> Consistently the most underestimated phase of the project.<\/li>\n<li><strong>Evaluable prototype: 2 to 4 weeks.<\/strong> Not a demo: a version tested against a set of questions whose correct answers you already know.<\/li>\n<li><strong>Business acceptance: 2 to 4 weeks.<\/strong> Five to ten real users, real conditions, a tracked error log.<\/li>\n<li><strong>Go-live: 2 to 3 weeks.<\/strong> Permissions, logging, backups, escalation procedure.<\/li>\n<li><strong>Supported adoption: 4 to 8 weeks after launch.<\/strong> Skip this and usage collapses within a month.<\/li>\n<\/ol>\n<p>In short: <strong>6 to 8 weeks<\/strong> for a genuinely narrow pilot, <strong>3 to 6 months<\/strong> for an assistant your teams open every day. Any promise of \u201cdelivery in three weeks\u201d on a broad scope is describing a demo, not a product.<\/p>\n<h2>What derails the project: data, hallucinations, adoption<\/h2>\n<h3>Data nobody has actually looked at<\/h3>\n<p>An assistant cannot be better than your documents. If three versions of the returns procedure exist, it will confidently cite the wrong one. Before indexing anything, you need one authoritative repository, dated documents, archives excluded, and a clear decision on who may see what. That is precisely the work described in our piece on the <a href=\"https:\/\/arrowlancer.ma\/blog\/en\/data-quality-audit-morocco-2026-before-bi-ai\/\">data quality audit before a BI or AI project<\/a> \u2014 and it belongs before the AI vendor, not during.<\/p>\n<h3>Hallucinations, and the missing measurement<\/h3>\n<p>A good RAG assistant cites its sources and can say it does not know. The real problem is not that it is sometimes wrong \u2014 it is that nobody on the project measures how often. From day one, require an <strong>evaluation set of 100 to 200 real questions with expected answers<\/strong>, written by your business teams, and a correctness figure at every delivery. On a well-bounded scope, 80 to 90% correct is a good result; nobody can seriously promise 100%, and a vendor who claims it is not measuring anything.<\/p>\n<h3>Adoption, which is decided before the tech<\/h3>\n<p>The classic failure: the assistant works, ten people try it in week one, two still use it a month later. The causes are always the same \u2014 the assistant lives in a tab nobody opens instead of inside the tool people already use; the first mediocre answers were never corrected; and no manager ever said out loud that this is now the default reflex. Plan for an internal champion, a one-click way to flag bad answers, and a monthly review of unanswered questions. That review is what actually makes the tool improve.<\/p>\n<h2>Generic AI SaaS or a custom assistant: how to decide<\/h2>\n<p>Microsoft 365 Copilot, ChatGPT Enterprise and their equivalents are priced per user per month (a few hundred MAD per person \u2014 check the current figure with the vendor, it changes fast). For 40 users that often lands at 120,000 to 200,000 MAD per year with zero development. That is not trivial next to a custom project amortised over three years.<\/p>\n<p>The practical rule: <strong>if your documents already live in the vendor\u2019s ecosystem<\/strong> (SharePoint, Drive, mail) and your needs are generic \u2014 summarise, draft, find a file \u2014 SaaS almost always wins. <strong>If the value sits in a business repository<\/strong> (technical catalogue, contracts, ticket history, regulatory library) or in a homegrown ERP, custom becomes the sensible option, because no subscription will read those sources properly. The full reasoning is in our comparison of <a href=\"https:\/\/arrowlancer.ma\/blog\/en\/saas-vs-custom-software-morocco-2026\/\">SaaS versus custom software<\/a>.<\/p>\n<p>A third criterion carries real weight in Morocco: personal data protection. As soon as the assistant touches employee files, customer records or ID documents, you are within the scope of Law 09-08, with its questions of purpose, retention and transfer outside Morocco. We covered this in depth in our article on <a href=\"https:\/\/arrowlancer.ma\/blog\/en\/ai-cndp-compliance-morocco-chatgpt-copilot-2026\/\">CNDP compliance for ChatGPT and Copilot at work<\/a>; for your specific case, confirm the applicable formalities on the CNDP website before you settle the hosting question. It is also one of the trade-offs we work through in our <a href=\"https:\/\/arrowlancer.ma\/en\/#services\">AI and digital transformation engagements<\/a>.<\/p>\n<h2>Questions to ask a vendor before signing<\/h2>\n<p>Take this list to your next meeting. The answers will tell you more than a second demo.<\/p>\n<ol>\n<li>Exactly which sources does this quote index, and which are out of scope?<\/li>\n<li>How many days are budgeted for data preparation, and who does it \u2014 you or us?<\/li>\n<li>How do you measure answer quality, and against which question set?<\/li>\n<li>What does the assistant do when the answer is not in the documents?<\/li>\n<li>Do answers cite their sources, as clickable links?<\/li>\n<li>How are permissions enforced: can a salesperson pull up HR information?<\/li>\n<li>Where are the documents, the vectors and the conversation logs hosted, and in which country?<\/li>\n<li>Which model do you use, and what happens if its pricing changes or it is retired?<\/li>\n<li>What is the estimated monthly usage cost at our real volume?<\/li>\n<li>How are updated documents re-indexed, and how often?<\/li>\n<li>What exactly does annual maintenance include, and what will be billed on top?<\/li>\n<li>Do we own the code, prompts and configuration, and can we take over or switch provider?<\/li>\n<\/ol>\n<p>A solid provider answers questions 2, 3 and 12 straight, even when the answer is uncomfortable. Evasiveness on those three is the clearest warning signal available to you before you sign.<\/p>\n<h2>What now?<\/h2>\n<p>Arrowlancer designs and ships AI solutions for Moroccan companies: internal assistants and document RAG, automation, document analysis, and sovereign AI hosted in Morocco when your data requires it. We usually start with a scoped, measured pilot rather than a demo.<\/p>\n<p>If you have a use case in mind and documents worth putting to work, <a href=\"https:\/\/arrowlancer.ma\/en\/#contact\">get in touch<\/a> \u2014 an hour is often enough to tell whether the project holds up.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You saw the demo of a RAG chatbot. Here is what an internal AI assistant really costs in Morocco, how long it takes, and why so many projects stall.<\/p>\n","protected":false},"author":0,"featured_media":122,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[119],"tags":[423,426,429,63,432],"class_list":["post-121","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cost_and_planning-en","tag-ai-assistant-en","tag-ai-for-smes-morocco-en","tag-ai-project-cost-en","tag-cndp-en","tag-rag-chatbot-en"],"_links":{"self":[{"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/posts\/121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/comments?post=121"}],"version-history":[{"count":1,"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/posts\/121\/revisions"}],"predecessor-version":[{"id":124,"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/posts\/121\/revisions\/124"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/media\/122"}],"wp:attachment":[{"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/media?parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/categories?post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/tags?post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}