
Atica — Empowering Nail Professionals with Premium Materials and Innovation
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
