At our Casablanca studio, we regularly see Moroccan businesses arrive in the same situation: they paid for a website, sometimes tens of thousands of dirhams, and they cannot retrieve the source code, transfer the domain name, or access the hosting panel. The agency has disappeared, or is demanding an extra invoice to “release” the credentials.
This problem is structural in the Moroccan web market, and it is entirely avoidable, provided you know what to ask before you sign.
This article covers the essentials: the real website development process step by step, the 7 contractual questions to ask any agency, the recommended technologies for the Moroccan market in 2026, and a validation checklist before going live. If you already have a quote in hand, read the section on contractual clauses first.
The Professional Website Development Process in Morocco : Step by Step
A well-run website project follows five distinct phases. The timelines below are market standards for Morocco in 2026. Any agency that promises delivery outside these ranges, in either direction, deserves specific questions.
Phase 1 : Audit and Strategy (1 to 2 weeks)
Strategy always comes before design. This phase produces two deliverables: a scoping document (objectives, personas, functional scope) and, if SEO is included, keyword research aligned with your target audience’s search intent.
What you must provide to the agency at kickoff:
- Your existing visual identity (logo, brand guidelines, fonts)
- Read access to your Google Analytics if this is a redesign
- A list of current pages you want to keep or remove
- Your direct competitors, the agency should analyse them, not ask you whether it should
Without this phase, mockups are produced in a vacuum. Projects that skip the audit invariably deliver a site that looks good but performs poorly commercially.
Phase 2 : Architecture and Mockups (1 to 3 weeks)
The sitemap defines the page structure and navigation logic, it is the blueprint before construction. Then comes the mockup: a wireframe (functional skeleton in greyscale) followed by a high-definition mockup (final colour design).
The industry standard is 2 to 3 rounds of feedback. A contract that promises unlimited revisions usually hides uncontrolled timelines or future overruns.
The most common trap: agreeing to “see things as they develop.” Without a validated and signed mockup, every disagreement during development becomes a dispute over what was agreed. Always insist on written sign-off on mockups before development begins.
Phase 3 : Development (2 to 6 weeks depending on scope)
Development covers the transformation of mockups into a functional site. For decision-makers, what truly matters is not the framework used, but the integrations delivered.
Standard integrations in the Moroccan market:
- Contact form (with double opt-in if collecting emails)
- CMI payment integration (Centre Monétique Interbancaire, Morocco’s interbank card payment gateway) for e-commerce sites
- Google Analytics 4 and Google Tag Manager
- Google Maps / branch or point-of-sale location
- WhatsApp Business chat widget
Core Web Vitals, Google’s objective performance measurement standard, are the technical benchmark to retain. An LCP (Largest Contentful Paint) score below 2.5 seconds is the target. Ask your agency which score it guarantees at delivery.
Phase 4 : SEO and Content (in parallel with development)
SEO is not something you “bolt on” after going live. This misconception is the root cause of the majority of Moroccan websites that never appear in search results despite polished design.
The organic search foundation included in the minimum scope of any project must cover:
- H1/H2/H3 heading structure consistent with target keywords
- Meta tags (title, description) optimised page by page
- schema.org markup (Organization, BreadcrumbList, LocalBusiness as appropriate)
- XML sitemap submitted to Google Search Console
- robots.txt file correctly configured
- Compressed images with filled alt attributes
Content is also a frequent bottleneck on Moroccan projects: who writes the page copy? If this is not clarified upfront, the project stalls in the acceptance phase because the agency is waiting for copy the client has not had time to produce. Ask before you sign.
Phase 5 : Acceptance Testing and Go-Live (1 week)
Acceptance testing is the validation phase before publication. It covers three dimensions:
- Technical: cross-browser compatibility (Chrome, Safari, Firefox, Edge), mobile rendering, load times, working forms, 301 redirects if it is a redesign
- Content: no placeholder text (“Lorem ipsum”), consistent imagery, active internal links
- SEO: indexability confirmed in Google Search Console, meta tags present on every page, sitemap submitted
Go-live is not the end of the project. A stabilisation period of 2 to 4 weeks post-launch is necessary to monitor real performance, fix issues surfaced by early users, and confirm indexation in Google.
Comparison Table : Site Types by Business Need
| Type | Standard Timeline | Price Range (MAD) (~USD) | Recommended Technology |
|---|---|---|---|
| Brochure site (5 to 10 pages) | 4 to 6 weeks | 15,000 to 50,000 MAD (~$1,500 to $5,000) | Astro, WordPress, Webflow |
| Corporate site (10 to 30 pages) | 6 to 10 weeks | 40,000 to 120,000 MAD (~$4,000 to $12,000) | Next.js, custom WordPress |
| E-commerce (catalogue < 500 SKUs) | 8 to 12 weeks | 60,000 to 180,000 MAD (~$6,000 to $18,000) | Shopify, WooCommerce |
| E-commerce (catalogue > 500 SKUs) | 12 to 20 weeks | 150,000 to 400,000+ MAD (~$15,000 to $40,000+) | Custom solution |
| Business web application | 12 to 24 weeks | 200,000 to 800,000+ MAD (~$20,000 to $80,000+) | Next.js, React, Node.js |
These ranges reflect the Casablanca / Morocco market in 2026 for structured agencies. A quote significantly below the lower bound almost always means: an unmodified purchased theme, absent SEO, or code that will not belong to you.
The 7 Contractual Questions to Ask Before You Sign
This is the most important section of this article. These 7 questions distinguish a sound contract from a problematic one, regardless of the quality of the agency’s portfolio.
1. Who owns the source code?
The only acceptable answer: the code belongs 100% to you upon final delivery.
Watch for this wording: “the source code remains the intellectual property of the agency for the duration of the active maintenance contract.” This clause makes you a hostage to your supplier. Insist that the intellectual property transfer is explicit in the contract, accompanied by delivery of source files within 5 days of final acceptance.
Also verify that the mockups (Figma or XD files), content produced by the agency, and admin credentials formally belong to you.
2. Who holds the domain name and hosting?
The domain name must be registered in your company’s name, never the agency’s. For a .ma domain, registration goes through ANRT (Agence Nationale de Réglementation des Télécommunications, anrt.ma), the official registration authority in Morocco. Request proof of ownership within 48 hours of the domain purchase.
For hosting, you must have your own login credentials for the management panel (cPanel, Cloudflare Dashboard, or equivalent), independently of the agency. If the agency manages hosting, verify that your name appears as the primary contact with the registrar.
Local vs. international hosting in 2026:
| Criterion | Morocco hosting (e.g. Maroc Telecom) | International hosting (OVH, Cloudflare) |
|---|---|---|
| Latency from Casablanca | 10 to 30 ms | 40 to 100 ms |
| Average price/year | 800 to 3,000 MAD (~$80 to $300) | 600 to 2,500 MAD (~$60 to $250) |
| CDN included | Rarely | Often (Cloudflare) |
| Contractually guaranteed uptime | Variable | 99.9% with leading providers |
For most Moroccan mid-sized businesses, international hosting with a Cloudflare CDN delivers the best overall performance, including from within Morocco.
3. What happens if you stop working with the agency?
The reversibility clause is non-negotiable on any project above 30,000 MAD (~$3,000). It must specify: the file transfer deadline (standard: 5 business days), the delivery format, and an exhaustive list of credentials to be handed over.
The list of credentials to transfer always includes:
- Google Analytics 4 (Google property)
- Google Search Console
- Meta Business Suite (if social presence is managed)
- Hosting account and domain registrar
- CMS back-office access (WordPress admin, Shopify admin, etc.)
- Git repository if the code is versioned
4. Is SEO included or an add-on?
Some agencies deliver a technically functional site with no SEO structure, and the contract states this in the fine print (“advanced SEO optimisation optional”). The wording to insist on in the minimum SEO scope:
“Delivery will include: correctly hierarchical heading structure, meta title and meta description for each page, Organization schema markup, sitemap.xml file submitted to Google Search Console, robots.txt file configured.”
If this wording does not appear in the contract, SEO is not included, regardless of what the sales rep said in the meeting.
5. What is the guaranteed deadline and what happens in case of delay?
Standard timelines in Morocco in 2026:
- Brochure site: 4 to 8 weeks
- E-commerce site: 8 to 16 weeks
- Web application: 16 to 24 weeks
Late-delivery penalties are rare in Moroccan web agency contracts, but negotiable on projects above 100,000 MAD (~$10,000). A standard clause provides for a 0.5% reduction of the total amount per week of delay attributable to the agency, capped at 10%.
6. What is included in maintenance?
Maintenance covers two very different realities:
- Technical maintenance: plugin and CMS updates, security patches, automated backups, availability monitoring. Standard cost in Morocco:** 1,000 to 5,000 MAD/month (~$100 to $500) depending on complexity.
- Evolutionary maintenance: new features, additional pages, content changes. Billed separately, per day or as a fixed package.
Insist that the maintenance contract explicitly distinguishes the two. An “all-inclusive maintenance package” at 500 MAD/month (~$50) cannot cover both, verify what is actually in scope.
7. How are out-of-scope revisions handled?
Out-of-scope change requests are inevitable on any live project. Best practice is to contractualise a daily rate from the outset, generally between 3,000 and 8,000 MAD/day (~$300 to $800) for a structured team in Casablanca.
Without a contractualised daily rate, every out-of-scope request becomes an improvised negotiation. With a fixed rate, you know what a change will cost before you request it.
Do you have a website development or redesign project in Morocco? Share it with our team, we will provide an initial scoping assessment within 24 hours.
Recommended Technologies for the Moroccan Market in 2026
The technology choice has direct consequences on SEO performance, your team’s ability to maintain the site, and your freedom to switch agencies in the future.
Brochure and Corporate Sites
WordPress remains the versatile reference: a large ecosystem of developers in Morocco, ease of administration, and many available integrations. Well-suited if your team needs to manage content on a regular basis.
Astro and Next.js (static or hybrid sites) deliver superior Core Web Vitals performance, particularly on Moroccan 4G connections, where every kilobyte counts. Recommended when performance is the priority and content updates are less frequent.
Webflow suits design teams that want to manage visual changes without a developer. Limitation: you do not own the source code in the strict sense, evaluate this against your long-term strategy.
E-Commerce Sites
Shopify is the fastest solution to launch. CMI integration (card payment via the Centre Monétique Interbancaire, Morocco’s interbank payment network) is available through certified plugins. Recommended for catalogues of fewer than 1,000 SKUs with a fast time-to-market requirement.
WooCommerce (on WordPress) offers more flexibility and keeps the code under your ownership. Preferable if you have specific customisation needs or ERP integration requirements.
For catalogues with more than 2,000 SKUs or platforms with complex business logic, a custom solution is often more economical over three years than a SaaS platform with its limitations and transaction fees.
What Not to Choose for a Growing Business
Wix, Squarespace, or equivalents present three prohibitive limitations for a growing company:
- The code does not belong to you, if the platform shuts down or raises its prices, you have no recourse
- Technical SEO capabilities are limited (URL customisation, advanced schema, speed)
- Migrating to another solution requires a complete rebuild
Unmodified Themeforest themes are another source of problems: bloated code that penalises Core Web Vitals, risk of update conflicts, and above all, your site looks like hundreds of others, which does not send a premium signal to your prospects.
Checklist : 10 Points to Verify Before Signing Off Your Website
Before signing final acceptance, verify every point on this list. Do not sign off if any item is unchecked.
- Ownership confirmed: you have received the source files and credentials for all accounts (hosting, domain, Analytics, Search Console)
- Core Web Vitals green: PageSpeed Insights score > 80 on mobile from a Moroccan connection (test at PageSpeed.web.dev)
- No placeholder text: no “Lorem ipsum,” no placeholder images, no broken links
- On-page SEO validated: unique H1 per page, meta title and description filled in, sitemap submitted to Search Console
- CNDP / law 09-08 compliance: any form collecting personal data must comply with Moroccan data protection law 09-08 administered by the CNDP (Moroccan data protection authority), working cookie banner, legal notices and privacy policy present (cndp.ma)
- Mobile display validated on at least two real devices (not just browser simulation)
- Forms tested: submissions received, email notifications active, double opt-in in place if collecting emails
- CMI payment tested (if e-commerce): real test transactions in sandbox mode then in production
- 301 redirects in place (if redesign): all old URLs redirect to their new equivalents
- Maintenance plan signed: you know who to call, within what timeframe, and at what cost if something breaks tomorrow
For a complete PDF guide before signing your web agency contract, contact our team.
FAQ : Build a Website in Morocco
How long does it take to build a professional website in Morocco?
A brochure site (5 to 10 pages) takes between 4 and 8 weeks from the scoping phase to go-live. A standard e-commerce site requires 8 to 16 weeks. These timelines assume the client provides content on schedule, missing content is the leading cause of delays on Moroccan website projects, ahead of agency-side delays.
Should you host your site in Morocco or abroad?
Both options are viable in 2026. Hosting with a Moroccan operator (Maroc Telecom Data Centre, for example) offers slightly lower latency from within Morocco. International hosting with a Cloudflare CDN compensates for this latency and generally offers better availability guarantees (99.9% contractually). For most Moroccan mid-sized businesses, the international solution with CDN is today’s recommended choice.
Can you build a website in Arabic and French in Morocco?
Yes, and it is common practice to reach the full Moroccan audience. A bilingual FR/AR site requires right-to-left (RTL) reading direction management for Arabic, two distinct sets of SEO metadata, and ideally two separate content trees rather than automatic translation. The technical setup of a multilingual site represents a 20 to 40% cost premium over a single-language site.
How do you recover your site if you change agencies?
First, check whether your contract contains a reversibility clause. If so, activate it in writing (email with read receipt). If not, and the agency refuses to transfer credentials, Moroccan contract law and data protection law 09-08, administered by CNDP (Moroccan data protection authority), provide legal recourse; consult a specialist lawyer. For the .ma domain specifically, ANRT (anrt.ma) is the appeal authority if a domain ownership dispute arises.
Do you need an in-house developer if you work with a web agency?
No, but an internal point of contact capable of reading a technical brief and validating deliverables is strongly recommended for projects above 80,000 MAD (~$8,000). This does not have to be a developer: a marketing director or a trained digital project manager works well. The complete absence of a technical point of contact on the client side is a risk factor, decisions remain entirely in the agency’s hands, with no counterbalance.
For a real-world example of a corporate site delivered by Netspace, discover the Saham Immobilier project: full redesign and a multi-channel digital campaign.