Portoflio - Raw Decor mobile Portoflio - Raw Decor desktop

New e-store on Hyvä.
Faster, lighter, and ready for growth.

The Raw Decor project is an example of how an online store can be completely transformed in a short time. The brand needed a modern, stable e-Commerce platform that would support sales rather than limit them. In under two months, we created a new store on the Hyvä framework – fast, lightweight, and intuitive. We streamlined the purchasing process, implemented automations, and prepared Raw Decor for international expansion. Today, it’s a store that runs smoothly, looks great, and grows together with the brand.

  • client
    Raw Decor
  • addres
    rawdecor.pl
  • project
    e-Commerce migration
  • intustry
    Home decor
  • technology
    Magento 2 / Hyvä
2

months to MVP

6

experts in Satisfly’s team

13

custom extensions

Client

Raw Decor is a Polish brand that has been creating ceramic, glass, and stone mosaics since 2013. It was born out of a passion for designing unique interiors, combining innovation, tradition, and a love for craftsmanship. Today, its products reach individual customers and architects in Poland and abroad.

Project goal

Raw Decor wanted to refresh its online store and gain a stable, modern platform ready for growth. The previous Porto template and Magezon builder slowed down the website, made content management difficult, and limited further changes. Our task was to create a fast, efficient store with an improved UX and features that make shopping easier for customers. This project aimed to prepare the brand for international expansion, featuring a multilingual structure and well-organized resources.

Placeholder1 Raw Decor - mobile Placeholder1 Raw Decor - desktop

What did we do?

Features that matter:

Porto to Hyva migration
2 Tile quantity calculator
3 Order a Sample feature
4 Payment retry feature
5 Security policy
6 Stable transactional emails
7 Additional order fields
8 Integration with Synerise
9 Enhanced cart and checkout
10 Account registration after purchase

The previous Raw Decor store template – Porto – was highly limited in terms of UX. It didn’t properly support visitors in making purchasing decisions. It was also precarious and inefficient, especially when combined with the Magezon page builder.

That’s why we decided to move Raw Decor’s sales platform to the Hyvä framework, which provided a lightweight and fast front end, less JS/CSS code, and greater stability.

At the same time, we rebuilt the product and category pages to improve the user experience and make purchasing decisions easier. We added intuitive filters, implemented color variants on the product page, and highlighted the “order a sample” button.

As a result, the shopping path was simplified, and customers can now find the products they’re interested in much faster.

Porto to Hyva migration

When buying ceramic tiles and mosaics, customers often struggle to determine how many pieces of a given product they’ll need.

That’s why we created a dedicated feature in the Raw Decor store that automatically calculates the required number of mosaic sheets based on the user-entered surface dimensions, with an additional 10% margin.

The calculator computes the result and displays the total price for that exact quantity on the product page. This way, the customer knows exactly how much they’ll pay right on the product page and can add the complete set to the cart with a single click.

Additionally, the calculator estimates the amount of grout needed to lay the mosaic on the specified surface, making it easier to purchase complementary products.

Thanks to this calculator, Raw Decor customers feel more confident when shopping, make fewer ordering mistakes, and consequently send fewer returns and complaints.

Tile quantity calculator

Purchasing finishing materials for a home or investment is a big decision. Photos don’t always fully capture a product’s characteristics. Many customers want to see how a product looks in real life and how it will fit into their interior.

That’s why we implemented the “Order a Sample” button in the Raw Decor store. It allows customers to purchase a fragment of a mosaic sheet and verify whether the model accurately meets their expectations.

We have placed this button on both the category page and the product page, allowing users to add a sample to their cart at any time.

This feature enables customers to purchase a “tester” at a fixed price (e.g., 10 PLN) and experiment with different color variants.

It’s an excellent solution that lowers the entry barrier in the purchasing process, allowing customers to see the product before committing to a larger purchase.

Order a Sample feature

Payments in e-Commerce don’t always go through – sometimes due to insufficient funds, a card limit being reached, or a simple technical error. In such cases, customers often abandon their purchases and never return to complete them.

To solve this problem, we created a custom Magento module that adds a “retry payment” link on the thank-you page, allowing customers to complete their transaction without having to re-add products to the cart or refill the checkout form.

This way, customers avoid the frustration of starting their order from scratch, and Raw Decor recovers transactions that would otherwise be lost due to payment issues.

Payment retry feature

By default, Magento allows various scripts to be loaded, but doesn’t fully control trusted sources. In practice, this means that tools such as payment systems, analytics, or chatbots can sometimes be blocked by the browser or cause errors to occur.

To prevent this, we implemented a dedicated CSP (Content Security Policy) module in Raw Decor, which defines a list of trusted sources from which the store can load scripts. This ensures the proper operation of critical integrations (e.g., GTM, Meta Pixel, or Przelewy24) and increases the site’s overall security.

As a result, the store’s analytics work correctly, users enjoy a stable experience, and Raw Decor doesn’t lose customers due to payment system integration issues.

Security policy

There’s nothing worse for an e-Commerce customer than not knowing what’s happening with their order – whether it’s been received, what its status is, and so on.

The default Magento configuration can sometimes cause issues with transactional email delivery, especially with custom mail server setups.

To prevent this, we implemented an SMTP stabilization module that ensures compatibility with various mail servers, monitors the correct delivery of transactional emails, and minimizes the risk of messages being sent to spam.

Thanks to this module, Raw Decor can be sure that customers always receive order confirmations and status updates. As a result, the customer service team handles fewer support requests, and customers have greater trust in the brand.

Stable transactional emails

To better serve its customers, Raw Decor wanted to modify the standard Magento checkout by adding extra fields. Therefore, we implemented a custom module that allows Raw Decor to add custom fields to the cart.

In Raw Decor’s case, the field “I’m an architect/designer” helps identify this type of customer and handle their order accordingly – for example, by prioritizing it or providing dedicated advisor support.

The “Order continuation” field allows customers to reorder the same batch of mosaic, simplifying logistics and improving customer service.

Additional order fields

Raw Decor sends marketing messages to its customers after they make a purchase. However, to comply with GDPR, we needed to make a slight modification to Magento’s native functionality.

We implemented dedicated modules that automatically record marketing consents from the checkout, send subscriber data to Synerise, handle subscriptions and unsubscriptions in compliance with legal requirements, and prepare data for automation scenarios.

As a result, Raw Decor collects clean, compliant marketing data without additional integrations. The marketing team can therefore launch email campaigns right away.

Integration with Synerise

By default, Magento’s mini cart displays only the product name, quantity, and price. For Raw Decor, that wasn’t enough.

That’s why we implemented a custom module that adds contextual product information (e.g., size, variant, unit type), presents a clear cost summary, and supports made-to-measure products.

The result? Customers know exactly what they’re buying.

Enhanced cart and checkout

The option to place an order as a guest is a cornerstone of modern e-Commerce UX. However, having a customer account can often make things easier.

When creating the Raw Decor store, we took a slightly different approach. We implemented a custom module that allows customers to create an account with a single click after completing a purchase using their existing order. It automatically transfers their purchase history to the new account and prompts them to complete any missing information.

Account registration after purchase
Placeholder2 Raw Decor - mobile Placeholder2 Raw Decor - desktop

Tangible results

The new Raw Decor store is an example of an implementation where technology, aesthetics, and usability work together toward a common goal.

  • Fast and stable store

    The switch to Hyvä literally lightened the entire site. The page loads instantly, runs smoothly even under heavy traffic, and all key elements – from the product list to the cart – respond immediately. Customers can finally shop without interruptions, and the Raw Decor team has peace of mind knowing everything works precisely as it should.

  • Safe and reliable environment

    The new Raw Decor store operates based on a CSP security policy and a stable transactional email system. As a result, payments run smoothly, analytical data is complete and reliable, and customer communication is flawless. It’s a solution that ensures every element of the purchasing process is entirely under control.

  • Store ready for growth

    The new architecture, based on the Hyvä template and a well-organized Multi-Store structure, makes Raw Decor ready for the following stages of its business development – from introducing new features to international expansion. The entire system runs on a lightweight, flexible foundation that doesn’t limit growth but instead creates space for the company to scale further.

  • Automation of the purchasing process

    Thanks to the implemented tile calculator, customers no longer have to wonder how much product they need – the system automatically calculates the surface area, adds a margin, and enables purchase with a single click. It’s a simple solution that reduces errors and saves time for both the customer and the store’s support team.

  • Better user experience

    The new layout of category and product pages combines aesthetics with functionality. Intuitive filters, clear color variants, and the prominent “Order a Sample” button shorten the path to purchase and boost conversions. Customers find what they’re looking for faster, and shopping at Raw Decor has simply become more enjoyable.

Testimonial Raw Decor

I really appreciate the quick and flexible communication with the Satisfly team, their well-organized workflow, and timely delivery of tasks. What’s especially important is their partnership approach – we felt that our goals were shared, and challenges were treated as priorities. Thanks to this, the collaboration runs smoothly, and we have a sense of security and confidence that the development of our store is in good hands.

Joanna Wegner, Marketing Manager @RawDecor

case study Briju

Magento store for a jewelry chain

The fastest Magento MVP implementation in our history.

read more
case study Clarena

B2B platform with cosmetics for professionals

The most beautiful project at Satisfly.

read more

Contact us

Tell us about your e-Commerce ambitions and let us make them happen together.

Contact us