Three businesses, three industries, all running on Odoo we built. Not demos: these are the systems they close their books on.
Community and Enterprise · self-hosted and Odoo.sh · details in each case study
Case studies
real businesses, running on it todayLotus and Luna
Shopify out front, the whole back office on Odoo 17 Enterprise: custom Shopify integration, fulfillment, purchasing, accounting, dashboards and a wholesale portal, across 14,000+ SKUs.
Read the case study →FAT Chips
Recipes to finished packs, a web store, farmers markets, wholesale and subscriptions, with sales tax, labels, bank feeds and per-order margin, on self-hosted Odoo Community.
Read the case study →Chesapeake Daisy
A custom leasing module for a multi-tenant building: rent escalations, itemized NNN statements filled from the bank feed, and monthly billing that takes two approvals.
Read the case study →What we do
one shop, from scoping to supportDiscovery, configuration, data migration and go-live, on Community or Enterprise. Scoped in writing, full source, no lock-in.
When Odoo does not do it, a clean module that does: leasing and NNN billing, market-day sales, custom checkouts, wholesale portals.
Shopify, Stripe, Square, Plaid, Faire, shipping carriers, Meta. Wired to your workflow, not a connector’s idea of it.
We read the ledger, not the invoice list: misposted cash, unapplied credits, inventory that does not tie. Fixed without restating what was right.
Patched, monitored, backed up, on a server in your name. From $150 a month, or hourly.
Structure first, model second. It works on a $200 graphics card.
Get your business running
guided setup · flat rate · early accessConductor · Guided Setup
A blank instance to a live storefront, guided step by step. Conductor does the configuration itself — products, payments, shipping, tax, email — pausing only for the decisions that are genuinely yours, and handing you to a human the moment it is unsure.
Flat-rate hosting, no per-user fees. For the business that wants the machine without the machinist.
| Feed | An empty Odoo — or nothing at all |
| Output | A live storefront and the ERP behind it, yours |
| Handholding | Pauses for your decisions; a human steps in when it is unsure |
| Price | $99/mo flat · early access |
The big machines
the ones businesses come in forConductor · Guided Setup
A blank instance to a live storefront, guided step by step, hosted flat rate. The front door of the shop — details on the bench above.
Migrate · QuickBooks → Odoo
A staged migrator that moves your accounts, contacts, items and open AR/AP, then proves the trial balance reconciles before you cut over. Read-only on QuickBooks.
Midas · Sales Tax
US sales tax that gets the details right — rooftop rates, exemptions, nexus, and the filing record, wired into your Odoo. The California module is free forever.
PBM Shipping · Labels
Rate-shop the carriers, buy the cheapest label, print it on your own printers and validate the picking in one click, without leaving Odoo. Print core included.
The parts shelf
narrower machines, same standards- Bosun · AI for your ERPreads and chats free, asks before it touches anythingpriced at launchIn fabrication
- PBM Payrollin-house US payroll on CE — balanced, reversible GL splitspriced at launchIn fabrication
- Ronin · Books Healthnightly anomaly scan over your ledger, plain-language findings$69/mo hosted
- Email Flows · Odoo Email Marketingcart recovery, a post-purchase ladder and a free-ship badge, all as native mailingsFREE
- Subscription Enginerecurring billing your own Odoo drives, webhook freeFREE
- PBM OCRphotograph a bill, get a drafted vendor bill with the lines filled infrom $0.02/page
- Mailgun Connectorbounces and complaints synced back into OdooFREE
The whole catalog with full specifications: the product pages. Operator manuals at docs.pbm.systems.
Already keeping books? Get them graded
the free books checkup · no signup, no cardTwelve deterministic checks against your actual ledger — QuickBooks read-only or Odoo — graded like a report card in about five minutes. No AI decides anything; every finding is a rule you can read, pointed at a number you can verify.
- HIGH $8,412 parked in clearing, 94 days
- HIGH invoice INV-2214 revenue booked twice
- MED cash goes negative week of Oct 12
Opens soon; your books go on the machine first. Encrypted with a key we never hold. Self destructs in 7 days, or on your command.
The implementation playbook
nine field-tested articles, freeRunning Odoo Community like you mean it: what Enterprise actually buys you, which gaps close for free, and where paying is worth it. Written from running our own books on CE.
- I CE vs Enterprise: the honest, feature-by-feature breakdown
- II The gaps worth closing yourself, and the ones worth buying
- III Accounting, tax, and fulfillment setups that survive an audit
Leave your address and all nine articles ship to your inbox. No charge, no spam, unsubscribe anytime.
Prefer plain correspondence? hello@practicalbusinessmachines.com
Talk to the shop
Built, run, and answered in San Diego, California. When you call, you get the people who made it.
Tell us what you are up against: the manual workaround, the load-bearing spreadsheet, the compliance deadline. We will tell you straight. We would rather lose the sale than sell you a machine you do not need.