The client is an online flower shop specializing in made-to-order bouquets. Customers can choose a specific delivery date and address for each order. Additionally, the offer is complemented by small gift add-ons – such as plush toys, sweets and seasonal presents – while the core of the business remains personalized bouquets purchased online.

Our main goal for this project was to improve the user experience on mobile devices and simplify the purchasing process. We also wanted to introduce solutions that increase average order value and make it easier for the client to monitor and analyze sales performance.

Scope of work

1. Mobile navigation improvements

We redesigned the navigation for mobile devices so that users can reach key categories faster (bouquets, add-ons, occasions, delivery). In addition, we simplified the menu structure, improved the visibility of the most important sections and focused on clarity and ease of use on smartphone screens.

2. Checkout optimization

We analyzed the existing cart and checkout flow. Based on this analysis, we then:

  • reduced the number of steps,

  • streamlined and reorganized forms and error messages,

  • improved the visibility of key information (delivery date, address, payment method).

As a result, the checkout is clearer and faster. The main objective was to reduce cart abandonment, especially on mobile devices.

3. Separate banners for desktop and mobile

We implemented a mechanism that allows the client to upload separate banner creatives for the desktop and mobile versions of the store. This change gives the marketing team more control over visuals on different devices.

Thanks to this solution, the team can:

  • prepare dedicated visuals tailored to small screens,

  • test different messages and formats for mobile users

without any changes in the website code.

4. Custom sales analytics panel

We developed a custom analytics panel, available directly from the store’s admin area. The panel shows sales metrics selected by the client, including:

  • key product categories,

  • selected cart parameters,

  • the share of add-ons in overall orders.

Because of this, reporting is aligned with real business needs. The client can now make faster decisions about assortment, campaigns and promotions.

5. “Add to bouquet” mechanism (cross-sell in a pop-up)

On the product page, we implemented a dedicated “add to bouquet” mechanism that lets customers easily include extras such as chocolates, candles or other accessories from selected categories.

The key features of this solution are:

  • the “add to bouquet” option appears in a pop-up,

  • the user stays on the main product page at all times (no redirects to separate product pages),

  • clicking an add-on immediately adds it to the cart,

  • closing the pop-up returns the user to the full view of the main product.

In practice, this makes cross-sell a natural part of the purchase flow and does not interrupt the user’s shopping journey.

6. English version with automatic currency conversion

We prepared an English version of the store with automatic price conversion to euros and US dollars. Prices in foreign currencies are calculated using the daily exchange rate published by the National Bank of Poland (NBP).

Thanks to this integration, the store can:

  • reflect current exchange rates,

  • present the offer in currencies convenient for international customers

without the need for manual price updates.

View online
CSS 3, HTML 5, JavaScript, PHP, PrestaShop
Project date:  October, 2025
Cooperation date:  August, 2025
Back