Atica Spain nail polish and beauty ecommerce project by STAGEM

Cross-Border eCommerce

Cross-Border eCommerce

Magento 2 Development

Magento 2 Development

Multi-Region Expansion

Multi-Region Expansion

Atica — Empowering Nail Professionals with Premium Materials and Innovation

Client

AticaSpain, Ukraine & Spain

Project timeline

2024 – 2025

Atica is a Ukrainian professional nail-supplies manufacturer headquartered in Zaporizhzhia, with proprietary product lines used by nail technicians across Ukraine and the EU. By 2024, the team had established a fulfillment hub in Salou, Tarragona (Spain) and needed an eCommerce expansion to match — not a single multi-language store, but two separate Magento 2 platforms tuned for two distinct markets. We delivered both stores in parallel over 3–4 months: Magento 1 → Magento 2 migration for the Ukrainian platform, plus a parallel Magento 2 build for the new Spanish market entry. Two independent Magento installations, two storefronts, one product catalog kept in sync — Stripe and Spanish VAT for the EU side, hryvnia pricing and Nova Poshta-friendly UX for the Ukrainian side.

The challenge

Atica came to us through a referral in 2024 with a brief that doesn't fit the usual Magento agency template.

The team had spent years building a strong Ukrainian nail-supplies brand — proprietary product lines (Cat's Eye gel polish collections, Polymix polygels, eXel and STRONG builder gel systems, Atica Satin), a loyal B2B customer base of professional nail technicians, and an active B2C channel for individual buyers. The original store ran on Magento 1, well past Adobe's end-of-life deadline.

At the same time, the business was opening a new export channel — a fulfillment hub in Salou, Tarragona, on the Spanish Mediterranean coast, serving Spain and the broader EU market. Salou is a high-traffic coastal area in Catalonia with year-round tourist flow, making it a strategic location for both warehousing and consumer pickup.

The mandate wasn't "make our Magento 1 store a multi-language Magento 2 store." It was harder than that:

  • The Ukrainian store needed migration — Magento 1 to Magento 2, with full data preservation, customer accounts, B2B pricing, and SEO equity intact

  • The Spanish store needed a new build from scratch — not a translation of the Ukrainian store, but a separate Magento 2 installation, tuned for Spanish buyers, with Spanish-market payments, EU shipping logic, and Spanish-language SEO from day one

  • The two stores had to share product reality — same proprietary product lines, same SKUs, same supplier inventory, but priced differently (hryvnia vs euro), shipped from different locations (Zaporizhzhia for UA, Salou for EU), under different tax regimes

  • The Ukrainian timeline was unforgiving — Atica is an active business serving Ukrainian salons daily, in a country where stable infrastructure isn't guaranteed

  • The Spanish launch had to be credible — a Ukrainian brand entering the Spanish market in 2024 had to show up looking like an established Spanish business, not a translated import

Most agencies would propose this as a 12-month multi-store rollout. Atica needed both stores live in under 4 months — a Ukrainian migration AND a Spanish greenfield, in parallel, by the same team.

The solution

We delivered both platforms across four phases over 3–4 months. Atica's team handled brand direction, product content, and the operational rollout of the Salou hub; our team built and shipped both Magento 2 stores in parallel.

Phase 1 — Discovery, Architecture & Design (Month 1)

The strategic decision in Phase 1 set the architecture for everything else: two independent Magento installations, not one multi-store Magento.

Why separate stores rather than a single multi-store setup:

  • Different domains, different markets, different SEO strategies — atica.com.ua targets Ukrainian search; aticaspain.es targets Spanish and EU search. Two domains rank better than one domain with subdirectories

  • Different operational realities — Ukrainian fulfillment ships from Zaporizhzhia with Nova Poshta; Spanish fulfillment ships from Salou with EU carriers. Mixing these in one Magento creates more operational complexity than it removes

  • Different payment stacks — LiqPay-style flows for Ukrainian buyers, Stripe for EU. Different VAT regimes (Ukrainian VAT vs. Spanish IVA). Single Magento can do this, but maintenance overhead grows fast

  • Different content tones — the Ukrainian store speaks to known customers in a mature market. The Spanish store speaks to new buyers in a market where Atica is unknown — different copy, different trust signals, different content priorities

  • Independent risk — if one store needs maintenance, the other keeps selling. Important for a cross-border operation where downtime hits revenue from two markets at once

Design work happened in parallel for both stores. Both use Martfury as the base theme, customized separately for each market — same product photography conventions (consistent brand expression), different navigation patterns, different homepage hero treatments, different trust signal placement.

Phase 2 — Ukrainian Store Migration (Magento 1 → Magento 2) (Month 2)

The Ukrainian store moved from Magento 1 to a fresh Magento 2 install on the existing atica.com.ua domain.

Migration scope:

  • Product migration — full catalog including proprietary product lines (Polymix polygels, Cat's Eye gel polish collections, Twilight collection, Atica Satin, eXel builder gels, STRONG gel system, Soft Base, builder bases, top coats, polygels, gel powders, brushes, accessories) with attributes, categories, and inventory state preserved

  • Customer migration — B2C consumer accounts, B2B nail-technician accounts, wholesale/collaborator relationships preserved

  • Order history migration — full operational history retained

  • Trilingual content migration — Ukrainian, Russian, and English content preserved across the new store

  • URL preservation + 301 redirect map — every Magento 1 URL mapped to its Magento 2 equivalent, protecting years of SEO equity built around Ukrainian nail-supply search traffic

  • Pricing in hryvnia — Ukrainian payment methods, Nova Poshta integration for shipping, free shipping threshold (₴2,500), Zaporizhzhia pickup option

The Ukrainian launch shipped with full data preservation, SEO equity intact, and zero loss of operational continuity.

Phase 3 — Spanish Store Greenfield Build (Months 2–3, in parallel)

While the Ukrainian migration ran, a separate team thread built the Spanish store from scratch.

This wasn't translation work. It was a market-entry build:

  • Spanish-first product taxonomy — categories named in Spanish (Esmaltes en gel, Bases y top coats, Poligeles PolyMix, Sistema de gel, Polvo en gel, Geles de color, Pinceles, Accesorios, Cuidado de uñas, Equipamiento), with product naming conventions Spanish nail technicians actually search for

  • Spanish copywriting — homepage hero, category descriptions, product descriptions, trust signals, About page — all written natively for the Spanish market, not machine-translated from Ukrainian

  • Spanish keyword strategy — "comprar esmaltes en gel", "geles para uñas profesionales", "manicura Salou", "esmalte semipermanente España" and the long tail Spanish nail technicians search for

  • Pricing in euros — €50 free shipping threshold, EU consumer pricing conventions

  • Salou pickup option — surfaced clearly for local Catalan and tourist buyers

  • Spanish wholesale pathway — "¡Venta al por mayor y colaboración!" CTA in header, mirroring the Ukrainian B2B model but adapted for Spanish trade practices

  • Spanish customer service infrastructure — contact forms, Spanish-language email flows, Spanish phone numbers (with Ukrainian backup line for cross-border B2B inquiries)

Technical stack:

  • Magento 2 with the same production foundation as the Ukrainian store — PHP 8.x, MariaDB, OpenSearch, Varnish, Redis

  • Martfury theme customized separately for the Spanish brand expression

  • Stripe payment integration — chosen as the modern EU-friendly card processor, with B2B-friendly developer experience for the wholesale customer base

  • Spanish VAT engine — IVA configured for mainland Spain, with awareness of the differential tax treatment in the Canary Islands (IGIC) and Balearic Islands for accurate B2B cross-EU invoicing

  • Multi-region delivery logic — shipping rules and rate calculation by destination, with Salou pickup as a no-cost option for local buyers

  • EU shipping carriers integrated for cross-border delivery

Phase 4 — Catalog Sync, Testing & Dual Launch (Month 4)

The final month covered the part that makes cross-border eCommerce actually work — keeping two independent stores in product-reality sync while they operate independently.

Product reality sync:

  • Same proprietary SKUs available on both stores

  • Inventory awareness — the Spanish hub stocks the Spanish-market subset, the Ukrainian warehouse stocks the broader Ukrainian-market range

  • Pricing managed independently per market, by market team, with no forced parity

  • Product imagery shared between stores for visual consistency

Both stores went through cross-browser testing, mobile QA, payment flow validation in production environments, and performance tuning before launch. The Ukrainian migration and the Spanish greenfield went live as a coordinated pair — Atica had two production stores serving two markets, in under four months.

This was a delivered project — Atica took over both platforms after launch and continues operating them today. We're not currently engaged in ongoing development, but the dual-store foundation we shipped is the foundation they're still running.

Key Deliverables

Two independent Magento 2 stores delivered in parallel (atica.com.ua + aticaspain.es)

  • Magento 1 → Magento 2 full migration for the Ukrainian store

  • Magento 2 greenfield build for the Spanish market entry

  • 1,000+ proprietary SKUs across both stores (Polymix, Cat's Eye, Twilight, eXel, STRONG, Atica Satin, more)

  • Custom Martfury-based design for each market (separate customizations)

  • Ukrainian store: trilingual (UA + RU + EN), hryvnia pricing, Nova Poshta integration, Zaporizhzhia pickup

  • Spanish store: Spanish-first content, euro pricing, Stripe payments, Spanish VAT engine, Salou pickup

  • B2B wholesale pathways on both stores (Ukrainian salon network + Spanish "venta al por mayor")

  • B2C journey + free shipping thresholds (₴2,500 UA / €50 ES)

  • URL preservation + 301 redirect map for the Ukrainian migration

  • Custom checkout flows tuned per market

  • OpenSearch catalog search & faceted filtering on both stores

  • Spanish VAT awareness for mainland Spain + Canarias (IGIC) + Baleares

  • EU shipping carrier integrations for the Spanish store

  • CRM integration on both stores

  • Schema.org Product markup on both stores

  • Coordinated parallel delivery in 3–4 months

Results

Both Atica stores launched in 2024 — on schedule, in parallel, with the Ukrainian migration preserving operational continuity and the Spanish greenfield establishing the brand in a new market.

Spanish store — Lighthouse scores (desktop, May 2026):

  • Performance: 82

  • First Contentful Paint: 0.7s — good

  • Cumulative Layout Shift: 0.002 — excellent

  • Total Blocking Time: 20ms — excellent

  • Largest Contentful Paint: 2.8s — room for improvement

  • Speed Index: 1.5s — room for improvement

CLS at 0.002 and TBT at 20ms are both very strong outcomes — they reflect a well-built frontend with minimal layout shift and efficient JavaScript execution. LCP at 2.8s sits just above Google's 2.5s "good" threshold, reflecting the image-heavy nature of gel polish product photography on the homepage hero — a typical optimization opportunity that future image-pipeline tuning (preloading, AVIF format, CDN edge improvements) would resolve cleanly.

Platform outcomes:

  • Cross-border eCommerce expansion delivered — Ukrainian brand operating two independent Magento 2 stores across two markets, on schedule

  • Ukrainian SEO equity preserved through URL mapping and 301 redirects across the M1 → M2 migration

  • Spanish-language SEO foundation established from day one — Spanish-first content, native Spanish keyword strategy, Salou-local trust signals

  • Independent operational reality — each store can be maintained, updated, and scaled without affecting the other

  • B2B wholesale pathways active in both markets — Ukrainian nail-technician network plus Spanish "venta al por mayor" channel


Technologies & Tools

Magento 2 (two independent installations)

  • Martfury theme (customized separately for each market)

  • PHP 8.x

  • MariaDB

  • OpenSearch (catalog search on both stores)

  • Varnish (Full Page Cache)

  • Redis (session & cache)

  • Custom Magento 2 modules: B2B/B2C dual checkout, wholesale pricing logic, multi-region delivery

  • Ukrainian store: Nova Poshta integration, hryvnia payment workflow, trilingual setup (UA + RU + EN)

  • Spanish store: Stripe payment integration, Spanish VAT engine, EU carrier integrations

  • URL preservation + 301 redirect mapping (Ukrainian migration)

  • CRM integration on both stores

  • Schema.org Product markup

  • WebP image optimization, lazy loading

A Ukrainian gel-polish brand expanded across borders — two independent Magento 2 stores delivered in parallel for the Ukrainian and Spanish markets, with full M1 → M2 migration on one side and a Spanish-first greenfield on the other, shipped together in under four months.

A Ukrainian gel-polish brand expanded across borders — two independent Magento 2 stores delivered in parallel for the Ukrainian and Spanish markets, with full M1 → M2 migration on one side and a Spanish-first greenfield on the other, shipped together in under four months.