Ilya Rudakov
← All cases

Halving the website’s time-to-market

How we left a no-code builder without stopping sales, and how I started shipping the site myself

Role
Product Manager
Period
April — September 2026
Time-to-marketInfrastructureClaude CodeFigma MCP
The home page layout in Figma and the live page built from it

5–7 → 2–3

days from brief to a live page

×2

faster releases

×4

lower development cost per quarter

0

release rollbacks since the move

73

pages moved without stopping sales

50+

pages of infrastructure documentation before the move

Context and goal

Before

The site ran on the Webflow builder, and requests and payments were handled by automations in Make. Every page change went through in-house developers and took 5–7 days from brief to release. For a company launching products every week, that’s a direct loss: hypotheses wait in a queue.

Goal

In April 2026 the in-house developers left the company. We had to move the site to our own code without stopping sales for a single day, and make releasing pages faster and cheaper than before.

My role

Before the move I documented the company’s whole infrastructure. From April I owned the automations. A contractor developer moved the backend using my documentation, and we tested forms and payments together. From August I built pages from layouts with Claude Code, and from late August I owned the site’s releases.

The main condition: sales don’t stop

The site is the company’s checkout. So every decision in the move kept the old setup working until the new one was tested.

  1. 01

    Move it as is first

    A copy of the old site runs on the new platform right away, and pages are rebuilt one by one.

    The whole site available from day one

  2. 02

    Leave live processes alone

    Requests and payments keep flowing through proven automations, and the new site gets copies of them.

    Tested on staging before the switch

  3. 03

    Speed with a safety net

    AI speeds up page builds, and automatic checks keep errors away from users.

    Automated tests, staging, one-command rollback

The same approach works for any migration: a CRM, a payment system, an internal tool.

01

A map of the system first

Documentation before the move. I documented the company’s infrastructure — payments, analytics, CRM and newsletters, the bot, the learning platform and the site — over 50 pages. The contractor moved the backend from it, and later outsourced developers and marketing worked from it.

An automation map. We went through all 178 flows in Make, 93 of them live, and marked which part of the system each belongs to. That made it clear what was moving and what must not break.

Table of contents of the infrastructure documentation
Infrastructure documentation: payments, analytics, CRM and newsletters, the learning platform, the site, promo codes

Before

  1. A page on the builder
  2. Request or payment
  3. Automation in Make
  4. CRM, payments, newsletters
  5. Page change through developers: 5–7 days

After

  1. A page in our own code from the design system
  2. Request or payment
  3. A tested copy of the automation in Make
  4. CRM, payments, newsletters
  5. Page change: me with Claude Code, 2–3 days

02

A move without stopping sales

The whole site from day one. We copied all 73 pages and ran the copy on the new platform. Users didn’t notice the move, while we rebuilt pages from layouts one by one and switched them separately.

Requests and payments without risk. We didn’t touch the live automations. The new site got copies of them, and before the switch we tested every payment method and every form on staging.

No traffic lost. Old links from newsletters, ads and search kept leading to the right pages, and the old version of the site was hidden from search engines so results wouldn’t show duplicates.

03

Design system and building with AI

One source of truth for design. Colours, fonts, sizes and spacing are defined in one place, and pages are built from shared components. So new pages look consistent and get built faster.

A living style guide. A dedicated page shows every design-system element exactly as it looks on the site. Designers and everyone who builds pages check against it.

Building with AI. Claude Code reads the layout from Figma and builds the page from ready components. My part is to set the task, check the result on phone, tablet and desktop and decide what goes into the release.

The site’s design system page
The living design-system style guide
› Colour tokens
Design-system colour tokens

04

Speed with a safety net

Why it matters. When a product manager ships the site with AI, you need rules that keep what users see from breaking. We built them into the process itself: checks run automatically, so nobody has to remember them.

1

Change

An automatic check that no access keys got into the code and that documentation was updated together with the logic.

2

Push

Automated tests and a payment check. If anything fails, the code doesn’t go further.

3

Staging

Checked by hand on three screen widths and with test payments.

4

Release

Shipped with one command and an automatic check that the site works.

5

Rollback

The previous version is kept, and restoring it is one command.

What it gave the business. A page’s path from brief to release shrank from 5–7 to 2–3 days, releases became 2x faster and development costs 4x lower. Since the move not a single release has had to be rolled back, and the team tests more hypotheses per season.

What didn’t work

A success status hid lost releases. After moving to a new server, the old automatic release still reported success, but changes didn’t reach users: two releases were lost this way. I moved releases to a process with checks, and after every release I look at the changes on the live site.

One error stopped all requests. A repeat request from the same person created a duplicate, and the automation service switched the whole flow off: requests stopped coming in. I found the cause and restored the flow, and all queued requests went through. Lesson: critical processes need monitoring and duplicate protection.

What works in any product

  1. 01

    A map of the system before the move. Without it, it’s unclear what to move and what must not break.

  2. 02

    Move it as is first, improve later. The old setup works until the new one is tested.

  3. 03

    Leave live processes alone and test on a copy. Testing on a copy is cheaper than stopping sales.

  4. 04

    Time-to-market is a product metric. The faster the release, the more hypotheses the team can test.

  5. 05

    A success status isn’t proof. Check the result where the user sees it.

  6. 06

    A small team needs automatic checks. They hold quality when there’s nobody to review.

«I recommend Ilya without reservation as someone who will get to the bottom of anything and find the shortest and most effective path to solving a problem, whether it is AI research, coding a page or building a large asset for the company end to end.»

Maria Teplenko · CMO of wannabe & Roots