{"id":61,"date":"2026-09-13T16:18:30","date_gmt":"2026-09-13T15:18:30","guid":{"rendered":"https:\/\/arrowlancer.ma\/blog\/?p=61"},"modified":"2026-09-13T16:18:30","modified_gmt":"2026-09-13T15:18:30","slug":"ai-project-cost-morocco-2026","status":"publish","type":"post","link":"https:\/\/arrowlancer.ma\/blog\/en\/ai-project-cost-morocco-2026\/","title":{"rendered":"AI project cost Morocco 2026: a budget guide for SMEs"},"content":{"rendered":"<p>An AI project for a Moroccan SME costs, in 2026, anywhere from MAD 15,000 for a simple chatbot to more than MAD 300,000 for a custom assistant wired into your systems. That gap is exactly why most business owners postpone the decision: without a credible range, you cannot choose between a SaaS subscription, a dedicated build, or waiting.<\/p>\n<p>This article gives the prices actually charged on the Moroccan market, explains what pushes a quote up or down, and addresses the question few vendors raise on their own: are you allowed to have your customers&#8217; data processed by an AI hosted abroad?<\/p>\n<p>You will leave with a reading grid and a checklist to scope a first pilot without buying custom work you do not need.<\/p>\n<h2>Why AI project cost stays vague for Moroccan SMEs<\/h2>\n<p>Three things create the fog. First, &#8220;AI&#8221; covers very different things: an automated FAQ widget and an assistant that reads your contracts, queries your ERP and drafts replies share nothing in terms of effort. Second, part of the cost is recurring (API consumption, hosting, maintenance) and does not appear in the initial quote. Third, most vendors bill by the day without explaining how many of those days go into preparing your data, which is often the heaviest item.<\/p>\n<p>The result: a director receives a MAD 180,000 quote for something they pictured at MAD 30,000, or a MAD 400-per-month subscription that covers 20% of the use case. Both come from the same root cause: the need was not qualified before talking price.<\/p>\n<h2>2026 price ranges by type of AI project<\/h2>\n<p>The figures below reflect what we see on SME and mid-size projects in Morocco. They are excluding VAT and include scoping, development and one production rollout, but not the recurring consumption detailed further down.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/storage.googleapis.com\/arrowlancer-prod.firebasestorage.app\/blog-ma\/prix-projet-ia-maroc-2026\/1.jpg\" alt=\"AI project cost Morocco 2026: a budget guide for SMEs\" loading=\"lazy\" \/><\/p>\n<h3>Website or WhatsApp chatbot: MAD 15,000 to 80,000<\/h3>\n<p>A chatbot that answers frequent questions from your public pages and documents, with handover to a human, sits between MAD 15,000 and 40,000 when configured on an existing tool. As soon as it needs to check stock, an order status or create a ticket in your CRM, expect MAD 50,000 to 80,000. WhatsApp Business adds an integration plus per-conversation fees billed by Meta.<\/p>\n<h3>Automating one process: MAD 40,000 to 150,000<\/h3>\n<p>Typical examples: extracting supplier invoice data into your accounting software, sorting and qualifying inbound emails, generating quotes from a form. Price depends mostly on how many systems must be connected and how variable the documents are. Invoice extraction across 3 supplier formats costs half of extraction across 40 formats.<\/p>\n<h3>Internal assistant on your documents: MAD 80,000 to 250,000<\/h3>\n<p>This is the most requested project in 2026: an assistant that answers staff questions from your procedures, contracts, product sheets or ticket history. The low end corresponds to a clean corpus of a few hundred documents; the high end to multiple sources (SharePoint, ERP, email), team-specific access rights and hosting in Morocco.<\/p>\n<h3>Custom AI or specialised model: MAD 250,000 and up<\/h3>\n<p>Demand forecasting, fraud detection, image-based quality control, credit scoring: these need clean historical data, an experimentation phase and iterations. Below MAD 250,000, be wary: either the scope is very narrow or the data phase has been underestimated.<\/p>\n<h2>What really moves the quote: data, integration, hosting, maintenance<\/h2>\n<p>Four items explain 80% of the difference between two quotes for a seemingly identical need.<\/p>\n<ul>\n<li><strong>Data preparation.<\/strong> Procedures scattered across scanned PDFs, contradictory versions, Excel files without headers: all of it gets cleaned by hand before the AI is useful. This is often 30 to 50% of the budget, and it is the item you can shrink yourself before the project starts.<\/li>\n<li><strong>Integration.<\/strong> Reading a shared folder is cheap. Connecting to a Sage ERP, a customised Odoo or a line-of-business tool with no documented API can double the price.<\/li>\n<li><strong>Hosting.<\/strong> Using a foreign provider&#8217;s API is cheap to set up but raises the CNDP question covered below. Hosting a model on infrastructure in Morocco adds MAD 20,000 to 60,000 in setup and a higher monthly cost, in exchange for full control over your data.<\/li>\n<li><strong>Maintenance.<\/strong> An AI assistant is not a brochure website: documents change, models evolve, answers drift. Budget 10 to 20% of the initial cost per year, or a monthly retainer of MAD 2,000 to 8,000 depending on criticality.<\/li>\n<\/ul>\n<p>On top of these comes consumption: between MAD 500 and 10,000 per month in API calls for an SME, depending on the volume of conversations or documents processed. Always ask for an estimate on your real volume, not an average.<\/p>\n<h2>General-purpose AI SaaS vs a custom solution: when each makes sense<\/h2>\n<p>A subscription to a general-purpose AI tool (office assistant, white-label chatbot, automation platform) costs MAD 200 to 3,000 per month, per company or per user. It is the right call when your use case is standard, your data is not sensitive, and you want to test whether teams actually adopt it before investing.<\/p>\n<p>Custom work is justified in three situations: your data is regulated or confidential (customer, health, HR, finance), the use case is core to how you differentiate, or the SaaS forces you to export data out of the country with no safeguards. We laid out this decision logic in our comparison of <a href=\"https:\/\/arrowlancer.ma\/blog\/en\/saas-vs-custom-software-morocco-2026\/\">SaaS versus custom software in 2026<\/a>; it applies to AI with one nuance: custom AI does not mean training your own model, it means assembling existing building blocks around your data and your rules.<\/p>\n<p>A middle path, often the most cost-effective for an SME, is to start with a SaaS tool on a non-sensitive scope for two or three months, then move only the process that proved its value onto a dedicated solution.<\/p>\n<h2>The CNDP question: where is your data when you plug AI into your processes?<\/h2>\n<p>This is the point that, rightly, blocks many projects. As soon as an AI processes personal data (customer names, emails, phone numbers, HR files), you are within the scope of Law 09-08 and the CNDP. Two practical obligations follow: the processing must be declared or authorised depending on its nature, and transferring personal data to a foreign country is regulated and may require prior authorisation. The exact procedures evolve; check them on the CNDP website or with counsel before committing.<\/p>\n<p>In practice, connecting a US-hosted AI assistant to your customer database with no contractual framework and no formalities amounts to organising a data transfer out of Morocco. It is not necessarily forbidden, but it must be framed. Our <a href=\"https:\/\/arrowlancer.ma\/blog\/en\/morocco-cndp-law-09-08-compliance-checklist-2026\/\">CNDP Law 09-08 compliance checklist<\/a> walks through the steps: data mapping, legal basis, informing individuals, a contract with the processor.<\/p>\n<p>Three options exist, in order of increasing cost:<\/p>\n<ol>\n<li><strong>Anonymise or pseudonymise before sending.<\/strong> The AI never sees the customer&#8217;s name, only an identifier. Inexpensive, well suited to chatbots and analysis of non-nominative documents.<\/li>\n<li><strong>Use a provider with an appropriate region or contractual commitments.<\/strong> Some cloud players offer European zones or no-retention clauses; this reduces the risk without removing it, and the formalities still apply.<\/li>\n<li><strong>Host the model in Morocco.<\/strong> Today&#8217;s open models are good enough for most SME use cases and can run on local infrastructure. We compared the offers in our article on <a href=\"https:\/\/arrowlancer.ma\/blog\/en\/morocco-sovereign-cloud-comparison-2026\/\">sovereign cloud in Morocco<\/a>. This is the option to favour for HR, financial or health data.<\/li>\n<\/ol>\n<p>A good provider asks you this question in the first meeting, not after go-live.<\/p>\n<h2>Billing traps and hidden costs to anticipate<\/h2>\n<ul>\n<li><strong>Uncapped consumption.<\/strong> A public-facing chatbot can generate thousands of pointless conversations. Insist on a monthly cap and an alert.<\/li>\n<li><strong>Per-user licensing.<\/strong> An internal assistant at MAD 300 per user per month costs MAD 180,000 a year for 50 people, which is the price of a dedicated solution.<\/li>\n<li><strong>The proof of concept that never ships.<\/strong> A demo on 20 hand-picked documents says nothing about behaviour on your 5,000 real ones. Have it tested on a sample you choose yourself.<\/li>\n<li><strong>Vendor lock-in.<\/strong> If the vendor changes model or pricing, can you switch? Ask for an architecture where the underlying model can be swapped without rewriting everything.<\/li>\n<li><strong>Ownership.<\/strong> Code, prompts, prepared data and indexes must belong to you and be delivered in a repository you control.<\/li>\n<li><strong>Team training.<\/strong> Rarely quoted, often decisive: an assistant nobody uses has zero return.<\/li>\n<\/ul>\n<h2>How to scope a first pilot in 4 weeks<\/h2>\n<p>A well-scoped pilot costs between MAD 25,000 and 60,000 and answers one question: does this work on our data, with our people? Here is the sequence we recommend.<\/p>\n<ol>\n<li><strong>Week 1: pick one measurable process.<\/strong> Not &#8220;improve customer service&#8221; but &#8220;automatically answer the 30 most frequent order-tracking questions&#8221;. Set the metric before starting: handling time, correct-answer rate, tickets avoided.<\/li>\n<li><strong>Weeks 1 to 2: inventory and clean the data.<\/strong> Gather the source documents, remove obsolete versions, identify personal data. This internal work directly lowers the quote.<\/li>\n<li><strong>Weeks 2 to 3: build and test on a real sample.<\/strong> The vendor assembles the solution; your teams test on 50 to 100 real cases and score the answers.<\/li>\n<li><strong>Week 4: decide.<\/strong> With measured results, you choose between scaling, adjusting or stopping. A pilot that stops is not a failure: it cost you MAD 40,000 instead of 200,000.<\/li>\n<\/ol>\n<p>This pilot fits naturally into a broader programme; if you are starting from scratch, our <a href=\"https:\/\/arrowlancer.ma\/blog\/en\/digital-transformation-morocco-smes-roadmap-2026\/\">digital transformation roadmap for Moroccan SMEs<\/a> helps you place AI at the right moment rather than first.<\/p>\n<h2>In short: budgeting an AI project in Morocco in 2026<\/h2>\n<ul>\n<li>Simple chatbot: MAD 15,000 to 40,000; connected chatbot: MAD 50,000 to 80,000.<\/li>\n<li>Automating one process: MAD 40,000 to 150,000.<\/li>\n<li>Internal assistant on your documents: MAD 80,000 to 250,000.<\/li>\n<li>Custom AI: from MAD 250,000.<\/li>\n<li>Recurring: MAD 500 to 10,000 per month in consumption, plus 10 to 20% of the initial budget per year in maintenance.<\/li>\n<li>Hosting in Morocco: an extra MAD 20,000 to 60,000 in setup, preferable for sensitive data.<\/li>\n<li>Before signing: data inventoried, success metric set, CNDP question asked, code ownership guaranteed.<\/li>\n<\/ul>\n<p>The most common budget for a successful first project in a Moroccan SME lands between MAD 60,000 and 120,000 over the first year, pilot and maintenance included. Below that you are testing; above it you should already have a conclusive pilot behind you.<\/p>\n<h2>What now?<\/h2>\n<p>Arrowlancer builds <a href=\"https:\/\/arrowlancer.ma\/en\/#services\">AI solutions<\/a> for Moroccan companies: internal assistants, process automation, document analysis, with a sovereign option hosted in Morocco when your data requires it. If you have a process in mind and want an honest estimate rather than a pitch, <a href=\"https:\/\/arrowlancer.ma\/en\/#contact\">describe your need to us<\/a> and we will tell you within a few days whether a pilot makes sense and at what price.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chatbot, internal assistant, automation: 2026 price ranges in MAD for an AI project in Morocco, what moves the quote, and the CNDP data-residency question.<\/p>\n","protected":false},"author":0,"featured_media":62,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[119],"tags":[100,103,106,63,109,112,115],"class_list":["post-61","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cost_and_planning-en","tag-artificial-intelligence-en","tag-automation-en","tag-chatbot-en","tag-cndp-en","tag-morocco-en","tag-pricing-en","tag-sme-en"],"_links":{"self":[{"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/posts\/61","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=61"}],"version-history":[{"count":1,"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/posts\/61\/revisions"}],"predecessor-version":[{"id":64,"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/posts\/61\/revisions\/64"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/media\/62"}],"wp:attachment":[{"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/media?parent=61"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/categories?post=61"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arrowlancer.ma\/blog\/wp-json\/wp\/v2\/tags?post=61"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}