When you work on Shopify stores long enough, you start to see the same problems come up - just in different industries, with different brand names attached. A store that's grown past what its out-of-the-box setup can handle. A shopping experience that's technically functional but quietly costing the brand money every day.
A lot of the work we do doesn't make for a flashy headline. It's solving a specific problem, for a specific store, in a way that actually fits how that store works. That's exactly why we built the Feature Gallery - a resource where you can browse real features we've built for clients, with the problem and solution documented behind each one.
To mark its launch, here are 6 of our favorite features we’ve built.
1. Bundle Builder / Build Your Kit
The problem: Customers had no way to build a bundle on-site. They browsed individually, added products one by one and there was nothing to incentivize buying more together. The brand was leaving AOV on the table.
What we built: A fully custom Bundle Builder using Shopify Metaobjects and Shopify Functions. Customers can now create their own bundles and automatically receive a discount when they do. Pre-configured kits are also available for customers who want a simpler decision. The client can create unlimited bundle configurations independently - no developer needed each time.
Why we like it: It's a good example of building something that works on two levels at once. It drives AOV, but it also makes the shopping experience feel more intentional. And because it runs on native Shopify infrastructure, analytics are fully integrated out of the box.
2. Smart Cart Upsell
The problem: Several of the brands items naturally go together - running shorts and base liners being the obvious example. But customers weren't always aware of that and the store had no way to surface complementary products at the right moment.
What we built: Cart-level upsell logic based on product categories. If a customer adds ‘Shorts’ to their cart and there's no ‘Base Liner’ already in there, the system automatically suggests one. The recommendation only fires when it's relevant - no blanket suggestions, no unnecessary noise.
Why we like it: Simple logistics and clean execution. The approach is also completely scalable - the same category-based conditions work just as well for a beauty brand (cleanser + moisturizer) or sports equipment (shoes + socks). It's a pattern we'd reuse in a lot of contexts.
3. Sibling Product Consolidation
The problem: The store sells T-shirts that differ only in visual design - solid colors, logo prints and graphic prints. These were set up as separate products, which fragmented the catalog and split traffic across multiple PDPs.
What we built: We consolidated multiple sibling products into a single unified product structure. All design variations are grouped within one product experience, with seamless switching between them - no page reload, no broken browsing flow. Images, descriptions and variant availability all update dynamically.
Why we like it: This one is a good reminder that catalog architecture is a UX problem, as much as a technical one. Centralizing traffic and product data into a single PDP made the store cleaner for customers and made analytics significantly more useful for the brand.
4. Advanced Multi-Pack Functionality
The problem: The brand wanted to introduce multi-pack products - 3-packs, 5-packs, 7-packs. But they needed customers to be able to configure what's in each pack (for example, choosing a color split across a 7-pack). Standard Shopify variant logic doesn't support that level of customization.
What we built: A custom logic layer that lets customers configure variant combinations within a pack - real-time image and option switching, availability and accurate inventory management. When a multi-pack is added to cart, the underlying base product variants are added as components - inventory deducts correctly, and overselling is prevented.
Why we like it: The inventory piece is what makes this one genuinely hard. Getting the UX right is one thing, but making sure stock management holds up at scale is another. Both had to work cleanly for this to be successful.
5. Shirt Match Upsell in Cart Drawer
The problem: Customers adding a suit or jacket to their cart from the brand, had no clear prompt to consider a matching shirt. To find one, they had to leave the cart, go back to browse and find the right product manually. Most didn't bother.
What we built: A dedicated shirt upsell block inside the cart drawer. When the cart contains an eligible main garment, the block shows a curated shirt recommendation - image, name, price and a "Show product" button that takes the customer directly to the shirt's PDP. From there they can configure size or custom options and add it to the cart, with their cart still intact.
Why we like it: It's a deliberate decision to route through the PDP rather than a one-click add. For a made-to-measure tailoring brand, that matters, the shirt needs to be properly configured. The upsell creates the prompt; the PDP handles the configuration.
6. Contextual Upsell in Cart Drawer & Cart Page
The problem: Journals, leather goods, refills and accessories - products that naturally complement each other. But there was no structured way to surface the right add-ons at the cart stage.
What we built: A contextual upsell section across both the cart drawer and the cart page, driven by product metafields and tags.
If a product has an "Upsell products" metafield filled, those items are prioritized. If not, a structured fallback logic kicks in based on product tags - so journals surface refills and accessories, bundles surface items not already included, and so on. The section shows up to three in-stock products that aren't already in the cart.
Why we like it: It's not just a "show related products" block - it's a system that the content team can manage and refine over time, without touching code. For a catalog like Paper Republic's, where the relationship between products matters, that flexibility is genuinely useful.
Explore the Feature Gallery
These 6 are just our favourites. The Feature Gallery is a growing resource of our real builds across Shopify and Shopify Plus - each one documented with the problem it solved and the impact it had.
If something in here looks familiar to a challenge you're dealing with, that's the point.