Upgrade to Umbraco 17 Without Downtime, Broken Extensions, or Surprise Costs, Guaranteed

Umbraco 13 goes End of Life (EOL) December 2026. Upgrade now and get AI functionality and official MCP Server support while your timeline is still flexible

Schedule Your Free Upgrade Assessment

Upgrade for both Security and AI Functionality

Running an outdated CMS is a security risk.

As versions age, security updates eventually stop. Known vulnerabilities remain unpatched, leaving websites exposed to attack, data loss, service disruption, and potential compliance concerns.

AI functionality will be a necessity

Umbraco version 17 lays the foundation for AI-ready websites, enabling integrations for back-office AI enhancements, custom AI workflows, and integration with tools like Umbraco MCP Server.

After executing many Umbraco upgrades, one lesson is clear: the teams that start early finish clean.

Read our "Lessons from the Trenches" upgrade guide to understand what the upgrade actually involves and why giving yourself a comfortable runway makes all the difference. 

Have questions? Review our Umbraco Upgrade FAQ for answers.

Umbraco 17 Features

  • Security support through November 2028
  • AI-ready back-office and official MCP Server support
  • .NET 10 performance improvements
  • Rebuilt HybridCache for better scalability
  • Modern Angular-free backoffice for easier maintenance
  • New Management API for content automation

Our Proven Upgrade Process

1

Upgrade Assessment

We review your current Umbraco version, custom code, package dependencies, and integrations to identify upgrade risks

2

Upgrade Plan

We create an upgrade plan to mitigate any risks, plan code migrations, plan content migrations, and create a timeline for deploy and execution.

3

Upgrade Execution

We perform the upgrade in a staging environment, resolving compatibility issues before production deployment.

4

Testing & Validation

We verify all content types, forms, custom code, and integrations. We work with you to validate the upgrade and develop a roll-back safety-net for Go Live.

5

Go Live

We coordinate and support deployment to production with your IT team.

Proven Umbraco Expertise

60+
Upgrades Completed
14
Years as Umbraco Partner
200+
Projects Delivered

Schedule Your Free Upgrade Assessment

We review packages for upgrade compatibility, conduct a high-level risk assessment for custom code, and summarize upgrade complexity

We'll contact you by email in 1-2 business days to schedule your free upgrade assessment call.

Frequently Asked Questions About Umbraco Upgrades

Umbraco 13 reaches end of life in December 2026, after which it will no longer receive security patches. Organizations still running v13 after this date are exposed to unpatched vulnerabilities. ProWorks recommends upgrading before the EOL date to ensure continuous security coverage.

Yes. Umbraco supports a direct upgrade path from v13 to v17. The upgrade requires updating your target framework to .NET 10, migrating any deprecated property editors such as Grid to Block Grid, and updating custom code and packages. It does not require stepping through intermediate versions.

A typical Umbraco 13 to 17 upgrade can take from two weeks to twelve weeks, depending on the complexity of your current implementation, including custom code, third-party packages, and the size of your content model. ProWorks provides a detailed timeline estimate during the discovery phase.

ProWorks provides a full-service upgrade: discovery and compatibility audit, migration execution on a staging environment, testing and validation across all content types and forms, and go-live deployment. We also handle Umbraco Deploy configuration so your environments stay synchronized.

Umbraco 17 replaced the AngularJS-based backoffice with a modern Web Components architecture. Custom AngularJS backoffice plugins will not work in v17 and must be rebuilt or replaced. ProWorks identifies all impacted extensions during the compatibility audit and provides remediation options, including rebuilding critical extensions using Umbraco's official extension APIs.

back to top