What should a website quote include in Saudi Arabia? Beyond pages and design, a complete Saudi quote names work that only exists because your business is here: a ZATCA e-invoicing position in writing, mada and gateway setup with the merchant account in your name, Arabic build and Arabic copy as separate lines, and hosting, domain and licences owned by you. A missing or vague line is not included — it is waiting to be billed after you sign.
The short answer: the complete Saudi quote, line by line (checklist table)
| Quote line | What the line must specify |
|---|---|
| Build | Pages, design, CMS or platform, and who supplies content and images |
| Arabic | RTL build, Arabic copywriting and translation as three separate lines |
| Selling | Mada and gateway setup, merchant-account holder, gateway fees in or out |
| Compliance | ZATCA e-invoicing: in, out, or not applicable — in writing, with the solution named |
| Ownership | Hosting, domain and licences in your company's name, with renewal costs stated |
| After launch | Maintenance, support and training — what each covers and for how long |
| Money | Milestones, third-party costs, exclusions and the change-request rate |
For wider Saudi market context, see our guide to web development in Saudi Arabia: costs, local rules and choosing a partner.

Why Saudi quotes go wrong: the cheapest document is usually the emptiest
Quotes fail by silence, not by arithmetic. A low total is easy to produce if the quote leaves out the Saudi work: the e-invoicing integration your store will need, the gateway onboarding, the Arabic version built properly, not mirrored by a plugin, the hosting renewal next year. Nothing in it is false; it stops early.
The cost does not disappear. It returns after signing as change requests, priced by a vendor who already has your deposit and deadline. That is why completeness, not the total, comes first: a quote naming everything can be negotiated; a quote naming half the job can only grow.
The build lines: pages, design, CMS and who supplies what
The build section must name the page list or types, whether design is custom or theme-based, the CMS or platform, and design revisions included. Vague phrases such as "modern website, up to 10 pages" hide questions that later cost money: which pages, designed how, revised how many times?
It must also divide supply duties. Who writes the content? Who provides photography and product images? Which integrations — CRM, booking, accounting, shipping — are inside the price, each named, and which are excluded? Every integration not named is not included. Our web development for Saudi Arabia overview shows the build scope a serious proposal should describe.
The Arabic line: RTL build, Arabic copy and translation — three different lines
"Arabic included" is the most expensive sentence in Saudi quotes, because it can mean three different jobs. The RTL build is engineering: mirrored layouts, Arabic typography, forms and checkout that work right to left. The Arabic copy is authorship: pages written in Arabic for Arabic readers. Translation is a third job: converting existing English text, a different quality from original copy.
A complete quote prices these separately and names who writes the Arabic — an Arabic copywriter, your team, or a translation pass — and who approves it. Our Arabic RTL website checklist shows what a genuine RTL build involves; if the quote's Arabic line could not survive that checklist, it is a mirror, not a build.

The selling lines: mada and gateway setup, fees and who holds the merchant account
If the site sells, the quote must name the payment work. Mada is Saudi Arabia's national payment system — the Saudi Central Bank (SAMA) describes it as a national system owned by SAMA, running across points of sale, ATMs and e-commerce — so accepting it online means a supporting gateway, a merchant account, and onboarding work. The quote must state which gateway is being set up, whether setup is inside the price, and that the merchant account is opened in your company's name, with settlements paid to your bank.
It must also separate one-off setup from ongoing gateway fees — the gateway's charges, not the developer's — listed as third-party costs, not buried. Wallets and buy-now-pay-later options follow the same rule: named and priced as setup work, or absent — never assumed.
The compliance line: ZATCA e-invoicing integration — in, out, or "not applicable", in writing
Where a website sells or issues invoices, the quote must take a written position on ZATCA e-invoicing (FATOORA). ZATCA runs e-invoicing in phases — a generation phase and an integration phase in which the taxpayer's solution connects to ZATCA's platform — so for an in-scope store the line should name the solution or provider being integrated, the integration work, and testing before launch. Verify your exact obligations on ZATCA's official pages at zatca.gov.sa, because phase duties depend on your taxpayer position.
If e-invoicing does not apply to your site, the quote should say "not applicable" and why, in one sentence. A complete quote never stays silent: silence means the integration is quoted later, when your store cannot trade without it and your negotiating position is weakest.
The ownership lines: hosting, domain, licences and data — in whose name?
Four ownership lines decide whether you own your website or rent it. Hosting: whose account, which plan, what renewal costs, and who pays it. Domain: registered to your company, in a registrar account you control. Licences: platform, theme and plugin licences held in your name, with renewals stated — or explicitly listed as the vendor's, so the dependency is explicit. Data: full administrator access and exportable customer and order data, in writing.
A quote that registers everything under the vendor's accounts may look simpler, but every future change, migration or dispute then starts with asking for your own assets back. Our position: on final payment, the client owns the website, code, domain and accounts outright — and a complete quote from any vendor should say the equivalent.

The after-launch lines: maintenance, support, training and what each actually covers
"Maintenance included" must be unpacked: what is checked or updated, how often, whether defect fixes are covered, how much minor-change time is included, how you reach support, and how long the cover runs after launch. Training is its own line: who is trained, and whether handover documents are included.
Judge this section by what it lets you do in month four: if the line would not tell a new employee what support they can request, it is decoration. For comparison, WebStackRank's starter packages include three months of free maintenance covering health checks, updates, defect fixes and a set amount of minor-change time — the level of detail to demand from any vendor.
The money lines: milestones, third-party costs, exclusions and change-request rates
The money section must show when you pay: which milestones trigger which payments, and what "complete" means at each one. WebStackRank's starter packages, for example, work on 50% to begin and 50% at launch — a structure any vendor can match in clarity, whatever their percentages. Our pricing page shows how we present our own numbers.
Three more lines matter. Third-party costs — gateway fees, platform subscriptions, licences, stock imagery — listed separately, each with who pays. Exclusions, written as a list, not discovered later. And the change-request rate for out-of-scope work, agreed before you need it. A vendor confident in their scope will state all three happily.
Red-flag wording: the vague lines that predict a second invoice
- "Arabic version included" — with no split between RTL build, copywriting and translation.
- "Payment gateway setup" — with no gateway named and no merchant-account ownership stated.
- "E-invoicing ready" — readiness is not integration; no solution, no testing, no line price.
- "Hosting included" — with no account owner, plan or renewal cost named.
- "Maintenance included" — with no period, scope or response route specified.
- "Content to be provided" — buried in small print when you believed copywriting was included.
Each phrase is not a lie; it is an unfinished sentence. Ask for the finished version, in the quote, before signing. If you already hold two completed quotes, comparing two Saudi website quotes line by line is the next step; the general anatomy is covered in what a fixed-price website quote should include and the classic omissions in line items missing from website quotes.
FAQ
Does every Saudi website quote need a ZATCA e-invoicing line?
Every quote for a site that sells or issues invoices needs a written e-invoicing position: integration included with the solution named, or "not applicable" with the reason. A brochure site with no transactions may genuinely be out of scope — but the quote should say so in writing.
Should the merchant account be in my company's name?
Yes. The gateway merchant account should be opened in your company's name, settling to your company's bank account. If a vendor proposes holding it under their name, the quote should explain why — and you should treat that as a serious ownership risk.
Is Arabic copywriting normally included in a website quote?
Only when the quote says so as its own line. RTL build, Arabic copywriting and translation are three different jobs with three different prices. "Arabic included" without that split usually means a layout mirror or a translation pass, not written Arabic copy.
Who should own the hosting account and domain?
Your company. Hosting and domain should sit in accounts registered to your business, with renewals visible to you. Vendor-managed accounts create a dependency that surfaces painfully when you change provider or dispute an invoice.
What payment structure should a website quote show?
Named milestones with a defined deliverable at each one — never a single undated total. As a reference, WebStackRank's published UAE starter packages work on 50% to begin and 50% at launch, with an itemised proposal; treat those as our UAE starter terms, not Saudi market prices, and judge any quote by the same clarity.
Get an itemised quote you can check against this list (CTA)
Ask for the quote in this structure: build, Arabic, selling, compliance, ownership, after-launch and money lines, each specified. WebStackRank issues an itemised proposal within 24 business hours, built to exactly this standard — start from how much a website costs, bring any existing quote you want checked line by line, or reach us on WhatsApp at +971 52 595 3174 or hello@webstackrank.com.