Tomasz Bujnowicz
Senior Shopify Plus Developer at dtails, working on the product data, pricing and markets behind the storefront.
Background
I've spent my whole career building for the web — the last decade of it in e-commerce. Before e-commerce, I worked on digital projects for enterprise brands — Novo Nordisk, Lancome, Paco Rabanne, Autodesk, GSK, Casio, Jabra, DSV — which is where I learned to ship under real constraints: strict brand guidelines, multi-market rollouts, and teams spread across time zones. Those guidelines also taught me to care about layout, spacing and type, and I still pay close attention to the UX and UI side of every storefront I build.
When I moved into e-commerce, that enterprise discipline came with me. Before dtails, I worked independently with high-traffic stores like Meshki, Sabo Skirt and 1212 Gateway, and dozens of other Shopify Plus merchants across the US, Canada, the UK, Denmark, Sweden and Australia. Today all my client work is at dtails, where I build Shopify Plus storefronts for retailers, brands and B2B manufacturers across Scandinavia — stores whose prices, stock and product data come from ERP and PIM systems, often rolled out across several countries. The integration architects at dtails design and build the sync from ERP, PIM and DAM into Shopify; my part starts where each value lands in Shopify (standard fields, metafields, metaobjects, catalogs, price lists, markets) and ends with how the theme reads it, all agreed with them before the build.
Shopify's own tools now generate sections and whole themes from a prompt. What still decides whether a store tells every customer the right thing — and whether an AI shopping agent can read it at all — is the data model and the market rules behind it. That's the part I work on.
Based in Poland, working remotely with the dtails team across Scandinavia, France, Vietnam and beyond. Previously lived on La Palma in the Canary Islands — until the volcano erupted in 2021.
I work AI-first every day. Scoping, building and QA of theme work run through agent workflows I set up and maintain myself, and that speed is what leaves time for the data questions: where each value comes from, and where it lands in Shopify. I write about what I learn, and the client work behind it, on the blog.
Outside of client work, I help maintain the site for the Charlie Cart Project — a nonprofit that teaches kids to cook through mobile kitchen carts in schools, libraries, and food banks across the US. Small contribution, great mission.
What I Do
Product Data
Product, price and stock data from ERP and PIM systems, modelled as metafields and metaobjects, so filters, product pages, every market and the AI agents shopping for customers all read the same thing.
Multi-Store & Markets
One theme serving several country stores or Shopify Markets, so a new country is configuration rather than a new build: per-market prices, tax, payment and content rules, hreflang, and blocks the merchant can limit to one store.
Pricing, B2B & Product Logic
Member and campaign prices, B2B price gates and quantity breaks, variant rules and delivery dates from stock levels: rules the business already has, shown the same way on every card, page and cart line.
Frontend & UX
How the data above reaches the shopper, built with close attention to UX and UI: prices, specs and delivery dates that read at a glance, mobile first. Custom sections on premium Shopify Plus themes, kept upgrade-safe through theme updates, accessible, and easy for merchants to manage.
Selected Writing
- Shopify dataLayer for GA4: Measuring the Page, Not Just the Funnel Which banners, menus and filters actually work: a GA4 dataLayer in the theme that counts a banner only when it's seen, under names the team types in the theme editor.
- Your Shopify Product Data Has More Readers Than Your Website ERP, PIM and DAM data on an enterprise Shopify store: an owner for every field, fixes made at the source, and search results on the site's own product card.
- Shopify Member Pricing: Showing a Price Shopify Doesn't Know About Member and campaign prices from the ERP on every card, page and cart line, with a checkout that charges the same price.
- Shopify B2B Bulk-Ordering Grid Without an App: A Developer's Playbook A bulk-ordering grid for wholesale buyers, built inside the theme with Liquid, the Section Rendering API and a small web component.
- Shopify Opened B2B to Every Plan — Except the One Feature Grouped Catalogs Need Why Combined Listings staying Plus-only matters for grouped B2B catalogs, and what merchants run into in practice.