In this piece · 7 sections
The stack does not add value — it moves the multiple
You probably want a number for your theme or platform, something you can bolt onto the sale price. That is the wrong mental model. A store is valued on its earnings and the durability of those earnings. The tech stack rarely shows up as its own line item. Instead it changes how confidently a buyer believes the earnings will survive the handover — and that confidence is what sets the multiple applied to profit.
Two stores can post identical revenue and seller's discretionary earnings and still command different ranges. The difference is risk. A buyer paying a multiple of profit is really buying the next few years of cash flow, and every technical unknown is a reason to discount that future. The platform, the theme, the custom code, and the dependency map all feed one question: how likely is it that this store keeps earning after the keys change hands?
Think about what the buyer actually inherits. They take on your hosting, your integrations, your update schedule, and whatever undocumented decisions kept the checkout working. None of that is in the revenue figure. All of it shapes how much of that revenue they expect to keep. The cleaner the inheritance, the more they trust the earnings, and trust is the only thing a multiple measures.
If you have not yet seen how the base multiple is built, read how much an ecommerce business is worth and the broader website valuation complete guide. This post sits one layer down: it explains how the technical reality of your build nudges that base multiple up or down before a range is produced.
Industry valuation calculators, like the one published by Empire Flippers, start from net profit times a multiple for exactly this reason — the multiple is where judgment lives, and the tech stack is one of the things that judgment weighs.
Transferability: can the buyer take it over cleanly?
Transferability is the single most important technical question in a store sale. A buyer is not buying your skill — they are buying a system they have to operate without you. If the store runs on a standard platform with documented configuration, a normal admin can take it over in an afternoon. If it runs on a bespoke framework only you understand, the buyer inherits a training problem disguised as an asset.
Clean transferability shows up as ordinary things. The store is on a named account that can change ownership. Payments and shipping run through standard integrations. The theme is a known template or a lightly customized one. The apps or plugins are off-the-shelf with active vendors behind them. None of that is glamorous. All of it widens the pool of buyers who feel safe pressing the button, and a wider buyer pool tightens the range upward.
The opposite is a store glued together with undocumented hacks, hardcoded credentials, and a checkout flow that only works because of a tweak nobody wrote down. That store may earn well today, but the buyer has to price in the cost and risk of learning it. In the model, low transferability shows up as both a lower multiple and a wider range — the uncertainty itself is the penalty, and the engine widens the band to reflect what it cannot confirm.
Technical debt and the cost of custom code
Custom code cuts both ways. A thoughtful customization that drives genuine conversion lift can be an asset. A pile of one-off patches layered over years is a liability, because someone has to maintain it, and maintenance is a recurring drain on the very earnings the buyer is paying for. The question is never "is there custom code" — it is "what does that code cost to keep alive."

Technical debt is the gap between how the store works and how it should work for someone to maintain it safely. Heavy debt means routine changes are slow and risky. Every update threatens to break something. Onboarding a developer takes weeks instead of hours. A buyer reads that as ongoing cost plus the chance of an expensive rebuild, so the multiple comes down to compensate.
Picture a real diligence call. The buyer asks how to add a payment method, and the seller answers that you cannot, because a previous contractor wired the gateway directly into a theme file that breaks on update. That single answer tells the buyer the store is harder to run than it looks. They will not walk away over it, but they will trim the multiple, because they just learned that ordinary changes carry developer cost the seller never had to think about.
The cleanest way to defend a custom build is evidence. If a custom checkout demonstrably lifts conversion, show the data and tie it to revenue. If a custom feature exists mainly because the previous owner enjoyed building it, expect the buyer to treat it as debt rather than value. Our deeper write-up on technical risk in website valuation breaks down how these factors are scored against the model.
Performance, Core Web Vitals, and SEO
Performance is where the tech stack touches the top of the funnel. A slow store loses conversions and can lose search visibility, and both feed straight into earnings. Core Web Vitals — the metrics Google groups as loading, interactivity, and visual stability — are part of how the search engine evaluates page experience. A heavy theme weighed down by unused scripts and unoptimized images can quietly suppress both rankings and checkout completion.

Google's own guidance is explicit that these signals matter. The web.dev Core Web Vitals reference defines the three metrics buyers will hear about — Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift — and Google Search Central frames them inside the broader idea of page experience as a ranking input.
Relevance still leads, but a store that fails these checks is leaving easy traffic on the table.
For valuation this matters in two ways. First, a fast, healthy store has earnings that are easier to trust and to grow, which supports a higher multiple. Second, a slow store hides upside. A buyer who can see an obvious performance fix may pay more, but they may also discount for the work involved and the risk that the fix is harder than it looks. The current state and the fixability both move the range.
Platform documentation reinforces the link directly. Shopify's own web performance guidance ties loading speed, interactivity, and visual stability to conversion, which is the same chain a valuation walks: a faster store converts more of its existing traffic, that traffic becomes earnings, and stable earnings earn a tighter, higher band. The stack is not valued — the conversions it enables are.
How stack health maps to the multiple band
The chart shows relative positions, not prices. The deterministic model never reads "slow site" and subtracts a fixed sum. It reads measured signals — performance scores, indexation health, theme weight — and adjusts the multiple band and the confidence around it. The output is always a range, and a weaker technical signal usually both lowers the midpoint and widens the band.
Security, updates, and platform lock-in
Security and update discipline are easy to ignore until a buyer's diligence finds them. An outdated platform version, abandoned plugins, or a theme that has not been patched in years all signal a store one incident away from downtime or a data problem. Buyers price that risk in, because a breach or an extended outage hits the earnings they are paying for, not the seller who has already left.
Lock-in is the quieter risk. A hosted platform that owns the data and limits export trades flexibility for convenience, which is fine while you run it but matters at sale time if the buyer wants to migrate. A self-hosted stack offers portability but demands the operator handle hosting, updates, and security themselves. Neither is universally better — what matters is whether the buyer's plans fit the platform's constraints.
There is a subtler version of lock-in that catches sellers off guard: dependence on a paid app or plugin whose vendor could vanish. A store leaning on a single subscription extension for its core merchandising logic carries the risk that the extension stops being maintained. The buyer cannot see that risk in the revenue, but they will feel it the first time an update breaks the integration with no support line to call.
These are tendencies, not verdicts. A well-run Magento store can transfer cleanly and a neglected Shopify store can be a mess. The platform sets the default risk posture, and the operator's discipline either confirms or overrides it.
For platform-specific detail see our guides on Shopify store valuation, WooCommerce and WordPress store valuation, and OpenCart and Magento store valuation.
The single-developer dependency
The risk that quietly caps the most value is dependence on one person. When the store only runs because a single developer knows where everything is — the deploy process, the undocumented config, the reason a particular workaround exists — the buyer is not acquiring a system, they are acquiring a relationship that is about to end. That is the hardest risk to underwrite and the easiest to discount heavily.
It does not require custom code to exist. A standard platform can still hide a single point of failure if only one person understands the integrations, the email flows, or the inventory sync. The fix is documentation and redundancy: write down how the store is built, who the vendors are, and how to recover from common failures. A store that can survive its key person leaving is worth more, with a tighter range, than one that cannot.
What a documentation pass does to the band
You do not need to fix everything to move the number. Start with the one thing only you know how to do and write it down. Then name the accounts that are still tied to a personal email. Each step you take narrows the gap between what the buyer can verify and what they have to take on faith, and that gap is exactly what the multiple discounts.
How Real Site Worth handles the tech layer
Real Site Worth folds these technical factors into the deterministic model as risk adjustments, not as a separate appraisal of the code. There is no "your stack is worth X" line, because that number would be invented rather than measured. Instead the engine takes earnings as the base, then tunes the multiple band and the confidence score using the transferability, debt, performance, security, and dependency signals described above.
The result is always a range with a confidence level — never a single guaranteed figure, and never a formal appraisal. A clean, transferable, well-maintained store earns a tighter band nearer the top of its category. A fragile, locked-in, one-developer build earns a wider band lower down, because the uncertainty is real and the model reflects it honestly rather than papering over it.
If you are mapping where your specific platform sits, the web asset comps view shows how comparable sales cluster, and the platform guides linked above explain the stack-specific levers. Treat every number as an automated estimate to inform your decision, not as advice or a broker quote.
- web.dev: Core Web Vitalsweb.dev
- Google Search Central: Understanding page experience in Google Search resultsdevelopers.google.com
- Shopify Help Center: Online store web performancehelp.shopify.com

