A business website in Oman has one job before it has any other: to make a customer, a bank or a ministry believe you exist and can be dealt with. Most of the sites sold here fail that test — three pages of stock photography, an Arabic version that reads as though it went through a machine, and nobody who can tell you why nothing ever arrives from it. We build the other kind.
What most business sites in Oman get wrong
These are not opinions. It is the same handful of faults, over and over, on sites belonging to real companies with real revenue.
- The Arabic came last. Written in English first, pushed through a translation engine, then poured into a layout designed left-to-right. Punctuation drifts, numbers break, the menu sits on the wrong side, and an Omani reader closes the tab.
- Nothing on it can be checked. No commercial registration number, no address, no phone, no tax number where there should be one. A bank compliance officer or a ministry supplier clerk looking you up finds nothing to verify you with.
- It is slow on a phone on mobile data, which is how almost everyone in Oman will open it.
- Nobody can find it. The site was built and then left. Not one page is aimed at anything a customer would actually type into a search box, in any language.
- The owner does not own it. The domain sits in the developer's account, the code is on a platform he controls, and the price of leaving is starting again.
- Then the developer goes quiet. Two years later nobody can work out how to change a phone number on the page.
None of that is exotic or expensive to avoid. It happens because the site was treated as decoration rather than as part of the business.
The business website
The first thing we build for most clients is the plain, fast, credible site a company needs so that whoever looks it up can find it and believe it. That includes checks you may not have thought about: a bank opening an account, a ministry or an oil company running a supplier registration, a customer who has your name from somebody else and wants to know whether you are real.
- Who you are, what you do and how to reach you, findable within seconds on a phone.
- The details that let somebody verify you — trade name exactly as registered, commercial registration number, activity, address, and a map that opens in the app the reader already has.
- Arabic and English as equals, and Persian where your customers speak it — written, not machine-translated.
- A page for each thing you sell, because that is what people search for. One page listing everything is a page that comes up for nothing.
- A contact route you actually answer — usually WhatsApp, because that is where business in Oman happens — with the enquiry landing somewhere you will see it.
- Speed on a mid-range phone on mobile data, which is the only test that counts here.
If the company is new, the site and the paperwork usually happen in the same month. What a commercial registration is and what setting up costs are the two guides most of our website clients read first. If you trade on a freelance licence rather than through a company, the site is often the only thing standing between you and being taken seriously — see freelancing in Oman.
The online shop
Selling online in Oman is a different job from selling online somewhere with mature logistics and one-tap payment. The build is the easy part. What decides whether the shop works is everything around it.
- Payment. A gateway does not onboard a person; it onboards a registered business. Expect to be asked for your commercial registration, an activity that plausibly covers selling, and a bank account in the company's name. Sort that out before the shop is built, not after it is finished and sitting idle.
- Arabic first, not Arabic second. Your customer searches in Arabic, reads product names in Arabic and types an address in Arabic. If the Arabic side of the shop is the weaker one, you have built the shop for the wrong customer.
- Delivery, honestly described. Who carries it, where they will and will not go, what it costs to Salalah, and what happens when nobody answers the door. A shop that hides this loses the order at checkout.
- Cash on delivery. A large share of buyers here still want it, and it changes what the shop has to do: confirmation calls, cash reconciliation, refused deliveries and returned stock.
- VAT, if you are registered. The 5% has to be right on the price shown, on the invoice and in what you file. VAT registration is mandatory above OMR 38,500 of taxable supplies and voluntary from OMR 19,250.
An online shop is a commercial activity like any other. It has to rest on an activity on your CR that covers it, because a payment gateway, a bank and eventually the Tax Authority will each read that record and expect it to match what you are visibly doing.
If you registered for something else and started selling online alongside it, the fix is an amendment, not a hope. We do that side too: choosing the right activity code and what a commercial registration actually is.
If you have a physical shop as well as the online one, the sign over the door is a licence in its own right: shop and signboard licences.
Where the goods come from abroad, the shop's promises have to survive customs. Lead times, duty and clearance sit behind every delivery date you publish — import, export and customs in Oman is the guide to read before you promise anything.
Applications, when nothing off the shelf fits
The third thing we build is an application: web, mobile, or both, for one operational problem that generic software makes worse. The test is simple. If a package exists that does the job, buy the package, and we will tell you so. Custom work earns its cost only where the fit is the value.
- The work already has a shape. A dispatch board, a booking sheet, an inspection round, a delivery run, a rental fleet, a maintenance contract with dates that must not be missed.
- The workaround has become the system. A WhatsApp group and a spreadsheet holding a business together is not a joke, it is a specification: it tells us exactly what to build.
- Nobody sells software for it here. Or what is sold assumes a country whose rules, currency, weekend and language are not yours.
- Somebody is typing the same thing twice. Once on paper and once into a computer, and now the two versions disagree.
- The people using it are not office people. A driver, a technician, a warehouse hand, on a phone, with one hand free, in the language they speak.
What we commit to is the fit: the application does what your operation does, in your words, in your language, on the device your staff already carry. What we will not do is describe a product to you as though it already exists. It does not — that is the whole point of building it for you.
Three languages, and Arabic that reads properly
Most suppliers treat a second language as a line item and a third as an obstacle. Here it is the default, because this office serves Omani, expatriate and Iranian clients in the same week, on the same WhatsApp number.
You do not have to take that on trust. The site you are reading runs in Arabic, English and Persian. Switch the language at the top of this page and watch the whole layout turn around — navigation, headings, tables, lists, punctuation and the direction of the reading itself. Then read the Arabic against the English and judge whether a person wrote it. That is the standard we would build your site to, and it is in front of you right now.
Right-to-left is not a mirror. Flipping a left-to-right design gives you broken numbers, floating punctuation, orphaned brackets, forms with labels on the wrong side and menus that open away from the thumb. RTL has to be built, and then read by someone who reads Arabic.
Arabic is written, not translated. Machine output is recognisable in the first sentence, and to an Omani reader it says the company could not be bothered. We write the Arabic as Arabic.
Persian is a real audience here, not an extra. For an Iranian business in Muscat a Persian page is often the difference between an enquiry and a closed tab, and Persian is not Arabic — not in typography, not in digits, not in tone.
The same applies after launch. If you want to write your own news or product pages later, you will be writing them in three columns, so we build the editing side such that adding an Arabic page does not require us.
A site nobody can find is decoration
Being found is not a service bolted on at the end. It is decided while the site is being built: by what each page is about, how it is structured, how fast it loads, and whether anything on it answers a question somebody is actually typing.
You can judge whether this office understands that from where you are standing. This site carries 213 guides, in Arabic, English and Persian, on commercial registration, visas, licences, tax and the rest, written and published by the same people who would build your site. Look at how they are organised, how they link to one another, and how quickly they open. That is the method, applied to ourselves first.
- One page, one thing. A page about *online store Oman* is not the same page as a page about *app development Oman*, and no search engine will accept them as one.
- Search terms in all three languages. People look for تصميم مواقع, for web design, and for طراحی سایت. Those are three different sets of pages, not one page with a translate button.
- Structure a machine can read — headings in order, a title that matches what the page is for, and the technical markup that puts your address, your hours and your questions where they can be picked up.
- Speed as a feature. Small pages, few scripts, images sized for a phone.
- Somewhere for links to land. Guides, answers, service pages — a reason for anyone to link to you at all.
We will not promise you a position in a search result. Nobody can, and anyone who does is selling something they do not control. What we commit to is a site built so that being found is possible, and honest reporting of what happens afterwards.
What you own at the end
Ask this of every supplier you talk to, in these words: at handover, what do I own and what do you keep. The answer here is short.
- The code is yours. Handed over in full, in a repository in your name.
- The domain is yours, registered to your company, with the login in your hands — not in ours, not in an agency account, not renewed on a card you never see.
- The data is yours — customers, orders, enquiries, content — exportable in a plain format at any time, without asking.
- You can host it where you like, including somewhere else, including on the day you decide you would rather work with somebody other than us.
- No lock on the content. If you want to change your own prices, pages or photographs, you can, and we show you how.
That is a low bar which a great many suppliers in the region quietly fail. The domain in the developer's account is the classic case: everything works perfectly until the relationship ends, and then the business discovers its own address belongs to someone else. Get the answer in writing from whoever you hire, including from us.
How a project runs
- Discovery. Half an hour, in the office in Al Ghubra or on WhatsApp. What the business does, who has to be convinced, what happens today, and whether a website, a shop or an application is the right thing at all. If the answer is that you do not need us, you get that answer.
- Scope in writing. What will be built, in which languages, what content is needed and who writes it, what is deliberately excluded, and what it costs. You sign it before anything starts, and it is the document any disagreement is measured against.
- Structure and content. Pages agreed, in every language you are launching in, before design goes far. Content is what stalls projects; we say so at the start and tell you plainly which parts we need from you.
- Build in the open. You get a working link early and watch it fill in, rather than seeing the result at the end when changing it is expensive.
- Review on real devices. You, and someone who reads Arabic, going through it on a phone. Every language, every form, and the awkward cases — a long product name, a Salalah address, a payment that fails.
- Launch. Domain, hosting, mail, the technical checks and the search engine registrations, done deliberately rather than at midnight.
- Handover. Code, domain, hosting and data in your name and in your hands, with a walk-through of how to change things yourself, and a number to call when something breaks.
How long it takes depends on the scope and on how quickly content arrives from your side. You get an estimate inside the written scope, and if it slips you are told why. We do not publish a standard turnaround, because a four-page company site and a shop with a thousand products are not the same job.
What a quote depends on
We do not publish a price list. The scope and the price come together, in writing, after a conversation that costs nothing. What moves the number:
- How many pages, and how many of them are genuinely different from one another.
- How many languages, and whether you have the content in them or need it written.
- Whether it sells. A catalogue, payment, delivery, stock and returns are a far bigger job than a company site.
- Whether it has to talk to anything else — your till, your accounts, a supplier's system, a delivery company.
- Who maintains it afterwards, you or us.
- Whether you want the government side — registration, activity, licences — handled at the same time.
And if what you actually need is a cheap template and an afternoon, we will tell you that. It happens.
Why buy this from a Sanad office
There are two kinds of supplier here. A software house that writes good code and has never stood at a ministry counter, and a PRO office that knows every counter in Muscat and cannot build software. This office is both, and it matters at the joins — the places where a website project quietly turns into a government transaction.
| What you are trying to do | The government side of it | Guide |
|---|---|---|
| Take payments on a website | A gateway wants a CR and an activity that covers selling | Commercial registration |
| Sell a line you never registered | The activity code on the CR has to be amended first | Activity codes |
| Put your name over a shop door | The signboard is a separate municipality licence | Signboard licence |
| Launch a site before the company exists | Budget the formation cost alongside the build | Set-up costs |
| Work as a one-person business | A freelance licence, and a site that makes you look like a company | Freelancing in Oman |
| Import the stock you plan to sell | Customs and clearance sit behind every delivery promise | Import and customs |
In practice that means one WhatsApp thread and one person who answers, instead of a developer, a PRO and an accountant each explaining that the problem belongs to one of the others.