How to choose a web agency in Morocco: 12 questions to ask before you sign
Every agency promises a "professional website". The right questions quickly separate a real partner from a vendor who disappears after launch.

Choosing a web agency in Morocco is a decision that shapes your image and sales for years. Directories list dozens of agencies in Casablanca, Rabat, Marrakech, Fès and Tangier, and they all promise a "professional, fast, optimised" site. Comparing prices is not enough: you need the right questions. Here are the 12 we recommend asking any agency, including us, before signing a quote for website development, an online store or software.
Before you contact agencies: clarify your need
An agency can only price a clear need. Write one page: your business and customers, the site's goal (leads, sales, bookings, brand), expected pages and features, tools to connect (WhatsApp, CRM, payments), languages and your deadline. Our website brief template saves time.
The 12 questions
1. Can you show me live projects similar to mine?
Not mock-ups: live sites you can open on your phone. Test speed, mobile navigation and forms. Ask exactly what the agency did on each one.
2. Who will actually work on my project?
Some firms resell subcontracted work without saying so. Ask who designs, who builds, who your contact is, and whether anything is subcontracted.
3. Which technology, and why?
WordPress, Shopify, Webflow or custom: each has strengths. A good agency justifies its choice against your need. See WordPress, Shopify or custom.
4. Will I own the site, the domain and the accounts?
Domain, hosting, code and accounts must be in your name, written into the contract. See choosing a .ma domain.
5. What exactly does the quote include?
Pages, languages, content entry, copywriting, photos, forms, online payment, training, warranty. A clear quote lists everything; a vague one turns into change orders.
6. How will the site be optimised for Google?
SEO starts at build time: page structure, tags, speed, structured data, mobile, redirects on a redesign. Ask what is included and what is a separate SEO service. See our SEO agency.
7. Will it be fast on mobile?
Most visitors arrive on a phone. Ask how the agency measures speed and what it commits to. See fixing a slow website.
8. How does the project run, step by step?
Scoping, design, approval, build, testing, launch: each step needs a deliverable and your sign-off. Ask for a written timeline.
9. Can I edit pages myself?
If every text change needs a developer, the site will be expensive to run. Ask for a demo of the admin and training.
10. What happens after launch?
Updates, security, backups, small changes: ask what is planned, at what cost, and what happens if the site goes down or is hacked. See our website maintenance.
11. Will it connect to my tools?
WhatsApp, card and cash-on-delivery payments, CRM, invoicing, ad tools: an isolated site loses leads. For stores, see CMI card payments.
12. How will we measure success?
Quote requests, sales, calls, bookings: a serious agency tracks concrete outcomes from launch, not just visits.
Red flags
- No live work to show, or projects you can't verify.
- "Guaranteed first place on Google": nobody controls Google's algorithm.
- A one-line quote with no deliverables.
- The domain or hosting in the agency's name.
- No clear answer on maintenance and security.
- Pressure to sign fast with a "limited offer".
Ask us these 12 questions
We answer each one in writing, with our live work and a detailed quote. Explore our website development service or book a free 30-minute call.
Frequently asked questions
How many quotes should I get for a website?
Two or three detailed quotes are usually enough to compare scope, method and support beyond price.
Should the domain be in my name?
Yes. Domain, hosting, code and accounts should belong to you, and the contract should say so.
Can an agency guarantee first place on Google?
No. Nobody controls Google's algorithm. A serious agency commits to a method and metrics, not a position.
Do I need an agency in my city?
Not necessarily. Many projects run well remotely with regular calls and shared tools. Responsiveness and a clear method matter most.


