Services & pricing

Software. Security. With prices you can actually see.

Choose what you need, see what it costs, and decide whether it makes sense for your business. No mystery quote required just to find out whether you can afford it.

Prices in MVR. Prices are starting estimates. Final pricing depends on confirmed scope and requirements.

9 published prices

What things cost.

Every range is the engineering, for a scope agreed in writing before anything starts. Open one for what is included, what is not, and what moves a project from the bottom of its range to the top.

  • A proper company site, built rather than assembled.

    Development
    MVR 7,500 – 15,000
    Maintenance
    MVR 700 – 1,600/month
  • A larger site, with the content in your hands.

    Development
    MVR 15,000 – 30,000
    Maintenance
    MVR 1,500 – 3,300/month
  • A shop that takes orders and an admin you can actually run.

    Development
    from MVR 25,000
    Maintenance
    MVR 2,900 – 7,100/month
  • Not a website with a form on it.

    Development
    from MVR 35,000
    Maintenance
    MVR 4,100 – 10,100/month
  • Built around your business rather than the other way round.

    Development
    from MVR 30,000
    Maintenance
    MVR 5,000 – 15,300/month
  • A model where it earns its place, wired into software you already run.

    Development
    MVR 7,500 – 20,000
    Maintenance
    MVR 2,100 – 4,600/month
  • Adding to software we did not build.

    Development
    MVR 3,000 – 10,000
    Maintenance
    MVR 1,100 – 2,900/month
  • A defined security review of a web application or API.

    Development
    MVR 5,000 – 15,000
    Maintenance
    Scope-dependent

Prices are starting estimates. Final pricing depends on confirmed scope and requirements. Security testing scope is agreed in writing before any work begins.

Websites

Websites, in three sizes.

Most sites are one of these. If yours is not, it is probably a web application rather than a website, and that is priced further down the page.

  • Starter

    MVR 3,000 – 7,500

    One page, done properly.

    • A responsive site that works on phones first
    • The pages or sections agreed at the start
    • Deployment to your hosting account
    • Contact, WhatsApp and map links
    • Basic SEO structure: titles, descriptions, headings, sitemap

    Maintenance MVR 500/month

    What moves the starter price

  • Business

    MVR 7,500 – 15,000

    The usual answer for a company.

    • Multi-page responsive site
    • Design work that is yours, not a bought theme
    • Content structure and basic on-page SEO
    • Deployment to your hosting account
    • A handover so you know how to run it

    Maintenance MVR 700 – 1,600/month

    What moves the business price

  • Professional

    MVR 15,000 – 30,000

    Larger, and you keep the content.

    • A larger multi-page site on a design of its own
    • Content management for the parts you maintain
    • Forms and integrations agreed in the scope
    • Performance and accessibility work
    • Deployment, handover and training for your team

    Maintenance MVR 1,500 – 3,300/month

    What moves the professional price

Prices are starting estimates. Final pricing depends on confirmed scope and requirements.

How a price is reached

Where these numbers come from.

The prices on this page are set, published and stand for everyone. Behind each one is an estimate of who has to do the work and for how long, and no price goes up because of who is asking.

  1. What it has to do

    The features, the screens, the rules, the things it has to talk to. Until this is written down nothing else on this list can be honest.

  2. Who it takes, and for how long

    Software is not one person. A project is estimated as the time it needs from each of engineering, design, testing, infrastructure and the person keeping it all straight — and those add up separately.

  3. What kind of job it is

    The same number of hours is not the same job. A brochure site and a system that moves money carry different consequences when they go wrong, and the second one is priced for that.

  4. How much of it is actually known

    A project with written requirements is cheaper than one still working out what it is. The gap is priced in at the start rather than arriving later as a change request.

  5. One price, agreed before we start

    The result is a single figure for an agreed scope. Anything outside that scope is quoted before it is done, never added to an invoice afterwards.

  6. Checked against what it costs us

    Every published price is measured against our own estimate of the work before it goes on this page. We would rather not publish a number than publish one we cannot deliver on properly.

What actually moves a number

  • How many distinct things the system has to do
  • How many kinds of user there are, and how different their permissions are
  • Whether it has to talk to systems we do not control
  • Whether money, personal data or anything security-sensitive is involved
  • What the infrastructure has to stand up to
  • How much of the requirement is written down when we start
  • Whether you need us looking after it afterwards

We would rather turn a project down than price it below what it costs to deliver properly. A number that only works if the work goes perfectly is not a price, it is a wish, and it is the customer who ends up paying for it.

Build your estimate

Put a project together and watch the number move.

Pick what you are building, tick what it needs, and watch the number move. Nothing is sent anywhere while you do it.

What are you building?
What does it need to do?

Prices are what a capability adds to a project already being built. Some are already part of what you picked, and some pull in others they cannot work without.

Accounts & access

Who can sign in, and what they are allowed to do.

Data & content

What the system stores, and how people find it.

Messaging & notifications

How the system talks to people.

Money & bookings

Anything that takes payment or holds a slot.

Integration & automation

Work that happens without anybody doing it.

Where should it run?

Our fee for setting the deployment up. What the platform charges to run it is billed to your own account.

Existing projects

Already have software? We can work with it.

Existing software has a learning curve, and it has to be climbed before a single safe line can be written. That work is most of what a feature costs.

  1. Your existing code

    Whatever you have, in whatever state it is in.

  2. Architecture review

    How the system is put together and what depends on what.

  3. Codebase understanding

    The business logic, the database, and who is allowed to do what.

  4. Feature implementation

    The new work, written to fit the system rather than fight it.

  5. Testing

    The feature, and everything around it that could have broken.

  6. Deployment

    Released in a way that can be rolled back.

  7. Maintenance

    Optional, and only if you want us to keep looking after it.

We will also tell you when the honest answer is that the existing system should be replaced rather than extended.

Existing codebases need an assessment before a final quote can be given.

What feature work costs

Deployment

Two ways to put something live.

A static site and an application with its own servers do not take the same work to deploy, so they do not cost the same to deploy. Both fees are ours; what the platform bills for running it is yours.

  • Static & serverless deployment

    Cloudflare Pages, Workers or similar

    For sites and applications that do not need servers of their own.

    • Static websites
    • Menu and business sites
    • Simple serverless applications
    • Low-complexity deployments

    Our deployment fee from MVR 2,000

    Platform charges Usually free to very cheap at small scale, billed by the platform to your account.

    What the work involves
    • Project and build configuration
    • Domain and DNS setup
    • TLS and redirects
    • Deploy from your repository
    • Basic caching and headers
  • Infrastructure-heavy deployment

    AWS or similar

    For applications that need servers, private networking and databases of their own.

    • Custom servers and background workers
    • Databases you control
    • VPCs and private networking
    • Applications with real operational requirements

    Our deployment fee from MVR 5,000+

    Platform charges Billed by AWS to your account, and it depends entirely on what the application does and how much it is used.

    What the work involves
    • Compute and networking
    • IAM roles and policies
    • Databases and backups
    • VPCs, subnets and security groups
    • Load balancing and certificates
    • Deployment automation
    • Monitoring and alerts

    The fee is for designing and building the infrastructure, and it depends on how complicated that infrastructure is. It is not your AWS bill, and we never add a margin to one.

Third-party infrastructure and usage charges are billed to you by the provider, separately.

What you pay somebody else

We charge for engineering. Not for standing in front of your bills.

Infrastructure is not disguised as development revenue here. These costs are yours, on your accounts, at the provider's price.

  • Domain

    Paid to your registrar

    Your domain is paid separately because the price depends on the extension you choose — .com, .mv, .org and the rest are not priced the same, and registrars differ.

    We do not quote a domain price on this page, because it would be wrong by the time you read it. We will tell you what your choice costs when you choose it.

  • Hosting & cloud

    Usage-dependent

    A static site and a busy application do not have the same infrastructure requirements, so they cannot have the same hosting price. You pay the platform for what you use.

    We build and manage it. If AWS bills you MVR 400 in a month, that is what it cost — we do not turn it into MVR 1,200 and call it hosting.

  • Payment providers

    Provider fees apply

    Gateway approval, transaction fees and settlement are between you and the provider. Integrating the gateway is our work; the fees never are.

  • AI & API usage

    Paid to the provider

    Models are billed by usage. You hold the provider account and pay their rates directly, so you can see exactly what the feature costs to run.

  • Other third-party services

    Paid to the provider

    SMS gateways, mapping, email delivery, business email, paid libraries. Where a build needs one, we say so before it starts.

You own your infrastructure. We build and manage it for you.

Wherever the provider allows it, the domain, the Cloudflare account, the AWS account, the payment provider and the AI provider are registered to you. We get access to do the work. If you ever stop working with us, none of it has to move.

  • Your domain. Registered to you, transferable, never held hostage.
  • Your cloud accounts. Cloudflare and AWS in your name, billed to you at cost.
  • Your provider accounts. Payments and AI providers are yours, with their own keys.
  • Your code. Handed over with the project. No part of the build is withheld.

Recurring

Maintenance is keeping it working. It is not free feature development.

A monthly fee covers the work of keeping a system healthy and someone being there when something happens to it.

What it covers

  • Security and dependency updates
  • Bug fixes in what we built
  • Uptime and error monitoring
  • Minor content and copy changes
  • Deployment support and releases
  • Backups checked, where the system has them
  • Answering questions from your team

What it does not

  • New features and new screens
  • Redesigns
  • Migrations to a different platform
  • Work on systems we did not build, unless agreed
  • Unlimited changes of any kind

Where the line is. If a request adds something the system could not do before, it is a feature. Small ones are quoted on their own; larger ones become a Feature Integration or a Custom Software project. We will say which one it is before doing it, not after.

Is it compulsory? Maintenance is not compulsory. Without it, a site keeps running and nobody is watching it: updates stop, a dependency with a security fix stays unpatched, and when something breaks you start from a cold contact rather than someone who already knows the system. For a small static site that is a reasonable risk to take. For anything taking payments or holding customer data, it is not.

  • Menu websiteMVR 500/month
  • Business websiteMVR 700 – 1,600/month
  • Professional siteMVR 1,500 – 3,300/month
  • E-commerceMVR 2,900 – 7,100/month
  • Travel systemsMVR 4,100 – 10,100/month
  • Custom softwareMVR 5,000 – 15,300/month
  • AI integrationMVR 2,100 – 4,600/month
  • Feature workMVR 1,100 – 2,900/month

What a monthly fee reserves.

A retainer is an amount of engineering capacity held for you each month, across whichever of development, testing and infrastructure the work needs. The band your system falls in is agreed when it goes live and reviewed if what it does changes.

Reserved, not banked
The capacity is held for the month it is in. Unused hours do not roll into the next month — reserving time we then cannot sell is the cost of you being able to call on it at all.
Carried once, by agreement
Where a quiet month is followed by a planned piece of work, we will carry unused hours forward one month if it is agreed in advance. Not automatic, and not indefinite.
Over the reserve
Work beyond the month's hours is quoted first and billed separately at the published rates. It is never taken out of the next month's capacity without saying so.
Response times
Agreed with the band and written into the arrangement: something is down, something is broken but working around, and everything else. A retainer that does not say how fast is a retainer that does not mean anything.
Features are still features
The boundary above does not move because there is a retainer. Something the system could not do before is quoted as new work, whatever month it lands in.

Time & materials

Hourly and daily, where a fixed price does not fit.

For advisory work, a piece of work too open-ended to scope, or capacity alongside your own team. Logged, reported monthly, and billed for what was used.

Commercial rates by role, in MVR
RoleHourlyDaily
Software developer MVR 450 MVR 3,600
Senior / specialist developer MVR 600 MVR 4,800
UI/UX designer MVR 450 MVR 3,600
QA / test engineer MVR 375 MVR 3,000
DevOps / cloud engineer MVR 575 MVR 4,600
Security engineer MVR 600 MVR 4,800
Technical / project management MVR 450 MVR 3,600

Half a day is the smallest unit we bill. Most projects are better as a fixed price for an agreed scope, and we will say so when that is true. Time and materials suits work where nobody can honestly say yet how much of it there is.

Agencies and studios: we take subcontracted work.

If you sell software and need the engineering done, we will build it under your name. The work is scoped and quoted the same way as anything else here, at wholesale terms agreed with you — you carry the client relationship and your own margin, and we carry the delivery.

We do not undercut our own partners by chasing their clients directly.

Talk about partner work

Something else?

Some projects are too specific to fit in a menu.

We also take custom projects when the opportunity, the scope, our availability and the technical requirements make sense. If what you need is not on this page, it is worth asking — the answer is quick either way.

Discuss a custom project Other ways to reach us

Questions

The things people ask before they email.

Why isn't the domain included in the price?

Because domain pricing depends on the extension and the registrar. A .com, a .mv and a .org are not the same price, and quoting one number here would be wrong for most people reading it. You buy the domain on your own account and it stays yours.

Why isn't hosting included?

Because infrastructure requirements vary enormously between projects. A static site costs close to nothing to host; an application with a database, background jobs and real traffic does not. You pay the platform for what you actually use, at their price, on your account.

Why does AWS deployment cost more than Cloudflare?

Because there is more engineering in it. A static deployment is a build configuration, a domain and a certificate. An AWS deployment can involve compute, networking, IAM, databases, VPCs, security groups, load balancing, deployment automation, monitoring and backups. The fee reflects that work, and it is separate from whatever AWS then bills you for running it.

Can I host the website myself?

Yes, where the architecture allows it. Some builds are portable enough to run anywhere; others depend on a specific platform, and we will tell you which yours is before you commit to anything. If you want to run it yourself, we will hand it over set up to do that.

Can you work on software another developer built?

Yes, subject to a look at the codebase first. We need to see what is there before we can say what a change will take — and occasionally the honest answer is that it should be replaced rather than extended, in which case we will say so.

Why does adding one feature cost several thousand rufiyaa?

Because the feature is rarely the expensive part. Before we can safely change software we did not write, we have to understand its architecture, its database, its authentication, its business logic and its dependencies, then work out where the new thing fits, build it, test it against everything it touches, and release it without breaking what already works. That is the work you are paying for.

Is maintenance compulsory?

No. Without it a system keeps running and nobody is watching it: updates stop, security fixes go unapplied, and when something breaks you are starting from scratch with whoever is free. For a small static site that can be a reasonable risk. For anything taking payments or holding customer data, we would rather you had it — or had someone else doing it.

What counts as maintenance and what counts as a new feature?

Maintenance is keeping what exists working: updates, fixes, monitoring, small content changes and support. If a request makes the system do something it could not do before, that is a feature. Small features are quoted on their own; larger ones become a feature-integration or custom-software project. We tell you which one it is before we do it.

Are AI API costs included?

No. You hold the provider account and pay their usage charges directly at their rates. That keeps the running cost visible to you and keeps it out of our revenue, which is the only arrangement where we have no reason to send more work to a model than a job needs.

Is the estimate a quote?

No. The builder adds up published ranges for the things you ticked, which is enough to tell you whether a project is in your range before you talk to anybody. A quote comes after we have gone through the actual requirements with you, and it is what we would put in writing.

Can you build something completely custom?

Yes, subject to scope, availability, capability and whether it makes commercial sense for both of us. Large custom projects take up significant engineering capacity, so we would rather turn one down than take it on badly.

How does payment work?

Scope and price are agreed in writing before anything starts, and projects are staged so you are never paying far ahead of the work. Anything outside the agreed scope is quoted before it is done, not added to an invoice afterwards.

Prices are starting estimates. Final pricing depends on confirmed scope and requirements.

Contact

Still not sure what your project is?

You don't need to know which service you need. Describe what's going on.

contact@skullsolutions.com

Ways to get in touch