# Lab Digital > Lab Digital is a MACH-certified digital commerce consultancy helping brands build best-in-class digital experiences. ## Pages - [Home](https://www.labdigital.nl/llms.md): We help complex, ambitious businesses transform their commerce platforms - and build scalable foundations that keep delivering value, whatever comes next. - [Expertise](https://www.labdigital.nl/expertise-old/llms.md) - [Engineering at Lab](https://www.labdigital.nl/culture/engineering/llms.md) - [Our work](https://www.labdigital.nl/work/llms.md): We help you grow and achieve your goals through a deep understanding of your business. We deliver technical and CX solutions that fit the way you work. - [Zeeman](https://www.labdigital.nl/work/zeeman/llms.md) - [Culture](https://www.labdigital.nl/culture/llms.md) - [Our DNA](https://www.labdigital.nl/about/dna/llms.md) - [methods](https://www.labdigital.nl/expertise/methods/llms.md) - [CX Strategy](https://www.labdigital.nl/expertise/cx-strategy/llms.md) - [working at lab](https://www.labdigital.nl/jobs/llms.md) - [team](https://www.labdigital.nl/about/team/llms.md) - [contact](https://www.labdigital.nl/contact/llms.md) - [Services](https://www.labdigital.nl/services/llms.md) - [Research and Strategy](https://www.labdigital.nl/services/research-and-strategy/llms.md) - [Creative Services](https://www.labdigital.nl/services/creative-services/llms.md) - [Content & Experience](https://www.labdigital.nl/services/content-and-experience/llms.md) - [Commerce](https://www.labdigital.nl/services/commerce/llms.md) - [Engineering & Integration](https://www.labdigital.nl/services/engineering-and-integration/llms.md) - [Enablement & Operations](https://www.labdigital.nl/services/enablement-and-operations/llms.md) - [Louwman Group](https://www.labdigital.nl/work/louwman-group/llms.md) - [evolve](https://www.labdigital.nl/services/commerce/evolve/llms.md) - [Frasers Group](https://www.labdigital.nl/work/frasers-group/llms.md) - [MACH Alliance](https://www.labdigital.nl/work/mach-alliance/llms.md) - [knives and tools](https://www.labdigital.nl/work/knives-and-tools/llms.md) - [Danone](https://www.labdigital.nl/work/danone/llms.md) - [SLBdiensten](https://www.labdigital.nl/work/slbdiensten/llms.md) - [spring gds](https://www.labdigital.nl/work/spring-gds/llms.md) - [heijmans](https://www.labdigital.nl/work/heijmans/llms.md) - [glen dimplex](https://www.labdigital.nl/work/glen-dimplex/llms.md) - [agradi](https://www.labdigital.nl/work/agradi/llms.md) - [Terms](https://www.labdigital.nl/terms/llms.md) - [events](https://www.labdigital.nl/events/llms.md) - [privacy](https://www.labdigital.nl/privacy/llms.md) - [replatforming solutions](https://www.labdigital.nl/insights/replatforming-solutions/llms.md) - [vendor checklist download](https://www.labdigital.nl/insights/vendor-checklist-download/llms.md) - [HBM Machines](https://www.labdigital.nl/work/hbm-machines/llms.md) - [Subprocessor List](https://www.labdigital.nl/subprocessorlist/llms.md) - [Blog](https://www.labdigital.nl/blog/llms.md) - [AI Innovation](https://www.labdigital.nl/services/ai-innovation/llms.md) - [App Development](https://www.labdigital.nl/services/app-development/llms.md) - [AI Maturity Assessment](https://www.labdigital.nl/services/ai-maturity-assessment/llms.md) - [GraphQL Architecture Assessment](https://www.labdigital.nl/services/graphql-architecture-assessment/llms.md): A five-day structured assessment that gives engineering and digital leadership a defensible answer on federated GraphQL as an enterprise API strategy. ## Articles - [The Four Trends Shaping B2B E-commerce in 2025](https://www.labdigital.nl/blog/the-four-trends-shaping-b2b-e-commerce-in-2025/llms.md): B2B e-commerce is facing ever-higher customer expectations, and rapid innovation is forcing companies to abandon traditional processes in favor of a full... - [Working with huge data sets in Django](https://www.labdigital.nl/blog/working-with-huge-data-sets-in-django/llms.md): Working with huge data sets in Django When prefetch_related() no longer cuts it -- (update in 2023: Django fixed most of the issues this story addresses. Using... - [Wireframes: is there a better way?](https://www.labdigital.nl/blog/wireframes-is-there-a-better-way/llms.md): Wireframes: is there a better way? -- Wireframing is simply what you do . It is part of the fabric of product design, and this has been the case for time... - [Why we should not (only) be talking about Accelerators for MACH](https://www.labdigital.nl/blog/why-we-should-not-only-be-talking-about-accelerators-for-mach/llms.md): Why we should not (only) be talking about Accelerators for MACH Accelerators are part of the story. Platform Engineering is the bigger story that should be... - [Why do we bet on Python & Django?](https://www.labdigital.nl/blog/why-do-we-bet-on-python-django/llms.md): Why do we bet on Python & Django? -- It is no secret that we like open source , and within that space are big fans of the Python and Django ecosystem. Our team... - [Wagtail Space 2018](https://www.labdigital.nl/blog/wagtail-space-2018/llms.md): Wagtail Space 2018 -- Wagtail Space is an annual event organised by FourDigits in Arnhem, The Netherlands. It offers Wagtail enthusiasts of all levels and... - [The critical story of flat design](https://www.labdigital.nl/blog/the-critical-story-of-flat-design/llms.md): The critical story of flat design -- We live in a strange age. At a time when more is possible than ever before in design, we seem to be falling back on the... - [The complex mix of people, projects, and frameworks](https://www.labdigital.nl/blog/the-complex-mix-of-people-projects-and-frameworks/llms.md): The complex mix of people, projects, and frameworks -- Our clients are happy with creative and innovative thinking. A conceptual mindset and original ideas... - [Sorry, you’re just not my type](https://www.labdigital.nl/blog/sorry-you-re-just-not-my-type/llms.md): Sorry, you’re just not my type -- Since the release of python 3.5 (September 2015), it has been possible to add type hints to your code. The full description... - [SLBdiensten: true business transformation using composable](https://www.labdigital.nl/blog/slbdiensten-true-business-transformation-using-composable/llms.md): SLBdiensten: true business transformation using composable -- The accelerated digitisation in the classroom affected SLBdiensten, the intermediary between... - [Secure your secrets using python-param-store and AWS SSM Parameter Store](https://www.labdigital.nl/blog/secure-your-secrets-using-python-param-store-and-aws-ssm-parameter-store/llms.md): Secure your secrets using python-param-store and AWS SSM Parameter Store -- Any modern web application contains secrets. Database passwords, API keys,... - [Reaching MACHs full potential](https://www.labdigital.nl/blog/reaching-machs-full-potential/llms.md): Reaching MACHs full potential -- In 2020, our (or at least mine) LinkedIn timeline was full of it: MACH this, MACH that, MACH … Every digital professional... - [Python SDK for Commercetools](https://www.labdigital.nl/blog/python-sdk-for-commercetools/llms.md): Python SDK for Commercetools -- As you might have seen, we have added a new technology to our portfolio: Commercetools . We have been doing e-commerce for many... - [Putting composable commerce into practice to create business value quickly](https://www.labdigital.nl/blog/putting-composable-commerce-into-practice-to-create-business-value-quickly/llms.md): Putting composable commerce into practice? With this approach you quickly create business value. -- A lot is happening in the world at the moment, which makes... - [MVPrototypes for everyone!](https://www.labdigital.nl/blog/mvprototypes-for-everyone/llms.md): MVPrototypes for everyone! -- At Lab Digital, we use prototypes for various purposes. Being it to communicate specs in our development-phase, or wow a client... - [Motion in design: four conclusions](https://www.labdigital.nl/blog/motion-in-design-four-conclusions/llms.md): Motion in design: four conclusions -- “Colors answer feeling in man, shapes answer thought, and motion answers will.” — John Sterling Coming from a background... - [Manage user groups and permissions with YAML in Django](https://www.labdigital.nl/blog/manage-user-groups-and-permissions-with-yaml-in-django/llms.md): Manage user groups and permissions with YAML in Django -- As you might have read on our blog, we are big fans of configuration and infrastructure as code... - [MACH composer winter update](https://www.labdigital.nl/blog/mach-composer-winter-update/llms.md): MACH composer winter update Now supporting both mid-market and enterprise MACH services, as well as the three major cloud providers, AWS, Azure and GCP --... - [Lab Digital will be at DjangoCon Europe 2018](https://www.labdigital.nl/blog/lab-digital-will-be-at-djangocon-europe-2018/llms.md): Lab Digital will be at DjangoCon Europe 2018 -- Next week we will travel to Heidelberg, Germany, where the annual DjangoCon Europe 2018 conference takes place.... - [Lab Digital's quest for quality](https://www.labdigital.nl/blog/lab-digital-s-quest-for-quality/llms.md): Lab Digital’s quest for quality -- As a digital agency, we’re serious about the quality of our work. We’re proud of what we do and how we do it, but there is... - [Lab Digital presents: Lab Academy](https://www.labdigital.nl/blog/lab-digital-presents-lab-academy/llms.md): Lab Digital presents: Lab Academy -- As of September 2020, Lab Digital organises (remote) sessions for presentations and knowledge sharing, all part of the new... - [Lab Digital ❤️ Open Source](https://www.labdigital.nl/blog/lab-digital-open-source/llms.md): Lab Digital ❤️ Open Source -- At Lab Digital, we’re avid users of Open Source Software (OSS). As a way of giving back, we regularly publish some of our... - [Lab Digital is now part of the AWS Partner Network](https://www.labdigital.nl/blog/lab-digital-is-now-part-of-the-aws-partner-network/llms.md): Lab Digital is now part of the AWS Partner Network -- We are happy to announce that since this month, we are an official AWS APN Partner. As a growing company,... - [Lab Digital is joining the MACH Alliance](https://www.labdigital.nl/blog/lab-digital-is-joining-the-mach-alliance/llms.md): Lab Digital is joining the MACH Alliance -- Here at Lab Digital we have pioneered using MACH technology as the foundation for how we build modern, scalable... - [Involving technical knowhow in early phases of a project](https://www.labdigital.nl/blog/involving-technical-knowhow-in-early-phases-of-a-project/llms.md): Involving technical knowhow in early phases of a project -- There’s a common method among agency founders and salespeople: “sell now, worry later” . This is a... - [Introducing the Terraform Provider for the Amplience headless CMS](https://www.labdigital.nl/blog/introducing-the-terraform-provider-for-the-amplience-headless-cms/llms.md): Introducing the Terraform Provider for Amplience headless CMS -- As you might know we are big fans of infrastructure-as-code and applying this technique to... - [Introducing personalisation to Wagtail with Wagxperience 0.9 preview release](https://www.labdigital.nl/blog/introducing-personalisation-to-wagtail-with-wagxperience-0-9-preview-release/llms.md): Introducing personalisation to Wagtail with Wagxperience 0.9 preview release -- On May 31st, Lab Digital and Torchbox organised a short sprint with one goal:... - [Introducing MACH composer](https://www.labdigital.nl/blog/introducing-mach-composer/llms.md): Introducing MACH composer -- Today we are introducing MACH composer , a framework that helps you to build modern MACH architectures. And it is is available... - [Introducing: django-oscar-wagtail](https://www.labdigital.nl/blog/introducing-django-oscar-wagtail/llms.md): Introducing: django-oscar-wagtail -- One module we have created some time ago, django-oscar-wagtail , deserves some attention. The module is an integration app... - [Introducing Django Cognito JWT for Django REST Framework](https://www.labdigital.nl/blog/introducing-django-cognito-jwt-for-django-rest-framework/llms.md): Introducing Django Cognito JWT for Django REST Framework -- Last August, AWS has introduced OAuth2 support for Cognito, their login & sign-up service that you... - [How we invest in one of our biggest assets: our team](https://www.labdigital.nl/blog/how-we-invest-in-one-of-our-biggest-assets-our-team/llms.md): How we invest in one of our biggest assets: our team -- Our people are of the greatest importance to us. We want to ensure that everyone in our Lab Digital... - [How Artificial Intelligence impacts the way we deliver projects](https://www.labdigital.nl/blog/how-artificial-intelligence-impacts-the-way-we-deliver-projects/llms.md): How Artificial Intelligence impacts the way we deliver projects In the last year we have seen a breakthrough in the usage of Artificial Intelligence. Thanks to... - [How a Terraform provider is valuable for any MACH service](https://www.labdigital.nl/blog/how-a-terraform-provider-is-valuable-for-any-mach-service/llms.md): How a Terraform provider is valuable for any MACH service How SAAS vendors can provide a great developer experience for managing their platform --... - [GraphQL Federation & Composable Architecture: a Cloud Native love story](https://www.labdigital.nl/blog/graphql-federation-composable-architecture-a-cloud-native-love-story/llms.md): GraphQL Federation & Composable Architecture: a Cloud Native love story -- At Lab Digital both 2020 and 2021 have been about building Composable/MACH platforms... - [GraphQL code generation on top of the Amplience REST API](https://www.labdigital.nl/blog/graphql-code-generation-on-top-of-the-amplience-rest-api/llms.md): GraphQL code generation on top of the Amplience REST API -- Following our previous post about GraphQL we’d like to tell you a little story about how we fixed... - [Gaining a Foothold in Customer Experience: Small Steps and Continuous Bridge-Building](https://www.labdigital.nl/blog/gaining-a-foothold-in-customer-experience-small-steps-and-continuous-bridge-building/llms.md): Gaining a Foothold in Customer Experience: Small Steps and Continuous Bridge-Building -- Creating a competitive edge today hinges on delivering exceptional... - [Functional Programming in Django](https://www.labdigital.nl/blog/functional-programming-in-django/llms.md): Functional Programming in Django -- I’m a software engineer at Lab Digital . In this article I want to take a look at how to apply concepts from functional... - [Focus on the customer and transformation to digital product development follows](https://www.labdigital.nl/blog/focus-on-the-customer-and-transformation-to-digital-product-development-follows/llms.md): Focus on the customer and transformation to digital product development follows -- An essential change in digital transformation is the way we work: turning... - [End to end monorepos for MACH](https://www.labdigital.nl/blog/end-to-end-monorepos-for-mach/llms.md): Using monorepos for MACH projects Supercharge your MACH developer experience using monorepos -- While it might feel counter-intuitive in MACH architectures,... - [Dutch Digital Day 2019](https://www.labdigital.nl/blog/dutch-digital-day-2019/llms.md): Dutch Digital Day 2019 -- This year, like previous years, the Dutch digital industry gathered together for a variety of inspirational talks during the Dutch... - [Dutch Digital Day 2018](https://www.labdigital.nl/blog/dutch-digital-day-2018/llms.md): Dutch Digital Day 2018 -- Meet you on the other side Every year, the Dutch digital industry gets together for their shot of next-level inspiration during the... - [DjangoCon: How a 25 year old programming language might unlock the next step in A.I.](https://www.labdigital.nl/blog/djangocon-how-a-25-year-old-programming-language-might-unlock-the-next-step-in-a-i/llms.md): DjangoCon 2018: How a 25 year old programming language might unlock the next step in artificial intelligence -- In a time when technology evangelists and... - [DjangoCon 2018: The first two days](https://www.labdigital.nl/blog/djangocon-2018-the-first-two-days/llms.md): DjangoCon 2018: The first two days -- Last Tuesday (24 may 2018) afternoon we traveled to Heidelberg in Germany for DjangoCon Europe 2018. As mentioned in our... - [Delivering on the promise of composable with accelerators](https://www.labdigital.nl/blog/delivering-on-the-promise-of-composable-with-accelerators/llms.md): Delivering on the promise of composable with accelerators -- Composable Commerce can be difficult: because you can choose a separate solution for each feature,... - [Dear diary, I’ll tell you about my start at Lab Digital](https://www.labdigital.nl/blog/dear-diary-i-ll-tell-you-about-my-start-at-lab-digital/llms.md): Dear diary, I’ll tell you about my start at Lab Digital A glance into the life of a Junior Software Engineer -- Hey there! My name is Leon. Recently I... - [Culture as Key in our growing organization](https://www.labdigital.nl/blog/culture-as-key-in-our-growing-organization/llms.md): Culture as Key in our growing organization -- In my recent blog post I explained how Lab Digital invests in one of their biggest assets: the team. Part of this... - [Creating your own micro front-end framework for React](https://www.labdigital.nl/blog/creating-your-own-micro-front-end-framework-for-react/llms.md): Creating your own micro front-end framework for React -- Introduction At Lab Digital we provide eCommerce solutions for a variety of clients. Some of these... - [Commercetools & Terraform: a match made in heaven?](https://www.labdigital.nl/blog/commercetools-terraform-a-match-made-in-heaven/llms.md): Commercetools & Terraform: a match made in heaven? -- Today we are introducing the first version of the Terraform Provider for commercetools . This provider... - [Code generation with Python and Go](https://www.labdigital.nl/blog/code-generation-with-python-and-go/llms.md): Code generation with Python and Go -- At Lab Digital we often create bespoke e-commerce solutions for our clients. For most projects we use Django Oscar in... - [Building a truly global e-commerce platform — part 2: architecture & technology](https://www.labdigital.nl/blog/building-a-truly-global-e-commerce-platform-part-2-architecture-technology/llms.md): Building a truly global e-commerce platform — part 2: architecture & technology -- In the previous post in this series , we’ve set the scene for what’s... - [Building a truly global e-commerce platform — part 1: tenancy & tailoring](https://www.labdigital.nl/blog/building-a-truly-global-e-commerce-platform-part-1-tenancy-tailoring/llms.md): Building a truly global e-commerce platform — part 1: tenancy & tailoring -- In this article series, we cover how we approached building a true global... - [An overview of our open source projects for MACH & Composable](https://www.labdigital.nl/blog/an-overview-of-our-open-source-projects-for-mach-composable/llms.md): An overview of our open source projects for MACH & Composable -- Updated in August 2023 with Storyblok and Apollo Studio additions At Lab Digital we are... - [Add e-commerce to a website? The real challenge is adjusting your business operations](https://www.labdigital.nl/blog/add-e-commerce-to-a-website-the-real-challenge-is-adjusting-your-business-operations/llms.md): Add e-commerce to a website? The real challenge is adjusting your business operations As an established retail organisation, it may be interesting to turn your... - [Achieve More Customer Value with a Product Mindset](https://www.labdigital.nl/blog/achieve-more-customer-value-with-a-product-mindset/llms.md): Achieve More Customer Value with a Product Mindset -- Imagine you’re presented with a proposal. A consultant claims they can revolutionise your business, but... - [Composable commerce pays off if you select the right strategy and solutions](https://www.labdigital.nl/blog/composable-commerce-pays-off-if-you-select-the-right-strategy-and-solutions/llms.md): Composable commerce pays off if you select the right strategy and solutions -- Unique consumer experiences, fast time to market, future-proofing, and... - [How Can You Achieve a Positive ROI from Your Customer Experience?](https://www.labdigital.nl/blog/how-can-you-achieve-a-positive-roi-from-your-customer-experience/llms.md): Traditionally, many organisations review their goals and budgets for the coming year after the summer break. For customer experience initiatives, this often... - [Replatforming: Getting Buy-In Across Your Organisation](https://www.labdigital.nl/blog/replatforming-getting-buy-in-across-your-organisation/llms.md): Switching platforms isn’t just a technology project — it’s a strategic shift. Success depends on getting all key stakeholders on board. Here’s how to involve... - [How Replatforming Unlocks Growth and Enhances Customer Experience](https://www.labdigital.nl/blog/how-replatforming-unlocks-growth-and-enhances-customer-experience/llms.md): In our previous article we discussed how to identify the need for replatforming . After identifying why replatforming is necessary, it’s important to focus on... - [Making the case for replatforming](https://www.labdigital.nl/blog/making-the-case-for-replatforming/llms.md): What’s holding your business back from taking that next big step? Maybe it’s the systems you’ve been relying on for years — systems that, while familiar, are... - [Move Fast, Don’t Break Things:  How to accelerate your replatforming project.](https://www.labdigital.nl/blog/move-fast-don-t-break-things-how-to-accelerate-your-replatforming-project/llms.md): Move Fast, Don’t Break Things — How to accelerate your replatforming project. When thinking about changing your ecommerce platform, a similar disruptive... - [Is it time to leave your current ecommerce platform behind?](https://www.labdigital.nl/blog/is-it-time-to-leave-your-current-ecommerce-platform-behind/llms.md): For a modern digital business, ecommerce replatforming is often not just a consideration, it can be a necessity if you want to stay competitive and meet the... - [From Digital Strategy to Success: How to Leverage Your Roadmap](https://www.labdigital.nl/blog/from-digital-strategy-to-success-how-to-leverage-your-roadmap/llms.md): You’ve crafted a detailed roadmap for your digital strategy, organised by impact and effort. This should pave the way to digital success, yet in practice... - [How to make MACH platforms secure](https://www.labdigital.nl/blog/how-to-make-mach-platforms-secure/llms.md): At Lab Digital building secure software runs through our veins. So much that sometimes we forget talking about it and kind of take for granted what we do in... - [How we make MACH platforms highly performant](https://www.labdigital.nl/blog/how-we-make-mach-platforms-highly-performant/llms.md): Unless you design for it, composable architectures are not lightning fast. What can you do to make sure your websites fly? Creating high performance composable... - [MCP, UCP and ACP alone won't make your composable architecture AI-ready](https://www.labdigital.nl/blog/mcp-ucp-and-acp-alone-wont-make-your-composable-architecture-ai-ready/llms.md) - [Designing a GraphQL supergraph your AI agents can safely use](https://www.labdigital.nl/blog/designing-a-graph-ql-supergraph-your-ai-agents-can-safely-use/llms.md) - [How to get AI Past the Proof of Concept](https://www.labdigital.nl/blog/how-to-get-ai-past-the-proof-of-concept/llms.md): Most organisations have already built their first AI proof of concept by now. With the right use case, value emerges quickly. But how do you scale from there to real-world applications across your entire business? Technology is rarely the bottleneck. It's everything around it: IT security, availability, privacy and compliance, governance, and the day-to-day reality of your users. That's exactly where things go wrong. As soon as you need real scale, those quick experiments slow down and it's no longer clear whether the added value will last. So where do you start if you actually want to build a successful AI project? - [iDeal is becoming Wero. What you need to know.](https://www.labdigital.nl/blog/ideal-is-becoming-wero-what-you-need-to-know/llms.md) - [Generating MCP tools from GraphQL schemas](https://www.labdigital.nl/blog/generating-mcp-tools-from-graphql-schemas/llms.md) - [I think, therefore I use AI. But only for the right things](https://www.labdigital.nl/blog/i-think-therefore-i-use-ai-but-only-for-the-right-things/llms.md): AI hasn't changed what good user research is. It has made it easier to skip the parts that really matter, if you're not careful. Research itself hasn't changed. The pressure on researchers to work faster, cheaper, and more scalable has. AI takes some of that pressure off, but only when the person using it knows exactly what they're holding. - [Keeping your AI options open](https://www.labdigital.nl/blog/keeping-your-ai-options-open/llms.md): AI has become important to many businesses very quickly, faster than the controls around it. Most of it runs on a small number of outside model providers. That makes a provider a supplier you depend on but cannot control. The steps that protect you are good practice anyway. This is about building resilience and control into how you use AI, so a change at your provider stays a small problem and does not become a crisis.