Create an expansive product catalog, maximize product visibility on your storefront, and personalize offerings for your customers.
Create unique product variations with unlimited options and attributes. Track inventory of each variant in real-time.
Choosing your product type when creating a new product provides the appropriate fields for creating a particular product type.
Create custom attributes to display on product pages and hidden attributes to display internal data points or change behaviors.
Let your customers choose custom options for personalized or made-to-order items. Use different input types like select or text, and provide an extra layer of customization.
Use price rules for specific customer groups like wholesale accounts/VIPs, and offer tiered-price breaks.
Design category trees to help your customers find products. Manage it all with simple drag-and-drop.
Sell products in multiple ways, like one-time pricing and subscription plans, and try-before-you-buy (coming soon).
Manage all your products content through the admin dashboard. Enjoy fast image loading times with our global CDN and edit images within the dashboard.
Integrate business data and custom content with your catalog using custom models and fields.
Increase revenue with product bundles that make sense for your customers.
Increase sales with cross-sells and upsells on product pages and at checkout.
Seamlessly import or export products from CSV files, including product categories.
Real-time tracking that incorporates data across all types of sales and product cost tracking.
Sell any physical or virtual product in your catalog as an ecommerce subscription and manage everything from one powerful dashboard.
Create subscription plans, manage invoicing, and handle payments all in one place.
Offer subscription products on a monthly, yearly, or custom schedule.
Bill customers on a monthly, yearly, or custom interval basis. Ship items according to a different recurring order schedule.
Make iteasy for subscribers to upgrade or downgrade plans with custom invoices.
Add subscription products to a cart, or have a custom checkout flow.
Retry failed credit card payments automatically to improve subscriber retention.
Allow customers to add one-time or recurring items to future orders without the need to manage multiple products.
Notify customers when a new subscription has been placed. Notify them when their card is expiring to reduce failed payments.
Combine one-time and subscription products into a unified shopping cart for simultaneous checkout.
Enable customers to suspend subscriptions for any period of time and resume when they want.
Manage multiple coupons and discount groups to cater your marketing to customers at the optimal point of the buyer journey.
Set up promotional offers with discounts that apply automatically at checkout. Store-wide discounts can also be combined with coupon codes.
Set custom options for discounts like minimum quantities or excluded product categories.
Offer discounts on order total, shipping, specific products, or categories.
Create coupon code limitations and maximum discount thresholds.
Specify discounted products for customers who meet a set requirement with their purchase.
Add fields to our built-in promotion and coupon models to best suit your needs.
Add urgency to sale events by setting expiration dates for discounts.
Offer coupons or vouchers by mail with unlimited coupon code generating and exporting.
Sell B2B like it’s DTC with advanced scalability and bulk and bundling solutions out of the box.
Use price rules to sell wholesale and offer price breaks for large quantities.
Use Swell’s flexible API to connect to all your favorite tools and systems.
Set up system management permissions for your team based on their roles and authority levels.
Make it easy for customers to manage and pay invoices online.
Provide the option to pay in installments to help with cash flow and budget management.
Manage specific customer groups to incentivize purchases in bulk or reward loyalty.
Effortlessly launch an online store customized to your needs using Swell's powerful APIs and developer tools, designed to help you create a personalized shopping experience.
Build a beautiful storefront in minutes using our ready-made starter kits, Origin, based on Nuxt.js and Vue, and Horizon, built on Next.js and React.
Link your storefronts to the dashboard effortlessly with Swell's user-friendly features, and automatically make changes through your secret and public API keys.
Take full control with a custom store or app hosted on your own servers.
Swell is API-first, enabling online storefronts and shopping experiences to be created with any web, mobile, or VR/AR technology.
Create multi-level navigation menus with images, promos, and links for headers and footers. Also available through Storefront API for use with your own storefronts.
Start selling fast with our hosted checkout, integrate with a partner, or build a custom, flexible system optimized for your business. Our powerful cart APIs let you sell your way.
Set up a complete checkout process that includes key components, all managed and customizable from Swell’s dashboard.
Address fields include an autocomplete feature to quickly and accurately populate addresses for billing, shipping, and store locations.
Make purchases easy with an assortment of payment methods.
Streamline the checkout process by allowing customers to purchase items without creating an account.
Create and own your custom checkout experience tailored to your customers. Include any custom fields, payment options, shipping methods, and more.
Optimize conversions with the best shipping option for your customers: flat or tiered, with real-time rate calculation.
Offer options like in-store pickup, bank transfer, or even cash on delivery.
Using Swell.js, you can store custom metadata on each shopping cart item, making it easier to track details through a custom checkout flow.
Enable a real-time webhook to be called when carts and orders calculate shipping or taxes to create your own custom calculations or return other updates to the order.
Carts are tied to a single customer, so you can use a single cart across multiple storefronts.
Send email notifications reminding customers of abandoned shopping carts during checkout. This will help businesses increase their revenue and recover lost sales.
Swell integrates easily with the payment gateway of your choice. From PayPal and Stripe to Braintree or WorldPay – you have total control over the checkout experience.
Make purchasing your products seamless, convenient, and safe. Our sophisticated payment APIs give customers the flexibility to choose the best option for them.
Easily integrate the payment gateway of your choice to create a flexible checkout experience.
Specify payments for each order item or the order as a whole.
Provide a one-click checkout with fully encrypted saved credit cards.
Create multiple tax rules and group them by region. Apply them to shipping, products and categories.
Calculate the correct taxes for each customer at checkout with integrations like TaxJar or Avalara.
Expand your customers’ business to global markets—adapt any store to different languages, currencies, and payment methods across multiple regions.
Configure multiple locales to offer customers a tailored experience regardless of their geographical location. You can use the Swell admin and API.
Localizable content includes products, categories, all customer-facing settings, email notifications, and Swell checkout. Our out-of-box-themes content can also be configurable through the Storefronts dashboard.
Offer customers the ability to purchase goods and services from around the world in their own currency. You can set manual and automatic price rules, conversions, and formatting.
Set a default currency for your store and define specific price rules per currency on products, shipping services, and discounts.
Manually enter currency codes and calculate exchange rates to display the desired currency. Through our API, you can automate price currency conversions and automatically convert prices to the desired currency.
Set up different tax calculation groups and define shipping services per region, all through the Swell dashboard.
Collaboration made easy—empower your team and customers by adding multiple users to your store.
Invite users to join any number of Swell stores with a single account.
Grant other team members access to your store. Manage their permissions depending on their role.
Manage customer activity to discover key insights into buying behavior that helps you scale your business.
Track customer details and order history. Get insight into buying behavior with lifetime value and other metrics.
Set specific store behavior for various groups, such as price rules, discounts and email marketing.
Store and manage shipping and billing addresses, as well as credit cards on the customer's behalf.
Designate customers as individuals or businesses, and enable collection of business-specific fields, including tax ID numbers.
Send an email to remind your customers that the items in their cart are waiting. Automate an abandoned cart series to strengthen your customer relationships.
Alert customers about new products, discounts and more. You can send reminders, updates about orders and upcoming purchases.
Allow customers to purchase goods with account credits provided through promotions, loyalty rewards, or refunds.
Seamlessly import or export customers from CSV files.
Manage sales, create custom workflows, and maintain a detailed record of orders to ensure your business is running smoothly.
Add custom fields on models from orders to products and store data from external systems to support a wide range of business needs.
Define your own models, either via API or within our model editor.
Maintain a detailed record of order history and customer interactions.
Modify or cancel order items and discounts before or after an order has been finalized.
Provide full or partial refunds, or store it as account credit. You can also request additional payments from customers.
Create orders from the admin dashboard while supporting customers by phone, email, or chat.
Prompt customers to complete their purchases by sending them an invoice from the Orders details page.
Store multiple printout order templates to include the information you need for printing packing slips, gift receipts, and more.
Get your products to customers quickly and cost-effectively with custom options for fulfillment.
Enable retailers to manage multiple shipping locations, offering faster delivery times, reducing costs and shipping to a wider audience seamlessly.
Fulfill orders, track inventory, and keep customers in the loop with line-item shipment tracking.
Specify shipping for each order item or the order as a whole.
Designate shipping services as local pickup options at checkout.
Set price rules for specific geographic zones, services, or price points.
Make pricing calculations more accurate by recording product shipping dimensions and weight.
Monitor your store’s performance to ensure you have visibility across every aspect of your business.
Get high-level reports on total orders, gross revenue, and trends.
Create your own reports that pull the most relevant data for your business.
Pull detailed reports on products, customers, coupons, sales events, and more.
Get customer metrics with reports on behavior and trends over time.
Assess your store’s financial health with reports on payments, taxes, and location.
Export data in CSV format to share with external parties or analyze in other tools.
Effortlessly connect your tools and improve productivity.
Connect your store with tools that help optimize your marketing efforts.