Astro landing + lead scoring for B2B SaaS: 12% conversion
A Seed-stage B2B SaaS (AI for lawyers, 8 people) sat on Tilda with demo conversion at 1.8% and 70% off-ICP leads. Switching to Astro 5 + Tailwind v4 with a multi-step form and A/B/C/D lead scoring via n8n + Dadata + SPARK lifted conversion 2.5× and cut CPL by 2.7×.
70% of demos off-ICP, sales spend 14 hours a week
B2B SaaS with AI for lawyers: serious product, ICP — 20+ person law firms or corporate legal departments at large enterprises. Deal cycle — 6-12 weeks, average ticket — ₽450k/year.
The landing was on Tilda. Demo conversion — 1.8% of traffic. That would be fine, but 70% of demos were off-ICP: freelancers, students, solo lawyers — anyone who saw "AI for lawyers" and thought "I'll try the free version." The sales team (2 people) spent 14 hours a week on qualification calls to figure out — is this ICP or not.
Meanwhile pipeline visibility in CRM was zero: amoCRM received a lead as "Name + Email + Phone + message" — without company revenue, headcount, or industry. Decisions were made on intuition, not data.
Astro 5 + Tailwind v4 + auto-scoring by tax ID
New landing on Astro 5 + Tailwind v4 — SSG, LCP 0.9s, Lighthouse 100/100/100/100. Multi-step form collects company tax ID + contact. n8n enriches: Dadata (name, OKVED code, headcount) + SPARK (revenue, registration year, activity). An LLM classifier assigns A/B/C/D score. Score ≥ B goes to sales via amoCRM + Slack; D — auto-decline with soft routing to self-service.
Tailwind v4, Lighthouse 100/100, LCP 0.9s — no client-side JS on the critical path
Tax ID + phone + company size + use case (5 clicks, not 1 screen)
Parallel enrichment: name, OKVED, headcount, revenue, entity activity
Rules: ICP-fit, revenue, headcount, industry, liquidation flag
A/B → amoCRM + Slack alert to sales; C → nurture sequence; D → auto-decline
Astro 5 + Tailwind v4 — Lighthouse 100 without compromise
Tilda gave LCP 3.5-4.5s even on good hosting — lots of unused JS, heavy fonts, inefficient images. Astro 5 with static output gives LCP 0.9s, CLS 0, Lighthouse 100/100/100/100. This isn't "pixel peeping" — it's direct input into SEO and into the user's thinking speed. A corporate lawyer opens the landing — they either see the value in 3 seconds or close.
Multi-step form increases conversion, not decreases it
Counter-intuitively: a 5-step form (tax ID → phone → headcount → legal use case → consent) works better than "Name + Email". A contract lawyer who reaches the fifth step is a qualified lead, not "I'll try free". The filter form works for us, screening out noise before it reaches sales.
Dadata + SPARK = rich lead profile
After tax ID entry n8n calls Dadata (entity name, OKVED, headcount, region) and SPARK (2-year revenue, registration year, activity/liquidation flag) in parallel. In 8-12 seconds we have a company profile at the level of "we know more than the lead wrote in the form". That's the data scoring then runs on.
A/B/C/D scoring with transparent rules
Scoring isn't on LLM "magic", but on clear rules: ICP-fit (law firm / corporate lawyer) × revenue (≥₽100M/year) × headcount (≥20 people) × entity activity × industry (priority for sectors with high compliance load). Output — a letter A/B/C/D. Each score is a response SLA: A — 2 hours, B — 24 hours, C — nurture, D — auto-decline with soft routing to self-service docs.
amoCRM with rich context
The lead arrives in amoCRM not as "John Smith, phone" — but as a full card: company, revenue, headcount, OKVED, score, recommended talk track. Sales opens the card and immediately knows how to engage. A Slack alert arrives in parallel for A-leads — sales reacts within an hour.
Modern SSG + Russian data sources
SSG framework: zero-JS by default, multi-framework support, Islands Architecture
New engine: in-CSS config, lightning-fast HMR, native cascade layers
Orchestrator: form webhook, parallel API calls, scoring, routing
Tax ID enrichment: entity name, OKVED, headcount, region, contacts
Financial data: revenue, profit, taxes, entity activity status
Lead card with rich context, score tags, next-step recommendation
Real-time alerting to sales for A/B-leads with deep-link to amoCRM
Payment channel for self-checkout on subscription tiers
landing + n8n + scoring + amoCRM integration
hosting + Dadata + SPARK + maintenance
from saved sales time and faster deals
What changed over the quarter
+2.5× thanks to SSG speed and multi-step form
demo meetings with real ICP, not freelancers
on qualification — most of it the pipeline closed
₽ — cost per qualified lead
The headline number isn't CPL, it's 11 sales hours per week freed up. These hours went into working with already qualified leads (faster deals), instead of being spent on rejections. Deal cycle time dropped from 8 to 5 weeks.
Bonus we didn't bake into the KPI: after the move from Tilda to Astro, Search Console showed organic growth on B2B queries — Lighthouse 100 and fast loading delivered +18% impressions over the quarter without SEO-strategy changes.
Where else the same combo fits
Universal pattern — "fast landing + multi-step form + auto-enrichment by tax ID + scoring + routing". Fits anywhere a B2B deal goes through demo/call and where it makes sense to filter leads before sales contact:
- → Other B2B SaaS at ICP stage — HR-tech, fintech, legaltech, medtech
- → Consulting firms — filtering by revenue and industry before a free audit
- → Marketing agencies — screening out small clients and freelancers before a proposal
- → IT development — separating "try and build it" from real projects with budget
- → Financial services — banks, leasing, factoring with pre-qualification by SPARK
- Astro 5 + Tailwind v4 — landing scaffold with Lighthouse 100 and a11y out of the box
- Multi-step form with progress bar and validation — configurable to any ICP in a day
- n8n pipeline for Dadata + SPARK with parallel enrichment and scoring
- amoCRM lead card with full context and Slack alerting for priority leads
If sales spend hours on qualification — it can be automated
Astro 5 + multi-step form + tax-ID auto-enrichment — 4-6 weeks from kickoff to production. Payback is typically 5-8 weeks from saved sales time and a more qualified pipeline.
Аудит за 5 000 ₽ — с конкретным отчётом и сметой
Расскажу что внедрить в вашем бизнесе в первую очередь, какая будет окупаемость, и нужен ли вообще AI для вашей задачи (иногда — нет).
Или просто напишите свой вопрос — отвечу в течение 2 часов