01CHALLENGE
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.
02SOLUTION
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.