One platform for finance, people, sales, operations, fleet, commerce, and BI.
XOERP
Let's meet

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

  1. Go to XO Commerce → Storefront → Setup.
  2. Enter store profile — name, logo asset, contact, and social-media links.
  3. Complete store verification (CR / Maroof) to build buyer trust and meet KSA requirements.

Domain

  1. Open Storefront → Domain.
  2. Connect a custom domain and configure DNS; XO provisions SSL/HTTPS.
  3. 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.