Payload CMS design and development for Dubai and UAE companies
A content management system you own, described in code, with an admin panel your team can actually use. We design and build on Payload, and our own site runs on it.
WHAT WE DO
A CMS that fits your project, not the other way round
Payload is an open-source content management system built for developers. Rather than configuring a CMS through a control panel and working around its limits, you describe your content in TypeScript. Payload generates the admin panel, the APIs, and the types your frontend uses from that description.
What that buys you is a content model shaped around your project. Collections, fields, access rules, and workflows live in code, so they are versioned, reviewable, and portable. Editors get a clean admin interface built from that model rather than a fixed set of screens.
It is also a safe thing to build on. Payload is MIT licensed, so there are no license fees and the source is yours to read and change. The current stable release is v3.90.1, shipped on 18 September 2026, and the package sees roughly 570,000 downloads a week.
For example, a marketing site with a blog, a resource library, and four editors needs different things from a marketplace with vendors and commissions. Payload handles both, because the content model is written for the project rather than chosen from a list.
We take on Payload CMS development for companies in Dubai and the UAE, from the content model through to launch. Our own site runs on Payload, including the page you are reading, so we live with the decisions we make. The practical guide to how Payload works covers the architecture, the access model, and the running costs in far more depth than a service page should.
How a Payload project runs
STEP 1: MODEL THE CONTENT
Decide what the CMS holds before anything is designed
What a site is for decides how it is modeled, so we start there. What content do you actually publish? Who writes it, who approves it, and what has to happen to it on the way to being live?
Then we write it down. Which collections exist, what fields each one carries, what relates to what, and who can see or change which parts. This is the step that decides whether the CMS feels obvious or gets in the way, and it is worth doing properly before a single screen is designed.
We also agree what the first version includes. A content model can absorb almost anything, which is exactly why scope needs a decision rather than a default. What Payload can hold is broader than most people expect, and being specific early is what keeps a build from drifting.
What you get: a content model you can read and review, a defined first version, and a fixed price.
STEP 2: DESIGN
Design the screens, then sign them off
Design follows the content. Once we know what the site holds, we design the pages that carry it, in Figma, and you sign the designs off before anything is built.
That sign-off is a real step rather than a formality, because the design file becomes the specification the build works from.
It matters more on a CMS build than on most, because your editors will spend their week inside these screens. For example, if a page is assembled from flexible blocks, the design has to show what each block looks like when it is empty, overfull, or missing an image. Otherwise your editors discover those states on their own, usually on a Friday.
What you get: designed screens for the first version, including the empty and error states, signed off before build starts.
STEP 3: BUILD
One codebase, typed end to end
We build the CMS and the frontend together in Payload and Next.js, in one repository, with the content model typed through to the interface. A change to a field surfaces as a build error rather than as blank space on a live page.
Access control is written as rules rather than described in a policy document. Who can publish, who can only draft, who sees which fields, and what the public API returns. If a rule is wrong, we want the build to tell us, not a reader.
We work in the open. You see the admin panel and the frontend as they come together, on a preview deployment from early in the build rather than at the end.
What you get: a working site and CMS, deployed, with the code and the infrastructure in your accounts.
STEP 4: LAUNCH AND HAND OVER
Leave your editors able to run it
Launch includes the parts that get skipped. Redirects, sitemaps, analytics, and the editorial notes your team will actually need three months from now.
We also run a working session with your editors on the admin panel. A CMS nobody understands is a CMS nobody uses, and if your team has spent years in WordPress, the habits do not transfer on their own. An hour spent walking through the model saves a long string of support requests.
Then it is yours. Documented, deployable without calling us, and sitting in your own accounts.
What you get: a launched site, documented, with editors who can run it without us.
Three ways to work with us
Payload build
- DESIGN AND DEVELOPMENT
- NEW SITE OR APP
- CONTENT MODEL
Best for
A complete Payload build, designed and developed. You get the content model, the admin panel, the frontend, and the deployment, plus a team of editors who know how to use what they have been given.
Best for: companies starting a new site or application, or replacing one that has stopped fitting the business.
Migration to Payload
- FROM WORDPRESS OR ANOTHER CMS
- CONTENT MAPPED
- URLS PRESERVED
Best for
We move you from WordPress or another platform to Payload, with the content mapped rather than dumped. That means a plan for every existing URL, redirects that protect your search rankings, and an editing experience your team can pick up without a training course. The WordPress comparison is worked through in detail here if you are still weighing it up.
Best for: teams whose current platform has become a maintenance problem, or who are rebuilding anyway and would rather not rebuild twice.
Payload audit and rescue
- EXISTING PROJECTS
- CODE AND MODEL REVIEW
- HANDOVER READY
Best for
A review of an existing Payload project, or finishing work that someone else started. We look at the content model, the access rules, the upgrade path, and the parts that will hurt later, then tell you which of those matter and which can wait.
Best for: teams with a Payload build that works but is hard to change, or who have inherited one and need to know what they have.
WHAT WE BUILD ON PAYLOAD
More than marketing sites
Payload suits a wider range of projects than its reputation suggests. The builds we see here usually fall into a few shapes.
Marketing sites and content platforms. Pages assembled from blocks your team can rearrange, with previews, scheduled publishing, and redirects handled inside the CMS rather than bolted on through a plugin stack.
Documentation and knowledge bases. Structured, searchable content with real versioning, so a page has a history instead of a last-modified date.
E-commerce. Payload ships an official E-commerce plugin, and it is in Beta, so it may change between releases. It covers products with variants, carts, orders, transactions, addresses, and multiple currencies, with Stripe supported through a payment adapter, and it does not handle shipping, taxes, or subscriptions natively yet. For subscriptions, Payload also ships a separate Stripe plugin. We will tell you which parts are settled and which are still moving before you plan around them.
Membership and gated content. Accounts, roles, and access rules that decide what a signed-in visitor can see, written as code rather than assembled from a pile of extensions.
Multi-site and multi-tenant builds. One codebase serving several brands, regions, or clients, with content separated properly rather than by convention.
Applications that happen to need a CMS. Where the admin panel is really an operations console and the content model is closer to a data model.
WHERE WE WORK
Built for Dubai and the wider UAE market
We are based in the UAE and build for companies across Dubai, Abu Dhabi, and the wider GCC.
Working here shapes the details. Sites usually need Arabic and English from the start rather than as a later translation, which in Payload means field-level localization planned into the content model rather than retrofitted. Many businesses here run on WordPress and have outgrown it rather than outgrown websites in general, so a migration has to protect what already works. Teams are often small, which makes a CMS that two people can run properly more valuable than one with every feature switched on.
We work on site and remotely, and we are comfortable across the region's time zones.
WHEN IT FITS, AND WHEN IT DOESN'T
The honest answer on fit
Payload is a strong choice when the content model matters and you have developers. It is a poor one when nobody wants to own a codebase, and we would rather say so now than in month three.
It fits when you need structured content rather than a set of pages, when editors and developers both have to be served, when the CMS belongs inside your application rather than beside it, or when you intend to keep building on it for years.
It does not fit when you want to choose a template and edit pages without a developer, when the whole site is five pages that will never change, or when there is nobody to maintain a deployment. In those cases a hosted website builder is the honest answer.
That is not a criticism of the alternatives. WordPress runs 40.2 percent of all websites, measured by W3Techs on 20 September 2026, and for plenty of businesses that is exactly right. The question is whether you have outgrown it or simply got tired of it, because only one of those is a reason to move.
WHO THIS IS FOR
Is this right for your company?
We work with companies that have a content problem worth solving properly, and a reason to solve it now.
The situation is usually one of these. Your site has outgrown the platform it was built on and every change takes longer than the last. You are building a product that needs a CMS inside it rather than a blog bolted to the side. You have content in several places and want one source of truth. Or someone built you a Payload project and you need to know whether it is sound.
If any of that sounds familiar, start with the content model conversation and we will tell you where it leads.
Frequently asked questions
What is Payload CMS?
A TypeScript content management system that runs inside your own application rather than on a vendor's platform. It is open source, works with MongoDB, Postgres, or SQLite, and is most often paired with Next.js. The shortest useful comparison is that WordPress is a platform you extend while Payload is a backend you shape, which is why it suits projects where the content model is specific to the business.
Is Payload still open source after the Figma acquisition?
Yes, the core is. Figma acquired Payload in June 2025, and the MIT license in the repository is unchanged, with the only edit since then a company name change from Payload CMS, Inc. to Payload CMS, LLC. Payload has published 64 stable releases since the announcement. The one thing that is not MIT is the Figma integration package, which is commercial and sits outside the core. That split is normal for an open-core project. The full fifteen-month record is documented here, with dates and sources.
Do we need Payload Cloud, or can we self-host?
Self-hosting is the default. Payload Cloud has paused new deployments while Figma works out what comes next, so for a new project there is no managed option to compare against, and you host anywhere a Next.js app runs. Existing Cloud projects keep running. What that means in practice is that deployment is part of the build, and the running costs are worth pricing properly before you commit.
What does a Payload build cost?
It depends on the content model, which is why we price after the modeling step rather than before it. A defined first version is quoted as a fixed price, and you will know what it does and does not include before you commit. Migration work is scoped separately because the state of the existing content decides most of the effort.
Can you migrate our WordPress site to Payload?
Yes. Migration means mapping your existing content into a new model, not importing it wholesale, plus a redirect plan so existing URLs and rankings survive. If your WordPress site is working well, we will also tell you that a rebuild is not the best use of your budget.
Who owns the code when the build is finished?
You do. Payload is MIT licensed, your code lives in your repository, and the infrastructure sits in your accounts. The handover includes documentation and deployment access, and you can take the project in house or hand it to another team whenever you want.
Do you work with companies in Dubai and the UAE?
Yes. Our team is in the UAE, and most of our clients are in Dubai and Abu Dhabi, with some elsewhere in the GCC. We also work remotely with teams outside the region.
READY TO BUILD ON PAYLOAD?
