private sales

Say Wow S.r.l.

For Say Wow, we developed a comprehensive solution for managing the private sales it organizes for major fashion companies.

Services:

UX/UI Design; Cross-Platform App Development; Web App Development

Technologies:

Adobe XD Prototyping, Flutter, Angular, MSSQL, .NET 6, Azure DevOps

2019 – 2025

Say Wow Mockup

Brief

Say Wow is a leading national and global player in the organization and management of private sales (in-store and online) for major fashion groups and brands such as Tom Ford, Trussardi, Off-White, Palm Angels, Furla, Ginori 1735, Giuseppe Zanotti, Jil Sander, Marni, New Guard Group, Gucci, Saint Laurent, Bottega Veneta, Balenciaga, Alexander McQueen, and other renowned brands.

They turned to PurpleSoft just a few months after their company was founded in November 2019, with the goal of streamlining and optimizing all the key processes related to their business: receiving merchandise, relabeling products, stocking shelves, managing invitations and user reservations, verifying entries, selling garments, advanced reporting, and returning unsold inventory.

The solution developed for Say Wow is constantly evolving thanks to our close collaboration with the client from the very beginning. This approach allows us to respond dynamically to their specific needs and ensure that the product remains innovative and high-performing. To date, the solution has been successfully used by over 350,000 users, demonstrating its effectiveness in supporting a company of this scale.

private sales

UX/UI Design

The management system was designed and developed with a tablet-first approach, because during events, the tablet is the operational tool provided to every team member.

To develop a truly effective solution, we conducted a detailed analysis of the processes typical of private sales events, including attending several events in person. We mapped out the steps, roles, and workflows, prioritizing usability for staff and speed during the most critical phases.

The analysis revealed that a private sale consists of five key phases: receiving merchandise, customer reservations, check-in, sales, and returning unsold items. We built the platform’s user experience around this structure, breaking down each phase into clear steps and specific tasks to make every operation fast, intuitive, and less prone to errors.

At the same time, we’ve also enhanced the customer experience: users can book online by selecting their preferred time slot, receive a confirmation and a QR code, and gain access through a quick and efficient check-in process. This reduces lines and wait times, improves the management of incoming traffic, and makes the overall experience smoother and more professional.

Finally, we created an initial demo to test in the field with our staff, gathering real-world feedback and refining the product. This validation and optimization process was crucial for refining the user experience—both on the operational side and from the customer’s perspective—and ensuring the software’s effectiveness.

#1 Private sales management for large luxury companies

Software Development

The solution consists of a mobile app used by the staff (via tablets and smartphones) and a web app that allows users to view available private sales and make reservations for them.

The solution is divided into 6 modules:

Administration Panel (back office): The panel allows for the customization and configuration of the entire solution (App and Web App). It enables the management of all modules (as described below) and also allows you to manage: user profiles and roles within the solution, product catalogs, mailing lists, private invitations, referral codes, and point-of-sale sales restrictions by brand and/or category.

Product Receiving and Relabeling Module (mobile app): This module allows you to scan received products to verify the delivery note and relabel the products according to internal procedures.

User Booking (web app): Where users can view available events and book them.

Check-In (mobile app): This module is used to verify the reservations of guests attending private sales by scanning and validating the QR codes on their reservations.

Point of Sale (mobile app): This module supports both in-store and online sales. Shopping carts are linked to specific customers, ensuring accurate sales reporting for each customer.

Returns of unsold items (mobile app): This module enables the generation of a return document, organizing shipments in groups of pallets or individual units of measurement.

Reporting (back-office): All the essential data is summarized in a customized and easily accessible reporting system, leveraging the use of Power BI.

SayWow Booking Website

Technologies

For the development of the software solution, we adopted a Microsoft + Google stack, chosen to ensure reliability, performance, and scalability:

Database: built on Microsoft SQL Server, with logic and procedures developed in T-SQL, to support all data and processes within the management system.

Web APIs: developed in C# using .NET 6, to securely and efficiently manage communication between the back end (database) and the front end (mobile and web apps).

Mobile app (private sales management): developed in Dart using Flutter, for a single cross-platform codebase supporting iOS and Android.

User booking web app: developed in TypeScript with Angular to provide a fast, intuitive booking experience accessible from any device.

HARDWARE

As for the hardware side, we have integrated:

Bluetooth barcode readers: used during the receiving phase to scan the barcodes on each product, allowing for inventory completion.

Zebra, TSC, and Brother label printers: used during the receiving process to print new labels with discounted prices;

SumUp payment terminal: used during the sales phase to enable credit card or debit card payments.

Telematic receivers (RCH fiscal cash registers): used during the sales phase to print fiscal receipts.

ESC/POS receivers (non-fiscal cash registers): used during the sales phase to print non-fiscal receipts.

Zembra_Printer
Sumup

Integration with SumUp

Integration with SumUp has proved to be a convenient and successful solution, as it allows both physical and online payments to be accepted, with the possibility of making partial refunds or completely cancelling an order in a simple, system-integrated manner.

To complete and optimize the integration process, we developed a Flutter plugin that we decided to publish on the official Flutter developer portal (pub.dev) to contribute to this vibrant community. The plugin is open source and can be downloaded from pub.dev/packages/sumup.

Global expansion, local compliance

Over time, Say Wow has grown exponentially and expanded its operations abroad. For some countries, it was necessary to adapt the software. Here are a few examples.

United States: In this country, VAT (Value Added Tax, which is equivalent to our VAT) varies by state and amount; therefore, we have implemented percentage-based taxation based on the ZIP code and the receipt total. To do this, we expanded the database to include this information.

Saudi Arabia: Another interesting challenge was adapting the system to issue Saudi simplified electronic invoices. In this country, they have a unique system for issuing simplified electronic invoices that relies on generating a specific QR code encoded in TLV (Tag Length Value). We resolved this issue by extending the web APIs to calculate the TLV value and generate an image containing the QR code.

Switzerland: We have introduced non-fiscal receipts on non-fiscal printers. To do this, we developed a Flutter plugin capable of printing non-fiscal receipts on any ESC/POS-compatible printer.

#1 Private sales management for large luxury companies

Conclusions

This project gave us the opportunity to design and develop a customized solution for the comprehensive management of a complex and multifaceted business. The system we built is one of the most sophisticated we have ever created—a constantly evolving platform designed to adapt dynamically to the needs of the client and the market.

Thanks to the implementation of this solution, our client has achieved concrete and measurable results, such as the optimization of operational processes, improved control over activities, and significant gains in efficiency and user satisfaction.

Taking on such an ambitious challenge was a significant opportunity for growth for us, allowing us to put our skills to the test and push the boundaries of technology. The client’s satisfaction, combined with the results we achieved, serves as tangible confirmation of our ability to deliver innovative, high-performance, and top-quality solutions.