Sanity CMS development agency

As a Sanity CMS web development agency, we empower companies to easily create fast and SEO-friendly headless websites and apps.

Tinloof - a Sanity CMS partner

One of our goals as a Sanity agency is to empower content creators and marketers to easily manage and create content for their website, web apps, ecommerces, or mobile apps.

That is why we picked Sanity CMS web development as one of our key offerings. Our clients have loved the content editing experience we've offered so far, and we plan to keep investing in the headless content management industry.

In fact, we've built so many projects with Sanity CMS that there's a high chance you find us on Google when searching for "Sanity CMS" or "Sanity agency."

Tinloof is proud to be one of the first Sanity agency partners.

Our Sanity CMS web development projects

Making it possible to create landing pages through Sanity CMS saves us 3 months of engineering. We were able to estimate that number by following one of the internal teams while creating a landing page and recording the time. We then multiplied that by the number of pages we usually create per year.

Why our clients love using Sanity CMS

1- Sanity CMS enables easy content management, like it's supposed to be

Sanity is so easy to use and intuitive that your team could get onboarded in a matter of minutes. Compared to a traditional CMS, picking up Sanity CMS is a breeze. Ease of use is only one of the multiple benefits Sanity CMS development offers.

Content is also managed and stored in one place by non-developers, saving hours of content editing tasks from developers' time. You can think of Sanity CMS as the content "backend" that pushes data to the frontend.

This creates one source of truth for content, making it consistent across platforms and avoiding duplication.

2 - Sanity CMS offers an intuitive content editing experience

Sanity CMS interfaces are fully customizable, making it possible to have an easy-to-use and user-friendly interface that is perfectly tailored for creating pages and editing content.

With a Sanity CMS setup, you can create a page by adding a set of modules and populating them with content, previewing it live, then publishing it in a matter of minutes.

It is also possible to easily add any content type, whether that's a piece of text, an image, video, or custom elements like YouTube videos, forms, or embeds.

Here's a demo where we go through the typical workflow of creating a page and collaborating on it, using Sanity CMS:

3 - Sanity CMS enables you to preview content changes instantly

Don't shoot in the dark!

It's important to see what your changes look like before your users do.

Sanity CMS can be configured to show a preview of your changes that updates instantly while you're typing or modifying any content.

The benefit of such a feature is the ability to test different layouts and content ahead of publishing your piece to the public.

4 - Sanity CMS enables real-time collaboration

Content creation is a collaborative process, and Sanity CMS, as a headless content management system, keeps that in mind.

Edit, transform and change content in sync with your team, without trying to guess who changed what.

5 - Sanity CMS has built-in backup and version control

Even in the free plan, Sanity CMS comes with a built-in backup and restore feature.

This feature allows you to precisely track changes in a published document, have visibility on who made these changes and when they were made, and quickly restore a specific version.

6 - Sanity CMS enables a modular structure to build as many pages as you want

Sanity CMS makes you think of your content as a collection of modules.

You build these modules once then publish unlimited pages without a single extra line of code. This is why web design with Sanity CMS is so simple.

This is the benefit of a headless content management system - your team doesn't need to have developers to publish new pages or arrange the layout.

7 - Sanity CMS comes with flexible image and video management

Images and videos can be directly managed from Sanity CMS.

Sanity CMS excels when it comes to organizing these assets.

With Sanity's Digital Asset Management (DAM) system, images and videos can be searched, sorted, uploaded in bulks, and filtered through by all properties (e.g. file name, file type, alt text).

More importantly, Sanity CMS provides a way of tagging images and videos. These tags can then be used to quickly filter through files.

It's also possible to define custom aspect ratios to crop images and integrate them with any external system without having to rely on an existing plugin.

To serve images optimally, Sanity CMS provides image transformation APIs that can be used in the frontend to resize images on the go and load them faster on mobile devices.

Sanity CMS image crop and hotspot functionalities

8 - Sanity CMS can be configured with SEO best practices in mind

With Sanity CMS, you have great control over the technical SEO on your pages. Here are some some examples when creating a Sanity CMS setup for brands like yours:

1- Ability to control the visibility on search engines.

2- Control of titles and meta tags.

3- Control of redirects.

4- Automatically generate sitemaps. You no longer need to submit it manually to Google Search Console.

5- It enables structured data markup to permit Google to better understand your products and content pieces. This will help you appear on Rich Results and improve the appearance of your website or ecommerce on SERPs.

After validation of the schema markup, we monitor the progress on Google Search Console.

6 - With Sanity CMS you can facilitate internal linking to other pages with our custom Sanity hyperlink input. This is powerful as it automatically understands if a URL has changed, meaning you won't link to 404 pages anymore.

More details in this article about SEO best practices to follow on Sanity (YouTube video included).

Controlling page visibility from Sanity CMS
Adding redirects from Sanity CMS
Schema markup validation on Google Search Console

9 - Sanity CMS enables limitless customizability

Sanity CMS is fully customizable, which means that there are no limits to the content types you can add. Whether it's Youtube embeds, interactive forms, maps, or anything else you can think of, on Sanity CMS, you can do it.

This level of customizability made it possible for us to build interactive insurance finder forms for Zego. The best part is that these finders are completely controlled from Sanity, so they can be integrated to any page without involving engineers.

It also enabled us to create a store locator for Betty's Eddies.

10 - Sanity CMS enables powerful localization features for free

You can use Sanity CMS to increase your reach by translating your content or publishing content that is targeted to specific markets.

Sanity CMS' localization is customizable and allows us to choose the best user experience for our clients.

Sanity CMS' pricing is totally independent of the number of locales we want to choose. We can have a fully operating website on an unlimited number of locales for free.

You can read more about the localization flow we provide with Sanity CMS in this blog article or in case studies such Tinloof Store and ExaktHealth.

11 - Sanity CMS enables A/B Testing

You can A/B test your content directly from Sanity CMS if you integrate it with a platform such as LaunchDarkly, allowing you to seamlessly test the performance of multiple versions of your page before committing to a final one.

More details in this demo article where we run a homepage A/B testing experiment.

Enabling A/B testing will help your organization to make decisions based on analytics as well as brand and revenue goals.

12- Sanity CMS enables easy content migration and content export

Having powerful data query APIs is crucial for migrating content from any website.

While some CMSes can only be queried from a rigid set of REST or GraphQL APIs, Sanity CMS enables much more.

Sanity CMS' data modelling is truly fluid, and ships with a data query language called GROQ. This makes it feasible to fetch data for any feature, regardless of its complexity, in more than 1 query at a time. For clients, this is very beneficial to save on the pricing plan quota.

Sanity CMS can also be queried via REST and GraphQL.

We've done dozens of content migrations in the past from various sources (e.g. WordPress, Contentful, databases) and it would not have been possible without Sanity CMS' flexibility when it comes to content APIs.

13- Sanity CMS helps you stand out more on social media

You can automatically generate Open Graph images that will be shown on Slack, LinkedIn, Twitter, and any other social media platform.

The best part though, is that this can be done directly from the page you're creating on Sanity CMS.

14- Sanity CMS enables content scheduling

You can create now and publish later with Sanity CMS' scheduling feature.

The feature allows you to set a publication date for any page or article and easily view completed and upcoming publications.

This feature makes content management easier as you don't have to connect every single time you want to publish a piece of content.

It also bolsters collaboration - a team can pre-emptively decide on a date and time to publish certain pieces of content.

15 - Sanity CMS is affordable (with a generous free plan!)

Content types are the various reusable content forms you have on a CMS (e.g. Blog article, Hero block).

Unlike other CMSes, Sanity CMS offers unlimited content types, even on the free plan, making its pricing more reasonable.

When pricing is based on the number of content types, users are incentivised to conserve types at the cost of worse experience and limited flexibility.

The free plan of Sanity CMS provides unlimited admin users, multiple roles (Admin, Editor, Viewer), unlimited content types, and a generous storage quota.

More details on the Sanity pricing page.

Sanity CMS pricing (January 2023)

16- Sanity CMS is GDPR-friendly and secure

Sanity CMS is GDPR-compliant, meaning you don't have to worry about handling customer's personal data in a specific way.

Sanity CMS is also secure, considering they adhere to multiple standards.

More details on this page.

Tech stack we use with Sanity CMS

View all


We use full-stack frameworks built on top of React to produce fast and SEO-friendly websites, which fetch the content from Sanity CMS.

Headless Commerce

We integrate Shopify with Sanity CMS to easily create landing pages and narratives around products. People buy stories, not products.

Languages & Libraries

We build user interfaces with TypeScript and React. We generate types for Sanity CMS schemas.

Styling Libraries

We use Tailwind CSS to easily style projects while keeping a consistent design system at all times.

Deployment Platforms

We use either Vercel or Netlify to deploy both the frontend and the Sanity CMS studio. Vercel enables a powerful commenting feature that fits well with Sanity.

Search Solutions

We integrate Algolia with Sanity CMS to empower users to easily find the information they need on a website or ecommerce.

Media Management

We integrate MUX Video with Sanity CMS to engage users with dynamic content and enable content creators to easily serve video content in an efficient way.

Translation Tools

Smartcat makes it so easy to get content reliably translated. We integrate it it with Sanity CMS to offer content creators a smooth translation workflow.

A/B Testing

We integrate Sanity CMS with LaunchDarkly make it possible to make informed decisions about website content by creating multiple variants and testing their conversion with real users.

Where does Sanity CMS fit in the story?

Technical architecture

Sanity CMS itself does not create the user interface, unlike traditional CMSes like WordPress. It only serves as the content "backend".

As a Sanity agency, we build website and ecommerce user interfaces and logic with frontend frameworks like Remix and Next.js. These allow us to build fast and dynamic solutions for our clients.

Both the website/ecommerce and Sanity CMS are hosted on deployment platforms like Vercel or Netlify.

Below is a brief overview of the architecture we use when implement Sanity CMS for our clients:

Integration with 3rd party tools

Considering we have full control of the frontend, we can integrate with any 3rd party tool that has an API (e.g. HubSpot, Google 360, Greenhouse).

We don't have to rely on a CMS plugin to make an integration work.

The other advantage of having control of the frontend, is the ability to load scripts at the opportune time, meaning that page speed will not be deteriorated.

Clients who use Sanity CMS

View all

Tinloof helped us build a new version of our website that is completely customisable from a Headless CMS called Sanity.
This saved us months of engineering work and helped us rank number 1 on Google for certain terms.
We were also able to benefit from their web development expertise to launch a referral program and a live chat.
They are true experts in their field and more importantly kind human beings that are great to work with.

Tinloof have been an excellent partner for us on our website rebuild project. The site they have so far delivered is performant and secure. Omar and Seif are deeply experienced in Sanity and React, but also in communicating clearly about their work, responding to our specific needs and priorities, and finding creative solutions to difficult problems. It has been a pleasure working with Omar and Seif for the past quarter, and I’m excited to continue partnering with them as we build new features and functionality.

Tinloof were professional and experts in their domain. Their familiarity with Next.js and Sanity meant we were able to come up with good solutions to integrating a CMS for use across the organisation.

The best setup I've seen in the 2 years I've been working with Sanity. The setup for Sanity CMS was very well thought out and easy for marketers to understand.

Sanity CMS and Shopify ecommerce

Easily manage your ecommerce content

We use Sanity CMS to empower content teams handling Shopify stores to create an infinite amount of pages, reference products directly from the content, and decide on the layout of the page.

Shopify offers a plugin that enables real-time synchronisation with Sanity CMS for ecommerce and Shopify website design and development.

Benefits of headless commerce architecture

Following a headless ecommerce architecture that combines Shopify and Sanity CMS comes with multiple advantages:

- Having the ability to create custom digital experiences and encourage users to purchase and add more to their basket.

- Achieving top page speed, translating to higher conversion rates and driving more revenue.

- Connecting Shopify with Sanity CMS also enables the creation of stories and the distribution of content cross-channel.

- Improving user experience with custom features like store locators or questionnaires.

Discover the potential benefits for your ecommerce brand by contacting our Sanity agency.

What do content creators think about Sanity CMS?

Sanity CMS is the most preferred headless content management solution by users according to G2. It also ranks first in the Jamstack Conference Survey.

As a Sanity agency, we care a lot about client satisfaction. As such, we make sure to pick the best tools that will enable our clients to achieve their goals.

G2 scores on Headless CMS
Jamstack Community Survey on CMS

Frequently asked questions

What is Sanity?

Sanity CMS is a content platform that can be used as a headless CMS to power websites, web applications, ecommerces, and mobile apps with content.

It encourages companies to follow the "structured content" approach to organize the content within an organization.

It is often used by content creators, marketers and Sanity agencies like Tinloof to manage a website's content and its layout.

Why should I use Sanity CMS over a traditional CMS?

We covered in detail the difference between a headless CMS and a traditional CMS in this article.

These are the main benefits:

1. Sanity CMS is easier to use compared to other traditional CMS platforms. In fact, it's so easy to use that it can be picked up in a matter of minutes (if not seconds). This ease of use is what makes Sanity web development so popular among content creators.

2. Sanity CMS is customizable, meaning it can store any content type and its interface can be customized to fit your business use case.

3. Sanity CMS does not produce the UI, meaning that frontend developers can create fast and tailored interfaces users will enjoy interacting with.

4. Sanity CMS is very affordable, and even comes with a generous free quota to get started.

5. Sanity CMS enables real-time collaboration, live-previews, history changes, and other out of the box capabilities that make content creation and content management a piece of cake.

What Sanity web development services do you offer?

As an experienced Sanity agency, there are multiple ways we can help you when it comes to using Sanity as a headless CMS:

1. We can help you create a custom website from scratch that is powered by Sanity when it comes to managing the content and structuring the layout of the pages.

2. We can audit your current Sanity CMS setup and suggest the best practices when it comes to SEO, A/B testing, localization, content creation, analytics, and more.

3. If you're building or you have a headless commerce site, we can use Sanity CMS to empower the content of your site to build stories around the products you sell. The connection between Shopify and Sanity CMS is seamless, and we leverage it to implement powerful headless commerce capabilities.

You can read more about our other web development services here.

Can I move from a traditional CMS to Sanity CMS?

Yes. In fact, we can also support businesses with these migrations, notably from WordPress to Sanity.

And, if you're worried about losing your SEO efforts, you needn't be. As long as we keep the same URL structure (or put redirects in place) and keep the semantic structure of the page similar, you will still see the original SEO benefits.

One of the main advantages of Sanity is that your content will be structured, and you'll be able to export it at anytime. This means there's no vendor lock-in.

How do I get support for Sanity CMS?

There are several ways to get support for Sanity CMS:

  1. Check the documentation: The Sanity CMS documentation is a great resource for getting started and learning how to use the platform. It includes tutorials, API references, and other resources that can help you understand how the platform works.
  2. Use the community forums: Sanity CMS has an active community of users who can help answer questions and provide support. You can post your questions on the community forums, where other users and the Sanity team will be able to help you out.
  3. Contact the Sanity team: If you need more specialized help or have a specific issue that you can't resolve on your own, you can contact the Sanity team directly. They offer a variety of support options, including email and chat support.
  4. Consider hiring a Sanity agency: If you need ongoing support or help with a complex project, you might consider hiring a Sanity CMS agency like Tinloof. Tinloof is one of the earliest Sanity CMS partners.

Can I use Sanity CMS with Shopify?

Yes, it is possible to use Sanity CMS in conjunction with Shopify to build an e-commerce website. In fact, we are a Shopify partner as well and have built multiple headless commerce sites integrating both technologies.

As a specialist ecommerce agency, we also use Sanity and Shopify to offer a variety of development services for ecommerce businesses including

You can also read more about the integration between Sanity and Shopify on our Tinloof Store case study.

How do I create and manage content in Sanity CMS?

To create and manage content in Sanity CMS, you'll need to use the Sanity Studio. The Sanity Studio is a web-based interface that allows you to create, edit, and publish content for your website.

We published the guide on content creation with Sanity.

Why use Sanity CMS over any other headless CMS platform?

While there are many other alternatives for headless CMSes, they do not come close to Sanity when it comes to combining all the benefits we've mentioned.

Tinloof became a Sanity agency after trying multiple alternatives, and our clients are now happy with the content management experience we offer them.

Sanity also integrates well with Shopify, making it a breeze for ecommerce businesses to write content. You can read more about our headless commerce web development approach here.

SEO best practices on Sanity

When we build a website with Sanity, we configure SEO best practices to rank higher on search engine result pages.
Omar Benseddik's photo
Omar Benseddik
2022-09-05 · 8 min

Explain Like I'm Five: Headless CMS

This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand. In this post, we explain in a few minutes what Headless...
Omar Benseddik's photo
Omar Benseddik
2021-06-19 · 17 min

Analytics with Sanity

We’ll explain in this article the analytics possibilities with Sanity and how we enable them in our projects.
Seif Ghezala's photo
Seif Ghezala
2022-09-12 · 3 min

Localization with Sanity

In this article, we describe how we make it possible to translate content from Sanity and publish content that is specific to languages/regions.
Seif Ghezala's photo
Seif Ghezala
2022-09-07 · 4 min