I reply within 24 hours
Services
Complete SEOTechnical AuditCompetitor AnalysisLink BuildingGoogle AdsMeta AdsReddit AdsAnalytics SetupAds Audit
PortfolioAboutBlogContact
ENUKRU
Get in touch
Website development

SaaSLedge.com: SaaS product catalog development

An independent catalog where buyers search and compare business software and vendors add and manage their own listings. Built from scratch on Astro in five days: 11 languages, a vendor dashboard, review moderation, subscription plans and a complete SEO setup.

Niche
SaaS catalog
Market
International
Languages
11 languages
Framework
Astro
Timeline
5 days
SaaSLedge

What was done

Design and catalog

  • Custom interface for software buyers: search, category chips, filters and sorting
  • Catalog with 55 categories in 8 groups and ranked lists
  • Filters by free plan, free trial and verified listings
  • Product pages: description, pricing details, screenshots, video and outbound link
  • Likes and saved products for visitors
  • Responsive layout, mobile navigation and mobile filters

Accounts and vendor dashboard

  • Registration, login, password recovery and two-factor authentication
  • Add and edit a product: description, pricing, logo, screenshots and video
  • Media storage with image optimization and duplicate detection
  • Ownership verification by meta tag, file or DNS record
  • Listing statistics, price watching and replies to reviews
  • Team access for several editors and an API key for listing data

Moderation and reviews

  • Editorial console: submission queue, reviews and support tickets
  • Every submission is read by a person before it is published
  • Visitor reviews and ratings with vendor replies
  • Support form with a ticket queue
  • One-click catalog publish with a counter of approved listings waiting to go live

Plans and billing

  • Four plans (Free, Express, Growth, Studio) with yearly billing
  • Prices, limits and terms stored in one config file read by the server and the pages
  • Position in the catalog is not for sale: the rule is built into the model
  • Checkout flow for a merchant-of-record provider with signed webhooks
  • Plan lifecycle: grace period, read-only mode after expiry, listings stay published
  • Nightly job for plan expiry, covered by 36 automated billing checks

Development

  • Astro 7 static build on Cloudflare Pages
  • Cloudflare Functions, D1 database and R2 media storage for the dashboard and the API
  • Texts, categories and listings stored in Markdown collections, no hardcode in templates
  • Listings are exported from the database into the site and published in one step
  • Self-hosted fonts and images in AVIF with responsive sizes
  • Automated checks for hreflang, SEO, translations and meta data length

Multilingual setup

  • 11 languages: English, Spanish, Portuguese, German, French, Italian, Japanese, Chinese, Russian, Korean and Ukrainian
  • Interface, 55 categories, text pages, product cards and blog translated
  • New product cards are translated automatically when the catalog is published
  • Language switcher with flags, hreflang and x-default tags
  • Title and description length fitted per language, including Japanese, Chinese and Korean
  • Separate sitemap alternates and llms.txt for every language

SEO and AI search

  • URL architecture for catalog, categories, products and blog planned before launch
  • Sitemap with language alternates (1,200+ URLs), canonical tags, robots.txt, llms.txt and llms-full.txt
  • Schema.org markup: Organization, WebSite, BreadcrumbList, SoftwareApplication, Article, FAQPage and Person
  • Outbound vendor links with rel nofollow on every listing
  • IndexNow notification on every deploy
  • Google Analytics and Microsoft Clarity behind a cookie consent banner

Blog and content

  • 9 articles in 11 languages: best-of lists and buying guides
  • FAQ blocks turned into FAQPage markup
  • Covers and in-text images with alt text, captions and responsive AVIF
  • Two-way links between articles and catalog categories

Result

  • The site launched in five days with 11 language versions
  • 1,200+ URLs in the sitemap, each with language alternates
  • Vendors add, verify and manage listings on their own, editors publish from one console
  • Plans and subscription logic covered by 36 automated checks
Desk with a laptop by a window

Planning a catalog, marketplace or web service?

Tell me about your idea and your users. I will suggest the structure, the languages and the way to manage listings and requests.

Get in touch