Back to blog
    Architecture audit

    Software architecture audit in the UK: what it covers, what it costs and how to choose a provider

    Software architecture audit illustration showing connected modules, a central database and a review checklist

    Hollinford describes a software architecture audit in plain terms: it shows how a business system is put together, where it is likely to break, and what it will cost to change. That is the work behind the fixed-price Legacy Health Check, and this guide explains how to buy it well from any provider. If a search for ‘software audit’ brought you to licence compliance pages, that is a separate service, compared in the table below.

    Directors running a system nobody fully understands any more will find the guide useful, as will IT leads who need board approval to spend on it. If you are assessing a deal, start with the due diligence section.

    By the end, you should be able to brief an audit and budget for it without guesswork. Choosing who does the work is harder, which is what the scorecard further down is for.

    What Is a Software Architecture Audit?

    A software architecture audit is a structured review of the decisions that shape a business system: where data is held, how the parts connect, where the system runs, and how it is secured. In Hollinford’s audits, findings are ranked by business impact, risk, and effort, so directors can see what to fix first.

    Architecture means the choices that are expensive to change later: the data model (how information is structured and stored), integration points with other systems, service boundaries, hosting, and security design. Shortcuts in these choices build up as technical debt, the extra cost carried by every later change.

    The Software Engineering Institute (SEI) at Carnegie Mellon University treats architecture analysis as a core practice wherever software is a key business asset. There are five situations that commonly prompt a review:

    • A key developer has left, or only one person understands the system.
    • The system fails or slows down at busy times.
    • The business is buying or selling a company, or raising investment.
    • The board wants an independent view before approving spend.
    • A legacy system modernisation programme needs a clear starting point.

    For illustration: a UK distributor’s orders run through a system built in-house years ago. The developer who wrote it has left, nobody else dares to change it, and staff now re-key orders into a spreadsheet to work around its gaps. An audit would show which parts can be changed safely and what has to be fixed before the next peak season.

    What an Architecture Audit Covers

    An architecture audit examines the decisions that are hardest to change and judges them against the goals of the business. In Hollinford’s view, a complete scope covers the eight areas below, whether the brief is called an audit, an assessment, or an application architecture review.

    Coupling describes how tightly the parts of a system depend on each other. In a tightly coupled system, orders, billing, and reporting might all write to one table, so a small change to billing breaks the order screens. Resilience matters when something goes wrong: it is the system’s ability to keep running, or recover quickly, after a failure.

    AreaThe question it answersWhat the auditor examines
    Structure and couplingWhether one part can change without breaking othersModules, dependencies, shared databases
    Data and integration pointsWhere data lives and who changes itData model, interfaces, manual exports
    Security by designWhether protection is built into the designAuthentication, access rights, storage of secrets, supported versions
    Resilience and operationsWhat happens when something failsMonitoring, backups, recovery
    Performance and scalabilityWhether the system copes as users and data growBottlenecks, load, queues
    Cost of changeWhat it costs to add a featureTests, deployment, code complexity
    Hosting and cost of ownershipWhat the business pays forInfrastructure, licences, support
    Knowledge and documentationWhat only one person knowsDocuments, system owners, key-person dependency

    Auditors often grade findings against published reference models. ISO/IEC 25010:2023 defines a product quality model of nine characteristics, each split into subcharacteristics. The AWS Well-Architected Framework groups cloud good practice into six pillars, and the Microsoft Azure Well-Architected Framework into five.

    The SEI’s Architecture Tradeoff Analysis Method (ATAM) is a formal, scenario-based evaluation run as workshops with stakeholders. These models are reference points: an SME rarely needs a full ATAM, and a lighter review that borrows its scenario thinking is usually enough.

    An architecture audit can find security weaknesses in the design, such as shared admin accounts or unsupported software versions. Testing whether the live system can be broken into is a separate job: the penetration test described below. Where personal data is involved, the review can flag design choices that make the UK GDPR security principle or Cyber Essentials controls harder to meet, so any later compliance work starts from known gaps.

    Hollinford software architecture audit scope map showing eight review areas around a central business system

    What You Should Receive from the Audit

    A good audit ends with documents that a board can use to make decisions, with every finding tied to evidence and business impact. Hollinford’s independent technology audit produces three: a prioritised modernisation roadmap, a risk register, and an executive summary, followed by a one-hour walkthrough of the findings.

    The table below shows the fuller set worth asking any provider about, and who each document serves.

    DocumentWhat it containsWho reads it
    Current architecture mapSystems, integrations and data flowsTechnical lead, a new supplier
    Risk registerEach risk with its severity, business impact and evidenceManaging director, finance director
    Prioritised remediation roadmapWhat to fix and in what order, ranked by impact, risk and effortBoard, IT team
    Executive summaryA short, board-ready summary of risks and prioritiesBoard, investors
    Findings walkthroughA live session to go through the report and challenge itAll stakeholders

    Every entry in a risk register should make sense to a finance director. Take an ageing customer database: a good entry states that the vendor no longer patches that version, so customer records are exposed. It rates the risk as high and cites the server inventory as evidence.

    Before you sign, ask to see a sample report with client details removed. If you can follow it without ever having seen that client’s system, a new supplier should be able to work from your report too.

    Architecture Audit vs Code Review, Penetration Test, Licence Audit, and Due Diligence

    An architecture audit answers whether a system can support growth and change at a sensible cost. The neighbouring checks in the table answer narrower questions.

    CheckThe question it answersWhat it examinesOutputWhen to choose it
    Architecture auditWhether the system can support growth and changeStructure, data, integrations, resilienceRisk register, remediation roadmapBefore modernisation, a deal, or hiring a team
    Code review or code auditWhether the code is well writtenReadability, defects, duplicationComments on the codeWhen code quality is the main concern
    Penetration testWhether the live system can be broken intoThe running system, tested from outsideList of vulnerabilitiesWhen defences need testing under real conditions
    Software licence auditWhether licence terms are being metLicences, usage, contractsCompliance reportAfter a vendor request, or as part of software asset management (SAM)
    IT auditWhether controls work as intendedProcesses, access rights, policiesControls reportFor financial audit and regulators
    Technical due diligence (also called software due diligence)Whether the technology supports the dealTechnology, team, processes, risksReport for the investorBefore a deal

    Technical due diligence usually includes an architecture audit as one component, alongside reviews of the team, delivery process, and security. For tech due diligence on a live deal, Hollinford argues that the architecture work should show what the target’s technology will cost to bring up to standard. Pre-deal work is covered on the page about technical due diligence for private equity.

    A search for ‘software audit’ mostly returns pages on licence compliance and software asset management, where a vendor checks that a business has paid for what it uses. Some providers also sell a narrower application audit focused on a single product. Both have a different purpose and output, set out in the guide to software licence audit vs architecture audit.

    How Much an Architecture Audit Costs in the UK, and How Long It Takes

    There is no single UK price for an architecture audit, because the cost follows the scope of the review. Hollinford’s Legacy Health Check service is fixed at £5,000 plus VAT and takes two weeks from agreed access. Larger or more complex environments are scoped and priced on the free discovery call.

    What Drives the Cost

    • The number of systems in scope.
    • The size of the codebase.
    • The number of integrations.
    • The quality of existing documentation.
    • The depth of the report.
    • Whether the system holds regulated data, such as personal or payment data.

    Pricing Models

    • Fixed price: the cost is known in advance, and work outside the written scope is charged on top.
    • Day or hourly rate: suits an unclear scope, but the total stays open until the work ends.
    • Phased work: a short first phase sets the scope for the next, which adds a decision point and some time.

    How Long It Takes

    A focused review of one system can take two weeks. Softjourn puts a comprehensive architecture assessment at one month for simpler systems and up to six months for complex systems with limited documentation.

    Netguru publishes indicative ranges for software audits that include architecture work: $8,000 to $20,000 for a rapid audit of one to two weeks, and $25,000 to $65,000 for a full audit of four to six weeks. Both sources are outside the UK, and neither quotes UK prices, so treat these figures as rough reference points only.

    What a Proposal Should Include

    • Scope: the systems, environments, and questions the audit will cover.
    • Deliverables: the documents you will receive, ideally with a sample.
    • Timeline: the start condition, such as agreed access, and the delivery date.
    • Exclusions: what the price does not cover, such as penetration testing or remediation work.

    See Legacy Health Check pricing →

    How to Choose an Audit Provider

    Choose an audit provider on three things: independence, a clearly written scope, and findings that another supplier could use. The size of a provider’s brand says little about any of them.

    Types of Architecture Assessment Providers

    Firms selling software audit services or technical due diligence services can all deliver a software architecture audit, and most fall into five groups:

    • Independent specialists and boutiques: deep expertise, limited capacity.
    • Software consultancies that also build: they know delivery well, with a possible conflict of interest.
    • Large consulting and audit firms: broad coverage and a recognised name, at a higher price and further from the code.
    • Cyber security specialists: strong on defence, lighter on architecture and the cost of change.
    • Cloud vendor partners: strong on their own platform, with a natural bias towards it.

    Hollinford is both an auditor and a modernisation supplier, so the same conflict of interest applies. With any provider, check that another supplier could act on the report and that the contract carries no obligation to buy follow-on work. The Legacy Health Check is sold with no lock-in.

    A Buyer’s Scorecard for Comparing Providers

    Score each provider from 0 to 2 on every criterion, multiply by the weight, and add up the results. The maximum is 40. Compare totals side by side, and raise every warning sign with the provider before signing.

    CriterionWhat good looks likeWarning signWeightYour score (0 to 2)
    IndependenceDiscloses conflicts; findings can go to another supplierThe report is unusable without follow-on work from the same firm3—
    Clarity of scopeWritten scope, criteria and exclusionsA vague description of the work3—
    MethodNames the models or approach usedGeneral statements only2—
    OutputsShares a sample reportWill not show a report3—
    Who does the workNames the roles and their experienceA partner sells the work, and juniors deliver it2—
    Data securityNDA, secure access, code stays with the clientAsks to copy code to its own systems without agreement3—
    Use of AIExplains what the tools do and who checks the outputNo answer, or a claim that AI replaces human review2—
    Price transparencyFixed price or clear limitsPrice set only after the work2—

    When an Architecture Audit Is the Wrong Next Step

    Hollinford uses the Discovery Call to check whether an audit is the right starting point. In four situations, something else should come first:

    • If you already know what to modernise, move straight to scoping the delivery work.
    • If the application is small and due for replacement soon, put the budget into the replacement.
    • If you need to test the defences of a live system, commission penetration testing.
    • If the question is about licences, ask for a software licence audit.

    For a lighter first step, businesses can start with the legacy system self-assessment.

    How a Hollinford Legacy Health Check Works

    Hollinford’s Legacy Health Check is an independent technology audit that runs in four steps:

    1. Hollinford holds a free 30-minute discovery call to understand the systems involved, the goals behind the work, and whether a Health Check is the right starting point.
    2. Both sides sign an NDA and set up secure access, usually read-only, to the code and documentation. Code stays in the client’s infrastructure unless otherwise agreed.
    3. At Hollinford, senior engineers review the technology stack and use AI-assisted tools where appropriate, with human review at every stage.
    4. The client receives a prioritised modernisation roadmap, a risk register and an executive summary, then a one-hour session to question and challenge the findings.

    The Legacy Health Check is a fixed-price assessment: £5,000 plus VAT, delivered two weeks from agreed access.

    To keep to that timeline, name one person who knows the system and gather whatever documentation exists before access starts. A short list of the decisions ahead, such as a contract renewal or a planned acquisition, lets the report address them directly.

    Clients can use the findings internally, ask the same team to deliver the roadmap, or pass the report to another provider, with no lock-in either way.

    Book a Legacy Health Check →

    Book a free Discovery Call →

    Frequently Asked Questions

    How much does a software architecture audit cost in the UK?

    There is no standard UK price, since cost follows the number of systems, the integrations, and the depth of the report. Hollinford’s Legacy Health Check is a fixed £5,000 plus VAT. Quotes for larger estates may use day rates or phases, so compare them only against a written scope.

    How long does an architecture audit take?

    A focused review of one system can take two weeks once access is in place. According to Softjourn, a comprehensive assessment runs from one month for simpler systems to six months for complex ones. While access is being arranged, the legacy self-check is a useful first step.

    Is an architecture audit the same as a code review?

    No: a code review service checks the quality of the code itself, such as readability, defects, and duplication. An architecture audit looks at how the whole system is built, how data moves, and where it will fail or become expensive to change. Many audits sample the code along the way.

    Will an auditor need access to our source code?

    Usually yes: most audits need read-only access to code, configuration, and documentation under an NDA. Hollinford keeps code in the client’s infrastructure by default, with secure access arranged before analysis starts. Ask any provider to state in writing what access it needs and how that access ends.

    Can I use the findings with another supplier?

    Yes, if the report is complete enough for a new team to work from. Hollinford writes its reports so that a client can use them internally, brief another supplier, or commission the roadmap from the same team. A sample report shows whether any provider’s findings pass that test.