Skip to content
All cases

Online stores · Сяйво

Syaivo cosmetics online store: +32% purchases and +76% time on site

Turnkey e-commerce · design, front-end build, custom admin panel

Cosmetics online store · Ukraine
IndustryCosmetics online store · Ukraine
WorkTurnkey e-commerce · design, front-end build, custom admin panel
ScopeCatalog · product card · cart/checkout · brand page · CMS
StackNext.js / TypeScript / Tailwind CSS / PostgreSQL / власна CMS / Нова Пошта / платіжний шлюз
Year2026
01

CHALLENGE

What the project had to solve.

Syaivo is a Ukrainian evidence-based cosmetics brand: vegan formulas, no parabens, every product tested. Strong product, real demand. But sales were running through two awkward channels. The first — Instagram DMs: requests in direct messages, manual handling, orders placed at 2 a.m. left unanswered until morning, and some clients cooled off in the meantime. The second — marketplaces: commissions ate into the margin, and the customer stayed the marketplace's customer, not the brand's. Syaivo couldn't see who had bought, couldn't bring a person back for a repeat purchase, and didn't control the buying process. The task wasn't to "make a website," but to take the sales back: an owned store where the brand owns the customer, the margin, and the buying experience.

02

SOLUTION

What we built and why.

A catalog that leads to the product instead of drowning you in it. 48 items, filters by care type, purpose, price, brand, and volume, plus sorting. The "purpose" filter (anti-acne, hydration, lifting, soothing) was deliberate — a cosmetics shopper is looking for a solution to a problem, not "a cream in general." "New" badges and discounts on the cards pull people deeper into the catalog. A product card that removes doubt and lifts the ticket. The full INCI composition — in a dedicated tab, because an evidence-based cosmetics audience reads the ingredient list; it's their main trust trigger. Next to it, "How to apply" and "Reviews" with ratings. Under the product, a "Frequently bought together" block with three companion items — a direct cross-sell on the card. That's exactly what gave the biggest lift in average ticket. A friction-free cart and checkout. Cart, promo code, delivery choice (Nova Poshta / Courier), and payment method (card, Apple Pay / Google Pay, cash on delivery) — all on one screen with a live total. Every extra checkout step is a lost order. An in-house admin panel instead of renting a platform. We built our own CMS: the brand adds products, edits prices, sets discounts, and manages order statuses itself — no developer and no monthly rent for an off-the-shelf platform. How we built it: design and front-end build of the full store from scratch (identity, UI/UX of every page + responsive), a custom admin panel, Nova Poshta and payment-gateway integrations. On Next.js the pages open almost instantly — for e-commerce, speed directly affects conversion. Development was led by our engineer paired with AI-assisted development.

PROJECT MATERIALS

Screens and interactions, not mock claims.

Open the images full screen. Use arrow keys or swipe to move through the gallery.

03 · RESULT

What changed after the launch.

→ +76% time on site — clients browse the catalog and read the cards instead of "popping in and leaving" → +32% purchases in the first month after launch, compared with sales before the store → +18% average ticket — thanks to the "Frequently bought together" block on the product card → Pages open in under 1.5 s — speed keeps the client at checkout → The brand sells directly: no marketplace commissions, with its own customer base for repeat sales

01+32%

Purchases, 1st mo

02+76%

Time on site

03+18%

Average ticket

04<1.5 s

Page speed

DISCUSS AN ONLINE STORE

Need an online store for your products?

Tell us about the catalogue, payments, delivery, and internal operations. We will define the store structure and the first launch stage.

  • A reply within one business day
  • A focused first step
Back to all cases

Choose the format that is easier for you. The contact page lets you leave the task in writing; booking lets you pick the time yourself.

Leave a taskBook a time