Optimizing Digital Storefront Experience

TwinCore built a custom nopCommerce store for a Swedish DTC drinkware brand, including a branded catalog, Swedish VAT handling, Klarna/card payments, DHL shipping, and a custom one-page checkout.

Industry
Country
Sweden
Project duration
6 months, delivered 2021
Team
  • 1 designer
  • 1 full-stack developer
Project url
Outcome
A branded online store the client owns outright and can keep extending, instead of renting a hosted platform.

About the client

The client is a Swedish company that sells insulated drinkware direct to consumers. The product range includes bottles and tumblers in several finishes.

“TwinCore created a good e-shop in reasonable terms. Recommend them”

AP
Anna P.
Founder, Victoles
12+ SKUs

Launched across 2 distinct collections: Insulated Bottles and Insulated Tumblers

Auto-VAT

25% Swedish VAT and 29 SEK flat-rate shipping calculated automatically at checkout

1-Page Flow

Custom one-page checkout replaced nopCommerce's default multi-step flow

Full Data

Each customer order page showed VAT, payment method, shipping carrier, billing address, and delivery address

Custom nopCommerce Store for a DTC Insulated Drinkware Brand

What client received

  • Catalog with two collections and finish variants

    Problem: a product range based on color and finish needed more than a basic product grid.

    Result: products were grouped into Insulated Bottles and Insulated Tumblers, with size options and separate galleries for each finish. 12+ SKUs live at launch.

  • One-page checkout with VAT and coupons

    Problem: a multi-step checkout added unnecessary friction before payment.

    Result: a single checkout page with a "same as billing" toggle, coupon field, live order summary, and 25% VAT line. An example 544 SEK order showed shipping, discount, and VAT calculated on one screen.

  • Self-service customer account

    Problem: without account self-service, customers often had to contact support for order details.

    Result: customers could use their account to view orders, save addresses, manage wishlists, and reorder without contacting support.

Project Goal

The client needed a branded ecommerce store for selling insulated bottles and tumblers in Sweden, with tax and shipping handled correctly, a one-page checkout, and a customer account for tracking and reordering. Two requirements were non-negotiable: a fully custom design and Klarna payment integration. The store also had to run on a platform the brand could own and grow, not a hosted platform with per-sale fees.

Custom nopCommerce Store for a DTC Insulated Drinkware Brand

Solution

TwinCore built the store from scratch on nopCommerce 4.1, an open-source ecommerce platform built on ASP.NET Core and C#. This allowed the catalog, checkout, and account flow to match how the brand sold its products.

  • Catalog and collections — products organized into Insulated Bottles and Insulated Tumblers, each carrying size and finish variants with their own gallery.
  • Product detail module — image gallery, stock status, wishlist option, and tabs for product description and care instructions.
  • Search with quick cart — a results page plus a mini-cart dropdown so a shopper can add and review items without leaving the page.
  • Custom one-page checkout — this was the main custom part of the project. nopCommerce 4.1 came with a multi-step checkout by default, so TwinCore rebuilt the flow as a single-page checkout. One screen covers billing and delivery (with a "same as billing" toggle), coupon codes, a live order summary, and Klarna or card payment. The 25% VAT line appeared in both the checkout summary and the stored order.
  • Customer account — Orders, Wishlist, Address book (billing + delivery), and Change password.
  • Order history — a per-order record showing line items, quantities, payment method (Klarna), carrier (DHL), VAT breakdown, and both addresses.
  • Custom nopCommerce Store for a DTC Insulated Drinkware Brand screenshot 1
  • Custom nopCommerce Store for a DTC Insulated Drinkware Brand screenshot 2
  • Custom nopCommerce Store for a DTC Insulated Drinkware Brand screenshot 3
  • Custom nopCommerce Store for a DTC Insulated Drinkware Brand screenshot 4
Previous slide
    Next slide

    Tradeoff: custom nopCommerce vs hosted ecommerce platform

    TwinCore built on self-hosted nopCommerce instead of a Shopify-style hosted platform.

    This cost more upfront, but it gave the brand ownership of the store code, theme, and customer data. The tradeoff made sense because tax handling, checkout control, and data ownership mattered more than speed to launch.

    Technologies used

    nopCommerce 4.1
    ASP.NET Core
    C#
    Razor
    Microsoft SQL Server
    custom nopCommerce theme
    Klarna
    card payment
    DHL

    Why TwinCore for a custom nopCommerce store

    The client considered a Shopify-style hosted platform, a stock nopCommerce theme, and a custom nopCommerce build. A hosted platform would have been faster to start, but it would have limited control over tax display, checkout behavior, and product structure. A stock theme would have saved design time, but it would have made the store look like a generic nopCommerce site.

    Three reasons the client chose TwinCore:

    • nopCommerce experience: TwinCore builds ecommerce stores on nopCommerce, from small shops to larger ecommerce platforms, so the team knew the platform end to end.
    • Swedish VAT and flat-rate shipping were built into the checkout flow.
    • The project had a small delivery team, backed by TwinCore's wider ecommerce and .NET experience.

    Ready to scale your ecommerce store?

    If your hosted ecommerce platform limits your tax, checkout, or catalog setup, it may be worth estimating a custom build.

    Book a 30-minute architecture call. We'll sketch a build plan for your catalog, checkout, and customer account, then give you a rough cost range.

    Not ready to talk? Ask us for a custom store vs. hosted platform checklist to scope it yourself first.

    Scroll to top