Case Study · Multilingual SaaS Platform

Astrooly

Multilingual astrology platform with localized Stripe payments, a referral commission system, and SEO results visible in 10 days

We designed and built Astrooly end to end: a multilingual astrology platform with AI-assisted natal chart generation, Stripe payments in 3 languages with country-based pricing, a cash referral commission system with full-funnel tracking, a custom admin dashboard, and a technical SEO and GEO setup that started producing organic traffic in under two weeks.

Astrology SaaSNext.jsStripeMultilingualSEO + GEOReferral System
View Live Site
Astrooly

Written by Ing. Hlib Yarovyi, Founder · Published

Industry

Astrology · Digital Products

Languages

3 languages with localized Stripe checkout

Payments

Stripe — country-based pricing + promo codes

SEO Result

Organic clicks visible in 10 days

Stack

Next.js · Stripe · GTM · GA4 · Clarity

The Project

Astrooly is an online astrology platform that generates personalized natal charts and detailed interpretations based on a user's birth date, time, and location. The platform calculates planetary positions, then analyzes the Sun, Moon, Ascendant, houses, aspects, and elemental balance to deliver AI-assisted readings covering personality, relationships, career, and personal strengths.

The scope was broad from day one. The product needed to work in three languages, accept payments in each of them, detect a user's country server-side and adjust prices accordingly, and support promotional discount codes at launch. On top of that, there was a referral system that pays real cash commissions, a custom admin dashboard to track usage, and a full analytics stack spanning Google Ads, Meta Pixel, Microsoft Clarity, and GA4 — all routed through Google Tag Manager.

The domain had prior history, which gave us a head start on authority. We paired that with a thorough technical SEO and GEO setup from day one. The combination produced measurable organic results in under two weeks — an unusually fast outcome for a new product.

Astrooly natal chart wheel — personalized birth chart visualization

Personalized natal wheel generated from birth date, time, and location

The Challenges

01

Stripe Checkout in Three Languages

Stripe's locale param handles UI translation, but product names and descriptions require separate translated text fields. We had to ensure that when a user arrived from a Czech-language session, they saw Czech product descriptions on the Stripe-hosted checkout page, not just a translated interface.

02

Country-Based Pricing with Imperfect Detection

Server-side IP geolocation works well for most users, but VPNs and corporate proxies can produce incorrect country signals. The pricing logic needed to be consistent and not break the Stripe session if detection returned an unexpected result.

03

Referral System with Commission Tracking

A cash commission referral system requires reliable attribution from click through to paid conversion. The referrer dashboard needed to show the full funnel: clicks, signups, paid conversions, and total commission earned — accurately, without overcounting.

04

Fast Organic Growth on a New Product

The domain had history but the product was brand new with no existing content authority in the astrology niche. Getting meaningful organic results quickly required a structured SEO and GEO approach from the start, not something layered on later.

What We Built

Natal Chart Engine with AI-Assisted Interpretations

The platform calculates accurate planetary positions from user-supplied birth data and renders a visual natal wheel. It then generates structured interpretations covering personality, relationships, career, and life tendencies — available for both natal charts and compatibility readings.

Three-Language Stripe Checkout with Country Pricing

We used Stripe's locale parameter to set the checkout language and passed translated product descriptions through Stripe's custom fields so users see their own language across the entire payment flow. Server-side IP geolocation determines the pricing tier before the session is created, and promotional discount codes work across all currency configurations.

Cash Referral System with Full-Funnel Dashboard

Each referrer gets a unique link. The system tracks clicks, signups, paid conversions, and total commission earned, with the full funnel visible in a referrer-specific dashboard inside the app. Attribution is server-side so it survives ad blockers and cross-device usage.

Custom Admin Dashboard

An authenticated admin route inside Astrooly gives the operator visibility into platform activity: how many free natal charts, paid natal charts, and compatibility reports have been generated, and by whom. This runs on the same stack without a separate internal app.

Technical SEO and GEO from Day One

We built the site with server-side rendering, structured data, canonical URLs, and hreflang from the start. GEO optimization — including AI citability signals and entity clarity — was part of the initial build, not a later retrofit. The repurposed domain gave us an authority head start that the clean technical foundation could capitalize on quickly.

GTM Analytics Stack: Google Ads, Meta Pixel, Clarity, GA4

All tracking runs through Google Tag Manager. Google Ads conversion tracking, Meta Pixel, Microsoft Clarity session recording, and GA4 event tracking are configured as GTM tags, keeping the core codebase clean and making future tag changes manageable without deploys.

Timeline

The build covered three phases: core platform, payments and referrals, then SEO and analytics. Organic clicks appeared within 10 days of launch.

Phase 1

Core Platform

Natal chart calculation engine, visual natal wheel, AI-assisted interpretations, multilingual UI in 3 languages

Phase 2

Payments + Referrals

Stripe integration with country-based pricing, 3-language checkout, promo codes, cash referral system, admin dashboard

Phase 3

SEO + Analytics

Technical SEO, GEO setup, structured data, GTM with Google Ads, Meta Pixel, Clarity, and GA4

Results

10 days

Time from launch to first measurable organic clicks in Google Search Console

3 langs

Languages supported end to end — UI, Stripe checkout, and product descriptions

4 tools

Analytics and ad platforms connected via GTM: Google Ads, Meta Pixel, Clarity, GA4

Results in Numbers

Google Search Console showing organic clicks growth in 10 days after Astrooly launch

Google Search Console — organic clicks visible within 10 days of launch on a repurposed domain

Clarity AI citability score confirming Astrooly content is cited by AI search engines

AI citability confirmed — Astrooly content is referenced by AI-powered search platforms

Common Questions

Can you build a multilingual SaaS with Stripe in each language?

Yes. We set Stripe's locale parameter for the checkout UI and pass translated product names and descriptions through Stripe's custom fields. Users see their own language across the entire payment flow, including the Stripe-hosted checkout page.

How does country-based pricing work technically?

The server reads the request IP and runs a geolocation lookup before the Stripe session is created. The detected country maps to a pricing tier, which determines the currency and amount passed to Stripe. If detection fails, the system falls back to a default price.

How do you build a referral system that tracks cash commissions?

Each referrer gets a unique server-side tracked link. Clicks, signups, and paid conversions are attributed to that link and stored server-side, so the attribution survives ad blockers. The referrer sees the full funnel and total commission in their dashboard inside the app.

Why did organic results appear so fast — in 10 days?

The domain had prior history, which gave it an authority head start. We built the site with clean server-side rendering, structured data, and GEO optimization from day one rather than adding them later. The combination meant Google could crawl, index, and trust the site quickly.

Can you set up GTM with Google Ads, Meta Pixel, and Clarity?

Yes. We configure all tracking tags inside Google Tag Manager so the core codebase stays clean. Conversion events for Google Ads, Meta Pixel purchase events, and Clarity session recording all fire from GTM tags, which can be updated without code deploys.

Need a Full-Stack Product with Payments, SEO, and Real Analytics?

We build multilingual platforms with localized checkout, referral systems, and a technical SEO foundation that produces results from day one. If you have a product idea or an existing platform that needs these layers, we can scope it clearly.

Ready to start?

Get in touch ->