light house
Complexity accumulates.
Clarity requires subtraction.
Take the Clarity Score →
Scroll
L
E
S
S
Systems naturally
accumulate complexity.
Healthy systems
remove it.

Every organisation begins simple. A small team, a clear goal, fast decisions. Then something gets added: a meeting, a process, a tool, a layer of management.

Nothing gets removed. Not because people are irrational, but because addition feels safe and subtraction feels risky. Left alone, organisations grow heavier over time. Decisions slow. Priorities blur. Energy drains.

Light House exists for leaders who understand that the most important strategic act is not addition, it is subtraction. Knowing what to remove, having the discipline to remove it, and building the habit of keeping the house light.

7.7%
Marketing budgets have flatlined at 7.7% of company revenue. 59% of CMOs say that is still not enough to execute their strategy.
Gartner CMO Spend Survey, 2025
30%
Only 30% of marketers rate their own organisation's marketing as very effective. The report is titled: Eliminating Complexity for a Frictionless Marketing Experience.
HBR Analytic Services / Quad, 2024
9,304%
Growth in marketing technology between 2011 and 2024. From 150 tools to over 14,000. Nobody removed anything.
Chief Marketing Technologist, 2024

Complex organisations are rarely designed. They accumulate.

01
First Principle
Subtraction
Complexity is the default state. Systems naturally grow heavier over time. The discipline of removing what is unnecessary is not a one-time act, it is a habit.
“The most important word in strategy is no.
02
Second Principle
Lightness
Light systems move faster, adapt more easily, and consume less energy. Lightness is not aesthetic minimalism, it is functional simplicity.
Optimal structures do more with less.
03
Third Principle
Clarity
What isn’t obvious cannot be executed. Visibility is the prerequisite for action.
If it needs explaining, it needs simplifying.
Complexity accumulates.
Clarity requires subtraction.
LESS is not a philosophy of doing less. It is the discipline of keeping systems light. Organisations naturally accumulate complexity. LESS is the practice of continuously removing it.

Four principles. One direction.
L
01
Lighten
Remove the weight. Light systems move faster, decide better, and last longer. Heaviness is always optional.
E
02
Eliminate
If it doesn't add value, it adds cost. Remove without sentiment. The hardest cuts are always the right ones.
S
03
Simplify
The clearest version of a thing is usually the most effective. Complexity is rarely necessary. Simplicity always is.
S
04
Sharpen
What remains must be precise. Clarity is earned, not given. Sharpen until the signal becomes obvious.
Ross Duncan
Ross Duncan
light house
The discipline of
removing complexity

I've spent years watching organisations add. Add meetings, add processes, add tools, add layers, add strategy decks that nobody reads. Almost nobody removes anything.

It bothers me. Not just professionally, personally. I have an almost physical intolerance for clutter, unnecessary complexity and the energy organisations waste on things that simply do not matter. There is an elegance to simplicity that I find genuinely compelling. It is more efficient, more effective and, frankly, more beautiful than the alternative.

That belief found its commercial footing early. Nearly a decade at General Electric taught me that the same discipline applies to marketing. Strip out what is not working. Sharpen what is. Connect everything to outcomes that actually matter.

Since then I have worked with founders and startups, independent digital agencies and global media groups across the UK and APAC.

Complexity is the problem. Subtraction is the answer.

Some of the organisations I've worked with and for
GEINGExperianAmexCoca‑ColaLEGOThomson ReutersNSW GovernmentGroupMIPG MediabrandsM&C SaatchiGEINGExperianAmexCoca‑ColaLEGOThomson ReutersNSW GovernmentGroupMIPG MediabrandsM&C SaatchiGEINGExperianAmexCoca‑ColaLEGOThomson ReutersNSW GovernmentGroupMIPG MediabrandsM&C SaatchiGEINGExperianAmexCoca‑ColaLEGOThomson ReutersNSW GovernmentGroupMIPG MediabrandsM&C Saatchi
05 — Get in touch
Let's make your
organisation lighter.

Whether you're looking to simplify a strategy, cut through complexity, or just want to talk about the discipline of subtraction, reach out.

No noise. No follow-up sequence. Just a reply.
// ── DATA ────────────────────────────────────────────────── const CATEGORIES = [ { id: 'people', number: '01', title: 'People', subtitle: 'Is your team designed for the work that matters?', b2bOnly: false, statements: [ 'My marketing team has a shared and clearly understood commercial priority this quarter.', 'Accountability in my marketing function is clear — when something goes wrong, ownership is never in question.', 'My current team structure was designed around business need — not inherited and left unchanged.', 'My team can make and act on meaningful marketing decisions without navigating excessive internal approval layers.', 'Every person on my team is contributing meaningfully to commercial impact.', 'My marketing function is structured for what the business needs today — not what it needed when the team was built.', ] }, { id: 'partners', number: '02', title: 'Partners', subtitle: 'Are your external relationships earning their place?', b2bOnly: false, statements: [ 'Every agency and supplier relationship has been reviewed against clear commercial objectives in the last 12 months.', 'The scope of work for each partner is clearly defined with no overlap or duplication between them.', 'I have a clear picture of what each partner relationship truly costs — including management time and opportunity cost, not just the fee.', 'My most significant partner relationship delivers genuine strategic value — not just executional output.', 'My partner roster is the right size for what we are trying to achieve — not larger than it needs to be.', 'Every partner we retain was chosen on current merit — not inherited, grandfathered or politically protected.', ] }, { id: 'strategy', number: '03', title: 'Strategy', subtitle: 'Is your strategy clear enough to execute?', b2bOnly: false, statements: [ 'My brand positioning can be stated in one sentence — and my entire team would say the same thing.', 'My marketing strategy is concise enough that my team actively references it in their daily decision making.', 'Every marketing initiative currently running connects directly to a commercial business objective.', 'My target customer is defined precisely enough that my entire team could identify one without ambiguity.', 'Our target customer would clearly recognise that our marketing is intended for them.', 'My current marketing strategy would look largely the same if built from scratch today.', ] }, { id: 'execution', number: '04', title: 'Execution', subtitle: 'Is activity translating into measurable outcomes?', b2bOnly: false, statements: [ 'Every campaign currently running has a clear commercial objective and a defined measure of success.', 'My marketing function has a working mechanism for stopping activity that is not delivering results.', 'My team spends more time producing work that reaches customers than managing internal process and approvals.', 'Every channel my function is active in has been honestly evaluated on its commercial impact in the last six months.', 'My marketing budget is allocated toward activities whose commercial impact has been tested and proven.', 'If we cut our marketing activity by half tomorrow, I know exactly what would survive — and I am confident in that answer.', ] }, { id: 'alignment', number: '05', title: 'Alignment', subtitle: 'Are marketing and sales fully aligned on commercial priorities?', b2bOnly: true, statements: [ 'Marketing and sales share a clear definition of a qualified opportunity.', 'My sales leadership and I are fully aligned on the role marketing plays in generating revenue.', 'Marketing activity consistently produces opportunities the sales team actively pursues.', 'Sales and marketing operate from a shared view of our ideal customer.', 'The sales team regularly provides feedback that directly shapes marketing strategy and activity.', 'If marketing activity stopped tomorrow, the sales team would immediately feel the commercial impact.', ] }, { id: 'measurement', number: '06', title: 'Measurement', subtitle: 'Are you measuring what actually matters?', b2bOnly: false, statements: [ 'My marketing function is accountable to one primary commercial metric — and my CEO agrees with that metric.', 'Every report my team produces on a regular basis directly influences a real business decision.', 'I can draw a clear and defensible line between my current marketing investment and revenue.', 'My marketing technology stack makes my team faster and smarter — it does not create dependency or cost without return.', 'The way we measure marketing success has been agreed with the CEO — not inherited from a previous regime.', 'If I had to explain the commercial impact of my marketing function to the board today, I could do it in under five minutes with complete confidence.', ] } ]; const BANDS_B2C = [ { min: 168, max: 210, label: 'Light', cls: 'band-light', desc: 'Your marketing function is lean, clear and commercially focused. Strategy is understood, activity is purposeful and your team is aligned around what matters. Opportunity now: sharpen and amplify what is already working.' }, { min: 126, max: 167, label: 'Carrying weight', cls: 'band-carrying-weight', desc: 'Complexity exists but is manageable. There are clear areas of strength alongside areas where accumulated weight is slowing you down. Identifying and removing the obvious drag will unlock meaningful commercial impact.' }, { min: 84, max: 125, label: 'Heavy', cls: 'band-heavy', desc: 'Significant complexity is reducing your marketing function\'s effectiveness. Multiple areas require structured attention. The priority is subtraction — removing what is not working before adding anything new.' }, { min: 42, max: 83, label: 'Critical', cls: 'band-critical', desc: 'Systemic complexity is present across most areas of your marketing function. Clarity is low, accountability is blurred and commercial impact is being lost. A structured simplification programme is needed.' }, { min: 0, max: 41, label: 'In crisis', cls: 'band-crisis', desc: 'The complexity in your marketing function is foundational and urgent. Without significant intervention the commercial impact will continue to deteriorate. Immediate and decisive action is required.' }, ]; const BANDS_B2B = [ { min: 202, max: 252, label: 'Light', cls: 'band-light', desc: 'Your marketing function is lean, commercially focused and well aligned with sales. Strategy is clear, partnerships are purposeful and your team is driving measurable impact. Sharpen and amplify what is already working.' }, { min: 151, max: 201, label: 'Carrying weight', cls: 'band-carrying-weight', desc: 'There are genuine areas of strength but complexity — particularly at the marketing and sales interface — is creating drag. Targeted simplification will unlock significant commercial improvement.' }, { min: 101, max: 150, label: 'Heavy', cls: 'band-heavy', desc: 'Complexity is present across multiple areas and is materially slowing commercial performance. The misalignment between marketing and sales is likely costing real pipeline. Structured subtraction is needed now.' }, { min: 51, max: 100, label: 'Critical', cls: 'band-critical', desc: 'Systemic complexity is undermining your marketing function\'s commercial impact. Clarity is low across strategy, execution and alignment. A comprehensive simplification programme is required.' }, { min: 0, max: 50, label: 'In crisis', cls: 'band-crisis', desc: 'The complexity in your marketing function is urgent and foundational. Commercial impact is severely compromised. Immediate and decisive intervention is required across people, strategy, execution and alignment.' }, ]; // ── STATE ───────────────────────────────────────────────── var csIsB2B = false; var csActiveCats = []; var csCurrentIdx = 0; var csScores = {}; // ── HELPERS ─────────────────────────────────────────────── function csUpdateProgress(pct) { document.getElementById('progressFill').style.width = pct + '%'; } // ── BRANCH ──────────────────────────────────────────────── function selectBranch(type, btn) { document.querySelectorAll('.branch-btn').forEach(function(b) { b.classList.remove('selected'); }); btn.classList.add('selected'); csIsB2B = (type === 'b2b'); document.getElementById('btnStart').classList.add('ready'); } // ── START ───────────────────────────────────────────────── function startDiagnostic() { csActiveCats = CATEGORIES.filter(function(c) { return !c.b2bOnly || csIsB2B; }); csCurrentIdx = 0; csScores = {}; csActiveCats.forEach(function(c) { csScores[c.id] = new Array(c.statements.length).fill(null); }); document.getElementById('screen-landing').style.display = 'none'; document.getElementById('screen-category').style.display = 'flex'; csRenderCategory(); } // ── RENDER CATEGORY ─────────────────────────────────────── function csRenderCategory() { var cat = csActiveCats[csCurrentIdx]; var totalCats = csActiveCats.length; csUpdateProgress(Math.round((csCurrentIdx / totalCats) * 100)); document.getElementById('catNumber').textContent = cat.number; document.getElementById('catTitle').textContent = cat.title; document.getElementById('catSubtitle').textContent = cat.subtitle; document.getElementById('catCounter').textContent = (csCurrentIdx + 1) + ' of ' + totalCats; var b2bNote = document.getElementById('catB2bNote'); b2bNote.style.display = cat.b2bOnly ? 'inline-block' : 'none'; var container = document.getElementById('statementsContainer'); container.innerHTML = ''; var stmtOffset = 0; for (var i = 0; i < csCurrentIdx; i++) { stmtOffset += csActiveCats[i].statements.length; } cat.statements.forEach(function(text, idx) { var div = document.createElement('div'); div.className = 'statement'; div.style.animationDelay = (idx * 0.06) + 's'; var globalNum = stmtOffset + idx + 1; var numStr = globalNum < 10 ? '0' + globalNum : '' + globalNum; var scaleHTML = [1,2,3,4,5,6,7].map(function(n) { return ''; }).join(''); div.innerHTML = '
' + numStr + '
' + '
' + text + '
' + '
' + scaleHTML + '
' + '
Strongly disagreeStrongly agree
'; container.appendChild(div); }); csUpdateAnsweredCount(); } // ── SCORE SELECTION ─────────────────────────────────────── function csSelectScore(stmtIdx, value, btn) { var cat = csActiveCats[csCurrentIdx]; csScores[cat.id][stmtIdx] = value; var scale = document.getElementById('cs-scale-' + stmtIdx); scale.querySelectorAll('.scale-btn').forEach(function(b) { b.classList.remove('selected'); }); btn.classList.add('selected'); csUpdateAnsweredCount(); } function csUpdateAnsweredCount() { var cat = csActiveCats[csCurrentIdx]; var answered = csScores[cat.id].filter(function(s) { return s !== null; }).length; var total = cat.statements.length; document.getElementById('answeredCount').innerHTML = '' + answered + ' of ' + total + ' answered'; var btn = document.getElementById('btnNext'); if (answered === total) { btn.classList.add('ready'); btn.textContent = csCurrentIdx < csActiveCats.length - 1 ? 'Continue \u2192' : 'See my score \u2192'; } else { btn.classList.remove('ready'); btn.textContent = 'Continue \u2192'; } } // ── NEXT CATEGORY ───────────────────────────────────────── function csNextCategory() { var cat = csActiveCats[csCurrentIdx]; var answered = csScores[cat.id].filter(function(s) { return s !== null; }).length; if (answered < cat.statements.length) return; csCurrentIdx++; if (csCurrentIdx >= csActiveCats.length) { csShowResults(); } else { csRenderCategory(); window.scrollTo({top: 0, behavior: 'instant'}); } } // ── RESULTS ─────────────────────────────────────────────── function csShowResults() { csUpdateProgress(100); document.getElementById('screen-category').style.display = 'none'; document.getElementById('screen-results').style.display = 'flex'; var totalScore = 0; var catScores = {}; csActiveCats.forEach(function(cat) { var sum = csScores[cat.id].reduce(function(a, b) { return a + (b || 0); }, 0); catScores[cat.id] = sum; totalScore += sum; }); var maxScore = csActiveCats.length * 6 * 7; var bands = csIsB2B ? BANDS_B2B : BANDS_B2C; var band = bands[bands.length - 1]; for (var i = 0; i < bands.length; i++) { if (totalScore >= bands[i].min && totalScore <= bands[i].max) { band = bands[i]; break; } } csAnimateNumber('scoreNumber', totalScore, 1200); document.getElementById('scoreMax').textContent = '/ ' + maxScore; var bandEl = document.getElementById('scoreBand'); bandEl.textContent = band.label; bandEl.className = 'score-band ' + band.cls; document.getElementById('scoreDescription').textContent = band.desc; var table = document.getElementById('breakdownTable'); table.innerHTML = ''; csActiveCats.forEach(function(cat) { var catMax = cat.statements.length * 7; var catScore = catScores[cat.id]; var pct = Math.round((catScore / catMax) * 100); var tr = document.createElement('tr'); tr.innerHTML = '' + cat.title + '' + '' + catScore + ' / ' + catMax + '' + '
'; table.appendChild(tr); }); setTimeout(function() { document.querySelectorAll('.bd-bar-fill').forEach(function(bar) { bar.style.width = bar.getAttribute('data-pct') + '%'; }); }, 300); } function csAnimateNumber(id, target, duration) { var el = document.getElementById(id); var start = performance.now(); function step(now) { var elapsed = now - start; var progress = Math.min(elapsed / duration, 1); var ease = 1 - Math.pow(1 - progress, 3); el.textContent = Math.round(ease * target); if (progress < 1) requestAnimationFrame(step); } requestAnimationFrame(step); } // ── LEAD CAPTURE ────────────────────────────────────────── function csSubmitLead() { var email = document.getElementById('leadEmail').value.trim(); if (!email || email.indexOf('@') === -1) { doc-e