How much custom development budget should a $20M-$500M merchant expect to set aside annually just for ongoing theme customization, separate from the initial build?
Short answer
Ongoing theme customization takes two budget lines: upkeep at 15 to 20% of build cost yearly, and new work sized from the campaign calendar. That ratio is illustrative, from Deploi's theme section library record (Deploi Build vs. Buy, October 2026). At $20 million to $500 million with real campaign tempo, new work is the larger line, because tempo drives it.
- Upkeep, record estimate
- About 15 to 20% of build cost a yearThe illustrative estimate in Deploi's theme section library and PageFly records: theme-update compatibility, new sections and editor polish, with no subscription line (October 2026).Sources: Deploi Build vs. Buy (Shopify Theme Sections: Buy Premium or Build a Section Library?, PageFly vs. a Theme Section Library: Buy Speed or Own the Pages?)
- Horizon releases in 2026
- 13 versions by 11 OctoberPrestige shipped 7, Impulse 6 and Dawn 3 over the same months, and each release you take on a customized theme is merge work (Shopify Theme Store release notes, October 2026).Sources: Shopify Theme Store (Horizon, Dawn); Maestrooo (Prestige on the Shopify Theme Store); Archetype Themes (Impulse on the Shopify Theme Store)
- Code edits in a theme update
- Carried only when they don't conflictShopify copies theme editor changes into an update; conflicting code edits are left out, and you copy them to the new version yourself (Shopify Help Center, October 2026).Source: Shopify Help Center (Updating themes)
- 2026 releases that removed parts
- Horizon 4.0.0, Impulse 10.0.0, Dawn 16.0.0Horizon replaced global color schemes with color palettes, Impulse removed its high-variant product template and Dawn its legacy customer account templates (Shopify Theme Store, October 2026).Sources: Shopify Theme Store (Horizon, Dawn); Archetype Themes (Impulse on the Shopify Theme Store)
Deploi’s call
Set aside upkeep at about 15 to 20% of build cost a year, the theme section library record's illustrative estimate, and size new work from the marketing calendar. Then fund both as a small standing lane rather than a project budget you release quarterly. New section requests land in a dev queue, and without a named lane self-serve velocity quietly dies, which is the failure mode that sends marketing back to a page-builder trial.
BuildFund upkeep plus a standing lane when
- Marketing ships new campaign or landing pages at least monthly, the tempo Deploi's theme section library record scores BUILD (October 2026).
- You own a section library or a heavily edited theme, so every vendor release you take is merge work.
- You run three or more stores in one brand family, where Deploi's shared design system record scores one shared repository BUILD (October 2026).
BuyHold the budget to upkeep on a premium theme while
- No developer can reach your theme yet, a profile the theme section library record scores BUY (Deploi Build vs. Buy, October 2026).
- Brand changes stay in theme settings, which Shopify copies into each theme update (Shopify Help Center, October 2026).
- Code edits stay rare, so vendor updates remain one click.
Basis: Shopify Theme Sections: Buy Premium or Build a Section Library?, our Build vs. Buy decision record, scored BUILD.
Why does an annual theme budget need two lines?
An annual theme budget needs two lines because upkeep (maintenance) and new work grow from different drivers, so one blended figure underfunds one of them. The decision before this budget is whether to build a section library: reusable theme sections that marketing assembles pages from. We found no published benchmark that gives a dollar figure for theme upkeep at $20 million to $500 million in revenue. So the method is a share of build cost plus the marketing calendar.
| Budget line | How to size it | What it covers |
|---|---|---|
| Upkeep | About 15 to 20% of build cost a year | Theme update merges, fixes after app installs, browser and device drift, accessibility and speed regressions |
| New work | From the marketing calendar, not from build cost | New sections, seasonal art direction, product and collection page tests, new template types |
| Standing capacity | A named developer with time set aside every month | Keeps the request queue from turning into a quarterly emergency |
How does a theme's update stream drive the upkeep line?
A theme's update stream drives the upkeep line because each release you take on a customized theme is merge work, and the busiest theme here shipped 13 releases in 2026. Shopify copies theme editor changes into an update and includes code edits only when they don't conflict. Otherwise, "you need to copy them to the new version of your theme" (Shopify Help Center, October 2026). How often that happens depends on the theme, whether Shopify's free Dawn and Horizon or the paid Prestige and Impulse:
| Theme | Releases in 2026, to 11 October | A 2026 release that removed something |
|---|---|---|
| Horizon | 13 | 4.0.0, 15 June: global color schemes replaced by color palettes |
| Prestige | 7 | None in its 2026 release notes |
| Impulse | 6 | 10.0.0, 9 October: high-variant product template removed |
| Dawn | 3 | 16.0.0, 10 August: legacy customer account templates removed |
Skipping updates is free this year and expensive in year three, which means a skip policy only defers the bill.
What else pushes the upkeep line up?
Three more drivers push theme upkeep up: app count, store and market count, and how far your code has drifted from the vendor's.
- App count. Each install is a possible regression on a template you didn't touch. App widgets also break at theme updates and odd breakpoints, a pattern Deploi's theme section library record reports from merchant communities (October 2026). The separate question is how many apps is too many.
- Stores and markets. In Shopify's case study, the skin care brand Dermalogica ran Shopify's free Dawn theme across numerous implementations. "Any theme update or fix had to be applied many times over" (Shopify, October 2026). Deploi's shared design system record scores one shared code repository BUILD from three stores in one brand family (October 2026).
- Code drift. Every code edit you carry is one more conflict a vendor release can cause, so the more edits, the bigger the line.
How do you size the new-work line?
Size the new-work line from the marketing calendar and work backward, because campaign tempo drives it and build cost doesn't. A brand running one campaign a quarter plans 4 a year; a brand running one every two weeks plans 26, six and a half times as many (Deploi arithmetic). Both can own identical builds.
- Count next year's campaigns and launches.
- List the new sections each one needs that your section library doesn't have yet.
- Add product and collection page tests and any new template types.
- Price only that list, because everything else should assemble from sections you own.
What does an annual theme budget leave out?
An annual theme budget leaves out projects, which need their own budget line:
- Rebuilds and redesigns, including a Dawn to Horizon rebuild, because moving to Horizon means switching themes rather than taking an update.
- Headless storefronts, built outside Shopify's themes, where upkeep on Hydrogen, Shopify's headless framework, follows Shopify's quarterly release calendar instead.
- Scope the ratio can't see. The 15 to 20% is a planning ratio from Deploi's records, not a quote, so agency, market and language count all move it.
The budget also assumes marketing can use the section library. If every campaign page needs a developer, the new-work line is a bottleneck with a dollar sign in front of it. The fix is the library decision, not a bigger budget.
When is an annual customization budget the wrong instrument?
An annual customization budget is the wrong instrument when most requests are variations of the same few jobs, because funding repeats pays rent on a problem a configurable section retires.
Deploi’s point of view
Our own position, from building on Shopify. Kept apart from the sourced facts above.
- What we’ve seen
- The teams who skip the upkeep line do not save the money. They spend it in year two, in larger and less convenient pieces, usually as an emergency fix to a storefront that drifted three theme versions behind while nobody was looking at it.
- Where we disagree
- The common advice is to budget theme work as a percentage of revenue. That produces absurd numbers in both directions at this band. Budget upkeep as a percentage of build cost, and budget new work from the marketing calendar. They are different questions with different drivers.
- What this page adds
- The parent answer decides whether to build a section library; this one budgets the years after it: the split between upkeep and new work, the records' 15 to 20% that sizes upkeep, and the drivers behind each line, from each theme's 2026 release count to the number of stores running it.
Decision records behind this answer
When this answer changes
- Shopify changes how theme updates carry code edits into a new version.
- Your theme's vendor ships a major version that removes a section or setting you use, as Horizon 4.0.0 and Impulse 10.0.0 did in 2026.
- Horizon's release pace changes; it shipped 13 versions in 2026 by 11 October.
- Your store count reaches three in one brand family, where a shared repository starts to beat separate copies of the theme.
- Deploi's records revise their 15 to 20% upkeep estimate.
Related questions
This follows from At what point does customizing an existing Shopify theme stop being cost-effective compared to commissioning a custom build?
- What's the realistic timeline and cost for an agency to rebuild a mid-market storefront on Horizon from an existing Dawn-based theme?
A rebuild from Shopify's Dawn theme to Horizon has no published benchmark price; the one published timeline we found is about two months (Shopify's Dermalogica case study, October 2026).
- What's the honest ongoing dev-hours cost of maintaining a Hydrogen storefront versus a theme-based store, once it's live?
Hydrogen, Shopify's headless framework, has no published maintenance-hours benchmark against a theme, so monthly figures are agency estimates.
- How many apps is 'too many' for a mid-market Shopify store before performance and manageability start to suffer?
Ten apps that load storefront code is the practical performance ceiling for a mid-market Shopify store, because other apps cost no load time.
Sources
Every figure on this page traces to one of these. Official and vendor pages are checked on the date shown; Deploi records are our own published decisions.
- Shopify Help Center, Updating themes
- Shopify Theme Store, Horizon
- Maestrooo, Prestige on the Shopify Theme Store
- Archetype Themes, Impulse on the Shopify Theme Store
- Shopify Theme Store, Dawn
- Shopify, Switching to Horizon theme drives conversion and saves money for Dermalogica
- Deploi Build vs. Buy, Shopify Theme Sections: Buy Premium or Build a Section Library?
- Deploi Build vs. Buy, PageFly vs. a Theme Section Library: Buy Speed or Own the Pages?
- Deploi Build vs. Buy, One Shared Codebase or a Forked Theme per Store?