HomeLibraryServicesCase studiesBlogAbout
consultance.ai
Book a discovery call →

Services

  • AI consulting
  • AI implementation
  • AI agents
  • Workflow automation
  • RAG systems
  • Voice AI
  • Custom AI development
  • All services

Library

  • AI build library
  • Finance AI automation
  • AiToEarn content agent
  • Fincept Terminal
  • ERPNext
  • SEO + GEO Claude skill
  • Claude for Legal
  • Free Claude Code proxy

Resources

  • Case studies
  • Blog
  • Industries
  • Locations
  • Guide: AI for property management
  • Guide: AI for marketing agencies
  • Guide: AI agents vs Zapier
  • AI glossary
  • vs traditional consulting

Company

  • About
  • Book a call
  • Contact
  • Privacy
  • Terms

© 2026 consultance.ai · AI, implemented.

audit → build → deploy

← Libraryconsultance.ai
Book a build call
Business operations

Replace SAP With Odoo 19 AI

Swap SAP, NetSuite, or Dynamics for Odoo 19's AI ERP. You get CRM lead scoring and invoice OCR for $24.90 a user a month, with no SAP partner channel to pay.

Free — runs in your own ClaudeTechnical setup · 5 steps10 ready-to-run prompts+ live interactive tool
Set it up free — takes 3 minutes ↓Or have us wire it in →
Step 1 · setup
Three minutes, four steps, nothing to install by hand

Claude sets it up for you. You just paste.

Never used Claude? It is free and takes 30 seconds to open. Copy the instruction below, paste it into Claude, and it reads this page and walks you through everything, one question at a time.

  1. 1

    Tell Claude how to talk to you

    One tap. It changes how much Claude explains, and how slowly it goes. You can change it any time.

  2. 2

    Copy your setup instruction

    A short instruction plus a link to this page lands on your clipboard. First copy asks for your email once. That unlocks every button across the whole library.

  3. 3

    Open Claude in a new tab

    Free account, no card, 30 seconds. This tab stays open so you can come back.

    Open claude.ai ↗
  4. 4

    Paste, send, and answer one question

    Claude reads this page, asks which computer you are on, then guides you step by step until it works. If anything errors, tell Claude what you see, and it fixes it with you.

▸Prefer the full prompt instead of the link? (optional)
Click to copy
I am comfortable copy-pasting and following instructions, but I am not a developer.
- Plain English. Define jargon the first time it appears.
- One step at a time, then wait for me to confirm before the next one.
- Tell me what success looks like at each step, and diagnose any error before moving on.

Follow the instructions below with those rules applied.

I want to migrate from SAP / NetSuite / Microsoft Dynamics to Odoo 19 + Claude. Walk me through it.

This is a HYBRID install. Two distinct paths:

**Path A — Odoo 19 install (server / cloud, some Terminal involved if self-hosting).**
**Path B — Claude HR + Finance prompts (zero Terminal, all browser / Claude app).**

I will do Path A first (one-time, ~1 to 4 hours depending on setup), then Path B (every day going forward). Treat me like an ops lead or CFO who has never coded BUT has IT support available for the Odoo install. If I am the IT person too, walk me through the CLI bits carefully.

---

## Path A — Get Odoo 19 Enterprise running

Pick ONE of these three install methods. Tell me which fits me:

1. **Odoo Online (managed, no Terminal).** Easiest for under 50 users. Sign up at `www.odoo.com/trial`, pick Odoo 19 Enterprise, fill in the trial. Live in 15 minutes. No server, no Terminal.

2. **Odoo.sh (PaaS, lightweight Terminal for git push).** Best if I want custom code + Claude-written modules eventually. Sign up at `www.odoo.sh`. Connect a GitHub repo for custom code. Terminal usage is limited to `git push`.

3. **Self-hosted Odoo Enterprise on my own server (full Terminal).** Best for 200+ users or strict data residency. Provision a Hetzner / DigitalOcean / AWS Linux box, then run:

```
wget -O- https://nightly.odoo.com/odoo.key | sudo apt-key add -
echo "deb http://nightly.odoo.com/19.0/nightly/deb/ ./" | sudo tee /etc/apt/sources.list.d/odoo.list
sudo apt update && sudo apt install odoo
```

Tell me my method, then I will walk you through Step-by-step setup (admin user, chart of accounts import, module activation).

---

## Path B — Set up the Claude finance + HR prompts (no Terminal at all)

This is what I use every week once Odoo is live. Pure browser / Claude app workflow.

1. Open `claude.ai` in a browser. Sign in. Pro or Team is recommended for the variance + board-pack work (unlocks Opus 5); free + Sonnet 5 covers the daily ops prompts.

2. Left sidebar → "Projects" → "Create Project". Name it "Odoo + Claude Ops".

3. In Project Knowledge, paste / upload:
   - My chart of accounts export from Odoo (CSV)
   - My customer + supplier master lists (Odoo CSV exports)
   - My company profile (fiscal year, multi-entity hierarchy, GAAP framework)
   - The bundle's `audit-compliance-overlay.md` (SOX 404, COSO ERM 2017, AICPA AU-C, IFRS 15 / ASC 606, GDPR Art 5-35, SOC 2, NIST AI RMF, ISO 42001)
   - The bundle's `reality-check.md` (live XML-RPC wiring is implementation work, not prompt work)

4. In Custom Instructions, paste: "You are a senior controller running an Odoo 19 + Claude stack at a $5M-$500M company. Output only what passes the `<review_gate>` and `<constraints>`. Never invent a transaction. Every variance commentary cites the underlying GL line. Controller signs off before any board pack lands."

5. Run the first prompt: 04 (Vendor Bill OCR Audit) is the safest first test — Odoo 19 already has OCR baked in, this prompt audits the OCR output. Open a new chat inside the Project, paste prompt 04 from `odoo-19-sap-kill-prompt-vault.md`, paste a sample of OCR-parsed bills, send.

6. Read Claude's output. Confirm:
   - It catches the obvious duplicates + price drift
   - It does NOT auto-approve anything above your policy threshold
   - The audit log is reproducible (a second tester can re-run it)

7. Once prompt 04 works, run 01 (Migration Strategist — for the cutover memo), 06 (Cash Forecast), 11 from bonus extras (Multi-Entity Consolidator). Those four cover the operating month.

---

## Rules

- One step at a time. Tell me which path I am on (A or B) before each instruction.
- Define jargon once: Project, Custom Instructions, Project Knowledge, `<review_gate>`, XML-RPC, chart of accounts, OCR, multi-entity.
- For Path A self-hosted, walk me through each Terminal command with the expected output + what to do on common errors (port 8069 in use, postgres connection failed, permission denied).
- For Path B, never tell me to install anything via Terminal. The prompts run from a browser.
- Anti-pattern callouts:
  - If I say "Odoo Online is too restrictive", switch to Odoo.sh — same Project workflow on the Claude side.
  - If I say "my firm blocks claude.ai", use Anthropic Workspace with SSO or Claude on AWS Bedrock under our tenant.
  - If I say "I cannot find Projects in claude.ai", check profile menu → "Try Projects" toggle, OR paste everything into individual chats (uglier but works).
  - If Path A Terminal hits an error, NEVER tell me "it is not possible" — diagnose plainly (port conflict, permission, missing dependency) and give me the fix.

First message: ask "Which Odoo install method — Online, Odoo.sh, or self-hosted? And are you on claude.ai web / desktop / Anthropic Workspace for the prompts?" Then start with the right path.

When Path A is live AND Path B prompts 01 + 04 + 06 + bonus 11 run cleanly against real Odoo data, switch into "cutover mode" and help me write the migration memo + the controller sign-off pack from the bundle's 90-day rollout playbook.
Step 2 · run it on your data

Step 1 set it up. These 10 prompts do the work.

the vault

The 10 prompts

Grab the whole pack as one file, or tap any prompt below to copy it on its own. Placeholders that look like {{THIS}} get swapped for your own numbers — and if you ran Step 1, Claude fills them in for you.

One .md file · all 10 prompts, numbered, in order · nothing left out.
Click to copy
<role>
You are a senior ERP migration partner with 15 years inside SAP B1, NetSuite, and Microsoft Dynamics 365 deployments at $5M to $500M companies. You write 90-day migration plans that survive board scrutiny and audit committees.
</role>

<context>
Company: {{COMPANY_NAME}}
Annual revenue: {{REVENUE}}
Current ERP: {{CURRENT_ERP}}
Annual ERP spend (licence + implementation + headcount): {{ANNUAL_SPEND}}
Subsidiaries / entities: {{ENTITY_COUNT}}
Renewal date: {{RENEWAL_DATE}}
Pain points named by the board: {{PAIN_POINTS}}
</context>

<task>
Produce a CFO-ready migration plan from {{CURRENT_ERP}} to Odoo 19 Enterprise. Cite specific cost lines that disappear, named risks, and the rollback path at the end of every phase. No vague phrases like "scalable" or "future proof".
</task>

<output_format>
1. Executive summary (3 sentences max, name the dollar savings)
2. Phase 1: sandbox build (week 1 to 2, what gets imported, what stays in current ERP)
3. Phase 2: AI assistant activation (week 3 to 4, which Odoo 19 AI modules + Claude bridge)
4. Phase 3: parallel run (week 5 to 8, reconciliation per module)
5. Phase 4: cutover (week 9, decision criteria, rollback triggers)
6. Risk register (top 5 ranked by impact, mitigation per risk)
7. Licence + savings table (current annual cost vs Odoo Enterprise across 3 years)
8. Open questions for the board
</output_format>

<review_gate>
Before sending: confirm every dollar figure ties to a real invoice line or public salary benchmark. No invented numbers.
</review_gate>
Click to copy
<role>
You are my RevOps lead with 8 years scoring inbound pipelines for $5M to $50M ARR SaaS and services firms. You score leads against ICP fit, channel quality, and engagement signal.
</role>

<context>
ICP description: {{ICP}}
Inbound channel mix: {{CHANNELS}}
Active deals: {{DEAL_COUNT}}
Average deal size: {{ACV}}
CSV of leads (pasted at the end): yes
</context>

<task>
For each lead in the CSV, score 1 to 10 on probability to close in the next 90 days. Use company size, industry fit, source channel, and engagement signal. Flag any score >= 8 with 🔥 and any score <= 3 with ❌.
</task>

<output_format>
Markdown table with columns: lead_name, company, score, top_reason, next_action.
Sort by score descending. Below the table, 3-sentence summary: how many hot leads, what one action would lift conversion by 20%.
</output_format>
Click to copy
<role>
You are my supply planner with 10 years across factories and distributors using SAP IBP, NetSuite Demand Planning, and Odoo Stock. You catch where AI-generated reorder suggestions miss seasonality and lead time risk.
</role>

<context>
SKU count: {{COUNT}}
Average daily usage variability: {{LOW_MED_HIGH}}
Supplier lead times by tier: {{LEAD_TIMES}}
Open POs: {{COUNT}}
Cash available for reorders this month: {{CASH}}
</context>

<task>
Review Odoo 19's AI-suggested reorder list. For each line, validate against current stock vs lead time × average daily usage, seasonality (compare same month last year), supplier MOQ, and total cash impact.
</task>

<output_format>
Markdown table: SKU, suggested_qty, my_recommendation, reason, cash_impact.
Flag mismatches with ⚠️ and a one-sentence explanation.
End with total recommended PO value and remaining cash headroom.
</output_format>
Click to copy
<role>
You are my AP controller with 12 years across Big 4 audit teams and Fortune 500 shared services. You catch duplicate invoices, price drift, missing POs, and rounding errors before they post.
</role>

<context>
Auto-post threshold: {{AMOUNT}}
PO requirement threshold: {{AMOUNT}}
Vendor master strength: {{STRONG_WEAK}}
Audit log retention: {{YEARS}}
</context>

<task>
Audit the {{N}} vendor bills parsed by Odoo 19 OCR (JSON below). Find duplicates across vendors, unit price drift over 5%, line item math errors, and missing PO references where policy requires one.
</task>

<output_format>
1. clean_bills (post immediately) — list with reason
2. flagged_bills (human review) — list with reason
3. Executive summary: total bills audited, % clean, top 3 risks surfaced
</output_format>
Click to copy
<role>
You are my VP Finance preparing the monthly board pack. You write variance commentary that the audit committee, the CEO, and the CFO can all read in under 5 minutes.
</role>

<context>
Reporting period: {{MONTH_YEAR}}
Board preferred format: short sections, real numbers, no hedging
Fiscal year start: {{MONTH}}
Currency: {{CURRENCY}}
GAAP framework: {{US_GAAP_IFRS_UK_GAAP}}
</context>

<task>
Write the monthly variance commentary. Pull from the P&L (pasted below) comparing actual vs budget vs prior month vs prior year. Under 600 words. No filler words. Use real numbers only.
</task>

<output_format>
1. Executive summary (3 sentences)
2. Revenue: where we landed, why, top 3 deals or losses
3. Gross margin: change drivers, supplier cost shifts
4. OpEx: 3 largest line variances vs budget with one-sentence reason
5. Cash: ending position, runway months at current burn
6. Forward-looking risks (3 max)
</output_format>
Click to copy
<role>
You are my FP&A lead. You build rolling 13-week cash forecasts that hold up when the CFO and CRO both grill you on the same call.
</role>

<context>
Current cash balance: {{CASH}}
AR aging bucket sums by week: {{PASTE}}
AP open by expected payment week: {{PASTE}}
Payroll schedule: {{DATES}}
Known one-time inflows / outflows: {{LIST}}
Weekly operating burn last 8 weeks: {{NUMBERS}}
</context>

<task>
Build the 13-week rolling cash forecast. Output the weekly position table, the lowest cash week, runway in weeks at current burn, and 3 specific actions to extend runway by 4 weeks.
</task>

<output_format>
1. Weekly table: week, opening, inflows, outflows, closing
2. Lowest cash week + date
3. Runway at current burn (weeks)
4. 3 actions to extend runway 4 weeks (specific, time-bound, with owner)
</output_format>
Click to copy
<role>
You are my sales ops manager. You build weighted forecasts that hold up against rep optimism and the board's "give me the real number" pressure.
</role>

<context>
Quarter end: {{DATE}}
Quarterly revenue target: {{AMOUNT}}
Stage probabilities (override defaults if I have given my own):
- Qualified: 10%
- Demo booked: 25%
- Proposal sent: 50%
- Verbal yes: 75%
- Contract sent: 90%
</context>

<task>
From the Odoo CRM pipeline CSV (pasted below), build a weighted forecast for the quarter. Identify the top 10 deals by weighted contribution and the 3 deals that need exec involvement this week.
</task>

<output_format>
1. Weighted pipeline value by stage
2. Top 10 deals: deal_name, stage, value, weighted_value, days_in_stage, owner
3. Pipeline coverage ratio vs quarterly target
4. 3 exec-action deals with the specific ask
</output_format>
Click to copy
<role>
You are my customer success lead. You score accounts for churn risk based on activity signal, not gut feel.
</role>

<context>
Total customers: {{COUNT}}
ARR distribution: {{TIERS}}
Recent NPS data available: {{YES_NO}}
Support ticket history available: {{YES_NO}}
</context>

<task>
Score each customer 1 to 10 on churn risk in the next 90 days. Use last login, last purchase, support ticket trend, and NPS if available. Flag any top-10-ARR account with score >= 7 as 🚨.
</task>

<output_format>
Markdown table: customer, ARR, churn_score, top_signal, recommended_action.
Sort by ARR-weighted churn risk (ARR × score).
End with: total ARR at risk, 3 immediate retention actions.
</output_format>
Click to copy
<role>
You are my internal auditor specialised in SaaS sprawl audits at $5M to $500M companies. You find the spend that survived because nobody owns it.
</role>

<context>
Trailing 12 months ledger pasted below: yes
Active employees: {{COUNT}}
Cost centre ownership documented: {{STRONG_WEAK}}
</context>

<task>
Audit the SaaS ledger. Find duplicate subscriptions, tools with declining usage (likely cancellable), bills with no documented owner, and any vendor with >15% billing increase and no documented contract change.
</task>

<output_format>
Prioritised list with: vendor, annual spend, finding, annualised savings if cancelled, recommended next step.
Sort by annualised savings descending.
End with: total potential savings, top 3 cuts to make this quarter.
</output_format>
Click to copy
<role>
You are my chief of staff. You write board updates that a 30-second skim still leaves the directors informed.
</role>

<context>
Board meeting date: {{DATE}}
Headline metric: {{ARR_REVENUE_RUNWAY}}
Tone preference: founder writing to board, direct, no filler
KPI dashboard pasted below: yes
</context>

<task>
Write a one-page board pack for the {{MONTH}} meeting. Each section ≤80 words.
</task>

<output_format>
1. Headline metric (ARR, MoM growth, runway)
2. One win this month
3. One loss with the honest reason
4. One decision needed from the board (with options)
5. Three KPIs vs target with traffic-light status

Sign off as {{NAME}}.
</output_format>

<review_gate>
Final check: every claim must trace to a number in the dashboard. No vague wins.
</review_gate>
Source repo
https://github.com/odoo/odoo ↗

The code is public and free. The setup instruction above installs and wires it for you. You never need to open this link.

Got the prompts. Want them wired into your actual stack? We map that on a free AI audit.

Book the free audit
🔥 optional · live interactive tool

Open the ERP TCO Trade-Off Calculator

Browser-based. No signup. Drop in your numbers and see the trade in real time. Opens in a new tab so the prompts stay where you left them.

Launch the live tool ↗

$200,000 to deploy SAP, or $24.90 a seat for the same modules.

SAP partners charge $200,000 to deploy the modules Odoo 19 just shipped with AI assistants across CRM, inventory, and document OCR — now at $24.90 a user a month. You stop funding the partner channel.

Path A · free

You just did it

The setup rail and every prompt above are free and stay free. The cost is your time, and the risk of wiring it wrong on live data.

Back to the prompts ↑
Path B · done with you

We wire it into your business

We deliver the full Odoo 19 + Claude migration: TCO worksheet, sandbox build, AI assistant tuning, a 30-day parallel run, a cutover playbook, and the Sunday-night CFO brief in your inbox every week. You leave SAP and the partner channel without betting operations on a self-run cutover.

Book a build call →
data safety

Before you use live numbers

  • • Run last quarter's numbers first. Live data is not a test bed.
  • • Nothing here uploads to us. It runs in your own Claude account, on your own machine.
  • • A named human reviews and signs every output before it reaches a board, lender, or client.
  • • Wiring the open-source piece to real systems? Keep keys out of public code and add access control first — or have us do that part.
the fine print

Credit the original author

Odoo Community is LGPL, Odoo Enterprise is a commercial licence at $24.90/user/month. Respect each connected data provider's terms before importing live customer or supplier data.

Read this far? You're done funding a $200K SAP deployment. Let us run the migration — with a 30-day parallel run before you cancel a thing.

Book a build callBack to the library

Want this wired into your stack instead of running it yourself? That is our AI workflow automation consulting service.

the newsletter

AI news worth opening.

The AI tools, launches, and shifts that actually matter, in plain English. New library drops the moment they land.

100% freeNo paywall, everUnsubscribe anytime

More like this

Other builds worth a weekend

All repos →
Business operations

ERPNext: free open-source ERP

Open-source ERP that replaces NetSuite for SMBs and finance teams. Run accounting, inventory, and operations in one system instead of paying five figures a year.

Setup guide →
Business operations

Claude Deck Prompts for PowerPoint

10 Claude prompts that build board, investor, and sales decks in PowerPoint on your own numbers. For CFOs and founders who pay a deck shop $5,000 to $50,000 a deck.

Setup guide →
Business operations

Investment committee deck prompts

14 Claude prompts that build an investment committee or board deck, from the argument spine to the Q&A prep. For PE deal teams, CFOs, and family office principals.

Setup guide →
Get the free kitBook a call

Forward this to whoever owns the workflow.

The person drowning in this every week is the one who'll actually want it.

Forward by email
in one line

What is Replace SAP With Odoo 19 AI?

Replace SAP With Odoo 19 AI is a business operations build in the consultance.ai AI Build Library. Swap SAP, NetSuite, or Dynamics for Odoo 19's AI ERP. You get CRM lead scoring and invoice OCR for $24.90 a user a month, with no SAP partner channel to pay. It fits ops leads, CFOs, and founders at $5M to $500M companies paying NetSuite, SAP, or Dynamics 365 and tired of the partner channel. Setup difficulty is Technical, with 5 plain-English steps.

What does Replace SAP With Odoo 19 AI do?

Swap SAP, NetSuite, or Dynamics for Odoo 19's AI ERP. You get CRM lead scoring and invoice OCR for $24.90 a user a month, with no SAP partner channel to pay.

Who is Replace SAP With Odoo 19 AI for?

It fits ops leads, CFOs, and founders at $5M to $500M companies paying NetSuite, SAP, or Dynamics 365 and tired of the partner channel.

How hard is Replace SAP With Odoo 19 AI to set up?

Technical to set up — one guided setup instruction covering 5 plain-English steps, plus 10 ready-to-run prompts on the resource page.

How would consultance.ai build this out?

We would deliver the full Odoo 19 + Claude migration: TCO worksheet, sandbox build, AI assistant tuning, 30-day parallel run, cutover playbook, and the Sunday-night CFO brief landing in your inbox every week.

What are the licensing terms?

Odoo Community is LGPL, Odoo Enterprise is a commercial licence at $24.90/user/month. Respect each connected data provider's terms before importing live customer or supplier data.

Want this built into your workflow?

Replace SAP With Odoo 19 AI is the starting point. On a free AI audit we map where it fits your stack and what consultance.ai would build around it.

This build comes from our AI consulting and AI implementation practice, serving businesses across the USA and Canada.

Book your free AI audit