Mypromo — Luxembourg
Product Configurator & Order Workflows for Mypromo
- Multi-year, ongoing
- Engagement length
- Embedded product pod
- Team
- Laravel · Vue · MySQL
- Tech stack
- Live in production
- Status
Project details
The Challenge
Mypromo is a Luxembourg-based promotional and marketing-services agency, supplying branded merchandise, corporate gifts, and event collateral to a portfolio of European business clients. Every order is bespoke in some way — a logo position, a print method, a Pantone match, a delivery deadline — and every bespoke order kicks off a chain of supplier coordination, artwork approvals and logistics steps. Running that chain over email and spreadsheets did not scale with the order volume the team was winning.
The brief was to consolidate the entire ordering lifecycle into one platform: customers configuring branded products with live pricing, account managers reviewing and quoting, suppliers being briefed and tracked, and the delivery handoff happening with clear status visibility. No more reconciling four inboxes against one Excel file.
Our Approach
We embedded a small, persistent product pod alongside Mypromo's internal team. The product principle that drove the build was simple: the configurator is the source of truth. Whatever the customer specifies — colours, logo placement, print method, quantities, delivery address — flows through the same record into the order workflow, the supplier brief, and the eventual invoice. Re-keying is the bug.
The platform is a Laravel monolith with a configurator front-end that renders product variants, print-area overlays, and live pricing as the customer makes choices. Behind it sits an order-lifecycle engine that models the real workflow Mypromo's account managers run:
- Configure — customer or account manager builds the order with imprint specs, artwork upload, and quantity-based pricing.
- Quote & approve — quotes are versioned, mock-ups attached, customer approval recorded against the exact spec.
- Supplier brief — the approved spec generates a supplier-specific brief packet, dispatched with deadlines and acceptance tracking.
- Production & logistics — production status, courier handoff, and delivery confirmation back into the same order record.
- Invoice & close — invoicing keyed off the same line items, no rekeying into a separate finance tool.
The configurator was the harder of the two halves. Promotional products have an unusually wide shape — apparel, drinkware, tech, print — and forcing them all into a single rigid schema was a non-starter. We modelled product families with shared imprint mechanics rather than a flat catalogue, which kept the configurator code-base small while supporting the variety the business needs.
Stack: Laravel · PHP 8 · Inertia · Vue · MySQL · queue workers. Filament was used to give the operations team a fast admin surface for the parts of the workflow that didn't need a customer-facing UI.
The Outcome
The configurator and order-workflow platform is in daily use across Mypromo's account-management team and a growing portion of their customer base. The qualitative win is that one record now follows an order from first configuration to final delivery — the team is no longer reconciling spreadsheets against email threads, and customers can see exactly where their job is without picking up the phone.
The engagement has continued as a long-running relationship. New workflows, integrations and configurator capabilities ship in cadence with the business — we operate as Mypromo's extended engineering team rather than as a one-shot vendor, which is the model that has made the platform keep up with how the business actually evolves.
Capabilities used
Services that powered this project
Next project
Digital Media Consultancy — Lahore & Islamabad, Pakistan