Multi-Brand E-commerce Operator: Plugin conflict during Shopware migration became a service recovery playbook. NPS 10. Senior expert embedded permanently. Client trust stronger than before.
Snapshot
Client
Multi-Brand E-commerce Operator
Industry
Retail & Ecommerce - B2B Textile Trade and Custom Printing
Geography
Germany
Size
EUR 6M balance sheet (2023, +25% YoY); three active online shops
Challenge
Service recovery: plugin conflict, quality misalignment, and collaboration process failure during Shopware migration
Services
Shopware migration support, custom plugin development, code refactoring, quality standards alignment, developer enablement, ongoing support
Duration
Ongoing
Team
Not specified
Download this case study as a PDF
Shareable leave-behind · auto-generated · always up to date
Client Context
The client operates three distinct B2B and B2C online shops in Germany, specializing in fashion, B2B promotional and workwear, and equestrian equipment. Each shop serves a different customer base with distinct business logic, while sharing underlying technical infrastructure. The enterprise has built a reputation as a pragmatic, technology-oriented operator in the German e-commerce mid-market, with a balance sheet growing 25% year-over-year to €6 million in 2023. The company uses Shopware as its commerce platform and had initiated a migration from its legacy OXID system to modernize operations across all three properties.
The Challenge
Gradion was engaged to support the client’s migration from OXID to Shopware, starting with the fashion shop. The company’s internal team took responsibility for the equestrian equipment migration. Although the shops shared infrastructure, their business requirements were distinct, which was a complexity that would matter. Gradion developed a suite of custom plugins tailored to the fashion shop’s specific needs. One of those plugins was subsequently reused in the equestrian shop’s environment by another party, without prior coordination with Gradion or joint testing against the equestrian shop’s different business logic. The plugin functioned, but in a live environment with distinct operational rules, small incompatibilities became operational issues. What emerged was a multi-layered problem: Technical misfit: The plugin had been built for the fashion shop. Applied to the equestrian shop without adaptation, it introduced friction with that shop's distinct processes, which were issues that surfaced progressively in production rather than in testing. Standards gap: Some of the development practices Gradion had applied did not fully align with the client’s internal quality expectations. This was not discovered until the plugin conflict surfaced, at which point both teams had to have a candid conversation about what “done” meant. Communication failure: The underlying cause was neither malice nor incompetence. The plugin was reused as a well-intentioned shortcut. But the shortcut bypassed the coordination and testing steps that would have caught the problem. The system was fragile not because of bad code, but because of a communication gap in the process. The question at this point was not technical. It was whether the relationship had enough trust and maturity to address the problem openly and come out stronger.
The Approach
Gradion applied the Service Recovery Paradox as a deliberate framework: the principle that a well-handled failure can leave a client more satisfied than if the problem had never occurred. The approach was structured across four workstreams. Shared diagnosis using the 5 Whys: Gradion brought in a senior Shopware specialist to work directly alongside the client's team. Together, the two teams mapped the problem systematically using the 5 Whys root cause methodology. The diagnosis confirmed what both parties had begun to suspect, which was that the core issue was a communication breakdown in the handoff process, not a fundamental quality failure. Unified coding standards: With the client's input, Gradion developed a detailed coding standards checklist that reflected the company's expectations explicitly. This became the project’s reference standard, guiding a full code refactor plan with defined milestones and turning accumulated technical debt into a documented and tested baseline. Process redesign and knowledge sharing: Gradion overhauled its internal review workflows for the engagement, introducing rigorous code review checkpoints and appointing the senior specialist as the final quality gatekeeper before any delivery. Beyond process, the specialist ran Shopware training and knowledge-sharing sessions for the client's team, which were offered without charge as a gesture of accountability and an investment in shared capability. Structured dialogue and joint prioritization: Rather than siloed delivery, Gradion and the client established a cadence of regular, candid conversations. Refactoring work was prioritized alongside new feature development in a transparent backlog that both teams reviewed together, ensuring every decision was grounded in business impact, not just technical preference.
The Results
The recovery engagement closed not with a patched relationship but with a stronger one. NPS 10 / 10: The client’s Net Promoter Score at project conclusion. This was the highest possible score, awarded after the most difficult period of the engagement. Senior expert embedded permanently: The specialist who led the recovery became a permanent member of the client's account team, which served as a structural signal of the trust that had been built and the commitment to continuity. Coding standards codified: The standards checklist developed during recovery became a lasting reference artifact for the account, reducing ambiguity in all future deliveries. Collaboration model transformed: What had been a conventional delivery relationship, with handoffs and implicit expectations, became an integrated working model with shared standards, joint prioritization, and predictable quality. The outcome validated a belief Gradion holds about how client relationships work: the moment of difficulty, handled well, becomes the proof of partnership.
Services & Technology
Services delivered
- Shopware migration support (OXID to Shopware)
- Custom plugin development
- Code refactoring and technical debt resolution
- Quality standards definition and alignment
- Developer enablement (Shopware training)
- Root cause analysis and process redesign
- Ongoing development and account support
Technology stack
- Shopware (commerce platform)
- OXID (legacy platform, migrated from)
- Custom Shopware plugins
- 5 Whys (root cause methodology)
Engagement model
Project delivery; evolved into long-term account relationship
Talk to us about a delivery that needs recovery or standards that need raising.
The right response is a structured recovery, not a restart. Tell us what happened.