ETERN8
Discuss your projectDiscuss
ruenar
All projects/IWANT — store migration from InSales to a custom engine
Owned sales channel

IWANT — store migration from InSales to a custom engine

IWANT is our own fashion brand and online store. It started on InSales, but the platform capped us with tariffs, limits, and paid add-ons. We moved it to our own engine: kept the SEO and order history, gained full control over the site and data, and cut the cost of ownership.

7,636
pages, no SEO loss
100 / 100
SEO & Best Practices
3,123
orders migrated

Challenge

On InSales the brand hit the ceiling of the platform: needed features only through paid apps, and no full control over code, data, or speed. We needed a custom engine — without losing SEO, order history, or day-to-day store operations.

IMPLEMENTATION STAGES

What we built

01

Moved the store off InSales to our own engine — full control over the site, data, and speed, with no platform limits or tariffs.

02

Kept the SEO and history: migrated the catalog, 3,123 orders (2016→2026), and 7,636 pages with redirects — no loss of search rankings.

03

Built features you pay extra for on InSales: abandoned-cart and win-back emails, gift cards, cashback, reviews, back-in-stock alerts, personal recommendations.

04

Added the IRIS AI stylist — it helps shoppers put an outfit together right on the site.

05

Built an easy admin: products, content, promos, and SEO are managed in-house, without a developer.

06

Built our own analytics and a cookieless, first-party traffic tracker: cart→order funnel, sources and devices — no cookies, no external counters (152-FZ).

RESULT
7,636
pages, no SEO loss

The whole catalog and content migrated with full 301-redirect coverage.

100 / 100
SEO & Best Practices

Lighthouse on mobile: SEO 100, Best Practices 100, zero CLS.

3,123
orders migrated

Order history 2016→2026 migrated, powering win-back and recommendations.

<1,000 ₽/mo
cost of ownership

Own engine on a VPS vs InSales tariffs of 2,300–10,400 ₽/mo plus paid apps.

FOR DEVELOPERS

Migration: technical details

01

SEO preserved

7,636 pages migrated with complete 301-redirect coverage — indexing and rankings kept.

02

Custom ETL

Our own parser for InSales (UTF-16) exports: products, categories, and 3,123 orders moved into PostgreSQL.

03

Architecture

Next.js 15 on RSC and Server Actions, an idempotent email queue, a blue-green cutover with no downtime.

PROJECT CONTENT

Inside the project

Next.js 15 (RSC, Server Actions), TypeScript, Tailwind, Prisma + PostgreSQL, next-intl (RU/EN), YooKassa, CDEK, the IRIS AI stylist on GigaChat, self-hosted on a VPS with a CDN.

Core modules
  • Migration from InSales to a custom Next.js engine
  • Catalog, 3,123 orders, and SEO structure migrated (7,636 pages, 301 redirects)
  • Retention emails, server-side cart, gift cards, cashback wallet, reviews, back-in-stock
  • IRIS AI stylist on GigaChat (152-FZ)
  • Full admin CMS: products, variants, content, SEO
  • SEO/GEO: sitemap, Schema.org, llms.txt, OG, YML feed; RU/EN
  • Self-hosted on a VPS with a CDN
  • First-party analytics + cookieless traffic tracking (152-FZ)
PRODUCT FORMAT

Migration from InSales to a custom engine

We migrated our own fashion store from InSales to our own engine: kept the SEO, moved the order history, and built in features you normally pay extra for on a platform.

TECHNOLOGIES AND SOLUTIONS

TECHNOLOGIES
  • Next.js 15
  • RSC
  • Prisma
  • PostgreSQL
  • ЮKassa
  • СДЭК
  • GigaChat
  • SEO/GEO
WHAT IS INSIDE
  • Next.js 15
  • Prisma
  • PostgreSQL
  • SEO/GEO
OPEN SITE↗LEARN MORE→
WHY THIS MATTERS FOR CLIENTS

We migrated our own store — so we know your migration from the inside

We do not just build e-commerce — we moved our own store off a platform onto a custom engine. We know the cost of every step: keep the SEO, do not lose order history, do not stop sales.

We do the ownership math honestly: an InSales tariff plus paid apps versus a custom engine on a VPS under 1,000 ₽/mo. Over a year the gap is real.

It fits brands on InSales, 1C, or Shopify, and sellers who live only on marketplaces and want an owned sales channel.

Free

A free 3-minute video review of your site

Send a link and I will record a personal review: where you lose on speed, conversion, and SEO, and what a move to your own engine would change. No call, within 48 hours.

Get a video review

Want a similar store for your brand?

We can break down the owned sales channel that fits your catalog, content workflow, and order flow.

DISCUSS YOUR PROJECT
Write to us
hello@etern8.tech

ETERN8

Boutique custom web development for business. Online stores, platforms, business portals, and internal systems.

Profiles

  • LinkedIn · Iakov Radchenko
  • LinkedIn · ETERN8
  • Telegram · @yakov_etern8
  • GitHub · yashafake
  • Instagram · iakov.radchenko
  • Instagram · ETERN8
  • X · yasha_radchenko
  • YouTube · @etern8_tech
  • Habr · yakov_etern8
  • VC.ru · Iakov Radchenko
  • Journal · Iakov Radchenko
  • Яндекс.Справочник · ETERN8

Contacts

  • Phone+7 (495) 320-62-98
  • Emailhello@etern8.tech
  • Working hours

    Mon-Sat 11:00–20:00 MSK

Menu

  • Home
  • Services
  • Projects
  • About
  • Presentation
  • Blog
  • Free video review

© 2026 ETERN8.

Contact & legal detailsPersonal Data Processing PolicyPublic Offer