Boost the people. Own the judgment. Ship the proof.
Odoo work is compressing into prose and agents: what took weeks of clicks and custom code becomes specs that agents execute. The firms that move first get to choose their own shape. This site is the whole idea in one place: why the shift is real, what we already ship, the bets we make, the clock we run against, and who does what now. Geen slideware. Argue with it.
95clients on Odoo
84waiting on a migration
5bets against the grain
6phases to the first outcome: a client live on an outcome SLA
The ERP survives. The interface and the labour don't
Odoo stays. It becomes the clean layer underneath: the record, the data model, the permissions, the audit trail. That layer gets more valuable in the AI age, not less. Agents need a reliable substrate even more than people do.
Everything on top of it is moving. The clicking, the configuring, the module-by-module implementation grind: that work is compressing into prose and agents. The click-path knowledge that carried this trade for fifteen years is depreciating fast. The judgment about what to configure is not. That was always the part worth paying for. Now it's the only part.
ReceiptOdoo 19 ships prompt-based server actions · NetSuite AP automation went 7% → 29% in a year
F-02
The intelligence moves out of the ERP
The sharpest line in this whole field came from a finance practitioner on LinkedIn, someone with no software background who wired Odoo to Claude Code and had an agentic finance flow running in about a day: the intelligence isn't in the ERP, it's in the agent you connect to it.
His build was a concept, not a product. Scaffold grade, an MVP at best, nowhere near production at scale. Doesn't matter: a non-engineer got there in a day. And we know the direction is right because we lived it ourselves, a real client payroll rebuilt in hours, reconciled to the decimal. Receipts one section down, in Proof. The build is cheap now. The judgment behind it is not.
ReceiptOur own payroll rebuild: ~3 hours vs 20-40 consulting hours. Full story in Proof
F-03
Code is a commodity. Judgment and taste are not
This is not koffiedik kijken. Odoo said it on stage, at Partner Day 2026, to all ~5,000 partners at once: code is becoming a commodity, and the market doesn't need integrators anymore. It needs business optimisers.
The vendor just told its entire channel to move up the value chain. Every partner heard the same sentence on the same day. Most will put "AI" on the website and change nothing. A few will actually move. The clock now runs for everyone.
And the same tool cuts both ways: used with judgment it makes you 10x, used without it, it produces confident slop at speed. That's why our posture is boost-don't-replace. The machine takes the execution, everyone keeps the judgment. A small, dense team with taste beats a big bench every time.
ReceiptPartner Day 2026 keynote, to ~5,000 partners at once
AI replaces execution, not judgment and taste. Hammers favour people with arms.
F-04
The FDE lane at Odoo-SMB economics is empty
This shift creates a role. The forward-deployed engineer, FDE: someone who owns a workflow's outcome in a client's live operations, not just its go-live date. Everyone big has noticed. OpenAI stood up DeployCo. Anthropic partnered with Blackstone. Every major SI launched a branded FDE program in the past year.
All of it enterprise-platform, all of it at enterprise rates. By the labs' own math a €30-80k engagement can never carry a $400k engineer, so they sell SMBs tokens and keep the humans for the enterprise. Not one of those programs operates at Odoo-SMB economics, the band where our clients actually live. That lane is empty. The first FDE-for-SMB studios are only now forming in the US, and none of them know Odoo or EU statutory work. The first firm to run real FDE work at those economics owns it.
ReceiptOpenAI DeployCo, >$4B committed capital · AWS stood up a $1B FDE org · FDE job postings +729% in a year. All enterprise-rate, none in our band
F-05
The month-end close is the tell
If you want to see what ERP work looks like in 2028, watch what's happening to the month-end close in 2026. Every incumbent and every disruptor is converging on the same spot: close, AP, AR. NetSuite ships Autonomous Close. Rillet sells continuous close. The close is high-frequency, painful, measurable. The perfect first target for agents. The rest of ERP work follows the same curve, one to three years behind. The close is the canary.
ReceiptNetSuite Autonomous Close · SAP finance agents · Rillet continuous close. All converging on the close
The three focus areas, inside out
Everything in this plan lives in one of three areas, and the order matters: each ring earns the next. Every bucket, workstream and action further down carries its area tag, so you can always see which of the three a piece of work serves.
1 · Individual team members
Every team member at 360 gets to use AI to its max potential, and closing the gaps between people is the plan's job, not the individual's. Everyone gets the tools, the skills and the time. Nobody left behind, nobody forced into one shape. If we want to be the AI partner for our clients, we practice what we preach at the individual level first. No buyer needed, so it goes first. On the board: … actions
2 · 360 as an org
The org runs front-runner: anything in our own operation that AI can streamline, we build the capability to automate. Whether we apply it in the arbitrage phase (the stretch where we still price at classic rates while delivering at AI speed) is a pricing question. The capability is not optional. AI leader in our own org before we claim it for anyone else's, and the efficiency dividend banked as margin and quality. On the board: … actions
3 · The client side
THE AI partner for our clients. Strong focus on Odoo, sometimes beyond it. It starts with simple 360AI (our AI add-on inside the client's own Odoo) and evolves into FDE advisory, agents, autonomous workflows, sparring. AI-driven accounting lives here too, and so does the headless websites and portals track: Odoo as the engine, a custom front-end on top. The only ring that turns into revenue, and it is fully driven by the two inside it. On the board: … actions
And that is why 360 moves now
The window is open and it has a date on it. Odoo just told 5,000 partners to move. The head start is measured in quarters, not years. The enterprise FDE wave hasn't come down to our band yet. The close is compressing this year, not someday.
The only time a firm gets to choose its own shape is while the old model still pays the bills. Wait for the customer signal and all that's left is triage.
So we move now. Best, not biggest. Deeper, not wider. And nuchter about it: no AI-transformation theatre, just work taken off people's plates, week after week, until the firm underneath has quietly become the thing this page describes.
02
Geen slideware
Proof, not promises
Every AI plan promises. This one shows first. Twelve proof points, all real, all checkable. And a thirteenth in the corner that collects your verdicts on the other twelve.
0.0002%
A real payroll, rebuilt in ~3 hours
A real client's ~53-employee payroll turned into an installable Odoo module in about three hours, while doing other work. Reconciled against the client's own Excel to 0.0002% per line. That job historically books 20-40 consulting hours. And the precision went up: the reconcile test is the definition of done.
~400 × €15/mo
360AI is already sold, not just built
360AI, our AI add-on inside the client's own Odoo, runs in production today with around 400 subscribers at €15 a month. Real product, real recurring revenue, before the flagship work even starts. This plan doesn't start from zero. It starts from a paying base.
~1 hour
A migration, unattended
Claude got a copy of a client database with custom code, on our own infrastructure, and one instruction: go 17→19, set up Docker, test everything, stop only when it's clean. It ran about an hour and finished, test suite green. One run, one database, so a signal, not a stat. Our read: ~80% of migration work coverable this way. Odoo's own Odev AI claims ~60%. The vendor confirming the premise for us.
14 Jul · kickoff done
A client already in motion
A client agreed by email, kickoff done 14 July. First agent: one invoice inbox, every invoice routed to the right entity, reusing a flow we already built for another client. Target: live 1 August for 2 of 4 entities. And they asked for the full agentic picture, not just a demo.
0 Excel files
NetSuite to Odoo, no spreadsheet in sight
A full migration flow that imports a company's NetSuite data straight into Odoo for a live implementation. No export-massage-import loops, no mapping spreadsheets, zero Excel work. Built once, reusable for the next system switch.
site + portal
A full website and client portal, AI-built
The complete website and client portal of Douwe's previous company, designed, customised and built with Claude end to end, including the SEO work and an AdWords strategy. Marketing sites and portals are agent work now.
offline first
A full Android app, Odoo-integrated
A complete Android app for a client whose people work offline in the field: local-first, syncs with Odoo the moment there's signal, built end to end with Claude. Native apps used to be a separate discipline. Now they're a project.
live today
The agent plug, live on our own Odoo
MCP is the standard plug that lets an AI agent talk to a system like Odoo. Ours, the safe-MCP (action-aware, OAuth), runs live on our own environment: read-only scopes enabled today, the action-whitelist layer already built. Own environment first, clients after.
< €5 / run
A full review for under a fiver
The version-delta harness, our automated code review for version upgrades: a full 18→19 environment checked for under €5 a run. Every ingredient already owned, ships in days. The cheapest visible win we have.
1 prompt
A demo environment for one screenshot
Ask how a customisation would look and Claude spins up a local Docker Odoo, builds the customisation, and screenshots the UI to show the client. One prompt, all of it. The screenshots feed straight into the documentation factory next door.
docs on demand
The documentation factory
One skill turns modular notes and screenshots into finished BRDs, training guides and walkthrough pages, built and deployed as polished documents. The doc work that used to eat evenings now takes a prompt.
built & running
Gijs's ticket factory
Tickets go in, worked results come out for review. Gijs built it solo, one of the pioneer projects this plan connects into the shared way of working. Ask him to show it.
argue mode · bottom right
The feedback loop, feeding on itself
Proof point thirteen is the button in the corner of this page. Hit Argue with it, click any block (or roll the dice and let it pick one), leave a one-line verdict. Everything files into a reviewable log, and changes fold back into the site with a note. You can file feedback about the feedback tool. Very meta. Have at it. Desktop-only for now: on a phone the button politely sends you to a bigger screen.
Eleven of the twelve demonstrable on request today, the last one ships this month. Ask and we'll show the receipts · internal page
03
The choices
The strategy: bets against the grain
Believing the shift is real costs nothing. Strategy is where it gets expensive: the places we deliberately do the opposite of the market, the four buckets where it becomes real, and the risks we say out loud instead of burying in an appendix.
Best, not biggest.360's AI wins on depth, not headcount. Revenue per FDE, agent reuse, outcomes we operate. Those are the numbers we steer on, and every scale number is a side effect, never a target. When the build is as cheap as Proof shows, what compounds is everything around it: the operating loop, the trust to run a client's work, the vertical depth.
Five bets against the grain
The market
Sells AI as headcount reduction and prices the layoff.
360Boost, don't replace
10x the team we have. The 8 hours that drop to 4 become margin and quality, never a pink slip.
Why
So far, the firms that cut people haven't outperformed the ones that didn't. Gartner found the same in 2026. And depth needs the team intact.
The market
Chases client AI demand with demos and pilots, assuming the buyer is ready.
360Internal-first, because the switch is hard
Grab the certain value inside first: cheap, fast, low risk, no buyer needed. Client demand is a test we run, not an assumption.
Why
The people who do the selling tell us clients love the demo but the final switch is hard. Nobody is lining up yet.
The market
Builds gateways, wrappers and chat plumbing.
360Own the domain layer, not the plumbing
Fork or buy the commodity gateway. Build the domain tools, evals, cost-routing and experience on top.
Why
Plumbing commoditises first. The Odoo-and-vertical depth is the layer point solutions can't reach.
The market
Sells autonomous end-to-end finance and quietly absorbs the risk.
360Automate without moving the liability line
Detect-and-propose, always checkpoint-gated. Config, advice and tooling are ours. The client's data and books stay theirs. We do not sell autonomous finance in 2026.
Why
The line is 360 culture, held independently by several senior voices. It's also what makes automation safe to say yes to.
The market
Bills hourly, so every AI hour saved is revenue lost. Or discounts first.
360Ride the fixed-price arbitrage, then rotate
The client gets a fixed price and cost certainty, the delivery risk sits with us. We price at market, deliver at AI-compressed cost, keep the spread, reinvest it. Then rotate toward hybrid outcome pricing before Odoo 20 flattens the surface: native AI shrinking the delta we can price against.
Why
Fixed price converts efficiency into margin instead of punishing it. We ran fixed price before and stepped away over scope discipline. So any pilot solves scoping first. That's why bounded, repeatable migrations are the cleanest candidate.
The four buckets: where it becomes real
Org: connect the chapter, don't reorganise it
360 orgindividual
The AI work is fragmented across a handful of strong people, each working solo. It needs a convener, not a visionary.
The glue is the 360 brain (three repos, broken down in the roadmap) plus a consented intake skill. Manual knowledge bases die on the contribution problem. We measure adoption to boost people, never to audit them. And we finally instrument the efficiency gain, because nobody owns that number today.
Products: one flagship, deep
client
The pick is finance, accounting-with-AI: close, AR, AP. The bench is strong, and an AI-native administratiekantoor for Odoo is genuinely big business. And yes, this is the most funded lane in the market. Every one of those challengers avoids multi-country EU statutory work, which is exactly where our clients live. So the flagship is governed, localised finance automation for EU SMBs on Odoo, not generic AI bookkeeping.
Around it, two wedges. The safe-MCP: Odoo 20 ships a native MCP, read-only by default, and once writes are enabled there is no human-in-the-loop at the Odoo layer. MCP access itself becomes free, so the product is the governance on writes: approvals, scoped permissions, audit, rollback. And migrations, the product with a date on it. The full case runs as its own workstream in the roadmap.
Clients: make demand, don't wait for it
client
Both real buyers we've seen only showed demand after we showed them something. The tool is the production-data POC: a working agent on the prospect's own data, before any contract. Always under a signed NDA and data-processing terms, sandboxed, never used for training.
Pricing goes hybrid: retainer + consumption + outcome bonus, index-linked, 12-month renewable, never 3-year fixed. The market moved the same way: hybrid is now the dominant AI pricing model, and per-seat keeps shrinking. Outcome fees only where we can cleanly measure and attribute them, invoices auto-processed, days off the close. Per-seat is a ceiling. €15 a seat across all ~2,500 users at our ~110 clients (95 of them on the Odoo versions in the migration story) is ~€450k a year, and that assumes everyone buys, which they won't. About 400 seats already subscribe to 360AI today. Odoo itself charges ~€37 per user per month for all of Odoo. So we rotate toward outcomes.
Team: a dense bench of managers-of-one
360 org
The FDE ramp runs from 1-2 toward ~10. No juniors, nobody who needs a boss. Each FDE paired with a domain expert, the soft-skill half.
We don't recruit on money. Comp is table stakes at 360, not the pitch. And the team's ownership instrument gets decided before the first offer goes out, because retention is the game-over variable.
What we're honest about
Naming these is what makes this a plan and not a pitch. Each one comes with a cheap test, a counter, a fix or a read.
Risk 1
No proven outcome-buyer. Clients love the demo, the final switch is hard, and nobody is queuing to invest yet.
The cheap test
The production-data POC in August: a working agent on a prospect's own data, before any contract. It sets the pace of everything downstream.
Risk 2
The kerkhof aan apps. Too many fronts, none deep. And the length of this plan is itself the risk.
The counter
One flagship, deep. Focus discipline is the whole counter-move: a new build idea has to displace something, not add a front.
Risk 3
The load-bearing numbers are back-of-envelope. And written hours smooth over the real change, confirmed firsthand by multiple people in the team.
The fix
Stand up the efficiency baseline nobody owns yet, starting from the budget-vs-actual data we already have, before we price anything on it.
Risk 4
Odoo SA: friend or threat. Odev AI, a bounded roadmap with no open marketplace, and Partena, which Odoo calls its biggest contract ever. It all leans toward vertical integration, and it can thin the partner role from the top.
The read
The September reveal is the tell. The end-Aug hypothesis one-pager (3 scenarios) pre-commits our response, so September is execution, not scramble.
The guardrails
Posture first: support role, boost-don't-replace, no AI-transformation talk. Visible support wins earn the standing. Big-vision talk comes later. And the don'ts, non-negotiable:
No second ERP platformNo selling autonomous finance in 2026No replace-the-GL buildsNo pricing against FTEs-displacedNo 3-year fixed outcome contractsNo rebuilding commodity plumbingNo spreading across verticals before owning one
What this needs from leadership
A plan without an ask isn't finished. Four things, none of them big:
Ask 1
The window stays protected: the two months of change-PM focus already granted, kept clear until September.
Why
The whole P0-P2 sequence assumes it. Everything on the board is sized against it.
Ask 2
Financial and timesheet access. Already on the board, and the one item that needs a push from leadership.
Why
The efficiency case, the migration pricing and the margin numbers all run on estimates until this lands.
Ask 3
The ownership-instrument decision before the first FDE offer goes out, plus a budget envelope for those first 1-2 hires. And not just for new hires: the people already carrying this work count first.
Why
Retention is the game-over variable, and comp isn't the lever. The cheapest attack on this whole plan is one offer letter to one of our own pioneers.
Ask 4
One warm prospect intro and a slice of selling time for the production-data POC. We build the agent, the door is yours.
Why
The POC is the cheap test that sets the pace of everything downstream, and it needs a prospect to run on.
04
Sequenced against fixed clocks
The roadmap, against the clock
Two views of one plan. View one cuts by time: six phases from here to the first outcome contract. View two cuts by work: five streams that run through those phases. Same facts, two lenses.
View 1: six phases, four fixed clocks
The outside clocks don't move. Leadership is back around 1 September. Odoo 20 gets revealed at Odoo Experience, 24-26 September. The 100-day review lands around end of October. And the destination has a date: one customer live on an outcome SLA by end of Q1 2027. Everything internal is sequenced to land against those four.
~1 Sep · leadership back
24-26 Sep · Odoo 20 reveal
~end Oct · 100-day review
Q1 2027 · first outcome
T-0 today
P0
Contouren
now → ~18 Jul
Finish and hand over the plan. This site is the handover, so P0 closes as you read.
Done when · 1
Plan shared, first async spar open
P1
Boost + seed
~14 Jul → early Aug
Visible wins plus the connective glue.
Done when · 6
The version-delta review harness ships. The first visible boost-win
The scoped-key MCP shipped
AI-usage baseline survey live
Three-repo 360 brain + intake skill seeded
Flagship picked
Gijs moving into the R&D seat, his strongest one
P2
Deepen + decide
August
Flagship slice-0 · Odoo 20 prep · the demand test.
One production-data POC run. Does demand show up once we show them?
Odoo 20 hypothesis on one page: three scenarios, response pre-committed
Finance / vertical commit decision
End-Aug gate
P3
Reveal + commit
September
Here's the chapter we connected. Odoo 20 lands, the pre-committed response runs, the finance commit goes to leadership.
Done when · 2
The chapter coheres: brain used, friction visibly down
Odoo 20 friend-or-threat tell answered, same-week strategy update and commit
Leadership back ~1 Sep · Odoo 20 reveal
P4
Prove
Q4 2026 · ~end Oct
The proving quarter.
The 100-day check · 5
1-2 FDE hires in process
One pilot client with an outline outcome contract
Cost benchmark on ≥1 workflow we already deliver
Per-seat → outcome transition outlined
Public AI posture started. Downstream of real capability, never ahead of it
100-day review ~end Oct
P5
First outcome
Q1 2027 (end)
Re-paper one customer to an outcome SLA.
Done when · 1
One existing per-seat customer live on a hybrid outcome SLA: retainer + consumption + outcome bonus
Q1 2027 · the first outcome
Every phase closes on a gate, not a feeling. The done-when lists are the gates. Two deserve saying out loud. P2 ends on the end-Aug gate. And P4 is the proving quarter: if hires, a pilot client and a cost benchmark haven't moved by the 100-day review, the bet is off track, whatever gets said in meetings.
Fork one · the Odoo 20 tell (P3)
Open agent-runtime plus marketplace: ride the wave, build on top. Closed, or Odoo Operate (an Odoo-hosted agent runtime): speed up the substrate-agnostic build, our own stack that doesn't depend on Odoo's runtime. Open-but-unsafe, the current lean: the safe-MCP window is our wedge. The end-Aug hypothesis picks the response up front, so September is execution, not scramble.
Fork two · the demand reality (P2)
If the production-data POC confirms the doubt named in the risks (demo-love without a buyer), internal value and fixed-price arbitrage carry us longer before outcome pricing, and P4-P5 slow down. If real demand surfaces, they speed up. One cheap test sets the pace of everything downstream.
The value curve
Month one is July, the mandate start. Listening and seeding first, nothing visible yet. That's the plan working, not stalling. The hours-saved floor starts covering cost around month three to four, early in Q4.
View 2: five workstreams
The strategy's four buckets are the framing. These five streams are the same work, cut for execution, each tagged with the focus area it serves.
The install base behind the one stream with a date on it
84 / 95of our clients sit on Odoo 16, 17 or 18, and all of them want 20. The 36 on 16 and 17 fall outside Odoo's three-version support window once 20 ships. Each square is one client.
7 on 16 · out of support29 on 17 · out once 20 ships48 on 18 · all want 2011 on 19 · the ones we didn't skip
360AI product · the finance flagship
client
Now
Pick the flagship. Our call: finance, so close, AR, AP. The all-in finance package on paper. Package what exists, so a client question isn't always a live demo.
Next
Slice-0 (the smallest working end-to-end version) at one friendly, high-volume, rules-based client: draft-create plus an approve inbox, an audit gate in front of every write.
Later
Rotate the flagship off per-seat toward outcome pricing, before Odoo 20 flattens the surface underneath it.
AI-driven migrations
client
Now
Start the 18→20 delta analysis. The code pins (Odoo freezes the 20 codebase) in a month or two. Triage the 84 by urgency and custom depth.
Next
The migration build week once 20 pins. First 2-3 pilot migrations off the 16/17 list. Decide fixed-price vs hours before the first quote, and pre-sell the wave to the 36 before anyone else quotes them.
Later
Run the 2027 wave, 30 to 40 projects, through one pipeline. The learning loop compounds: an issue seen once is known forever.
FDE & team ramp
360 org
Now
Profile and funnel ready. Manager-of-one is the hard gate. Comp is table stakes at 360, never the pitch.
Next
First 1-2 FDE hires in process, with the ownership instrument decided before the first offer goes out.
Later
The bench toward ~10, every FDE paired with a domain expert. Headcount is the residual, not the target.
Org & the 360 brain
individual360 org
Now
Seed the three repos: playground (no bar to contribute), skills (curated, proven), plugin (one command, every proven flow in your terminal). AI-usage survey live. Start the efficiency baseline nobody owns today.
Next
The consented intake skill so contributing isn't manual. Onboarding skill and the client-summary pull once the repos carry real weight.
Later
One shared way of working: a new hire runs the plugin and works our way on day one, without a course.
Clients & pricing
client
Now
One production-data POC: a working agent on a prospect's own data, before any contract, under NDA + DPA and sandboxed. One client AI-architecture session.
Next
A pilot client with an outline outcome contract, plus a real cost-per-outcome number on one workflow we already deliver.
Later
First hybrid outcome SLA live: retainer + consumption + outcome bonus, 12-month renewable, never 3-year fixed.
Why migrations is the stream with a date on it. We steered most clients past 19, so the install base is stacked up behind us. And it's the most AI-tractable work we have: both versions' full source is public, unit tests plus data reconciles make the result checkable, and the unattended 17→19 run in Proof is the receipt. The product is not the code transformation. Odoo will commoditise that. The product is the learning loop tuned on our own 84, plus the fixed-price wrapper around it. Every issue hit once is known at the next migration, so migration 30 costs a fraction of migration 3. At the ~€10k a manual migration cost last time, 30-40 projects is a serious revenue year, and the pipeline is what keeps margin in it while every other partner discounts. The premium window is maybe 12-24 months before the tooling commoditises, which is one more reason the wave is an on-ramp to a lasting AI relationship, not the destination. And this only works with our migration expertise in the middle: the build week runs with the people who carry it, not around them. The pipeline takes the repetition. The deep-custom calls, the review authority over everything the pipeline produces, and the OCA work stay theirs.
05
Q3 now · Q4 2026 · 2027
The work, by quarter
Fifteen things in Q3 plus one for everyone, read as a priority order, not sixteen promises. Two are hard commitments: the first client invoice inbox live on 1 August, and the Odoo 20 hypothesis by end of August. Every other window is a target that slips if the flagship call or the Odoo 20 response eats the month, and it should: the priority order doubles as the slip order, bottom first. Overcommitment is the failure mode to watch. Q4 is the proving quarter, 2027 is where it pays back. Those are goals that get concrete as they get closer, and the open migration items get named owners in the September session. Every action has a window and a size. See one you want? Ping Douwe and it's yours.
Showing 28 / 28
Q3 2026 · now to end September
0 / 16
Your first 30 minutes (yes, you)
As soon as the repos are seeded: install the 360 plugin, run one proven flow (Gijs's Docker Fixer is the first), and drop one thing you tried, however half-baked, in the playground. That's the whole ask. No course, no gap to close, just a first rep.
everyonebrainfrom next week · 30 min
Seed the three repos
Playground open to everyone from day one. Skills starts with one proven flow in it (Gijs's Docker Fixer), not an empty structure nobody fills. The plugin puts every proven flow in a consultant's terminal with one command.
Douwebrainthis week · weeks
Version-delta review harness
An 18→19 environment reviewed for under €5 a run. Cheapest visible win we have, and every ingredient is already owned.
Douwebrainthis week · days
Scoped-key Odoo MCP
The first scoped, whitelisted key ships to the builder who asked for it. Oldest open promise on the list, from 6 July. More keys follow right after. It unblocks the chapter's MCP work.
Douwemcpthis week · hours
First client invoice inbox live
One inbox, AI routes every invoice to the right entity. Two of the four entities first, reusing a flow we already built elsewhere, staging before go-live on 1 August. Our first AI flow in a client's production, which beats any demo.
committedin motionGijs + Douwedemand1 Aug · days
AI-usage baseline survey
A couple of colleagues sanity-check the draft first. Framed as show us what works, results published back within the week. Measure to boost people, never to audit them.
DouwemeasureJul · a week
The all-in finance package on paper
The all-in finance idea has been carried in the team for a year, and the flagship call finally gives it a lane. On paper first, then a working session to land it, including what it needs this time that it didn't get before.
open · claim itflagshipAug · hours
Start the 18→20 delta analysis
Code pins in a month or two, so this starts now. OCA's OpenUpgrade for 20 trails by about half a year and our self-hosted base needs its own tooling regardless. What we learn flows back upstream to OpenUpgrade where it fits.
Douwemigrationnow → Sep · weeks
Triage the 84 by urgency and custom depth
Which of the 36 on 16 and 17 go first, which are deep-custom and slow, which are near-standard and can prove the pipeline. Input to both the build week and the pricing call.
open · claim itmigrationAug · days
Check if Odoo 20's MCP ships OAuth
Gijs lifted his 19 MCP scope from the 20 codebase but couldn't verify this one. It sets how wide the safe-MCP window is. Hours of work for a bet-sized answer.
Gijs + DouwemcpJul · hours
Odoo 20 hypothesis, one page
Three scenarios and the response we commit to, written before the reveal. That way September is execution, not scramble.
committedDouweorg designend Aug · days
Instrument the efficiency number
Start from the budget-vs-actual milestone data we already have, not from zero. Is the work genuinely faster, or do more tickets just come in? Nobody owns this number today, and the baseline rots while we wait. The full baseline follows the access ask, so the pricing calls wait for it.
DouwemeasureAug · weeks
The intake skill
Consented auto-harvest of prompts and flows into the repos, preview before send, never client data. Manual knowledge bases die on the contribution problem. This is the fix.
DouwebrainAug · weeks
One client AI-architecture session
Gijs and Douwe plus a senior colleague at a receptive client. What's possible across their whole org, not a 360AI demo. The client asked us for exactly this after seeing the first flows, so the demand is already sitting there.
Gijs + DouwedemandAug-Sep · hours
Gijs into the R&D seat
Gijs moves to where he's strongest: 0-to-1 R&D and the creative work. He proposed the split himself. Douwe picks up the client side and the internal connecting work. Agreed all round before it's official, and official before September.
in motionDouwe + Gijsteambefore Sep · weeks
Financial and timesheet access
The efficiency case, the migration pricing and the margin numbers all run on estimates until this lands. The one item on the page that needs a push from leadership.
DouwemeasureQ3 · hours
Q4 2026 · the proving quarter
0 / 7
The migration build week
Lock two or three people away for a week, come out with the scripts and the agent, trained on 19 and 20 source. Runs once the 20 code pins, with our migration specialists as the design centre: they call what the pipeline may touch, and review authority stays with them. Owners named in the September session.
open · claim itmigrationOct · a week
First pilot migrations through the pipeline
Two or three, starting with near-standard clients off the 16 and 17 list. They prove the loop and they have a support deadline anyway. Every issue they hit feeds back into the agent.
open · claim itmigrationQ4 · the quarter
Decide migration pricing
Fixed price or hours. The cleanest fixed-price-arbitrage candidate we have: repeatable, scriptable, bounded. Decide before the wave, because after the first quote it's set.
open · claim itmigrationQ4 · a decision
Flagship slice-0 building
One friendly existing client, high-volume and rules-based, with a clean outcome metric. Draft-create and an approve inbox first. No agent writes anything without the audit gate in front of it.
DouweflagshipQ4 · the quarter
First FDE (forward-deployed engineer) hires in process
One or two, with the ownership instrument decided before the first offer goes out. Comp is table stakes at 360, so it isn't the pitch and it isn't the retention lever either.
Douweteam~end Oct · weeks
One pilot client and a cost benchmark
A willing client with an outline outcome contract, plus a real cost-per-outcome number on one workflow we already deliver. This is what the 100-day review checks.
Douwedemand~end Oct · weeks
Onboarding skill and the client-summary pull
Both wait for the repos to carry real weight. The client-summary pull is the one people keep asking for unprompted: what does this client do, what's running, what are their flows.
open · claim itbrainonce the repos hold · weeks
2027 · where it pays back
0 / 5
Run the migration wave
30 to 40 projects on Gijs's estimate, and the install base says that's the floor. The year the tooling pays for itself many times over, or the year we find out we were late.
open · claim itmigration2027 · the year
First outcome contract live
One existing per-seat customer re-papered to a hybrid outcome SLA: retainer plus consumption plus an outcome bonus. Never pure-outcome, never 3-year fixed.
open · claim itdemandQ1 2027 · weeks
The migration agent matures
An issue seen once is known forever, so migration 30 costs a fraction of migration 3. The compounding asset, and it only exists if we design it in from the start.
open · claim itmigrationthrough the wave
The FDE bench toward ten
Every hire a manager of one, each paired with a domain expert. Headcount is the residual, not the target. We speak in revenue-per-FDE and agent reuse instead.
open · claim itteam2027 · the year
Rotate the flagship off per-seat
Per-seat caps out. The ceiling arithmetic lives in the strategy. Move the flagship to outcome pricing before Odoo 20 flattens the surface.
open · claim itflagship2027 · the year
Ticks you make live in your own browser only, so they won't show for anyone else. To claim an action or mark one done for the whole team, ping Douwe: he writes the shared state into the site everyone opens. Reset clears only your own ticks.
06
Where this ends up
The north star, restated
The leading AI-native Odoo partner in the EU. Not a bigger 360, a deeper one.
This site is itself a proof point. It was made the way the plan says work gets made now. Dedicated agents drafted each section from the research wikis, and five sweep agents checked every claim against the sources, one per content section. Three design agents pitched competing directions, a market scan ran outside-in, and review agents read the result through five lenses: the partners, the team, an AI-savvy colleague, a client, and Douwe himself. Every segment then got a blind review from an agent that saw nothing else, so each part has to stand on its own. Then a human touched it up. Boost, don't replace: the judgment stayed human, the repetition didn't. (Douwe mostly asked nicely.)
It's also a living document. When the flagship call lands, the Odoo 20 tell arrives, or the POC answers the demand question, the site changes with them. Argue with it, that's what it's for: hit the Argue button bottom-right, or ping Douwe.
Sections drafted by5 dedicated agents
Claims checked by5 sweep agents
Design directions3 pitched · 1 chosen
Review lensespartners · team · AI-savvy · client · Douwe
Blind segment reviews7 · one per segment, in isolation
Sources2 research wikis
Human in the loopalways
360, AI-native · July 2026 · internal · living document