Web agency in Marrakech: 12 deliverables to verify before signing
A procurement checklist for comparing Marrakech web agency proposals across scope, testing, ownership, and maintenance.
A web agency in Marrakech should not be evaluated only on price, mockups, or a list of technologies. Before signing, the proposal should make the project verifiable: objectives, scope, responsibilities, acceptance criteria, account ownership, and maintenance terms. This checklist helps a business compare offers that look similar but may include very different obligations.
The short answer is straightforward: request twelve written deliverables before work begins. They do not guarantee success, but they reduce ambiguity and turn decisions into evidence that can be reviewed.
Why price alone cannot compare two proposals
Two proposals can promise a “professional website” while covering different work. One may include user research, multilingual content, testing, and documentation; the other may only integrate a few pages. Cost becomes comparable only when scope, expected quality, and responsibilities are described in the same terms.
Current search results for web agency queries in Marrakech tend to emphasize packages, delivery times, and quote requests. The useful editorial gap is therefore a practical method for assessing those offers without turning a commercial claim into a guarantee.
1. A framing brief with objectives and success criteria
The first deliverable should explain the business problem, audiences, priority journeys, and known constraints. “Modernize the website” is too broad. Identify the actions that must become clearer: requesting a quote, booking, uploading a document, exploring a service, or contacting a team.
Success criteria should state what will be observed after launch without promising a number before a baseline exists. Separate product, technical quality, and operational indicators.
2. A functional scope and validated journeys
The scope lists pages, features, user roles, languages, and exclusions. It should include edge cases such as payment failure, incomplete forms, rejected files, expired sessions, or handoff to a person. A journey map or prototype validates this understanding before development.
For an application or portal, connect this deliverable to Kanteek’s Web & Mobile service and, when uncertainty remains, a Consulting & Strategy engagement.
3. A content inventory and clear ownership
Copy, images, translations, legal notices, product records, and data should not appear at the last minute. The proposal must say who supplies, reviews, translates, migrates, and approves each item. For French, English, and Arabic, include editorial adaptation and right-to-left behavior rather than a literal translation workflow.
The inventory identifies content to keep, merge, redirect, or retire. It also prepares internal linking and limits the risk of pages competing for the same intent.
4. A UX prototype and component system
Validate critical screens before multiplying them. Request a prototype of priority journeys, error states, mobile variants, and navigation rules. Delivery may include a component library with documented behavior and usage constraints.
A design system for web and mobile supports consistency, maintenance, and testing. It is not a decorative gallery: components should document content, states, accessibility, and responsive behavior.
5. A technical architecture and integration map
The architecture document names hosting, CMS or framework, database, APIs, third-party services, and environments. It shows where data travels, which dependencies are critical, and who owns each account.
Ask for the assumptions too: expected usage, update frequency, offline needs, media storage, compatibility with current tools, and data-location constraints. A web agency in Marrakech should explain these decisions in business terms, not only name a stack.
6. A testable accessibility target
The W3C recommends WCAG 2.2 as the current reference. If a proposal claims a conformance level, request the page scope, test method, browsers and assistive technologies covered, and report format. A generic “accessible” label is not an acceptance criterion.
Kanteek’s guide to digital accessibility in Morocco can help turn the reference into product requirements.
7. A performance budget and field measurement plan
Performance should be expressed through metrics and methods. Google’s Core Web Vitals documentation covers loading, interactivity, and visual stability. The proposal should distinguish lab testing from real-user data and explain how regressions will be monitored.
A target only applies to defined pages, devices, and conditions. Load testing for production performance complements these measures when concurrent usage matters.
8. A technical and editorial SEO foundation
The SEO deliverable should cover URLs, titles, descriptions, visible structured data, sitemap, robots directives, redirects, hreflang, and internal links. The Google Search Essentials explain eligibility and people-first content while explicitly avoiding any promise of indexing or ranking.
Also ask who performs keyword research, maps search intent, and produces content. Installing an SEO plugin is not a strategy.
9. Security requirements and verification evidence
For an application, portal, or site handling sensitive data, security must become a set of testable controls. The OWASP Application Security Verification Standard provides a basis for specifying and verifying web security requirements, including during procurement.
The proposal may define authentication, authorization, secret management, dependencies, logging, and vulnerability remediation. Kanteek’s DevSecOps in Morocco guide connects these controls to delivery.
10. A formal test and acceptance plan
The acceptance plan turns each requirement into evidence: scenario, expected result, environment, owner, and status. It covers functions, content, languages, mobile, browsers, accessibility, performance, security, and integrations according to actual risk.
Define correction cycles, priority rules, and what constitutes acceptance. Without that definition, “done” can mean integrated to the agency and validated in production to the client.
11. A launch, access, and ownership plan
Before launch, list domains, DNS, hosting, source repositories, analytics, advertising tools, email accounts, and certificates. The client should know who owns, administers, transfers, and revokes every access.
The plan should include backup, restoration, redirects, deployment window, error monitoring, and an appropriate rollback path.
12. Maintenance and reversibility documentation
The final handover should explain content publishing, deployment, monitoring, incident handling, and change requests. The contract should state response commitments, exclusions, update responsibilities, and the treatment of work outside scope.
Reversibility describes what is delivered when changing providers: code, data exports, documentation, accounts, licenses, and dependency status. It protects continuity rather than signaling distrust.
Fixed scope or time and materials?
A fixed-price model fits stable scope with acceptance criteria and a change procedure. Time and materials fits exploration or a product that evolves in cycles. A hybrid model can separate a framing phase from a priced, validated delivery lot. The choice depends on uncertainty, not a universal preference.
Questions to ask a web agency in Marrakech
- Which deliverables are included, excluded, or dependent on the client?
- How will journeys, content, and all three languages be validated?
- Which criteria make acceptance objective?
- Who owns the domain, hosting, repository, and third-party accounts?
- Which performance, accessibility, and security evidence will be delivered?
- What happens after the warranty period or if the provider changes?
Precise answers let you compare substance rather than presentation. To frame your project, share your objectives and constraints with Kanteek before requesting an estimate.
FAQ
What should a web agency proposal include?
It should cover functional scope, content, prototypes, architecture, quality criteria, testing, launch, access rights, maintenance, and reversibility. Client responsibilities and exclusions should be as visible as included work.
Should you request a price before a specification?
A budget range can guide options, but a fixed price is comparable only after a minimum scope is defined. A short framing phase can prevent incompatible assumptions from being priced.
How can SEO or performance claims be verified?
Request the metric, tool, environment, period, and acceptance threshold. No agency can guarantee a search position; it can deliver an indexable architecture, useful content, and a measurement protocol.
