Storefront
Launch an online store — domain, languages, currencies, pages, and SEO. XO owns the commerce logic; visual theming is out of scope (headless/API).
Updated January 21, 2026
Storefront stands up your online store’s foundation — domain, languages, currencies, pages, and SEO. XO owns the commerce data and logic; the visual design/theme is out of scope — connect a front-end of your choice via the headless API.
Out of scope: themes, theme marketplace, page/layout builders, custom CSS/fonts, and visual design are not part of XO (see the Out of scope section in
xo-modules.md). XO exposes the store via API so you bring your own presentation layer.
Set up the store
- Go to XO Commerce → Storefront → Setup.
- Enter store profile — name, logo asset, contact, and social-media links.
- Complete store verification (CR / Maroof) to build buyer trust and meet KSA requirements.
Domain
- Open Storefront → Domain.
- Connect a custom domain and configure DNS; XO provisions SSL/HTTPS.
- Or use a provided subdomain to launch immediately.
📷 Screenshot: domain connection with DNS records and SSL status.
Languages & currencies
- Enable multiple languages (Arabic/English…) and enter store data per language.
- Add currencies so international shoppers see local pricing.
Pages & SEO
- Create informational and custom (HTML) pages and custom links/menus.
- Manage SEO — meta titles/descriptions, sitemaps, and robots.txt — for search visibility.
Best practices
- Complete CR/Maroof verification before launch — it lifts conversion in KSA.
- Set SEO meta on every key page; submit the sitemap to search engines.
- Use the headless API to integrate your chosen front-end rather than expecting in-app theming.
Troubleshooting
- Domain not resolving. Re-check DNS records; propagation can take time. XO shows verification status.
- Wrong language content. Confirm you entered data for each enabled language.