← Back to services

Umbraco is a flexible, open-source CMS built on .NET that gives content teams real editing power without compromising on technical quality. We build Umbraco sites that are fast, accessible, and straightforward for editors to manage - without the bloat and complexity that creeps in when CMS projects are poorly architected.

What we deliver

Custom Umbraco builds. We build Umbraco sites from the ground up, tailored to your content model and editorial workflows. Every build starts with understanding how your content team actually works, then designing document types, compositions, and templates that make their job easy.

Umbraco migrations. Whether you're moving from an older Umbraco version (7, 8, or 10) to the latest LTS, or migrating from another CMS entirely, we handle the full migration: content modelling, data migration, template rebuilds, and redirect mapping. We've migrated sites with thousands of content nodes without losing SEO equity.

Integrations and custom functionality. Umbraco's extensibility model makes it straightforward to integrate with external systems: CRMs, ERPs, payment gateways, booking systems, search providers, and APIs. We build clean, testable integrations using Umbraco's composition and dependency injection patterns.

Multilingual and multi-site. We build Umbraco installations that serve multiple sites and languages from a single instance, with shared components and site-specific content. Umbraco's built-in culture and hostname support handles this well when configured correctly.

Performance and hosting. We configure Umbraco for production performance: output caching, image processing pipelines, CDN integration, and database tuning. We deploy to Azure App Service, containers, or traditional IIS hosting depending on your infrastructure.

How we build

We follow Umbraco best practices: strongly-typed models, ModelsBuilder, composition over inheritance for document types, and clean separation between content and presentation. Our builds are version-controlled, CI/CD deployed, and tested.

We avoid the common Umbraco pitfalls: over-nested document types, property editors used as layout tools, inline code in templates, and content structures that make editors' lives difficult. The goal is always a site that's maintainable by your team long after the initial build.

Ongoing support

We offer retainer-based support for Umbraco sites: security patching, version upgrades, performance monitoring, content model changes, and feature development. Umbraco's LTS release cycle means major upgrades are infrequent, but keeping up with patch releases is important for security.

Technologies

Umbraco 13+ (latest LTS), Umbraco 17, .NET 8/9, Azure App Service, Azure Blob Storage, Examine/Lucene search, uSync, Smidge, ImageSharp.

Red Marina Assistant