Ollie Shop is a headless checkout solution that empowers merchants to fully customize their checkout experience without compromising performance.
Welcome to Ollie Shop! We are a headless checkout solution that allows merchants to fully customize their checkout experience without compromising performance.
Build multiple user journeys and discover the best-converting checkout experience for each customer segment. Use our infrastructure to host your custom checkout or leverage our APIs in a true headless fashion to power your self-hosted application.
Whatever path you choose, you’ll be able to reuse your Functions across any application.
Get your store up and running in minutes
Understand Components, Functions, and Versions
Traditional e-commerce platforms enforce strict checkout limitations to prevent poorly implemented customizations from breaking the purchase flow. While understandable, this approach restricts merchants from creating optimized experiences.
We believe in empowerment over control. The e-commerce ecosystem has evolved significantly over the past decade, and merchants now have the technical expertise to handle sophisticated customizations.
Ollie Shop inverts this paradigm by completely decoupling the interface layer:
The Organization is the top-level entity in Ollie Shop, functioning as an umbrella for all other resources.
Example: Acme Retail operates two distinct brands - one for appliances and another for groceries. Each brand uses different e-commerce platforms but wants unified checkout management. Acme Retail creates one Organization to manage both stores.
A Store represents a brand or business unit within your Organization. Each Store has its own:
Example: Under Acme Retail Organization, there are two Stores: “Eletro” (appliances) and “Super” (grocery). Users can be granted access to specific Stores based on their role.
Versions enable you to create multiple checkout experiences within a single Store. Perfect for:
Each Version can have its own template, styling, and component configuration to optimize conversion rates for different scenarios.
Functions are the core of Ollie Shop’s customization engine. They run server-side business logic triggered by specific events, allowing you to:
Example: When a customer adds a serviceable product to their cart, a Function automatically calculates and adds the appropriate service fee based on external pricing rules.
Components are React-based UI elements that communicate with Ollie’s APIs. They handle the presentation layer while Functions manage the business logic, creating a clean separation of concerns.
The UI performs standard checkout operations (quantity changes, customer input, delivery selection) and lets the server handle complex business rules through Functions.
Ollie Shop is a headless checkout solution that empowers merchants to fully customize their checkout experience without compromising performance.
Welcome to Ollie Shop! We are a headless checkout solution that allows merchants to fully customize their checkout experience without compromising performance.
Build multiple user journeys and discover the best-converting checkout experience for each customer segment. Use our infrastructure to host your custom checkout or leverage our APIs in a true headless fashion to power your self-hosted application.
Whatever path you choose, you’ll be able to reuse your Functions across any application.
Get your store up and running in minutes
Understand Components, Functions, and Versions
Traditional e-commerce platforms enforce strict checkout limitations to prevent poorly implemented customizations from breaking the purchase flow. While understandable, this approach restricts merchants from creating optimized experiences.
We believe in empowerment over control. The e-commerce ecosystem has evolved significantly over the past decade, and merchants now have the technical expertise to handle sophisticated customizations.
Ollie Shop inverts this paradigm by completely decoupling the interface layer:
The Organization is the top-level entity in Ollie Shop, functioning as an umbrella for all other resources.
Example: Acme Retail operates two distinct brands - one for appliances and another for groceries. Each brand uses different e-commerce platforms but wants unified checkout management. Acme Retail creates one Organization to manage both stores.
A Store represents a brand or business unit within your Organization. Each Store has its own:
Example: Under Acme Retail Organization, there are two Stores: “Eletro” (appliances) and “Super” (grocery). Users can be granted access to specific Stores based on their role.
Versions enable you to create multiple checkout experiences within a single Store. Perfect for:
Each Version can have its own template, styling, and component configuration to optimize conversion rates for different scenarios.
Functions are the core of Ollie Shop’s customization engine. They run server-side business logic triggered by specific events, allowing you to:
Example: When a customer adds a serviceable product to their cart, a Function automatically calculates and adds the appropriate service fee based on external pricing rules.
Components are React-based UI elements that communicate with Ollie’s APIs. They handle the presentation layer while Functions manage the business logic, creating a clean separation of concerns.
The UI performs standard checkout operations (quantity changes, customer input, delivery selection) and lets the server handle complex business rules through Functions.