16
Years on ExpressionEngine
150
Projects delivered
65
Clients helped
50
EE upgrades completed
What the upgrade includes
With Noble hosting
$750
Requires a 12-month hosting plan, month to month after that. Plans start at $65/month.
On your own server
$1,500
We upgrade the site where it lives today.
Every upgrade includes:
- A firm quote within one business day of receiving your EE version and add-on list
- A staging copy of your upgraded site that you review and approve before we touch the live site
- Cutover with no downtime, scheduled when you choose
- Migration to Noble servers, when you choose the hosted plan
- Your URLs, content, and search rankings stay the same
- 30 days of support after launch
- A 30-minute walkthrough of EE7 for whoever edits your site
If we can't complete your upgrade, you don't pay.
Most sites need no license fees. ExpressionEngine 7 Core is free. EE Pro is $249, then $49 a year, and is only needed if more than one person needs control panel access. Commerce sites, add-ons that are no longer maintained, and custom-built add-ons are quoted separately. Your quote is the final price. The guarantee applies to the scope in your quote. No deposit on the hosted plan. On your own server, 50 percent is due after you approve the staging site, and 50 percent after launch.
Upgraded, and still with Noble
Some of the ExpressionEngine sites we've upgraded. Most have been clients for years.
-
-
-
- B-Squad
-
-
-
Old version, no developer, or a site that just broke?
Most of the upgrades we do start one of these ways:
- The site is on ExpressionEngine 2, 3, 4, or 5 and has been for years
- The developer who built it moved on, and nobody has the passwords
- The host raised the PHP version and the site started throwing errors
- Something got hacked, or you're worried it will
We work from a copy of your site, so nothing changes until you approve it. If you don't have server access, we'll help you get it from your host. If some of your add-ons are no longer maintained, we'll tell you which ones, what replaces them, and what it costs, before any work starts.
This year we upgraded sites that were still running PHP 5.4 and PHP 7.4.
How it works
Send your EE version and add-on list.
Don't know them? Send a control panel login, or ask your host, and we'll pull them.
Get a firm quote the next business day.
The number in the quote is the number you pay.
We upgrade a staging copy.
Your live site isn't touched.
You review and approve.
Click through the pages, check your content, try the control panel.
We cut over at a time you choose.
Minutes, not hours. No downtime.
30 days of support and a walkthrough.
After that, a care plan keeps the site current. See Hosting and Maintenance.
Why upgrade now
Support ends this year
ExpressionEngine 6 entered legacy status at the end of 2025 and reaches full retirement at the end of 2026. After that, no security patches and no bug fixes. EE7 is the current long-term support release. Read the EE6 retirement game plan.
PHP is moving whether you do or not
PHP 8.1 lost security support in December 2025. PHP 8.2 loses it in December 2026. Hosts raise PHP versions to stay supported, and old ExpressionEngine versions break when they do. EE7 runs on current PHP, including 8.3.
Faster
Old EE versions usually sit on old PHP. On EE7 and current PHP the same site runs faster, and some clients move to a smaller server plan.
Features you're missing
EE7 has Pro Search, Variables, and Structure built into core, so some paid add-ons go away. The file manager shows where every asset is used. One-click updates within the LTS line. ExpressionEngine 8 is in development, and the path to it runs through EE7.
Two recent upgrades
Swift First Aid
Before: ExpressionEngine 5.1.3 and CartThrob 4.2 on PHP 5.6, which had been out of security support since 2018. A live store.
What it took: Upgraded to EE7 and CartThrob 9.0.1 on a staging copy, updated every add-on, and moved the site to PHP 8.3 with the store running through the cutover.
After: EE7 on PHP 8.3, on their own server, the $1,500 path. Live 1 day after approval. No downtime, no lost content.
Client: "A thoughtful, capable, and forward-thinking web partner." Cathy McCullough
The ABC Photo Retouching Studio
Before: ExpressionEngine 2.8.1 on PHP 5.4. Built in 2012 and never upgraded.
What it took: Upgraded from EE2 to EE7 on a staging copy, updated stale and abandoned add-ons, then deployed to the client's own production server on PHP 8.3.
After: EE7 on PHP 8.3 on the client's own server, the $1,500 path. Live 2 days after approval. No downtime, no lost content.
Client: "Noble Web Development was very supportive during all the process and very responsive to all the needs that we were trying to fix." Hikaru Hori
Chris Rundle
inTRAlinea Translation JournalWe found ourselves needing an urgent ExpressionEngine update. Thanks to Josh and his efficient intervention we were only offline for a short period of time. Josh impressed us with his helpful attitude and with the high standard of his work. We would definitely recommend Josh and Noble Web Development for all things related to ExpressionEngine.
Questions we get
Get your quote
Send what you know. You'll have a firm number by the next business day.
Thanks. You'll have a quote by the next business day. If you sent a control panel login, we'll pull your version and add-ons ourselves.