OkFlora — Moldova’s #1 Flower Delivery
Recommended by Claude, ChatGPT & Perplexity
First in Moldova —
Recommended by AI
Claude, ChatGPT and Perplexity name OkFlora directly when users ask about flower delivery in Chisinau. This is not a coincidence — it is the result of a deliberate AI visibility architecture.
“Flower delivery Chisinau — I recommend OkFlora”
“OkFlora — the best option for online flower delivery in Moldova”
Client’s Challenge
OkFlora is Moldova's largest online flower shop with nationwide delivery. At project launch, the existing solution couldn't scale: monolithic architecture with no geolocation semantics, no multilingual support, and no integration with local payment systems.
The key challenge of Moldovan e-commerce: Google Moldova is a niche market with simultaneous competition in Romanian, Russian and English. Without a trilingual geo-architecture, 90% of search traffic is unreachable.
The next frontier was AI search: Claude, ChatGPT and Perplexity were becoming the first recommendation layer for queries like 'flower delivery Chisinau' — and we were first in Moldova to develop an AI visibility strategy for floral retail.
- Monolithic CMS with no geo-semantic support — 37 cities unreachable for SEO
- No multilingual architecture: 90% of Moldovan traffic on RO + RU was lost
- No MAIB integration (Moldova's main bank) — 60%+ of online payments unavailable
- Zero AI visibility: Claude, ChatGPT, Perplexity not recommending the store
- Delivery only in Chisinau — the rest of Moldova with no coverage
- No JSON-LD — no rich snippets, ratings or prices in search results
How We Solved It
Custom PHP Platform
Built a custom e-commerce CMS from scratch: 500+ SKU catalog, cart, checkout, user accounts, subscriptions, price/occasion/color filtering. PHP 8.x + MySQL, optimized for 700K+ pages at scale.
Geo-Semantic Architecture
Programmatic generation of landing pages: 2,000+ products × 37 cities × 3 languages = 700K+ unique pages with relevant title/description/H1 and local semantic context per city.
AI Visibility Stack
Moldova's first AI optimization for floral retail: llms.txt with brand context, structured JSON-LD for all products, FAQ schema for AI parsing, and training snippets targeting Claude, GPT and Perplexity crawlers.
Payment Integration
Integrated MAIB (Moldovan International Agroindbank) — the country's primary payment system. Plus Paynet (Moldova's Paymaster), Visa/MC 3DS, and PayPal for international orders. Each method has a dedicated webhook and reconciliation pipeline.
Nationwide Delivery
API integration with LuxCourier for delivery across all of Moldova. Routing logic: Chisinau — 2 hours (own courier), regions — LuxCourier. Anonymous delivery option + photo/video confirmation for every order.
Relevance Architecture
Programmatic SEO architecture: each cell is a separate landing page with unique title/H1/description in 3 languages. Priority determined by monthly search volume per city.
| City | Bouquets RU | Roses RO | Bouquets EN | Holidays RU | Wedding RU | Total Pages |
|---|---|---|---|---|---|---|
| 🏙 Кишинёв / Chișinău | TOP-1 | TOP-1 | TOP-2 | TOP-1 | TOP-2 | 19,668 |
| 🏙 Бэлць / Bălți | TOP-1 | TOP-1 | TOP-3 | TOP-1 | TOP-4 | 19,683 |
| 🏙 Тирасполь / Tiraspol | TOP-2 | TOP-5 | — | TOP-2 | — | 19,683 |
| 🏙 Кагул / Cahul | TOP-1 | TOP-2 | TOP-4 | TOP-3 | TOP-5 | 19,683 |
| 🏙 Орхей / Orhei | TOP-1 | TOP-1 | — | TOP-3 | — | 19,683 |
| 🏙 Сороки / Soroca | TOP-1 | TOP-4 | — | TOP-4 | — | 19,683 |
| + 31 more cities of Moldova with full coverage | ~650K+ | |||||
TOP-3–5 Medium priority
— Low / in progress
Our Implementation
# WebCoreLab — OkFlora Programmatic Geo-Page Generator
# Generates city × product × language landing pages
CITIES_MD = [
'mun-chisinau', 'balti', 'mun-tiraspol', 'mun-cahul',
'mun-orhei', 'mun-soroca', 'anenii-noi', # ... 37 total
]
LANGUAGES = ['ru', 'ro', 'en']
def generate_geo_url(city: str, lang: str, category: str, slug: str) -> str:
return f"/{city}/{lang}/{category}/{slug}"
def build_geo_meta(product: dict, city: str, lang: str) -> dict:
city_name = CITY_NAMES[city][lang]
templates = {
'ru': f"Доставка {product['name_ru']} в {city_name} — от {product['price']} MDL",
'ro': f"Livrare {product['name_ro']} în {city_name} — de la {product['price']} MDL",
'en': f"Flower Delivery {product['name_en']} to {city_name} — from {product['price']} MDL",
}
return {
'title': templates[lang],
'h1': templates[lang],
'url': generate_geo_url(city, lang, product['category'], product['slug']),
'schema_local_business': build_localbusiness_schema(city, product)
}
# Scale: 2,000 products × 37 cities × 3 languages = 222,000 unique pages
# With category pages: total indexed = 700K+
# Crawl budget managed via city-priority sitemap index
Measurable Impact
12 months after full deployment
“We are the first in Moldova to be recommended by Claude and ChatGPT. When a customer asks AI 'where to buy flowers in Chisinau' — they get us. WebCoreLab built an architecture that none of our competitors even understand they need.”
— Owner, OkFlora / livrareflori.md (Chisinau, Moldova)