<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Robin Monnier]]></title><description><![CDATA[French founder in London and co-founder of Onepilot. Writing on AI in customer support, building a profitable company, and neurodivergent entrepreneurship.]]></description><link>https://robinmonnier.com</link><image><url>https://cdn.hashnode.com/uploads/logos/67c1b1c6313ccbb4a8ec7d06/486ef754-14a7-46a1-ab64-06566089e659.png</url><title>Robin Monnier</title><link>https://robinmonnier.com</link></image><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 07:51:42 GMT</lastBuildDate><atom:link href="https://robinmonnier.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Independent, not assisted]]></title><description><![CDATA[The words we use
Almost every company in customer support now describes its people in the same terms: agents are "AI-assisted", the model is "human-in-the-loop", and humans are "empowered" by the tech]]></description><link>https://robinmonnier.com/ai-customer-support-freelancers</link><guid isPermaLink="true">https://robinmonnier.com/ai-customer-support-freelancers</guid><category><![CDATA[customer support ]]></category><category><![CDATA[AI]]></category><category><![CDATA[Cx]]></category><category><![CDATA[onepilot]]></category><category><![CDATA[Future of work]]></category><dc:creator><![CDATA[Robin Monnier]]></dc:creator><pubDate>Mon, 05 Oct 2026 13:38:08 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/11857998-7058-4732-a618-bc97a9d446c6.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>The words we use</h2>
<p>Almost every company in customer support now describes its people in the same terms: agents are "AI-assisted", the model is "human-in-the-loop", and humans are "empowered" by the technology. I have used all of these phrases myself, and I understand why they are popular.</p>
<img src="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/2ff9b5c2-e842-4fd2-9164-80cbc930a1cd.png" alt="" style="display:block;margin:0 auto" />

<p>They are comfortable precisely because they are vague. They suggest that the AI does the heavy lifting while the human checks its work, without ever saying how much of the work each side actually does, or what happens to the people involved as that balance shifts.</p>
<p>In this piece I want to set that vocabulary aside, because what AI is actually replacing is the scripted, repetitive part of support work, the part few people ever wanted to do. At Onepilot, our AI platform and a network of more than 2,000 freelancers each handle part of our clients' customer support, and I don't think the freelancers are assisting anything. <strong>They are independent professionals doing a different job from the machine</strong>, and that job will keep changing as automation grows, which is worth saying openly.</p>
<h2>What the AI actually does today</h2>
<p>Among the brands that use our AI-native product alongside our freelance network, the AI now <strong>takes part in about half of customer conversations</strong>. On the five best-performing of these accounts, it resolves close to 70% of conversations entirely on its own, with no human involved.</p>
<p>The curve is fairly predictable. Every new brand starts with immature workflows and a lot of human handling, and as playbooks stabilise and integrations deepen, the automated share climbs account after account. The accounts that have been live the longest give a good idea of where the others are heading.</p>
<p>Customers seem to notice the difference: conversations resolved fully by the AI <strong>receive a 96% CSAT</strong>. That number needs context: the AI is given the requests where its playbook is mature, not every request that comes in. The fair claim is not that it beats people in general, but that on the work it is given, it holds up, and is anyway often better than a disengaged agent reading a script, because it is fast, consistent and just as patient at 3am as at noon.</p>
<p>Over time, I expect simple, repetitive requests to be handled almost entirely by AI. That shift is already under way, and it is changing what the human side of the work looks like.</p>
<p>It is not happening at the same pace everywhere, though. Mid-market brands tend to move quickly, while larger enterprises are still held back by security, governance and procurement concerns around AI, a gap I wrote about in <a href="https://robinmonnier.com/ai-native-cx-mid-market-enterprise-gap">Why AI-native CX is widening the gap between mid-market and enterprise</a>.</p>
<h2>Who the 2,000+ are</h2>
<p>The freelancers who work with Onepilot are far from a temporary workforce. Among those active in the last quarter, <strong>almost half have been working with us for more than a year and nearly a quarter for more than two</strong>, which matters in an industry where call centre attrition tends to be measured in months.</p>
<img src="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/85a860d1-5e25-45fc-8903-86caca9113fd.png" alt="" style="display:block;margin:0 auto" />

<p>Most of them are based in France, with others across the UK, Germany and the rest of Europe, as well as in the United States and beyond. They are registered as independent businesses, invoice us monthly and choose their own shifts in two-hour blocks opened two weeks ahead. They are paid per resolved ticket, with a quality bonus on top, rather than per hour of presence.</p>
<p>Getting in is selective: more than 140,000 people have applied over the years, and each goes through role plays, attention-to-detail tests and a recorded video before anyone speaks to them. Once they join, they are trained on each brand they work with using our Academy product. Training is automated and self-service, so the knowledge they need for each client stays accessible whenever they need it, and they can work across several clients. Over the last 90 days, they resolved around three million tickets for more than 200 brands and escalated roughly one in a thousand.</p>
<h2>A different job, not an assisted one</h2>
<p>I think the most accurate way to describe the split is not "AI plus humans" but <strong>two different jobs</strong>, even when they share the same queues. Today, freelancers still handle a large share of everyday requests alongside the AI. What changes is the direction: account by account, the AI takes on more of the informational and transactional requests support teams usually call levels 1 and 2, and the work left to people shifts with it.</p>
<img src="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/f460b998-427b-4ff5-862d-c1b34b2264a8.png" alt="" style="display:block;margin:0 auto" />

<p>As that happens, more of their time goes to the complaint that is really about something else, the customer who has already been let down twice, or the case that sits between two policies and needs someone to make a decision. It includes VIP requests, legal risks and the edge cases no playbook anticipated. The way freelancers resolve these cases also ends up improving the playbooks the AI runs on, though that is a by-product of their work rather than its purpose.</p>
<p>It is becoming a level 3 job, one that needs judgment, context and the confidence to make a call, and it should be evaluated on outcomes rather than handling time. Calling that person "assisted" doesn't really describe what they do. They are independent professionals taking care of the part of the work that machines are not built for, and the part we most need to get right.</p>
<p>Put simply, the split is moving towards what each side does best: the AI taking on more of the routine work, where speed and consistency matter most, and people spending more of their time where judgment matters more than any script. Their work becomes more skilled, not less important.</p>
<h2>What this means for the people doing the work</h2>
<p>As automation keeps climbing, <strong>we will need fewer humans per ticket than we do today</strong>. That follows directly from the numbers, and I don't think anyone running a support operation can honestly claim otherwise while automating at the same time.</p>
<p>What changes is how many people the work needs, not whether people matter. If fewer people are doing harder work, they should be well trained and free to choose when and how much they work. The freelance model makes the transition more transparent than a call centre can: nobody is sold a lifetime job, the terms are explicit from the start, and the work is chosen shift by shift.</p>
<p>The transition will not be easy for everyone in the industry, given how many support jobs around the world exist mostly to answer level 1 and 2 questions. Suggesting that AI will simply "augment" all of them may sound kinder, but in practice it only postpones a conversation the industry needs to have.</p>
<h2>Say what each side does</h2>
<p>The industry doesn't need another slogan about humans and AI working together. What it needs are operators willing to describe what each side actually does, and to design their organisations around where that split is going.</p>
<p>For us, that means measuring and publishing how much the AI really resolves, treating the human role as a job in its own right with its own skills, pay logic and progression rather than as a fallback, and being clear with the people who work with us about where the work is heading before it gets there.</p>
<p><strong>The call centre job built on repetition is coming to an end.</strong> What replaces it is still being shaped, and I believe the operators best placed to shape it are the ones willing to describe it as it really is.</p>
]]></content:encoded></item><item><title><![CDATA[The Founder Who Stays In]]></title><description><![CDATA[There is a standard picture of what a founder's life looks like, and most of it is other people. Dinners, conferences, the panel and then the party for the panel, a calendar that is mostly names. The ]]></description><link>https://robinmonnier.com/the-founder-who-stays-in</link><guid isPermaLink="true">https://robinmonnier.com/the-founder-who-stays-in</guid><category><![CDATA[Experience ]]></category><category><![CDATA[startup]]></category><category><![CDATA[Founder]]></category><dc:creator><![CDATA[Robin Monnier]]></dc:creator><pubDate>Tue, 14 Jul 2026 11:19:28 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/c47506d9-63fb-435d-91c1-72c2b21f8d19.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There is a standard picture of what a founder's life looks like, and most of it is other people. Dinners, conferences, the panel and then the party for the panel, a calendar that is mostly names. The founder in this picture is always in a room, always mid-conversation. Connection is the job, or looks like it. The assumption follows quickly: if you run a company, you must live like this.</p>
<p><strong>I run a company. I do not live like this.</strong></p>
<p>Some of the others do. Their jobs are different from each other, but they share something I do not: their days are full of people, and they draw something from that. They meet dozens in a normal week, move easily in an ecosystem full of people like them, come back from a conference with a stack of cards and know which three matter. This is not a complaint about them. It is most of what a company needs, and they are good at it in a way I am not going to pretend to match. But it means the life people picture when they hear the word "founder," the one that runs on contact, is a real life, and it belongs to them, not to me.</p>
<p>I am the one who stays in. I am the technical founder, which in practice means my days are spent with systems where theirs are spent with people. That is solitary by design. You cannot debug a system in a crowd. The parts of the job I am best at, the long uninterrupted screen-facing parts, are the parts that happen with the door shut.</p>
<img src="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/8ff856f2-afe2-4392-a186-652781eed781.jpg" alt="A company all-hands in a pub, early 2023. I was demoing something on a laptop. The picture is really about the faces around it, which is about right." style="display:block;margin:0 auto" />

<p><em>A company all-hands in a pub, early 2023. I was demoing something on a laptop. The picture is really about the faces around it, which is about right.</em></p>
<p>For years I read this as something wrong with me. Everyone around me seemed plugged into a network I had somehow failed to join, and the obvious explanation was that I had failed to build one. But that gets the causality backwards. I am not a badly connected version of the people who thrive on it. The seat I sit in does not put people in front of me the way some of theirs do. Their days are full of contact. Mine is full of systems, and it is no less necessary for that.</p>
<blockquote>
<p>"Being needed by people is not the same as being among them"</p>
</blockquote>
<p>The world does not make this easy to see, because the world has never been louder about how connected everyone supposedly is. Every feed is a wall of people on stages, at dinners, tagging each other, in the room. Founder culture treats visible connection as proof of health: if you are not constantly meeting people, you are doing it wrong. So the internal founder, the quiet one, looks at all of it and concludes he is the anomaly. He is not. He is just <strong>the part of the machine that does not photograph well.</strong></p>
<p>There is another version of this that has nothing to do with being the technical one. Founding a company looks, from the outside, like the most social thing a person can do. It is nothing but people. And the demands are social: you are always talking to someone, always in a meeting, always needed. But <strong>being needed by people is not the same as being among them</strong>, and the two get confused constantly, most of all by the people watching from outside, who take a full calendar for a full life.</p>
<p>It takes years, not months, and across those years the work is the priority in a way you eventually stop apologising for and the people around you never quite accept. Friends drift, or stay and do not understand. A partner absorbs the cost of it more than anyone. You try to explain what the work means and it does not land, because it cannot land unless someone has done the same thing. So you are a little alone in it even with the people closest to you.</p>
<p>And the people who do understand, the ones inside it with you, are the ones who work for your company. They can be lovely. Some of them become real friends. But there is a line under each of those relationships that never fully dissolves, and you are the one who drew it. That is the strange shape of it: <strong>you are surrounded, and you are also alone</strong>, and both are true at once and for the same reason.</p>
<p>Here is what I have actually come to think. The isolation is real, and naming it as a property of the role rather than a defect in me did not make it disappear. It made it manageable, which is a different and smaller thing. I am not alone because I am bad at people. I am relatively alone because the work I do is done alone, and because I am someone who needs far less constant contact than the people I built this with. Those are two separate facts, and I spent a long time blaming myself for both at once.</p>
<p>What has helped is small and unglamorous. A few rooms where I am a person and not a function, where nobody needs a decision from me, matter more than the number of rooms. One good conversation with someone who has neither a stake in my company nor a gap in understanding it is worth more than a week of the circuit. And accepting that I will never run the kind of calendar some of them run, that this is not a problem waiting to be fixed, took more effort than any of the rest.</p>
<p>I still catch myself treating a quiet evening in as a failure to make the most of something, and I still have to remind myself that the version of a founder's life I keep measuring against was never mine in the first place. It belongs to people who are better at it than I am, and I am glad they exist, because it means I get to do the other thing. The thing with the door closed. <strong>The thing that works.</strong></p>
<p>That said, I won't say no to the occasional champagne dinner.</p>
]]></content:encoded></item><item><title><![CDATA[Field notes from running customer support AI in production]]></title><description><![CDATA[The demo is easy. Anyone can wire a language model to a chat box and get a reply that sounds right. You show it to a room, people nod, someone says "this changes everything," and they are not wrong. B]]></description><link>https://robinmonnier.com/field-notes-from-running-customer-support-ai-in-production</link><guid isPermaLink="true">https://robinmonnier.com/field-notes-from-running-customer-support-ai-in-production</guid><category><![CDATA[onepilot]]></category><category><![CDATA[AI]]></category><category><![CDATA[Cx]]></category><category><![CDATA[llm]]></category><category><![CDATA[Customer Experience]]></category><category><![CDATA[support]]></category><category><![CDATA[startup]]></category><dc:creator><![CDATA[Robin Monnier]]></dc:creator><pubDate>Mon, 29 Jun 2026 13:12:42 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/6da517a2-c61d-438d-a4f3-3b217d0b014a.svg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The demo is easy. Anyone can wire a language model to a chat box and get a reply that sounds right. You show it to a room, people nod, someone says "this changes everything," and they are not wrong. But the gap between that demo and a system you trust with a customer's refund is enormous, and <strong>almost none of it is about the model.</strong></p>
<p>I know this because we crossed that gap the hard way, from an unusual starting point. Customer support is an old and brutally competitive industry, and we have run it with human agents for years across these brands. But we have been <strong>tech-first since day one</strong>, in a business that mostly is not, and that is the reason we got anywhere in it. Most companies here are one or the other: legacy operators with little engineering, or AI startups that have never run a real queue. We were both from the start, which is why the AI platform was never a pivot. It is the most natural thing we have built.</p>
<p>Over the last ten months we took that operation from a few hundred AI-handled conversations a month to hundreds of thousands, across a few dozen brands running real commerce stacks: orders, subscriptions, carriers, returns. <strong>More than half of the conversations our AI engages now close without a human ever touching them</strong>, and the rest still go to people who do this for a living. None of that came from a smarter prompt. It came from a long list of things that broke.</p>
<p>Here are eight of them, and the lesson each one beat into us. They look like unrelated war stories. <strong>By the end you will see they are the same story.</strong></p>
<h2>1. The one-line outage</h2>
<p>One afternoon every single conversation, across every brand, stopped. The AI crashed on each inbound message and handed the ticket to a human. From the outside it looked like a total system failure. <strong>The cause was one line.</strong></p>
<p>I had added an import to our central orchestrator, the function every message on every platform flows through. The name I imported happened to collide with a variable assigned later in the same function. Python quietly decided the name was local for the entire function, so a reference earlier in the code blew up before it was ever assigned. Classic, boring, and total.</p>
<p>The part that stung: I had "checked" the change. The file parsed. The code was valid. But <strong>valid is not correct</strong>, and a parse check cannot see a bug that only exists when the line runs. In an AI system the orchestrator is your single point of failure, and <strong>its blast radius is every customer at once.</strong> We now gate every deploy on a dataflow check that catches exactly this class, plus an actually-executed path, never just "it imports."</p>
<p>The lesson is unglamorous and it is the foundation of everything else: <strong>the reliability of your AI is mostly the reliability of the very normal software wrapped around it.</strong></p>
<h2>2. The agent that quietly forgot its instructions</h2>
<p>We made what looked like a harmless plumbing change. Instead of placing each workflow's instructions at the very front of the model's context, we moved them to sit after the reconstructed conversation history. Same words, same instructions, slightly different position.</p>
<img src="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/43e94337-8ebb-4181-848a-767e93623749.svg" alt="" />

<p>The agent started ignoring its own workflow. Steps it was told to follow got skipped. Required fields in its output silently went missing. And it only happened <strong>after the first turn</strong>, because on turn one there was no history in front of the instructions yet, so it worked perfectly in every quick test and degraded only once a real conversation got going.</p>
<p>That is the maddening texture of building on language models. A change you would call cosmetic in any normal codebase, the order of two blocks of text, <strong>measurably changed behaviour.</strong> There was no error, no exception, no log line. The model simply paid less attention to instructions that were buried, the same way a person skims the middle of a long email.</p>
<p>The lesson: <strong>with language models, where you put an instruction matters as much as what the instruction says.</strong> Non-determinism does not announce itself. It hides in the plumbing you assumed was safe.</p>
<h2>3. The over-helpful agent, and the tempting wrong fix</h2>
<p>A customer wrote in with two things in one message: my order never arrived, and also, cancel my subscription. This is not an edge case. Across our entire platform those are two of the highest-volume reasons customers contact a brand. They collide constantly.</p>
<p>Our router picked one intent, order tracking, and ran that workflow well. Then the agent reached the second request, found it had no tool to cancel a subscription in the workflow it was running, and <strong>escalated the whole ticket to a human.</strong> Including the delivery half it had already solved.</p>
<p>The obvious fix is right there and <strong>it is a trap</strong>: just give the agent all the tools, all the time. Then it could have cancelled the subscription itself.</p>
<p>We did not do that, and refusing to is one of the most important decisions in the product. A subscription cancellation does not live alone. It lives inside a workflow that carries policy: the retention offer, the confirmation step, the rules about what the customer is owed. If you let the model reach the cancel capability from outside that workflow, you have an AI cancelling subscriptions without any of the guardrails that are supposed to govern cancellations. We call that <em>freelancing</em>, and <strong>it is precisely how you lose control of a support agent.</strong></p>
<img src="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/456261a3-08d9-41b8-bb79-9e4f083b7501.svg" alt="" />

<p>The real problem was never a missing tool. <strong>It was routing.</strong> One message, two intents, and a router that only knew how to pick one. The fix is to run both of the right workflows, each carrying its own policy, not to tear down the walls between them. Over-escalation looked like a capability gap. <strong>It was a routing gap.</strong> Those are very different bugs, and confusing them is how good teams accidentally build an agent they cannot trust.</p>
<h2>4. The failure that poisoned the conversation</h2>
<p>Here is one that genuinely surprised me. A tool the agent called, a carrier lookup, threw an error. Transient, the kind of thing that happens a thousand times a day to any system talking to third-party APIs. You would expect the agent to recover, apologise, retry, move on.</p>
<p><strong>Instead the conversation died.</strong> Not that message. The conversation. Every subsequent message from that customer hard-errored, permanently.</p>
<img src="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/3b458e37-4ef4-4376-a663-3ad57cec7441.svg" alt="" />

<p>The reason is specific to stateful AI agents and worth understanding. The framework had already saved a snapshot of the turn the instant the model decided to call the tool, an assistant message that says "I am about to call this tool." Then the tool blew up before any result could be recorded. Now the saved state contains <strong>a promise with no answer</strong>: a message announcing a tool call that has no matching result. To the model's API that is a malformed conversation, and every future message inherits the broken snapshot and is rejected on arrival. One transient hiccup became a dead conversation that could never heal itself.</p>
<p>The lesson: <strong>failures in stateful AI systems are sticky. Corrupted state outlives the error that caused it.</strong> In ordinary software a failed call is a bad second; here it can poison everything that comes after. You cannot treat tool failure as an exception you log and forget. <strong>It is a first-class path</strong>, and you have to engineer the recovery as carefully as you engineer the happy case.</p>
<h2>5. What counts as automated</h2>
<img src="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/894a3d01-4df2-4d07-affd-7dfdfd2a0cd2.svg" alt="" />

<p>Once the AI was resolving real volume, a question that sounds like a reporting detail turned out to be the hardest one in the product: <strong>which conversations count as automated?</strong> It matters because the answer is what we put on the invoice, and that is where trust with the customer is won or lost.</p>
<p>The tempting definition is generous to us. The AI replied, the customer went away happy, call it automated. But real conversations are messier. On plenty of tickets the AI did almost all the work and a human then sent a single closing line. On others the AI replied and a human replied too. Is that automated? Half-automated? <strong>If we get to decide, every ambiguous case quietly rounds in our favour</strong>, and the headline number drifts away from anything the customer would recognise as true.</p>
<p>So we built the accounting to be <strong>conservative on purpose.</strong> Every conversation is sorted into one of a few segments by who actually replied: the AI alone, the AI plus a human, a human alone, the AI deliberately closing a ticket without replying, or nobody. Only the first one, where the AI handled the whole thing and no human touched it, counts as fully automated, and in the strict billing mode that is the only segment we charge for. <strong>A human sending one line is enough to make the ticket free.</strong> The human here is not a failure to bill around; on the cases the AI should not close alone, a person finishing the job is the design, not the exception. We would rather undercount and be unarguably fair than inflate the number and let the customer find the seam later.</p>
<p>The lesson: <strong>the definition of "automated" is a product decision, not a metric</strong>, and drawing the line in the customer's favour is what makes the number worth trusting. It also points our own incentives the right way, because we only get paid when we genuinely removed the human, which is exactly the thing the customer is buying. <strong>Honest accounting is a feature</strong>, and like everything else here it is a constraint we chose to put on ourselves.</p>
<h2>6. The boring economics of depth</h2>
<p>When you need shipment tracking, there is an easy path and a hard path. The easy path is a single aggregator that claims to track every carrier through one API. You integrate once and you are done. The hard path is integrating each major carrier directly, one painful API at a time.</p>
<p>We started down the easy path and <strong>backed out.</strong> The aggregator bills per lookup, it is rate-shared with everyone else using it, and the data it returns is shallow. At the volume of "where is my order," the single most common question in all of e-commerce support, that per-lookup tax adds up and the shallow data means more handovers. So we built native carrier integrations first and kept the aggregator only as a fallback for carriers where no direct API exists. <strong>Richer data, not rate-shared, and cheaper.</strong></p>
<p>This is the least exciting work we do and <strong>it is most of the moat.</strong> Anyone can connect a model to a chat. Very few teams will do the unglamorous work of integrating thirty carrier and commerce APIs deeply enough that the AI can actually resolve the request instead of describing it. <strong>The intelligence is a commodity. The depth of real operations behind it is not.</strong></p>
<h2>7. Every external string is hostile</h2>
<p>Most people picture prompt injection as something a malicious customer types into the chat box. In production <strong>the larger surface is everything the agent reads that is not the customer.</strong> The agent ingests carrier API responses, order notes, ticket fields, product metadata: text from a dozen third parties, any of which can carry an instruction the model might decide to obey. <strong>Your attack surface is not your input box. It is every byte the model reads</strong>, and most of those bytes come from systems you do not control.</p>
<p>The customer channel is not just words either. We saw inbound messages padded with thousands of invisible characters, spam crafted to bloat the context and derail the agent. So we strip that padding before it ever reaches the model and <strong>treat every external string, not just the obvious user input, as untrusted by default.</strong></p>
<p>The lesson: <strong>sanitise at the boundary, and assume the adversary is not only the person typing.</strong> In an ordinary backend you validate the form fields. In an LLM system you have to account for the fact that the model will read, and may act on, text that arrived through an API you have never thought of as user input.</p>
<h2>8. You cannot wall off a language model</h2>
<p>Our first instinct on security was the one every engineer has: lock it down like a normal backend. Validate every input, deny by default, allow only what is explicitly permitted. It is the correct instinct for a CRUD application and <strong>it is the wrong instinct here</strong>, because the thing that makes the agent valuable is exactly the flexibility that deny-by-default destroys.</p>
<p>What we landed on is <strong>two tiers</strong>, and the distinction has become one of our core design principles. <strong>Tier one is the hard boundaries</strong>, the places where the model has no role at all: authentication, secrets, making sure one brand can never see another brand's data. Those are code-enforced, non-negotiable, and <strong>the model's opinion is never consulted. Tier two is everything the model mediates</strong>: how it interprets a request, which guardrails apply to a sensitive action, how it handles messy third-party content. Those you do not freeze in code on day one. You instrument them, you watch what the model actually does at scale, and you <strong>tighten with evidence rather than with fear.</strong></p>
<p>The lesson: <strong>an AI-first product needs a security posture that is part code and part instrumentation.</strong> Hardening it like a traditional backend either breaks the product or, worse, gives you a false sense of safety while the real risks sit somewhere your validation rules were never looking.</p>
<h2>The obvious objection</h2>
<p>I can hear the counterargument, because I have made it myself. <strong>This all sounds old-fashioned.</strong> Routers, workflows, hard boundaries, a model kept on a short leash: it looks like the scripted chatbots of 2018 wearing a newer coat. The industry is sprinting the other way, towards agents you hand a goal and trust to improvise, and every month the models get good enough to make that pitch more believable. So aren't we just building scaffolding that the next model generation tears down? Won't a clever enough agent simply not need the rails?</p>
<p>It is a fair challenge, and <strong>part of it is true.</strong> Some of our constraints exist purely because today's models are not reliable enough, and those will recede. As the models improve we fully expect to widen the second tier: give the agent more latitude inside each workflow, collapse routing steps it no longer needs, hand it judgement we currently make for it. The frontier moves, and we intend to move the line with it. <strong>We would rather be the team that loosens a constraint when the evidence says it is safe than the team that shipped autonomy and learned the hard way in front of a customer.</strong></p>
<p>But the pitch conflates two things that are not the same, and that is where I think it is wrong. <strong>Capability is not authority.</strong> A more capable model can work out <em>how</em> to cancel a subscription; it still should not get to decide <em>whether</em> it is allowed to, on what terms, with which retention offer, under whose policy. That is not a gap in the model's intelligence. It is the business saying what it will and will not stand behind. A perfect model still has to be told the refund policy, still has to be auditable, still must never let one brand see another's data. <strong>Those constraints are not distrust of the model. They are the shape of the product the customer is actually buying.</strong> No amount of model progress removes them, because they were never model problems.</p>
<p>So yes, it is unmagical on purpose. The magical demo and the system you trust with a refund are different artefacts, and the distance between them is exactly the boring, deliberate, old-fashioned engineering this whole piece is about. <strong>The autonomy that matters here is not the agent's. It is the customer's:</strong> the freedom to hand over a queue and stop worrying about it. You earn that with constraint, not in spite of it.</p>
<h2>The one thread</h2>
<p>Read those eight again. A one-line crash, a misplaced block of instructions, an over-eager router, a poisoned conversation, an honest automation count, a per-lookup tax, a hostile API payload, a security model. They sound unrelated. <strong>They are the same lesson wearing eight outfits.</strong></p>
<p><strong>The hard part of production customer support AI is not capability. It is constraint.</strong></p>
<p>Every win we have had came from narrowing what the model can do at any given moment, isolating each capability behind the workflow that owns its policy, and engineering for failure as a normal path rather than a surprise. The industry is busy selling the opposite: agents you point at a problem and trust to improvise. Our data, across <strong>seven figures of real conversations</strong>, says <strong>improvisation is the enemy.</strong> The agents we trust are the ones we have most carefully fenced in.</p>
<img src="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/8e8493e6-92ae-46eb-b418-b4f46683afa3.svg" alt="" />

<p>The economics make the point on their own. <strong>Millions of AI-generated messages cost us a five-figure model bill: pennies per message</strong>, and what we pay the model is a small fraction of what a resolved ticket is worth, a gap that only widens as inference gets cheaper every quarter. <strong>The margin was never in the model.</strong> It lives in the system around it, the workflows, the routing, the recovery paths, the tiered security, the part that took ten months of things breaking to build and the part that is actually the company. We run thousands of workflows in production, dozens per brand, the most sophisticated past two hundred.</p>
<p>This is what I mean when I say <strong>customer care is an infrastructure problem, not a model problem.</strong> The engine is brilliant and slightly unreliable, and everyone has the same one. The car you build around it, <strong>software and people both</strong>, is what customers actually feel, and it is the only thing that is hard to copy. The deepest part of it is the part no prompt can produce: <strong>the credibility of a team that was already doing this job, by hand, well.</strong> A brand does not hand its refund button to a demo; it hands it to an operation it already trusts, and lets the AI take the volume that operation has earned the right to automate.</p>
<p><strong>Control is not the thing slowing the AI down. Control is the product.</strong> It is the entire reason a support leader can hand an agent the refund button and sleep at night.</p>
]]></content:encoded></item><item><title><![CDATA[Why AI-native CX is widening the gap between mid-market and enterprise]]></title><description><![CDATA[For the last two years, the public conversation about AI in customer support has been about vendor capability. Could the model actually do the work? Could it issue the refund, not just draft the reply]]></description><link>https://robinmonnier.com/ai-native-cx-mid-market-enterprise-gap</link><guid isPermaLink="true">https://robinmonnier.com/ai-native-cx-mid-market-enterprise-gap</guid><category><![CDATA[AI-native]]></category><category><![CDATA[customer support ]]></category><category><![CDATA[onepilot]]></category><category><![CDATA[AI]]></category><category><![CDATA[Security]]></category><dc:creator><![CDATA[Robin Monnier]]></dc:creator><pubDate>Wed, 20 May 2026 13:21:07 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/ce619797-ccdd-4cfd-ab83-b210d53b9f3d.svg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For the last two years, the public conversation about AI in customer support has been about vendor capability. Could the model actually do the work? Could it issue the refund, not just draft the reply? Could it read the order, check the policy, update the CRM, and notify the customer in one coherent action? For AI-native operators, that question is now mostly answered. The technology works. I've written about how we built ours at <a href="https://onepilot.co">Onepilot</a> in more detail <a href="https://onepilot.co/resources/blog/from-hours-to-outcomes">here</a>.</p>
<p>What I want to write about instead is something I've been noticing on the buyer side, because I haven't seen much honest discussion of it. I also have a particular stake in this. I started Onepilot as its technical co-founder and spent the first couple of years writing the platform, which means I've been on the inside of most of the architectural choices that show up in a security review today. The questions buyers ask aren't abstract to me; they map to lines of code I remember writing and decisions I remember the team making. That's part of why this piece exists.</p>
<p>In the last twelve months, I've watched close to ten enterprise sales processes where the binding constraint on time-to-value wasn't capability, integration, or even budget. It was security and procurement review. Timelines in months, not weeks. Across UK, European, and North American buyers, and across sectors. During the same period, our mid-market customers have been going live in around two weeks, sometimes faster on a native stack.</p>
<p>I don't think this is a complaint about procurement. I think it's a structural mismatch that hasn't been named, and naming it might be useful.</p>
<h2>What I'm actually seeing</h2>
<p>Mid-market brands tend to absorb AI-native support fast. The buying committee is small, the integration footprint is modest, the security review is rigorous but proportionate to the size of the deployment. Two weeks from contract to value is now routine for us. The economics start working in month one.</p>
<p>Enterprise brands tend to take much longer. The same vendor, with the same architecture, can sit in a security and procurement queue for six to nine months before the first ticket is ever handled. The buying committee includes infosec, legal, data protection, sometimes a model risk function, sometimes an AI governance board that didn't exist a year ago. Every layer is doing its job. Each layer was designed for a different era of vendor.</p>
<p>The result is that two organisations buying the same product, at the same time, in the same market, experience very different timelines to value. I find that worth examining.</p>
<h2>Why I think this is structural</h2>
<p>The standard procurement and security review process was built for SaaS. Static product, assessed once at signing, with risk that stays roughly stable for the contract duration. The templates ask sensible questions: SOC 2, ISO 27001, data residency, sub-processors, encryption at rest, incident response. Vendors who have those answers ready clear the bar. That model worked well for a decade.</p>
<p>AI-native systems don't sit still in the same way. The system in week 12 is not the system in week 1. The playbooks evolve as the operator learns the business. The set of tools the model can invoke expands as integrations mature. The autonomy thresholds shift, conversation by conversation, as confidence grows. A buyer evaluating an AI-native vendor is being asked to assess a snapshot of something that behaves more like a flow.</p>
<img src="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/8e087d8d-b91d-4799-8f75-07efcab0bc2a.svg" alt="" style="display:block;margin:0 auto" />

<p>The questions worth asking are also different, and I don't have a complete list. Some I'd put on it: which data ends up in prompts, and is any of it retained downstream? Is customer data used to train or fine-tune any model, even indirectly through provider defaults? Where does inference run, and what crosses a border to get there? Are credentials ever passed into the LLM context, or are they injected server-side at execution time? Is the model bound to a fixed catalog of tools per workflow, or is it freelancing against a global registry? How are sensitive actions like refunds or account changes gated, and where does that policy live (in the model, or in code)? Most security review templates I've seen don't have a natural place to put answers to questions like these. So vendors attach them as appendices, reviewers treat them as out-of-scope, and the conversation tends to default to the SaaS questions that don't quite fit the situation.</p>
<p>Our DPO and our engineering team have spent more hours than any of us would have predicted working through how to present this kind of material to security reviewers in a way that lands. Some of what's in this piece comes from those conversations.</p>
<h2>A pattern from the ten deals</h2>
<p>The shape tends to repeat. A CX leader at a large enterprise meets us, sees the product, runs a pilot in a sandboxed environment, gets convinced. They bring it to procurement. Procurement asks for the security questionnaire. We answer it, often with more material than the questionnaire asks for, because the questions don't quite cover what matters. Security review opens. New questions surface, not because something is wrong, but because the reviewer is encountering an architecture they haven't seen before and reasonably wants to understand it from scratch.</p>
<p>What's interesting is how the questionnaire evolves across rounds. The first pass tends to be SaaS-shaped, and you can feel the legal and security side ticking boxes more than probing anything specific. By round two, the reviewer has read the appendices and starts asking different questions, often sharper ones, about how tool authority is scoped or how the audit trail actually works. By round three, the conversation has shifted to specifics like which fields are surfaced to the model from an integration like Shopify or Zendesk, and how new fields are added (in our case, a code change with code review, not a configuration flip). That arc, from generic to specific, is the reviewer doing the work of building a mental model for a new class of vendor. It's healthy. It also takes time.</p>
<p>The number of people in the loop tends to grow with each round. Legal joins. Data protection joins. An AI governance review is initiated, sometimes by a function that was created in the last six months and is still defining its own remit. Our DPO has observed the same shift across questionnaires this year: not just sharper questions, but more interlocutors on every cycle.</p>
<img src="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/920f1324-ed64-45f4-ae73-9229b557fbd9.svg" alt="" style="display:block;margin:0 auto" />

<p>I want to be clear that none of this is bad faith. Every reviewer I've dealt with has been doing the work properly. The cumulative effect is just that the total elapsed time runs to six to nine months. In the same period, three mid-market customers might go live and reach 50% automation.</p>
<p>The CX leader who started the process is often the most frustrated person in the room, partly because they can see the gap and have no individual lever to close it.</p>
<h2>What some buyers are doing differently</h2>
<p>A small number of the enterprise buyers I've worked with handle this better than the rest, and the things they share might be worth naming, even if I'm not certain they generalise.</p>
<p>They've built an AI-specific review path, parallel to the standard SaaS one, that asks questions calibrated for this kind of vendor. The questions are concrete: show us the audit log for a single conversation end to end. Show us how a sensitive action like a refund is gated. Show us what happens when a tool call returns a 5xx error. Show us how identity verification works when the email on the ticket doesn't match the email on the account. These are not gotchas; they're the right questions, and vendors with real answers can produce them in hours. Vendors with bolted-on AI wrappers tend to get filtered out earlier, which seems healthy.</p>
<p>They've also adjusted for the fact that what they're buying behaves more like a flow than a snapshot. Their contracts include change-notification clauses for material model or playbook updates. Their governance reviews are scheduled more frequently than annually. They've stopped trying to evaluate only the version they signed.</p>
<p>I don't have enough data points to say this is the right answer. These are just the patterns I've seen in buyers who seemed less stuck.</p>
<h2>What I'm not sure about</h2>
<p>I don't know how this resolves. There's a version of the next two years where industry standards catch up, procurement templates get rewritten, and the gap closes on its own. There's also a version where it widens, because mid-market companies keep absorbing operational savings that enterprise can't match on the same timeline. I genuinely don't know which is more likely, and I'd be cautious of anyone who claims to.</p>
<p>What I'd offer instead is a smaller observation. The cost of long enterprise review cycles for AI vendors doesn't show up cleanly on procurement's spreadsheet, because there's no line item for "agents doing data-movement work while we wait for security to finish." But the cost is real, and it's worth being honest about it on both sides of the table. Vendors who can't articulate their governance story shouldn't expect to move faster. Buyers whose templates were written for a different generation of vendor probably shouldn't expect those templates to keep working unchanged.</p>
<p>I'm interested in hearing from people on the buyer side who've thought about this. Not because I have the answer, but because I suspect the people closest to it haven't been writing about it publicly, and I'd rather learn from them than guess.</p>
]]></content:encoded></item><item><title><![CDATA[From hours to outcomes: rebuilding customer support for the AI era]]></title><description><![CDATA[The Uncomfortable Secret of Every BPO in the World
Every Business Process Outsourcer (BPO) has a dirty secret, and it is one that nobody wants to voice out loud during a Quarterly Business Review: the]]></description><link>https://robinmonnier.com/ai-native-customer-support-onepilot</link><guid isPermaLink="true">https://robinmonnier.com/ai-native-customer-support-onepilot</guid><category><![CDATA[onepilot]]></category><category><![CDATA[customer support ]]></category><category><![CDATA[AI]]></category><category><![CDATA[ai agents]]></category><category><![CDATA[AI-native]]></category><category><![CDATA[Cx]]></category><category><![CDATA[bpo]]></category><dc:creator><![CDATA[Robin Monnier]]></dc:creator><pubDate>Tue, 28 Apr 2026 08:36:33 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/8adff407-209f-4d7d-a291-3d73eaabd7a2.svg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>The Uncomfortable Secret of Every BPO in the World</strong></h3>
<p>Every Business Process Outsourcer (BPO) has a dirty secret, and it is one that nobody wants to voice out loud during a Quarterly Business Review: <strong>their business model depends on the exact thing their customers are trying to eliminate.</strong></p>
<p><strong>Repetition.</strong></p>
<p>A BPO sells hours. Hours are billable when an agent is typing. Agents type when customers have questions. And customers have the same questions over and over again: "Where is my order?", "How do I return this?", "Why was I charged twice?". The industry has spent twenty years <strong>optimising a machine whose fuel source is the repetition its clients are actively trying to burn down</strong>.</p>
<p>You can bolt Artificial Intelligence onto that machine. Most of the industry is doing exactly that: a copilot here, a suggested reply there, a shiny AI-powered slide in the sales deck. It does not change the physics of the situation. The agent still types. The clock still ticks. The incentives stay broken.</p>
<p>At <a href="https://onepilot.co">Onepilot</a> we believe the answer is fundamentally different. <strong>We are not bolting AI onto a BPO</strong>. We are rebuilding the entire structure around a different idea: one where AI is not a feature, but the default execution layer.</p>
<p>This post is about the principles behind that choice.</p>
<hr />
<h2><strong>The Repetition Economy</strong></h2>
<p>Look at any support queue in e-commerce, fintech, or marketplaces, and you will see roughly the same shape. The distribution of workload follows a predictable pyramid that defines how resources are currently mismanaged across the globe.</p>
<h3><strong>Customer Support Volume Distribution</strong></h3>
<table>
<thead>
<tr>
<th><strong>Task Category</strong></th>
<th><strong>Volume (%)</strong></th>
<th><strong>Role</strong></th>
</tr>
</thead>
<tbody><tr>
<td><strong>Repetitive / Policy-driven</strong></td>
<td>70%</td>
<td>AI Execution</td>
</tr>
<tr>
<td><strong>Complex Playbooks</strong></td>
<td>25%</td>
<td>AI Orchestration</td>
</tr>
<tr>
<td><strong>Novel / Emotional</strong></td>
<td>5%</td>
<td>Human Judgement</td>
</tr>
</tbody></table>
<p>The top <strong>70%</strong> is the part that should never have been a job in the first place. A human reading the order status from one screen and typing it into another is not customer service, it is data movement with a friendly tone. It is <strong>a waste of human potential</strong> and a source of massive operational inefficiency.</p>
<p>The middle <strong>25%</strong> is where most AI for support tools quietly fail. They can draft a reply; <strong>they cannot execute</strong>. They will tell you to issue a refund, but they will not actually issue it. They cannot read the order, check the warehouse, cross-reference the return policy, decide whether to approve, process it in the ticketing system, and notify the customer, all in one coherent action.</p>
<p>The bottom <strong>5%</strong> is the genuinely hard, emotional, and novel cases where humans earn their salary. That is also where a BPO’s best agents are wasted today, because they are spending 80% of their shift drowning in the top 70%.</p>
<p>The whole game is moving work down the pyramid. AI eats the top. Humans keep getting better at the bottom. The <a href="https://onepilot.co">Onepilot</a> approach turns the operator into a traffic controller, deciding in real time, conversation by conversation, which work goes where. Everything else in this post is downstream of that idea.</p>
<img src="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/4ffadaf9-e512-4806-a3dd-c8049032c194.png" alt="" style="display:block;margin:0 auto" />

<p><em>A representative trace of a duplicate-charge ticket at Onepilot. The example is constructed for this post: the pipeline, sequence, and event types are accurate to what runs in production.</em></p>
<hr />
<h2><strong>AI-Layered vs. AI-Native</strong></h2>
<p>The standard playbook right now is what we call <strong>AI-layered</strong>:</p>
<ol>
<li><p>Take an existing ticket system.</p>
</li>
<li><p>Bolt on a Large Language Model (LLM) wrapper.</p>
</li>
<li><p>Add a suggested reply button.</p>
</li>
<li><p>Call it AI-powered.</p>
</li>
</ol>
<p>This fails for a specific reason: t<strong>he surrounding system was built to be driven by humans</strong>. The workflows, the state machines, the audit trails, the permission models: they were all designed around the concept of "agent clicks button". Drop an LLM into that environment and it can observe, but it can barely act. And when it does act, <strong>nobody trusts it,</strong> because there is no coherent layer tracking what it did, why it did it, and what happened next.</p>
<p><strong>AI-native</strong> is a different thing entirely. The difference is not which model you use. It is not how clever the prompt is. It is a handful of design principles that, taken together, produce a completely different product.</p>
<p>Here are the five that matter most.</p>
<hr />
<h2><strong>Principle 1: The LLM is the Engine, Not the Decision-Maker</strong></h2>
<p>This is the single most important idea, and it is the one most products get wrong.</p>
<p>Text-first is the default mode for LLM products. You give the model a big prompt, some tools, and hope for the best. The model decides when to call what, what to say, when to stop, and what to promise. This is great for demos and absolutely terrible in production, because when the same customer question leads to different actions on Tuesday and Wednesday, you do not have a product. You have a lottery.</p>
<p>An AI-native system inverts the relationship. The operational logic, <em>"if the order shipped more than 14 days ago, offer a refund; otherwise, offer a reroute",</em> lives in structured, versioned playbooks defined by humans who understand the business. <strong>The LLM’s job is not to decide what should happen. Its job is to interpret messy user input, navigate the playbook, pick the right tool, and write the reply in the brand’s specific voice.</strong></p>
<p>That shift from LLM as brain to LLM as engine is what makes every other property of the system possible. Determinism, <strong>auditability</strong>, safety, cost predictability, version control, and testability. None of those are achievable when the model is freelancing.</p>
<hr />
<h2><strong>Principle 2: Actions Over Answers</strong></h2>
<p>An AI that drafts a refund reply is a demo. An AI that <strong>issues</strong> the refund is a product.</p>
<p>Most of the industry is still living on the draft-reply side of that line. Suggested responses, macro helpers, and AI-assisted inboxes are genuinely useful, but they are also a local maximum: they cannot take you past the ceiling where a human is still in the loop for every single ticket.</p>
<p>The path past that ceiling runs through actions. This means:</p>
<ul>
<li><p>Reading the order data directly from the database.</p>
</li>
<li><p>Cancelling the subscription in the billing platform.</p>
</li>
<li><p>Issuing the refund via the payment gateway.</p>
</li>
<li><p>Updating the customer record in the CRM.</p>
</li>
<li><p>Scheduling the reshipment in the warehouse management system.</p>
</li>
<li><p>Notifying the carrier and logging the resolution.</p>
</li>
</ul>
<p>Every one of those is an API call into a tool you already own: Shopify, Zendesk, Recharge, Klaviyo, HubSpot, the ERP, or the OMS. An AI-native CX platform is, in a very real sense, a coordination layer across all of them. <strong>The intelligence is not in the replies, it is in the orchestration.</strong></p>
<p>Which also means the platform has to stay open. The strongest feedback we hear from enterprise customers is: <em>"Do not be another closed-loop vendor."</em> They already have dedicated tools for Quality Assurance, workforce management, and knowledge bases. <strong>Our job is not to replace any of that. It is to orchestrate across it.</strong> An AI-native operator that refuses to talk to your existing stack is not AI-native. It is merely a walled garden with a new coat of paint.</p>
<hr />
<h2><strong>Principle 3: Conversations are State Machines, Not Chat Logs</strong></h2>
<p>A support conversation is not just a chat. It is a <strong>state</strong>. Consider this flow:</p>
<ol>
<li><p>Customer opens a ticket with an order number.</p>
</li>
<li><p>AI fetches order status.</p>
</li>
<li><p>Customer asks "Can I change the delivery address?"</p>
</li>
<li><p>AI checks whether the order has shipped.</p>
</li>
<li><p>It has: AI offers a reroute or a return-and-rebuy.</p>
</li>
<li><p>Customer picks reroute.</p>
</li>
<li><p>AI calls the carrier.</p>
</li>
<li><p>Customer says "Oh and also, my other order..."</p>
</li>
</ol>
<p>Anyone who has tried to handle this as a growing prompt with message history knows it falls apart within three turns. The context balloons, the model forgets earlier decisions, the tool calls get redone, and the customer gets asked the same question twice.</p>
<p>An AI-native platform treats every conversation as a durable, replayable state, with full memory of what has been asked, what has been tried, which tools have returned what, and which decisions have already been made. If you restart the service or scale the worker pool, the conversation picks up exactly where it left off.</p>
<p>This is also where the uncomfortable, honest truth about LLMs hides: <strong>they are non-deterministic, and they will occasionally make the wrong call</strong>. When that happens, you want to be able to replay the exact state that led to the bad decision and see where the system went sideways. You cannot do that if your conversation is just a prompt. You can do it if your conversation is a state.</p>
<hr />
<h2><strong>Principle 4: Measure Process, Not Intelligence</strong></h2>
<p>Most AI for support dashboards show metrics like % auto-resolved and call it a day. Those numbers are mostly vanity. They do not tell you why a conversation went off the rails, or which business situation is creating friction, or what to change to make it better.</p>
<blockquote>
<p><em><strong>The Core Metric: We do not measure AI intelligence. We measure process performance.</strong></em></p>
</blockquote>
<p>AI-native measurement starts from a different question: what outcome is the customer actually looking for, and how is the system doing at delivering it?</p>
<ul>
<li><p><strong>Not:</strong> "Did the AI answer?"</p>
</li>
<li><p><strong>But:</strong> "Did the refund actually process?"</p>
</li>
<li><p><strong>Not:</strong> "Was the intent identified?"</p>
</li>
<li><p><strong>But:</strong> "Did the customer come back thirty minutes later with the same issue?"</p>
</li>
</ul>
<p>We focus on <strong>outcomes</strong>, not intents. Quality scores must combine resolution, effort, trust, and experience, not a single AI resolution rate headline.</p>
<p>Furthermore, the platform must be honest about what it cannot resolve. Conversations that do not match any playbook are data, the raw material for the next generation of automation. Clustering them, surfacing emerging themes, and flagging friction in workflows that are technically correct but operationally failing is the real value. <strong>The AI that gets smarter over time is not the model itself: it is the system built around the model.</strong></p>
<hr />
<h2><strong>Principle 5: Humans are an Upgrade, Not a Patch</strong></h2>
<p>This is the part that differentiates an AI-native operator from a pure-play software tool.</p>
<p>Onepilot has thousands of real, trained agents worldwide. They are not a fallback for when the bot gives up. They are the other half of the same system. For every message, the platform decides between four paths:</p>
<ol>
<li><p><strong>Autonomous:</strong> The AI answers directly and resolves the issue.</p>
</li>
<li><p><strong>Augmented:</strong> The AI drafts, a human reviews, and a human sends.</p>
</li>
<li><p><strong>Collaborative:</strong> The AI hands over entirely with a full context briefing.</p>
</li>
<li><p><strong>Human-Led:</strong> A human owns the ticket end-to-end (e.g., VIPs, crises, legal-sensitive cases).</p>
</li>
</ol>
<p>The ratio shifts over time. A new customer or a new playbook results in a lower confidence score, leading to more human intervention. <strong>As the playbook matures and the process stabilises, the system moves towards higher autonomy</strong>. The system measures itself and tunes these thresholds conversation by conversation. Our operations team and our AI team are the same team: they ship together, they measure together, and neither can succeed without the other.</p>
<p>This is why <strong>our Customer Satisfaction (CSAT) scores do not drop as we automate, they climb</strong>. We are not firing humans and hoping the bot is good enough. We are using humans for the work where humans are irreplaceable, and letting the machine handle the rest.</p>
<hr />
<h2><strong>Governance, Traceability, Trust</strong></h2>
<p>A lot of what separates production-grade AI from a demo isn't the AI at all. It's the governance layer around it. This is the foundation trust gets built on, and in<br />enterprise CX, <strong>without trust, there is no product</strong>.</p>
<p>The first layer is <strong>traceability</strong>. Every conversation the system handles produces a complete, queryable audit trail: which workflow was chosen and why, which tools were called with which parameters, what each tool returned, how the final reply was composed, which knowledge passages were used to ground it, and what each step cost. Not as a byproduct but as the default. If a reply goes wrong, you can replay the state that produced it. If a refund was issued, you can see the chain of decisions that led there. If a customer asks "why did your AI say X last Tuesday?", you have a real answer, not a shrug.</p>
<p>The second layer is <strong>governance</strong>. Every tool the AI can invoke is explicit and revocable. Every playbook is versioned, you always know what logic was live for a given conversation, even months later. <strong>Sensitive actions can be gated</strong> by authority rules ("no refunds over €500 without human approval", "no account changes for unverified customers"), restricted to specific customer segments, or run in shadow mode while they're being validated. The humans responsible for the operation can turn capabilities on and off without shipping code. Nothing the system does is invisible to the team running it.</p>
<p>The third layer is <strong>safety</strong>. Per-customer data isolation. Identity verification before sensitive actions. Rate limits so a logic loop can't escalate into a financial crisis.<br />Content filtering. Anti-injection defenses so a crafted user message can't override the system's instructions. Honest escalation when a tool call fails - no pretending a refund went through when the API returned a 500. These aren't features, they're preconditions.</p>
<p>The fourth layer is <strong>trust</strong> at the contract level. ISO 27001 and ISO 18295 certifications. A <a href="http://trust.onepilot.co/"><strong>public trust center</strong></a> where the controls, sub-processors, and incident-response commitments are laid out, not buried in a sales PDF. Data residency options, so a French insurer can keep everything on European infrastructure, a US retail brand can run on a global model, and a regulated healthcare client can run on a private endpoint: all on the same platform. Customer-owned data, exportable and deletable on request.</p>
<p>None of this is glamorous. All of it matters. The fancy AI research papers are fun to read, but the wins in production come from the unfancy parts, and <strong>the systems that take governance seriously are the only ones that survive contact with an enterprise procurement team</strong>.</p>
<hr />
<h2><strong>The Paradox of Choice for the Modern Buyer</strong></h2>
<p>If you are running Customer Experience (CX) at a fast-growing company today, you likely face one of two problems:</p>
<p><strong>Option A: The Legacy BPO</strong> The service is cheap, but quality is uneven. Their AI strategy is a single slide in a pitch deck, and you have zero visibility into why a customer received a nonsensical reply last Tuesday. You are essentially paying for headcount, not results.</p>
<p><strong>Option B: The Shiny AI Tool</strong> You bought a software-only solution and spent three months trying to configure it. It can answer "Where is my order?" but breaks the moment a customer asks for a complex exchange involving a promotional code and a change of address. You still have to manage the tool, which becomes a full-time job in itself.</p>
<p><strong>What we offer is neither.</strong></p>
<p>We provide an <strong>operator</strong> that takes full ownership of the queue, much like a traditional BPO, but built on a platform where AI is the default engine. It is a human layer where the humans are an upgrade, not a patch. It remains open at both ends, your tools remain your tools, and your data remains your data.</p>
<hr />
<h2><strong>Where the Industry Goes Next</strong></h2>
<p>The old BPO business model monetised repetition. It thrived on inefficiency because inefficiency was billable. The next generation of CX operators will monetise <strong>outcomes</strong>.</p>
<p>That shift from billing by the hour to being paid for the resolution changes everything about how a support organisation is designed, measured, and run. <strong>Your partner's incentives finally align with your own.</strong> AI stops being a cost centre to justify and becomes a lever to pull for performance. The humans in the loop get more meaningful work, not less of it.</p>
<p><strong>At Onepilot, this shift isn't a pivot. It's the model we've been running since day one.</strong> We've always billed per ticket resolved, not per hour worked, which means we've always been paid for outcomes, and we've never had a reason to protect repetition. Every minute we save on a ticket is a minute we don't bill for. Every question we can automate is one we, by design, want to automate.</p>
<p>That's why the AI era doesn't force us to reinvent our commercial model. It accelerates it. The incentives that made us good at running human-operated support solve it faster, solve it better, don't pad the hours are the exact same incentives that make us good at running AI-native support.</p>
<p>We know which side of that shift we're building on, because we've been on this side the whole time.</p>
<hr />
<p><a href="https://onepilot.co/"><strong>Onepilot</strong></a> <em>runs 24/7 in 35+ languages, serving brands in commerce, fintech, and regulated industries across Europe and the North America. If you are tired of paying for the same questions to be answered for the thousandth time, it might be time to move beyond the traditional BPO model.</em></p>
]]></content:encoded></item><item><title><![CDATA[Onepilot & Forbes 30 Under 30: Why the Future of Customer Care is a Technical Infrastructure Problem.]]></title><description><![CDATA[Last week, I was honoured to be included in the Forbes 30 Under 30 Europe 2026 list for Retail & E-commerce. While accolades are a rewarding moment of reflection, for me, this recognition is primarily]]></description><link>https://robinmonnier.com/onepilot-forbes-30-under-30-why-the-future-of-customer-care-is-a-technical-infrastructure-problem-robin-monnier</link><guid isPermaLink="true">https://robinmonnier.com/onepilot-forbes-30-under-30-why-the-future-of-customer-care-is-a-technical-infrastructure-problem-robin-monnier</guid><category><![CDATA[customer support ]]></category><category><![CDATA[technology]]></category><category><![CDATA[AI]]></category><category><![CDATA[Entrepreneurship]]></category><dc:creator><![CDATA[Robin Monnier]]></dc:creator><pubDate>Mon, 20 Apr 2026 08:39:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/67c1b1c6313ccbb4a8ec7d06/dc6abfd0-5f83-4a46-8d15-5aadf88ce80b.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week, I was honoured to be included in the <strong>Forbes 30 Under 30 Europe 2026</strong> list for Retail &amp; E-commerce. While accolades are a rewarding moment of reflection, for me, this recognition is primarily a validation of the thesis we’ve been building at <strong>Onepilot</strong> since 2021: Customer support is no longer a people problem, it is an engineering challenge.</p>
<p>For me personally, this is a dream that has been nearly two decades in the making. I’ve wanted to be an entrepreneur since I was 12. While other kids were focused on school and sports, I was in my room in the French countryside, teaching myself to code, building software, and designing video games. From developing multiplayer games at 13 to building dozens of SaaS platforms to solve my own problems, my education happened in the terminal, not the classroom.</p>
<p>After years of deep work as a self-taught creator, seeing Onepilot reach this level of global recognition feels like a full-circle moment. It is proof that if you obsess over a problem long enough, you can eventually build the solution.</p>
<h4><strong>Elevating the Ancient Art of Service</strong></h4>
<p>Customer support is often dismissed as a back-office function, yet it is arguably the most ancient and crucial pillar of commerce. Since the first trade was ever made, the service following the sale has been the true deciding factor of brand loyalty. In an era of infinite choice, support is the only physical link left between a company and its customers. It is the frontier of brand identity. We believe that when service is executed with precision and elegance, it becomes almost sexy in its own right, not through marketing, but through the beauty of a frictionless resolution! (sexy, right?)</p>
<p>For decades, the legacy BPO industry operated on a flawed logic: if you have more customers, you simply hire more people. This created a linear relationship between growth and overhead, resulting in fragmented quality and black box operations. At Onepilot, we started with a different question: <strong>How do we turn the ancient art of service into a scalable science?</strong></p>
<p>We didn’t set out to build another call center but to build a support engine. Today, Onepilot manages millions of monthly interactions for over 250 global brands, including <strong>Victoria’s Secret, Dash Water, Decathlon, and SNCF</strong>, by treating every ticket as a structured data point in a proprietary lifecycle. This is powered by a strict Human-AI Mix, where our dedicated AI Platform handles the complex, multi-turn workflows that typically cause traditional systems to fail. Whether a resolution requires coordinating between a warehouse, a carrier, and a customer, our platform navigates that logic without human friction.</p>
<p>This engine is supported by nine in-house software products that act as the digital backbone for our 2,000+ native agents. It allows our partners to scale their capacity up or down within 48 hours, providing a flexible utility for the modern retail era. But scaling with global players requires more than just speed, it requires an uncompromising stance on <strong>Security and Governance</strong>. We’ve built Onepilot to meet the most stringent institutional requirements, from full GDPR compliance and ISO 27001 to AI guardrails that prevent hallucinations and ensure brand-safe interactions. Unlike the black box models of the past, we provide full real-time auditability, giving enterprise leaders the transparency their governance structures demand.</p>
<p>Reaching <strong>USD35M ARR</strong> and securing <strong>USD20.5M in funding</strong> were never the ultimate goals, they are simply the metrics of our efficiency. As we expand deeper into Europe and beyond, and continue to refine our Generative AI orchestration, our focus remains unchanged: industrialising the boring parts of business. We want to ensure that high-growth companies can focus on their core mission without the fear of their own success becoming an operational bottleneck.</p>
<h4><strong>What's Next?</strong></h4>
<p>The Forbes recognition is a nod to the past five years of work at Onepilot, but for the 12-year-old kid who started this journey with a laptop and a dream, it’s a reminder that the roadmap for the next ten is where the real scale begins.</p>
]]></content:encoded></item><item><title><![CDATA[2025 in Reflection, Welcoming 2026]]></title><description><![CDATA[When I wrote about entrepreneurship on my own terms in April for World Autism Acceptance Day, it was a statement about identity, choice, and the freedom to shape how I work and build. I wasn’t trying to score wins or tick boxes. I was setting a direc...]]></description><link>https://robinmonnier.com/2025-in-reflection-welcoming-2026</link><guid isPermaLink="true">https://robinmonnier.com/2025-in-reflection-welcoming-2026</guid><category><![CDATA[personal]]></category><category><![CDATA[business]]></category><category><![CDATA[running]]></category><dc:creator><![CDATA[Robin Monnier]]></dc:creator><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1767461895758/3c235ab1-45fb-4ab7-b82c-64eea4e9df76.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I wrote about <a target="_blank" href="https://robinmonnier.com/entrepreneurship-on-my-own-terms-building-a-startup-as-an-autistic-founder">entrepreneurship on my own terms</a> in April for World Autism Acceptance Day, it was a statement about identity, choice, and the freedom to shape how I work and build. I wasn’t trying to score wins or tick boxes. I was setting a direction rooted in integrity, clarity, and autonomy.</p>
<p>Looking back now, as 2025 ended and 2026 begins, I realise the real thread of the year wasn’t output. It was alignment; between what I build, why I build it, and who I am while building it.</p>
<h3 id="heading-what-2025-was-really-about">What 2025 Was Really About</h3>
<p>2025 wasn’t dramatic. It wasn’t about explosive growth or sharp pivots. It was quieter than that, but far more foundational.</p>
<ul>
<li><p>It was about choosing depth over breadth.</p>
</li>
<li><p>Experimenting and building at my own pace.</p>
</li>
<li><p>Getting comfortable with steady, measured progress.</p>
</li>
<li><p>Trusting my internal compass more than external pressure.</p>
</li>
<li><p>Being okay with myself, my needs, and my ambitions.</p>
</li>
</ul>
<p>Less noise. More intention.</p>
<p>That orientation matters, because it sets the tone for what comes next. In 2026, I want to keep building from that place, not faster, but calmer. Not more reactive, but more resilient.</p>
<h3 id="heading-where-2025-forced-honest-reflection">Where 2025 Forced Honest Reflection</h3>
<p>That doesn’t mean everything went smoothly. The harder moments were the most revealing.</p>
<p><strong>Overcommitment early in the year</strong><br />Trying to do too many things, especially things misaligned with what truly mattered, drained energy unnecessarily. It taught me that saying yes too often is rarely a sign of ambition. More often, it’s a lack of clarity.</p>
<p><strong>Pressure from outside timelines</strong><br />There’s a subtle weight in trying to keep up with other people’s pace. This year was partly about learning to let that go. In 2026, I want to make decisions based on readiness and alignment, not urgency or comparison.</p>
<p><strong>Rushing outcomes instead of grounding fundamentals</strong><br />Fast results feel good. Strong foundations feel sustainable. 2025 reminded me which one actually lasts.</p>
<p><strong>Neglecting health as a silent cost</strong><br />This year made it very clear that health isn’t something you can defer without consequences. I was ill several times, including one serious episode that put me in hospital for a week. It forced a reset I hadn’t chosen. Energy, focus, and resilience all depend on physical and mental health, and no amount of motivation compensates when that foundation cracks. In 2026, nurturing health isn’t an optimisation goal. It’s a prerequisite.</p>
<h3 id="heading-what-2025-looked-like-for-onepilot">What 2025 Looked Like for Onepilot</h3>
<p>Alignment doesn’t mean the absence of results. It means results that come from clarity rather than chaos.</p>
<p>2025 was a strong year for Onepilot, one I’m proud of, not just because of the numbers, but because of <em>how</em> they were achieved.</p>
<p>We crossed <strong>€30M in ARR</strong> with a healthy margin structure and strong retention. We welcomed 70 new customers, expanded further beyond Europe, and supported clients in over 20 languages. More than 12 million interactions were handled over the year, with quality scores consistently above 89%.</p>
<p>We also shipped. A lot.<br />Six major products launched, over 3 million AI-driven interactions delivered, and continued investment in systems designed to scale without breaking.</p>
<p>Behind much of this shipping was a deeper shift. Over several months, I designed and built an entire <strong>AI platform</strong> for Onepilot in my role as CIO. Not a prototype anymore, but a fully operational system, onboarding clients, running in production, and forming the backbone of what comes next.</p>
<p>I’ll be honest about one thing: I built large parts of it alone. Fast. Deep. In a mode where I thrive. I don’t regret that. It was the right way to get it off the ground.</p>
<p>But it also showed me the limits of isolation. Next time, I want to build more <em>with</em> the team. More shared context, more feedback, more collective ownership. Some of my favourite moments this year weren’t technical at all: they were our <strong>leadership days</strong>, the moments of alignment where we slowed down, talked honestly, and made sure we were moving in the same direction. That’s something I want to intentionally protect and amplify in 2026.</p>
<p>Externally, the company was recognised more than ever, with <strong>seven awards</strong>, including client-driven ones, and listings among the fastest-growing startups in Europe. These aren’t goals in themselves, but they are signals. They tell us the work resonates.</p>
<p>Most importantly, none of this came at the cost of the team. We grew to 110 employees across 15 nationalities, with real attention paid to balance, diversity, and sustainability. That matters more to me than any single metric.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1767457897130/2ca0fdf2-b617-4587-9e30-84ac95588b25.png" alt="Leadership" class="image--center mx-auto" /></p>
<h3 id="heading-staying-grounded-in-a-noisy-world">Staying Grounded in a Noisy World</h3>
<p>2025 didn’t happen in a vacuum.</p>
<p>It unfolded against a backdrop of accelerating <strong>AI hype</strong>, constant announcements, shifting narratives, and a world that often felt unstable. Technologically, everything seemed possible overnight. Politically and geopolitically, the opposite was true: uncertainty, fragmentation, and short-termism.</p>
<p>In that environment, it became tempting to react. To chase momentum. To build louder instead of better.</p>
<p>I chose the opposite.</p>
<p>Not because I’m distant from AI. Quite the contrary. I spent part of the year working deeply on it, designing systems, shipping them into production, and living with their <strong>real-world constraints</strong>. I believe AI is genuinely transformative, and I’m excited by what it enables.</p>
<p>But that proximity also makes the noise harder to ignore.</p>
<p>There’s a growing gap between what <em>sounds</em> impressive and what actually works. Between demos and durable systems. Between narrative velocity and operational reality.</p>
<p>Transformation without grounding tends to collapse under its own weight. <strong>The more noise there is, the more discipline it takes to stay focused on fundamentals</strong>: reliability, usefulness, human impact, and time horizons that extend beyond the next announcement or funding cycle.</p>
<p>So I leaned into pragmatism. Into building things that made sense, solved concrete problems, and could survive contact with reality. <strong>Embracing AI fully, while remaining deeply sceptical of hype for its own sake.</strong></p>
<p>Holding both at once felt uncomfortable at times. But it also felt necessary.</p>
<h3 id="heading-a-personal-parallel-learning-to-run-properly">A Personal Parallel: Learning to Run (Properly)</h3>
<p>On a completely different front, 2025 was also the year I started running.</p>
<p>Before that, I barely exercised. No routine, no structure. Running began almost accidentally and quickly became <em>my</em> thing. I love the solitude, the rhythm, the mental <strong>clarity</strong>. Time alone, but never empty.</p>
<p>Like many beginners, I overdid it.</p>
<p>Too much volume, too quickly, too little patience, which led to a heel stress fracture and an enforced pause of 4 months. Frustrating at the time, obvious in hindsight. Enthusiasm without balance eventually breaks.</p>
<p>Since then, I’ve approached it differently. I now run between 20 and 40 km per week depending on the phase. I’ve started racing. I’m learning how to train, how to recover, how to listen. <strong>Progress is slower, but it’s real. And it lasts.</strong></p>
<p>What surprised me most is how closely this mirrored the rest of the year. Running taught me physically what 2025 taught me professionally:</p>
<ul>
<li><p>Consistency beats intensity.</p>
</li>
<li><p>Rest is part of progress, not a failure.</p>
</li>
<li><p>Structure enables freedom.</p>
</li>
</ul>
<p>In 2026, I want to take this further: joining a club, adding a competitive dimension, committing to disciplined training and strength work. Not to chase records obsessively, but to <strong>explore potential with patience</strong>. To see what happens when effort is sustained, not rushed.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1767545882729/96d54ae0-f243-4b6f-a7e7-e91c660ba8b0.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-attention-energy-and-relationships">Attention, Energy, and Relationships</h3>
<p>One of the quieter lessons of 2025 was about attention.</p>
<p>Between work, screens, and constant background noise, it’s easy to feel busy without feeling present. In 2026, I want to reclaim some of that space: <strong>less mindless scrolling</strong>, fewer default distractions, more intentional focus. Reading more. Being bored sometimes. Letting ideas breathe. I'll also incorporate meditation and yoga into my routine to stay grounded and support my mental health.</p>
<p>The same applies to relationships. This past year was demanding, and not just professionally. In 2026, I want to create space for quality social time, fewer but deeper connections, and to <strong>truly reconnect with the people who matter mos</strong>t, especially my partner. Not drifting. Not postponing conversations. Choosing clarity and honesty, even when it’s uncomfortable.</p>
<h3 id="heading-what-im-carrying-into-2026">What I’m Carrying Into 2026</h3>
<p>I’m not making resolutions. I’m carrying principles. Principles scale better than habits.</p>
<p><strong>Clarity before speed</strong><br />Every decision should have a reason. Speed without clarity is just noise.</p>
<p><strong>Energy as a finite resource</strong><br />Protect it. Nurture it. Spend it deliberately, whether at work, in training, or with people.</p>
<p><strong>Rhythm over extremes</strong><br />Work hard, rest properly, reflect honestly.</p>
<p>So 2026 won’t be about doing more.<br />It will be about doing better, with intention, steadiness, and fewer unnecessary distractions.</p>
<h3 id="heading-closing">Closing</h3>
<p>When I look back at 2025, the common thread is clear.</p>
<p>Whether it was building Onepilot, writing, learning how to run without breaking myself, or learning when to slow down and involve others, the lesson was the same: <strong>alignment creates momentum</strong>. Not overnight, but over time.</p>
<p>2026 doesn’t feel like a reset. It feels like a continuation, with better balance, clearer boundaries, deeper collaboration, and a stronger trust in steady progress.</p>
<p>And that feels like exactly the right place to be.</p>
]]></content:encoded></item><item><title><![CDATA[Entrepreneurship on My Own Terms: Building a Startup as an Autistic Founder]]></title><description><![CDATA[💖
I wrote this piece for World Autism Acceptance Day, which takes place on 2nd April. Sharing stories like mine is one way to increase visibility for those of us who move through the world differently. If you’d like to learn more or support a cause ...]]></description><link>https://robinmonnier.com/entrepreneurship-on-my-own-terms-building-a-startup-as-an-autistic-founder</link><guid isPermaLink="true">https://robinmonnier.com/entrepreneurship-on-my-own-terms-building-a-startup-as-an-autistic-founder</guid><category><![CDATA[Startups]]></category><category><![CDATA[Autism]]></category><category><![CDATA[technology]]></category><dc:creator><![CDATA[Robin Monnier]]></dc:creator><pubDate>Tue, 01 Apr 2025 23:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1743583905128/f648bbd0-181c-40f8-84b3-cc0585151479.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div data-node-type="callout">
<div data-node-type="callout-emoji">💖</div>
<div data-node-type="callout-text"><em>I wrote this piece for World Autism </em>Acceptance<em> Day, which takes place on 2nd April. Sharing stories like mine is one way to increase visibility for those of us who move through the world differently. If you’d like to learn more or support a cause that matters to me, visit </em><a target="_self" href="http://autism.org.uk"><em>autism.org.uk</em></a><a target="_self" href="https://www.autism.org.uk/"><em>.</em></a></div>
</div>

<p>For years, I’ve wanted to write about my experience as an entrepreneur. I wasn’t sure how to frame it or which themes to explore. But now I realise that some things can’t really be separated.</p>
<h2 id="heading-introduction">Introduction</h2>
<p>I’ve wanted to be an entrepreneur since I was 12. While other kids were focused on school, sports, and friendships, I spent most of my time coding websites, building software, designing video games, and figuring out how to share or even sell what I made. I didn’t feel like school was for me. I wasn’t motivated by grades, I just wanted to create things.</p>
<p>I often felt like an outsider, not just socially, but in how I understood the world. The structure of school and relationships didn’t make much sense to me. People followed <strong>unspoken rules</strong>, seemed content going through the motions, and I couldn’t relate to any of it. What made sense to me was building something of my own.</p>
<p>Being autistic in that environment was <em>brutal</em>. I struggled with my <strong>mental health</strong>, severe <strong>anxiety</strong>, <strong>depression</strong>, constant emotional ups and downs. Life and school became more about surviving than learning. So I escaped into the things that grounded me, often with other people who felt like outsiders too. If I didn’t fit into the system, I would find a way to exist outside of it.</p>
<p>Looking back, I probably came off as pretentious, maybe even a bit contemptuous. I didn’t come from wealth, my dad’s a handyman, my mum’s a nurse, but I grew up with everything I needed, in the countryside. Still, I told myself I was <strong>different</strong>, that I didn’t need to follow the same rules as everyone else. I looked at teachers and imagined they would stay stuck in their classrooms forever, while I would go on to do <strong>something bigger</strong>. Maybe that belief pushed me forward. But it also meant I <strong>spent years trying to prove to myself</strong> that I wasn’t wrong.</p>
<p>That’s where my journey into entrepreneurship really started.<br />Spoiler: it didn’t go exactly the way I expected.</p>
<h2 id="heading-young-projects">Young Projects</h2>
<p>When I was 13, I remember developing websites from scratch using HTML, CSS, and JavaScript (like many other people!). That was really fun, especially when it was related to video games. I was also exploring all kinds of tech skills and software, from Photoshop to C++ and Java, 3D modelling, and more.</p>
<p>I spent countless hours working on what became the main driver of my teenage years: a <a target="_blank" href="https://www.youtube.com/watch?v=v7PAwuS9ZJA&amp;ab_channel=ShaySoftware">massive multiplayer game</a> based on a fork of the MMORPG <em>Flyff</em>. It became a reference in the French-speaking online video gaming world at the time.</p>
<p>I also worked on so many other projects, building platforms and software, usually with a SaaS approach and most of the time to solve problems I was personally facing. I’m talking about <strong>dozens of apps and websites</strong>, from trip planning tools and dating websites to educational systems designed to help manage schools or universities.</p>
<p>Much later, I had to decide what to do with my life. To be honest, I didn’t want to stay in school, but my parents made me promise to at least finish and get my A-levels, which I eventually did.</p>
<p>Then I almost got pulled into the system and considered doing undergraduate studies in computer science. I actually started and stuck with it for 3 months before realising I was still surrounded by the same bunch of teenagers, except now, they were paying expensive tuition fees to be there. I had already paid for the year out of my own pocket, so I had to make the most of it. That’s when I decided to <strong>study marketing</strong> on my own (in a computer science school, yes), iterate on project ideas, do some <strong>freelancing</strong> to repay my student loan, and try to build a network and understand how things actually work in the real world.</p>
<p><img src="https://pbs.twimg.com/media/CUbsM0HWcAAg4jd?format=jpg&amp;name=medium" alt="A speaker presents on stage in a dimly lit auditorium, with a slide projected on a large screen. The slide includes text titled &quot;tripbook&quot; with points in French. People are seated, watching and taking notes." /></p>
<blockquote>
<p>One of my first attempts to pitch a project: a trip planning app</p>
</blockquote>
<h2 id="heading-entering-the-matrice">Entering the Matrice</h2>
<p>Fast forward to the end of 2020. I’m 23 years old. <strong>COVID</strong> has exploded, and the world shut down. I’ve spent the past few months feeling more vulnerable than ever, struggling with my mental health, watching <strong>my routines collapse</strong>, and feeling my mood slip away. I’ve been drifting from hospital to hospital, unsure of what comes next.</p>
<p>But something came. A new project, a new venture, something exciting. Something that would require days and nights of imagining, coding, and doing my best in the shortest time possible. After meeting with two ex-colleagues, who would soon become two of my co-founders, I was convinced to jump into this new adventure, and I would be the <strong>CTO</strong>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1743603538614/5010b6d5-294c-4832-94c3-f6b283e6bf71.png" alt="An illustrated group of eight people posing in front of a brick wall with a drawn heart on the right. Four are standing and four are sitting on chairs. The illustration style is reminiscent of anime." class="image--center mx-auto" /></p>
<blockquote>
<p>Our beginnings: the original team of co-founders and first hires (in Ghibli-style, because why not)</p>
</blockquote>
<p>The first few months were, and still are, incredibly special to me. I can’t describe how much I value that bootstrapping phase, where <strong>everything feels possible</strong> simply because everything still needs to be built. I started coding the platform’s modules, pushing a thousand lines of code every 24 hours, creating new features, and rapidly expanding the platform.</p>
<p>I worked closely with my company’s CEO, that ex-colleague I had known for years. It was a delight to imagine the future while building the present. I was developing features almost in real time as we brainstormed them in our meetings, <strong>turning ideas into reality as fast as we could think them up</strong>. I would wake up in the middle of the night to push lines of code, unable to sleep because new ideas kept racing through my mind.</p>
<p>I had to learn to understand the other founders, which wasn’t easy since we had <strong>different personalities</strong>, backgrounds, and visions. It was particularly challenging for me, as it always is when I have to meet new people, especially in a context where social harmony is expected, not just casual small talk. Navigating unspoken rules, reading between the lines, and figuring out the right way to <strong>communicate without overanalysing</strong> every interaction felt exhausting. I remember feeling anxious for a long time, constantly questioning if I was saying the right things or if I was coming across the way I intended. To be honest, it’s still pretty much the same today, it just feels a bit safer.</p>
<h2 id="heading-25m">€2.5M</h2>
<blockquote>
<p>Hey guys, they loved the demo. Let’s grab some pizzas and talk about something</p>
</blockquote>
<p>Only four months after writing the first line of code and signing our first clients, we already had several solid offers from VCs. A month later, after accepting the best ones, we decided to officially launch our company to the public. In April 2021, it was born, and we announced our €2.5M fundraising at the same time. We were officially building something very exciting.</p>
<h2 id="heading-recruiting">Recruiting</h2>
<p>Here comes the unknown! I couldn’t keep developing and maintaining the main platform and new products on my own forever. After all, I couldn’t work 24/7, and at some point, we had to <strong>build a tech team to prove we could scale</strong>. That meant hiring people, conducting interviews, and, eventually, managing them.</p>
<p>I had my first interview. He was a nice guy, and I thought he could code and understand things easily, like me. I decided to hire him, but it turned out to be a mistake. Instead of easing my workload, it added more weight on my shoulders than if I had just worked alone. I remember not understanding how this could happen: why this nice person just wasn’t good enough? It made me sick, draining all my mental bandwidth. So we hired someone new, then another, and another. <strong>With each hire, we gained a better sense of skill levels and what we could realistically expect from a developer</strong>. Eventually, we had to terminate some contracts. It was really tough.</p>
<p>Conducting interviews, onboarding people, managing them, it was exhausting. I no longer had the energy to code efficiently.</p>
<p>I remember when we moved into our first office, with sales and operations people joining the team. It was exciting, but I had to face a difficult question: how could I be a CTO if I couldn’t manage my team without burning out and becoming useless to the company? The answer seems obvious now: I simply didn’t have to be the CTO anymore!</p>
<h2 id="heading-product-innovation-and">Product, Innovation and 🇬🇧</h2>
<p>We decided that we would find the new CTO for the company and gradually transition myself into the role of CPO. The goal was to build a proper product organisation to <strong>support both the tech team and the broader company vision</strong>. It was an interesting period. We were still regularly hiring new engineers, and I was working closely with the future CTO before eventually handing over the team to him.</p>
<p>But what is product, anyway? I had no theoretical understanding of it. It’s not something that was taught in school or online, well, it is now, but even then, there’s no single way of doing “it”. What I did know was <strong>how to code and how to make things efficient,</strong> so I started from there. I iterated on methods, organisation, roadmaps, communication, boards, design, sprints—everything. Time passed and eventually, we hired a product manager to work with me. Then a product designer.</p>
<p>And… wow, hold on a second. I was building a team again. A team I would have to manage. Hmm. I was definitely having a bit of <em>déjà vu</em>.</p>
<p>I wasn’t just doing “product stuff” (whatever that means). I was still coding a lot, helping the engineers, and working on projects on my own to keep things moving quickly. <strong>I’ve always valued flexibility and being hands-on where it matters</strong>. And once again, I found myself either being slowed down or getting bored by how my role was evolving. Hey, let’s hire a CPO, no? It worked pretty well the first time.</p>
<p>Oh, I almost forgot: <strong>I also moved to the UK in the meantime</strong>. That meant I wasn’t physically with my team anymore, at least not as often as before. It didn’t exactly make things easier, but I’m genuinely happy with that decision. I got to discover a new place and be part of the daily life in what became our London office, full of lovely people too.</p>
<p>So here we were again, hiring a CPO (well, a Head of Product at the time) and transitioning slowly, giving me the space to focus on what really matters to me: building, shipping, solving problems. Doing things that actually move the company forward.</p>
<p>At that point, we were kind of running out of C-level titles. What could I be next? <strong>Can’t I just be Robin?</strong></p>
<p>All right: <em>Chief Innovation Officer</em> it is.</p>
<p>What I once thought was a BS title actually turned out to be a pretty accurate summary of what I do every day: exploring new ideas, testing things quickly, challenging how we work, and building high-value features on my own, while still staying closely connected with the different teams. We also raised a €15M Series A around this time, investors were confident, we felt the same.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1743603555382/2cd108fc-3a55-46d3-ae87-8203df77f536.png" alt="A group of six people wearing festive sweaters and holding drinks stands side by side. They are all smiling, with some wearing slippers featuring festive designs. In the background, a decorated Christmas tree and shelves with decorative items are visible." class="image--center mx-auto" /></p>
<blockquote>
<p>Having a lovely time with the UK team! 🎄</p>
</blockquote>
<h2 id="heading-scaling">Scaling</h2>
<p>If I take a moment to reflect on what we’ve achieved so far, it’s kind of nice, at least, I think it is.</p>
<p>In <strong>less than four years</strong>, we acquired 2 companies (one outsourcer competitor and one AI startup), grew our ARR (annual recurring revenue) from €0 to €25M, built a team of <strong>over</strong> <strong>100 permanent employees</strong> across three countries, and now counting on more than <strong>2,000 contractors</strong> throughout Europe and beyond. Today, we are a profitable business.</p>
<p>It’s easy not to reflect, not to take the time to feel proud or grateful. I’m usually just focused on the work, always thinking about what’s next. It always feels like the beginning to me. Like there’s more to build, more to fix, more to figure out, like it was still day one.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1743603570563/28091211-264f-413d-9deb-96701f1ba8bd.png" alt="A large group of people in an animated style, gathered indoors, smiling and posing for a group photo. The room is well-lit with multiple ceiling lights, and there are tables with snacks in the background." class="image--center mx-auto" /></p>
<blockquote>
<p>Part of the team at the headquarters in Paris (with our awesome CTO Sacha taking the selfie)</p>
</blockquote>
<h2 id="heading-a-different-way-of-thinking">A Different Way of Thinking</h2>
<p>I haven't talked about autism as much as you might have expected so far in this article, but it’s everywhere between the lines. It shaped how I saw school and childhood as a system I had to escape. It’s in the anxiety I felt when building new teams, in the exhaustion from trying to read people, in the moments I disappeared into code because that’s where things are a bit calmer.</p>
<p>Being autistic doesn’t mean I have superpowers. It means I experience the world in a way that often <strong>clashes with how things are structured</strong> — socially, professionally, emotionally. It means I need clarity, consistency, and <strong>space to think</strong>. It means my habits and <strong>routines are essential anchors</strong> in a world that often feels unpredictable. It means I can hyperfocus for days, then burn out because I’ve gone too far without noticing. It means new situations, unexpected changes, and social interactions, even the ones that seem basic , can be deeply destabilising. It means I struggle with unspoken expectations, new situations, sensory issues, anxiety and group dynamics, but <strong>I thrive in being quiet</strong> and building things that solve problems.</p>
<p><strong>What’s hard isn’t always visible</strong>. The way I process things, the importance I place on routine, structure, and calm doesn’t always translate. <strong>What seems small or trivial to someone else might be something I depend on to feel safe and steady.</strong> Masking, overthinking every conversation, trying to function in ways that don’t come naturally: those are quiet battles I fight almost every day. I’ve learned to work around them, sometimes through delegation, sometimes through brute force, and sometimes just by accepting that I’ll never be the most socially comfortable person in the room. But I’ve also learned to own the things that make me different; the <strong>obsession with doing things well</strong>, the need to question everything, the craving for clarity, efficiency, and <strong>usefulness</strong>.</p>
<p>It also means I need more <strong>rest</strong> than most people. Not because I’m lazy, or unmotivated, but because navigating the world, especially the social and chaotic parts of it, takes an enormous amount of energy. After a day of meetings, commutes, conversations, context-switching, or just being around people, I often feel completely drained. Sleep isn’t just rest for me, it’s recovery. I’ve learned to listen to that need rather than fight it. I sleep more than others, and I don’t feel too guilty about it anymore (still a little bit). <strong>It’s part of what allows me to function, to focus, to create. Without that space to recharge, I just can’t show up as myself.</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1743603579396/acce6ea1-f480-4cf4-9f24-0bb804f0c7ca.png" alt="A person sits at a desk next to a computer and a stack of books, with an open book and a blue mug in front of them. A poster on the wall reads &quot;A Different Way of Thinking.&quot; The scene is warm and brightly lit, with a window showing a blue sky and clouds." class="image--center mx-auto" /></p>
<p>Being autistic <em>and</em> a founder can be especially challenging. You're expected to do things you’re not naturally wired to do like talking to a lot of people, going to events, handling constant uncertainty, and showing up with a confident smile even when you’re falling apart inside. And when your sense of balance depends on having a predictable rhythm, that kind of chaos can be overwhelming. And <strong>people don’t always understand.</strong> You keep your head up, you keep adapting, and most of the time, it works. But it can also be lonely, even with your own associates.</p>
<p>That said, I’m fully aware you don’t have to be a founder to feel this way. Most jobs require you to act “normal,” to communicate smoothly, to perform socially, and that’s exhausting. Many workplaces (and society in general, even more so than the workplace itself) aren't designed for autistic people, and functioning in them every day takes <strong>an unseen toll</strong>.</p>
<p>I’ve been lucky. I’m mostly surrounded by people who understand me. They give me the space I need, they trust me, they know how I work. For that, I’m genuinely grateful.</p>
<p>I don’t know what comes next, but I know I’ll keep building. That’s the one thing that’s never changed.</p>
<p>And maybe that’s the most autistic part of me.</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">✨</div>
<div data-node-type="callout-text"><em>If you’ve read this far, thank you. I hope my story offered a window into a different way of thinking, and maybe helped you reflect on the people you meet, work with, or care about, and how they might feel, even if they don’t always show it. If you want to learn more about autism, I recommend starting here: </em><a target="_new" href="https://www.autism.org.uk/advice-and-guidance/what-is-autism"><em>https://www.autism.org.uk/advice-and-guidance/what-is-autism</em></a><em>.</em></div>
</div>

<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=T4ADHUMH6IA&amp;t=24s&amp;ab_channel=NationalAutisticSociety">https://www.youtube.com/watch?v=T4ADHUMH6IA&amp;t=24s&amp;ab_channel=NationalAutisticSociety</a></div>
]]></content:encoded></item></channel></rss>