<!DOCTYPE html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Oskar Smith - Fractional CTPO - UK</title>
<meta name="description" content="Fractional CTPO for £1m-£20m SaaS businesses. Technical, product and operational leadership for scaling teams. Sheffield, UK - booking from August 2026.">
<link rel="canonical" href="https://oskarsmith.com/">
<meta name="theme-color" content="#fafaf8">

<meta property="og:title" content="Oskar Smith - Fractional CTPO">
<meta property="og:description" content="Fractional CTPO for £1m–£20m SaaS businesses. Technical, product and operational leadership for scaling teams. Sheffield, UK - booking from August 2026.">
<meta property="og:url" content="https://oskarsmith.com/">
<meta property="og:type" content="website">
<meta property="og:image" content="https://oskarsmith.com/assets/images/og.jpg">
<meta property="og:locale" content="en_GB">

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Oskar Smith - Fractional CTPO">
<meta name="twitter:description" content="Fractional CTPO for £1m–£20m SaaS businesses. Technical, product and operational leadership for scaling teams. Sheffield, UK - booking from August 2026.">
<meta name="twitter:image" content="https://oskarsmith.com/assets/images/og.jpg">

<link rel="icon" href="assets/images/favicon.svg" type="image/svg+xml">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500&display=swap" rel="stylesheet">
<link rel="stylesheet" href="assets/css/styles.css">

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Oskar Smith",
  "jobTitle": "Fractional CTPO",
  "description": "Fractional Chief Technology and Product Officer (CTPO) for £1m–£20m SaaS businesses.",
  "hasOccupation": {
    "@type": "Occupation",
    "name": "Chief Technology and Product Officer",
    "alternateName": "CTPO"
  },
  "email": "oskar@oskarsmith.com",
  "url": "https://oskarsmith.com/",
  "sameAs": ["https://www.linkedin.com/in/oskarsmith"],
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Sheffield",
    "addressCountry": "GB"
  },
  "areaServed": "GB"
}
</script>
</head>
<body>

<a class="skip-link" href="#intro">Skip to content</a>

<header class="mobile-header">
  <div class="mobile-header-name">Oskar Smith</div>
  <div class="mobile-header-actions">
    <div class="mobile-avail"><span class="avail-dot"></span>Booking from August 2026</div>
    <button type="button" class="burger" id="burger" aria-label="Menu" aria-expanded="false" aria-controls="mobile-menu">
      <span></span><span></span><span></span>
    </button>
  </div>
</header>

<nav class="mobile-menu" id="mobile-menu" aria-label="Mobile">
  <ul>
    <li><a href="#intro" class="mob-link">Intro</a></li>
    <li><a href="#for-you" class="mob-link">Is this for you?</a></li>
    <li><a href="#services" class="mob-link">Services</a></li>
    <li><a href="#engagements" class="mob-link">Engagements</a></li>
    <li><a href="#contact" class="mob-link">Get in touch</a></li>
  </ul>
  <div class="mobile-menu-bottom">
    <a href="mailto:oskar@oskarsmith.com">oskar@oskarsmith.com</a>
    <a href="https://www.linkedin.com/in/oskarsmith" target="_blank" rel="noopener noreferrer">LinkedIn</a>
  </div>
</nav>

<div class="layout">

  <aside class="sidebar" aria-label="Site">
    <div class="sidebar-top">
      <picture>
        <source srcset="assets/images/oskar.webp" type="image/webp">
        <img src="assets/images/oskar.jpg" alt="Oskar Smith" class="s-photo" width="72" height="72">
      </picture>
      <div class="s-name">Oskar Smith</div>
      <div class="s-role">Fractional CTPO · Sheffield, UK</div>
      <div class="s-avail"><span class="avail-dot" aria-hidden="true"></span>Booking from August 2026</div>
      <ul class="s-nav">
        <li><a href="#intro" class="active">Intro</a></li>
        <li><a href="#for-you">Is this for you?</a></li>
        <li><a href="#services">Services</a></li>
        <li><a href="#engagements">Engagements</a></li>
        <li><a href="#contact">Contact</a></li>
      </ul>
    </div>
    <div class="sidebar-bottom">
      <div class="s-contact">
        <a href="mailto:oskar@oskarsmith.com">oskar@oskarsmith.com</a>
        <a href="https://www.linkedin.com/in/oskarsmith" target="_blank" rel="noopener noreferrer">LinkedIn</a>
      </div>
    </div>
  </aside>

  <main class="main" id="main-content">

    <section class="s" id="intro">
      <h2 class="s-label">Fractional CTPO</h2>

      <h1 class="hero-heading reveal">Technical, product<br>and operational<br>leadership.</h1>

      <div class="hero-paras reveal d1">
        <p>I work with <strong>SaaS businesses between £1m and £20m</strong> - often at an inflection point: post-acquisition, pre-funding, or growing faster than the team can handle.</p>
        <p>I've co-founded, scaled, been acquired (twice), faced failure (and turned it round), and worn pretty much every hat in the business. I'd like to help you and your team with the same challenges.</p>
      </div>

      <a href="#contact" class="hero-cta reveal d2">Work with me →</a>
    </section>

    <section class="s" id="for-you">
      <h2 class="s-label">Is this for you?</h2>
      <div class="jbtd-list">
        <div class="jbtd-item reveal">
          <div class="jbtd-n">01</div>
          <div class="jbtd-text">You're scaling, but it no longer feels like you're in the driving seat. <strong>Product and engineering have become a black box,</strong> and there is no coherence with marketing, sales or customer success. Things feel slow, despite all the hype of AI tools. Developers seem distant. And nobody can quite explain why.</div>
        </div>
        <div class="jbtd-item reveal d1">
          <div class="jbtd-n">02</div>
          <div class="jbtd-text">One of your <strong>key team members just left</strong> - or you've simply hit the point where you can't keep all the plates spinning yourself. You need someone to hold or define the function properly while you find a full-time co-pilot.</div>
        </div>
        <div class="jbtd-item reveal d2">
          <div class="jbtd-n">03</div>
          <div class="jbtd-text">You're being <strong>acquired - or you just have been.</strong> Suddenly there's a parent company with demands: a security posture, an integration roadmap, restructuring, compliance gaps to close, and a team that needs steadying. You need someone who's been through it and knows what to prioritise first.</div>
        </div>
      </div>
    </section>

    <section class="s" id="services">
      <h2 class="s-label">What I do</h2>
      <div class="svc-list">
        <div class="svc-item reveal">
          <div class="svc-title">Rebuilding around AI</div>
          <div class="svc-desc">Embedding AI into how your product and engineering teams actually work - not as a feature, but as the operating model. Workflows, tooling, delivery cadence. And yes, I still ship code. Cursor and Claude are part of my daily toolkit.</div>
        </div>
        <div class="svc-item reveal d1">
          <div class="svc-title">Making the business function</div>
          <div class="svc-desc">Implementing the structure, accountability and operating rhythm - EOS/Traction and org design - that lets a scaling business work as one.</div>
        </div>
        <div class="svc-item reveal d2">
          <div class="svc-title">Getting unstuck</div>
          <div class="svc-desc">Stalled delivery. Misaligned teams. Confusion of priorities when in start-up or scale-up mode. Your organisation is more at risk of failure due to indigestion than starvation.</div>
        </div>
      </div>
    </section>

    <section class="s" aria-hidden="true">
      <div class="marquee-section">
        <div class="marquee-track">
          <div class="marquee-row forward"><span class="marquee-item">Solution Architecture</span><span class="marquee-item marquee-item--bold">AI-First Dev</span><span class="marquee-item">Product Strategy</span><span class="marquee-item marquee-item--bold">Roadmapping</span><span class="marquee-item">Cloud Migration</span><span class="marquee-item marquee-item--bold">AWS</span><span class="marquee-item">Technical Due Diligence</span><span class="marquee-item marquee-item--bold">Acquisition Integration</span><span class="marquee-item">AI Adoption</span><span class="marquee-item marquee-item--bold">Security & Compliance</span><span class="marquee-item">Solution Architecture</span><span class="marquee-item marquee-item--bold">AI-First Dev</span><span class="marquee-item">Product Strategy</span><span class="marquee-item marquee-item--bold">Roadmapping</span><span class="marquee-item">Cloud Migration</span><span class="marquee-item marquee-item--bold">AWS</span><span class="marquee-item">Technical Due Diligence</span><span class="marquee-item marquee-item--bold">Acquisition Integration</span><span class="marquee-item">AI Adoption</span><span class="marquee-item marquee-item--bold">Security & Compliance</span></div>
          <div class="marquee-row reverse"><span class="marquee-item">Org Design</span><span class="marquee-item marquee-item--bold">Team Scaling</span><span class="marquee-item">EOS / Traction</span><span class="marquee-item marquee-item--bold">Engineering Culture</span><span class="marquee-item">Scale-up</span><span class="marquee-item marquee-item--bold">Board Reporting</span><span class="marquee-item">OKRs</span><span class="marquee-item marquee-item--bold">Solution Architecture</span><span class="marquee-item">AI-First Dev</span><span class="marquee-item marquee-item--bold">SRE & Incident Response</span><span class="marquee-item">Org Design</span><span class="marquee-item marquee-item--bold">Team Scaling</span><span class="marquee-item">EOS / Traction</span><span class="marquee-item marquee-item--bold">Engineering Culture</span><span class="marquee-item">Scale-up</span><span class="marquee-item marquee-item--bold">Board Reporting</span><span class="marquee-item">OKRs</span><span class="marquee-item marquee-item--bold">Solution Architecture</span><span class="marquee-item">AI-First Dev</span><span class="marquee-item marquee-item--bold">SRE & Incident Response</span></div>
        </div>
      </div>
    </section>

    <section class="s" id="engagements">
      <h2 class="s-label">How we work together</h2>
      <div class="eng-list">
        <div class="eng-item reveal">
          <div>
            <div class="eng-label">Advisory</div>
            <div class="eng-title">Light-touch</div>
            <div class="eng-freq">A few hours a month</div>
          </div>
          <div>
            <div class="eng-outcome">You make better decisions faster.</div>
            <div class="eng-desc">A sounding board for your CTO or senior team. Pattern recognition on specific decisions - without a full commitment on either side.</div>
          </div>
        </div>
        <div class="eng-item reveal d1">
          <div>
            <div class="eng-label">Fractional</div>
            <div class="eng-title">Embedded</div>
            <div class="eng-freq">1–2 days a week</div>
          </div>
          <div>
            <div class="eng-outcome">Your technology, product and ops work as one.</div>
            <div class="eng-desc">In your leadership meetings, owning outcomes, making decisions. The model most scaling businesses actually need.</div>
          </div>
        </div>
        <div class="eng-item reveal d2">
          <div>
            <div class="eng-label">Interim</div>
            <div class="eng-title">Fixed-term</div>
            <div class="eng-freq">Higher intensity</div>
          </div>
          <div>
            <div class="eng-outcome">The function is covered. You hire right, not fast.</div>
            <div class="eng-desc">Post-acquisition or leadership gap. I'll cover the function fully and hand over cleanly - including helping define and recruit the permanent role.</div>
          </div>
        </div>
      </div>
    </section>

    <section class="s" id="contact">
      <div class="contact-grid">
        <div>
          <h2 class="contact-heading reveal">Get in touch.</h2>
          <p class="contact-sub reveal d1">I don't have a pitch deck, so let's start with a chat. Where are you at, and what are you trying to solve?</p>
          <div class="contact-note reveal d1">I work with a small number of clients at any one time. Currently booking from August 2026.</div>
          <div class="contact-links reveal d2">
            <a href="mailto:oskar@oskarsmith.com" class="c-link">
              <span class="c-link-label">Email</span>
              <span class="c-link-val">oskar@oskarsmith.com</span>
              <span class="c-link-arrow" aria-hidden="true">↗</span>
            </a>
            <a href="https://www.linkedin.com/in/oskarsmith" target="_blank" rel="noopener noreferrer" class="c-link">
              <span class="c-link-label">LinkedIn</span>
              <span class="c-link-val">linkedin.com/in/oskarsmith</span>
              <span class="c-link-arrow" aria-hidden="true">↗</span>
            </a>
          </div>
        </div>
      </div>
    </section>

    <div class="footer-inline">
      <span>© 2026 Oskar Smith</span>
      <span>Fractional CTPO · Sheffield, UK</span>
    </div>

  </main>

</div>

<script src="assets/js/main.js" defer></script>
<!-- Cloudflare Pages Analytics --><script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "cce0eeb4efc046c2a61a52d45e4b40c0"}'></script><!-- Cloudflare Pages Analytics --></body>
</html>
