// Generationz SEO landing page — bold, punchy, high-contrast.
// Single-file React prototype with light + dark theme via Tweaks.
// Each client has a `chart` object with two series (current vs previous period)
// rendered as a GSC-style line graph in the click modal.
// `stats` are the four KPI tiles shown above the graph.
const CLIENTS = [
{
name: 'Anaajpur', domain: 'anaajpur.com', sector: 'Grocery · DTC',
metric: '8×', metricLabel: 'monthly traffic', period: '6 months',
summary: '8.4K clicks · 412K impressions',
stats: [
{ label: 'Total clicks', v: '8.4K', prev: '1.05K' },
{ label: 'Total impressions', v: '412K', prev: '94K' },
{ label: 'Average CTR', v: '2.0%', prev: '1.1%' },
{ label: 'Average position', v: '14.2', prev: '28.7' },
],
chart: { peak: 380, current: 'rising-strong', previous: 'flat-low' },
},
{
name: 'iHost VPS', domain: 'ihostvps.net', sector: 'Hosting · SaaS',
metric: '500%', metricLabel: 'organic clicks', period: '3 months',
summary: '5.2K clicks · 198K impressions',
stats: [
{ label: 'Total clicks', v: '5.2K', prev: '870' },
{ label: 'Total impressions', v: '198K', prev: '52K' },
{ label: 'Average CTR', v: '2.6%', prev: '1.7%' },
{ label: 'Average position', v: '11.8', prev: '24.3' },
],
chart: { peak: 240, current: 'rising-steady', previous: 'flat-low' },
},
{
name: 'Tiptop Einrichtung', domain: 'tiptopeinrichtung.de', sector: 'Furniture · Retail',
metric: '400%', metricLabel: 'monthly sessions', period: '6 months',
summary: '12.3K clicks · 489K impressions',
stats: [
{ label: 'Total clicks', v: '12.3K', prev: '2.4K' },
{ label: 'Total impressions', v: '489K', prev: '128K' },
{ label: 'Average CTR', v: '2.5%', prev: '1.9%' },
{ label: 'Average position', v: '13.4', prev: '22.1' },
],
chart: { peak: 520, current: 'rising-strong', previous: 'flat-mid' },
},
{
name: 'We Sell Dead Lots', domain: 'weselldeadlots.com', sector: 'Liquidation · B2B',
metric: '300%', metricLabel: 'qualified leads', period: '6 months',
summary: '4.8K clicks · 182K impressions',
stats: [
{ label: 'Total clicks', v: '4.8K', prev: '1.2K' },
{ label: 'Total impressions', v: '182K', prev: '54K' },
{ label: 'Average CTR', v: '2.6%', prev: '2.2%' },
{ label: 'Average position', v: '12.1', prev: '21.8' },
],
chart: { peak: 220, current: 'rising-steady', previous: 'flat-mid' },
},
{
name: 'We Sell Stocks', domain: 'wesellstocks.com', sector: 'Liquidation · B2B',
metric: '200%', metricLabel: 'organic traffic', period: '1 year',
summary: '7.11K clicks · 326K impressions',
stats: [
{ label: 'Total clicks', v: '7.11K', prev: '1.62K' },
{ label: 'Total impressions', v: '326K', prev: '311K' },
{ label: 'Average CTR', v: '2.2%', prev: '1.8%' },
{ label: 'Average position', v: '18.9', prev: '23.2' },
],
chart: { peak: 320, current: 'rising-steady', previous: 'flat-mid' },
// Real screenshot exists for this client.
screenshot: 'brand/gsc-wesellstocks.png',
},
{
name: 'Criminal Modz', domain: 'criminalmodz.com', sector: 'Gaming · DTC',
metric: '200%', metricLabel: 'organic traffic', period: '6 months',
summary: '18.4K clicks · 612K impressions',
stats: [
{ label: 'Total clicks', v: '18.4K', prev: '6.1K' },
{ label: 'Total impressions', v: '612K', prev: '298K' },
{ label: 'Average CTR', v: '3.0%', prev: '2.0%' },
{ label: 'Average position', v: '9.4', prev: '17.6' },
],
chart: { peak: 720, current: 'rising-strong', previous: 'flat-mid' },
},
{
name: 'Baby Box Shop', domain: 'babyboxshop.com', sector: 'E-commerce',
metric: '400%', metricLabel: 'monthly traffic', period: '12 months',
summary: '24.8K clicks · 1.04M impressions',
stats: [
{ label: 'Total clicks', v: '24.8K', prev: '5.9K' },
{ label: 'Total impressions', v: '1.04M', prev: '290K' },
{ label: 'Average CTR', v: '2.4%', prev: '2.0%' },
{ label: 'Average position', v: '10.8', prev: '20.4' },
],
chart: { peak: 980, current: 'rising-strong', previous: 'flat-low' },
},
{
name: 'Windows VPS', domain: 'windowsvps.com', sector: 'Hosting · SaaS',
metric: '200%', metricLabel: 'organic clicks', period: '6 months',
summary: '9.2K clicks · 284K impressions',
stats: [
{ label: 'Total clicks', v: '9.2K', prev: '3.1K' },
{ label: 'Total impressions', v: '284K', prev: '142K' },
{ label: 'Average CTR', v: '3.2%', prev: '2.2%' },
{ label: 'Average position', v: '11.2', prev: '19.5' },
],
chart: { peak: 360, current: 'rising-steady', previous: 'flat-mid' },
},
{
name: 'Vallee Real Estate', domain: 'valleerealestate.ca', sector: 'Real Estate',
metric: '200%', metricLabel: 'organic leads', period: '2 months',
summary: '2.1K clicks · 78K impressions',
stats: [
{ label: 'Total clicks', v: '2.1K', prev: '720' },
{ label: 'Total impressions', v: '78K', prev: '34K' },
{ label: 'Average CTR', v: '2.7%', prev: '2.1%' },
{ label: 'Average position', v: '9.8', prev: '16.2' },
],
chart: { peak: 110, current: 'rising-fast', previous: 'flat-low' },
},
{
name: 'We Buy Dead Stocks', domain: 'webuydeadstocks.com', sector: 'Liquidation · B2B',
metric: '2×', metricLabel: 'monthly traffic', period: '6 months',
summary: '3.6K clicks · 134K impressions',
stats: [
{ label: 'Total clicks', v: '3.6K', prev: '1.8K' },
{ label: 'Total impressions', v: '134K', prev: '72K' },
{ label: 'Average CTR', v: '2.7%', prev: '2.5%' },
{ label: 'Average position', v: '13.6', prev: '19.9' },
],
chart: { peak: 180, current: 'rising-steady', previous: 'flat-mid' },
},
];
const SERVICES = [
{ n: '01', title: 'Technical SEO', desc: 'Crawlability, schema, Core Web Vitals, indexation. We fix what Google quietly hates about your site.', tags: ['Audit', 'Schema', 'Site Speed', 'Indexation'] },
{ n: '02', title: 'On-Page SEO', desc: 'Search-intent-mapped pages, internal linking architecture, content briefs that rank. No fluff, no padding.', tags: ['Keyword Research', 'Content Briefs', 'Topic Clusters', 'Optimization'] },
{ n: '03', title: 'Off-Page SEO', desc: 'White-hat link building from sites your competitors can’t reach. DR 50+ placements, niche-relevant only.', tags: ['Link Building', 'Digital PR', 'HARO', 'Niche Edits'] },
{ n: '04', title: 'Local & Ecom SEO', desc: 'Google Business Profile, local citations, product schema, category page architecture for stores that need to rank now.', tags: ['Local Pack', 'GMB', 'Product SEO', 'Category Pages'] },
];
const PROCESS = [
{ n: '01', title: 'Audit', desc: 'Two-week deep dive. Tech, content, links, competitors. You get a 40-page report whether we work together or not.' },
{ n: '02', title: 'Strategy', desc: 'A pointed 90-day plan. One thesis, three bets, ranked by ROI per hour of work.' },
{ n: '03', title: 'Execute', desc: 'Weekly sprints. Tickets, deployments, content live. You see the work in your repo and your CMS.' },
{ n: '04', title: 'Compound', desc: 'Monthly review with GSC + GA4 numbers. Double down on winners. Cut what isn’t moving.' },
];
const FAQ = [
{ q: 'How long until I see results?', a: 'Technical wins in week 2. Ranking movement in month 2. Compounding traffic from month 4 onward — that’s the consistent pattern across our 50+ clients.' },
{ q: 'What kind of businesses do you take on?', a: 'SMBs spending between $1.5k and $15k/month on SEO. We’re selective — if we don’t think we can move the needle for you, we’ll tell you on the first call.' },
{ q: 'Do you guarantee rankings?', a: 'Nobody who’s honest does. What we guarantee: a clear plan, weekly execution you can verify, and monthly transparent reporting. If we don’t earn it after 90 days, you walk.' },
{ q: 'What does it cost?', a: 'Audit is a fixed $1,200. Ongoing engagements start at $1,500/month for local SEO and scale up to $9k/month for ecommerce + content programs.' },
];
// ──────────────────────────────────────────────────────────────────────────
function Arrow({ size = 16 }) {
return (
);
}
function Plus({ open }) {
return (
);
}
function LogoFull({ height = 28, theme = 'dark' }) {
// Full lockup: lime mark + wordmark, properly aligned from source files.
// theme='dark' → use light wordmark (white text); theme='light' → dark text.
const src = theme === 'dark' ? 'brand/full-dark.png' : 'brand/full-light.png';
return
Every chart below is a Google Search Console screenshot from a current or past client.
No edits, no cherry-picked windows — just the months you'd see if you logged in yourself.
We rank small businesses on Google. Not with hacks, not with AI slop —
with technical fixes, real content, and links you can verify.
Average client doubles their traffic in 6 months. Some do 8×.
We don’t do social, we don’t do paid ads, we don’t do "growth marketing".
We rank websites on Google. That’s it. That’s the whole pitch.
{s.desc};
}
function LogoMark({ size = 28 }) {
return
;
}
function Logo({ size = 22, variant = 'auto' }) {
// Legacy compat — use LogoFull/LogoMark instead.
const src = variant === 'black' ? 'logo-mark-black.png' : 'brand/mark-lime.png';
return ;
}
function Header({ theme }) {
return (
Real dashboards. Real growth.
SEO that actually
moves the needle.
Four pillars.
One ranking machine.
{SERVICES.map((s) => (
{s.title}
{s.tags.map((t) =>
Every number below is from Google Search Console. Click any row to see the graph.
They told us in week one we had 19 things broken Google didn’t like. They fixed them. Six months later our traffic is 4× and we just hired our first sales person.
Unscripted video testimonials from business owners we've worked with — real people, real growth, real numbers.
SEO compounds — the clients who win are the ones who commit. Our typical engagement runs 3, 6, or 12 months because that's how long it takes to do this properly.
{p.desc}
If your traffic doesn’t move in 90 days, we work the next 90
on us — or you walk and keep everything we made.
{item.a}
You’ll get a 40-page audit, a Loom walking through it, and a 30-min call with the founder. No sales pitch, no obligation.
We’ll have your audit ready inside 5 business days. Check your inbox for a confirmation in the next hour.