“How much for a website?” is the first question most business owners ask us. “It depends” is true but useless, so this guide puts numbers on it: the ranges Moroccan agencies and freelancers publish in 2026, what Wix or Shopify cost in dirhams, the yearly costs after launch, and the questions that prevent bad surprises. Every figure has a source and a date. What we could not verify, we left out.

A note on conversions: all US dollar and euro prices below use the Bank Al-Maghrib reference rates of 4 November 2026, 1 USD = 9.77 DH and 1 EUR = 10.99 DH (Bank Al-Maghrib). Rounded, before tax.

Website prices in Morocco by type of site#

The biggest driver of price is what the site has to do: show information, take bookings, sell, or run part of your business.

We compared the 2026 price guides and pricing pages of several Moroccan studios and agencies: Muji Lab (May 2026), deadLine (updated September 2026), Guyenne Entreprises (Fès, 2026), CreationSiteWebPro (prices revised July 2026) and CentralWeb. Their ranges overlap but are not identical, so the table shows the spread, not one “right” price.

Type of site What it usually is Published range in Morocco (build only)
One-page site / landing page One page: offer, photos, contact or booking form about 1,500 – 4,000 DH from freelancers
Showcase site (site vitrine) 3 to 8 pages: home, services, about, contact 4,000 – 12,000 DH (experienced freelancer); 4,000 – 30,000 DH (agency packages); premium agencies go much higher
Booking site or online shop Calendar or catalogue, orders, payment 15,000 – 60,000 DH and more
Custom web app Client area, dashboard, business tools 50,000 DH and up, often several hundred thousand

Sources for each row:

  • One page: Muji Lab: 1,500 – 4,000 DH for a one-page template site from a junior freelancer. Some offers go far lower (Raqimdev advertises a landing page at 300 DH); at that price, expect a template with your text dropped in.
  • Showcase site: Muji Lab: 4,000 – 12,000 DH (experienced freelancer), 12,000 – 30,000 DH (agency). Guyenne: 2,000 – 6,000 DH (beginner freelancer), 8,000 – 25,000 DH (senior), 15,000 – 60,000 DH (Casablanca or Rabat agency). Agency packages start at 4,000 DH (CentralWeb, up to 5 pages), 7,500 DH (CreationSiteWebPro, 4 pages) and 8,000 DH (deadLine, 5 to 7 pages).
  • Booking or shop: Muji Lab: 15,000 – 60,000 DH and more. deadLine and Guyenne: 20,000 – 60,000 DH for a standard small-business shop. CreationSiteWebPro: from 15,000 DH.
  • Custom app: deadLine: 50,000 – 500,000 DH and more. Guyenne: from 60,000 DH for a simple MVP.

Most of these prices are excluding VAT and excluding domain and hosting. Always ask whether a quote is HT or TTC: with 20% VAT, a 10,000 DH HT quote is 12,000 DH TTC.

What a one-page site can do for a small business#

For a riad, a restaurant, a clinic or a gym, one well-built page often covers most of the need: your offer, photos, prices or a menu, a map, and a clear way to book or call. It loads fast on a phone and can be live in a week. Pages can be added later.

DIY website builders: what Wix, Shopify and WordPress.com cost in dirhams#

Builders let you make the site yourself for a monthly fee. The build is “free”, but you pay every month, and with your own time.

Prices below are from each company’s official pricing page, checked in November 2026, per month, billed yearly unless stated. Builders show different prices by country and may add tax.

Builder and plan Price (USD/month, yearly billing) In dirhams per month In dirhams per year
WordPress.com Premium $8 about 78 DH about 940 DH
WordPress.com Business $25 about 245 DH about 2,930 DH
Wix Light from about $17 about 170 DH about 2,000 DH
Wix Core from about $29 about 285 DH about 3,400 DH
Shopify Basic $29 ($39 billed monthly) about 285 DH about 3,400 DH
Shopify Grow $79 ($105 billed monthly) about 770 DH about 9,260 DH

Before you pick one:

  • Foreign currency. You pay by international card, and the dirham amount moves with the exchange rate.
  • Fees on sales. Shopify lists a 2% transaction fee on Basic (1% on Grow) when you use a third-party payment provider, on top of your bank’s fees.
  • Free domain, first year only. Wix’s yearly plans include a one-year domain voucher.
  • You cannot easily leave. A Wix or Shopify site cannot be moved to another host as it is. Changing provider means rebuilding it.

Freelancer, agency or builder?#

A builder suits a very small budget and someone with time. A freelancer often gives the best price per page, but quality varies a lot: look at live sites they built and ask who you call if they become unavailable. An agency or studio brings a written scope and several skills at a higher price. A good freelancer beats a careless agency; what matters is the written scope and who owns what at the end.

Recurring costs: what you pay every year after launch#

The build is a one-time cost. These come back every year.

119 DH

per year: the starting price of a .ma domain name at one accredited registrar.

Source: Clouder, ANRT-accredited .ma registrar, price page checked November 2026

Item Typical yearly cost Source
.ma domain about 120 – 160 DH Clouder 119 DH; Nindohost about 120 DH; Genious $16 (about 156 DH)
.com domain about 130 DH Clouder 129 DH
Shared hosting for a small site about 300 – 2,000 DH Muji Lab 300 – 1,500 DH; CreationSiteWebPro 600 – 2,000 DH; Nindohost shared hosting from 39 DH HT per month
SSL certificate (the padlock) 0 DH with a free certificate Let’s Encrypt
Professional email about 75 DH per user per month Google Workspace Business Starter, €6.80 per user per month HT, yearly plan
Maintenance 150 – 800 DH per month for a small site Raqimdev 150 DH; deadLine 300 – 800 DH for a showcase site

The .ma registry is the ANRT, Morocco’s telecom regulator (ICANN ccNSO profile); you buy and renew the domain yearly through an accredited registrar. Both .ma and .com work; .ma tells visitors you are local.

Online payments: what card payments cost a merchant#

To take payments online, you need a contract with a bank or a licensed payment institution. Since November 2024 the CMI no longer signs up merchants; its contracts were transferred by 2026 and several acquirers now compete (joint statement, Bank Al-Maghrib and the Competition Council, 10 July 2026).

0.50%

cap on domestic card interchange fees from 1 October 2026, down from 0.65% set in October 2024.

Source: Bank Al-Maghrib and Conseil de la concurrence, joint statement of 10 July 2026

Interchange is only part of what you pay. The full commission is negotiated with your acquirer, so ask for a written rate. Connecting payment to your site is a separate, one-time development cost.

Hidden costs and red flags in a website quote#

Most bad experiences are not about the price, but about what was missing from the quote.

  • Who owns the domain? The domain must be registered in your name (or your company’s), with you as the holder. If the provider registers it in their name, you cannot leave without their help.
  • Who owns the site and the content? Ask for the files, the logins and the right to move the site to another host. Photos and text you paid for should be yours.
  • How many revisions? “Unlimited changes” usually ends in conflict. A fixed number of revision rounds, written down, is clearer for both sides.
  • After launch: is there a support period, and what does a small change cost after it?
  • Renewal prices. A cheap first year of hosting can renew at a much higher price. Ask for the renewal price, not only the first-year one.
  • Paid plugins and licences. Themes and plugins are often billed yearly, in foreign currency. Guyenne estimates 1,000 – 5,000 DH a year for premium WordPress plugins combined (source).
  • Content. Who writes the text and provides the photos? Photography is often the most underestimated line.

What makes a website more or less expensive#

  • Pages and languages. French, English and Arabic triple the content; Arabic also needs a right-to-left layout.
  • Features. A contact form is simple. A booking calendar, a shop or a client area is real development.
  • Custom design or template. A template is faster and cheaper; custom design fits your brand.
  • Integrations and SEO. Payment, booking engines, accounting tools, and proper search setup all take time.

How to brief a studio to get comparable quotes#

Send the same short brief to each provider, so everyone answers the same question.

  1. Your business in two lines, and who your customers are.
  2. The goal of the site: bookings, calls, WhatsApp messages, sales, or credibility.
  3. Pages you need, roughly.
  4. Languages.
  5. Features: booking form, calendar, payment, menu, client area.
  6. What you already have: logo, photos, text, domain name, social media.
  7. Budget range and deadline. Saying your budget saves everyone time.

Then ask each for: price HT and TTC, delivery time, revision rounds, support after launch, who owns the domain and files, and yearly costs from year two.

Frent Studio’s packages, as one option#

We publish our prices because we think it saves everyone time. They are per project, in dirhams, one-time. Domain and hosting are billed at cost.

  • Essentiel – 2,500 DH. One-page site up to 6 sections, booking or appointment form, WhatsApp and call buttons, French and English, mobile-first on your own domain, Google Maps and basic search setup, 1 round of revisions. Live in about 7 days.
  • Pro – 5,000 DH. Everything in Essentiel, up to 5 pages (Arabic on request), full SEO setup (keywords, Search Console, structured data, speed), Google Business Profile set up, a dashboard for your bookings, customers and requests, email confirmations, 2 rounds of revisions and 30 days of support. Live in 2 to 3 weeks.
  • Signature – 10,000 DH. Everything in Pro, brand identity (logo, colours, business cards, social templates), up to 10 pages or an online store, advanced dashboard with staff accounts, online payments or invoicing, analytics and ad tracking, and 3 months of support and maintenance. Live in 4 to 6 weeks.

Compared with the ranges above, these sit at the lower to middle end for their scope, because we work with small businesses on a written, fixed scope. If you need more, we say so and quote it.

FAQ#

How much does a simple website cost in Morocco?#

In 2026, Moroccan providers publish about 1,500 – 4,000 DH for a one-page site from a freelancer, and 4,000 – 12,000 DH for a 3 to 6 page showcase site from an experienced freelancer. Agencies usually start between 4,000 and 15,000 DH. Domain and hosting are extra.

How much is a .ma domain name?#

Around 120 – 160 DH per year at accredited registrars (119 DH at Clouder, about 120 DH at Nindohost, $16 at Genious, checked November 2026).

Is Wix or Shopify cheaper than hiring someone?#

In the first year, often yes. Over three years, a Wix Core or Shopify Basic plan costs about 10,000 DH in subscriptions alone (3 × about 3,400 DH), before your time, apps and sales fees.

Sources#

  • Bank Al-Maghrib, reference exchange rates, 4 November 2026: bkam.ma
  • Bank Al-Maghrib and Conseil de la concurrence, joint statement on card payments, 10 July 2026: PDF
  • Muji Lab, “Prix création site web Maroc 2026”, 31 May 2026: mujilab.ma
  • deadLine, “Combien coûte la création d’un site web au Maroc en 2026 ?”, updated 13 September 2026: deadline.ma
  • Guyenne Entreprises, “Combien coûte un site web au Maroc 2026”: guyenne-marketing.com
  • CreationSiteWebPro, “Prix de création d’un site web à Casablanca”, prices revised 30 July 2026: creationsitewebpro.com
  • CentralWeb, showcase site packages (checked November 2026): centralweb.ma
  • Raqimdev, pricing page (checked November 2026): raqimdev.netlify.app
  • Clouder, domain prices (checked November 2026): clouder.ma
  • Nindohost, .ma domain guide, updated February 2026: nindohost.ma
  • Genious, .ma domain page (checked November 2026): genious.net
  • ICANN ccNSO, .ma registry profile (ANRT): ccnso.icann.org
  • Wix, WordPress.com, Shopify and Google Workspace official pricing pages (checked November 2026)
  • Let’s Encrypt: letsencrypt.org