Device Repair (B2B + B2C)Replaced 10+ standalone tools with one Odoo. Full business migration.
The challenge
Mobistekla services and refurbishes the long tail of consumer technology (phones, tablets, laptops, electric scooters, drones, robot vacuums and similar devices) at high volume across both B2B and B2C. Every repair is a staged service lifecycle (diagnosis → quote → execution → testing), every stage is a customer touchpoint, and with a multi-technician team, every open ticket has to be pickup-able by someone else the moment a tech is out of the office. The pre-Odoo setup ran across more than 10 separate applications, with no shared state between repair work, parts, customer communication, the storefront POS, accounting, or HR.
- → More than 10 separate tools across repair tickets, accounting, invoicing, inventory, customer comms, HR, and storefront sales, none of them integrated
- → Diagnosis → quote → execution → testing flow tracked in spreadsheets and email, with no structured per-stage record
- → Multi-technician handoffs broken: covering a teammate's open tickets meant chasing context across tools and people
- → Web inquiries arriving as raw email, not as structured CRM opportunities
- → Storefront invoicing on a standalone POS, disconnected from inventory and accounting
- → Technician workflows, parts consumption, and labour time untracked
- → Multiple delivery carriers (DHL, DPD, UPS, Slovenian Post) handled manually, with no integration
- → B2B and B2C operations with no clear separation in pricing, invoicing, or account management
What we built
- Full Odoo Enterprise implementation replacing all 10+ standalone tools. Mobistekla runs end-to-end on a single platform
- CRM as the operational hub: inquiries, opportunities, and customer communication flow through one timeline per client, owned by the team rather than scattered across personal inboxes
- Custom repair-ticket lifecycle covering diagnosis → quote → execution → testing, with parts consumption and technician time captured at each stage
- Web inquiry form integrated into Odoo. Submissions land directly as CRM opportunities, no manual rekeying
- Customer portal for real-time self-service repair status across the lifecycle
- POS device integrated with Odoo for the physical branch. Storefront invoices hit inventory and accounting automatically
- Inventory, purchase, sales orders, and tickets all tied back to the same repair records
- Accounting and Slovenian fiscalization consolidated inside the same Odoo instance
- HR managed in Odoo. The platform that runs the repair floor also runs the team behind it
- Discuss for internal communication, so handover context lives next to the work and not in a separate chat app
- Carrier integrations with DHL, DPD, UPS, and Slovenian Post
- B2B and B2C pricing and account management as separate, governed flows
"They understood our business, not just the technology. Support is fast and always available, and the price is fair. The implementation was on Odoo 18, but as soon as it was possible they upgraded us to Odoo 19. Implementor is exactly the partner we were looking for."
Outcomes
- ✓ 10+ standalone tools collapsed into one Odoo running the entire business: repair floor, storefront, back office, and HR included
- ✓ 10000+ repairs per year processed on the unified platform
- ✓ Any technician can pick up another technician's open ticket without losing context. Coverage during absences just works
- ✓ Every customer touchpoint (web form, in-store visit, repair status, invoice) sits on one client timeline
- ✓ Storefront sales feed inventory and accounting automatically through the integrated POS, no end-of-day reconciliation
- ✓ Web inquiries become structured CRM opportunities the moment they're submitted
- ✓ Customers self-serve status checks, reducing inbound call volume
Tech stack
Want to be the next one?
We'll listen first. Pitch later, only if it fits.
Or email us at [email protected]

