Advanced features, out-of-the-box
Products
Create an expansive product catalog, maximize product visibility on your storefront, and personalize offerings for your customers.
Unlimited products and variations
Create unique product variations with unlimited options and attributes. Track inventory of each variant in real-time.
Product types
Choosing your product type when creating a new product provides the appropriate fields for creating a particular product type.
Product attributes
Create custom attributes to display on product pages and hidden attributes to display internal data points or change behaviors.
Custom options
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.
Bulk pricing and customer groups
Use price rules for specific customer groups like wholesale accounts/VIPs, and offer tiered-price breaks.
Categories and sub-categories
Design category trees to help your customers find products. Manage it all with simple drag-and-drop.
Purchase options
Sell products in multiple ways, like one-time pricing and subscription plans, and try-before-you-buy (coming soon).
Content management
Manage all your products content through the admin dashboard. Enjoy fast image loading times with our global CDN and edit images within the dashboard.
Custom models and fields
Integrate business data and custom content with your catalog using custom models and fields.
Bundles
Increase revenue with product bundles that make sense for your customers.
Cross-sells and upsells
Increase sales with cross-sells and upsells on product pages and at checkout.
Product import and export
Seamlessly import or export products from CSV files, including product categories.
Tracking
Real-time tracking that incorporates data across all types of sales and product cost tracking.
Subscriptions
Sell any physical or virtual product in your catalog as an ecommerce subscription and manage everything from one powerful dashboard.
Dashboard management
Create subscription plans, manage invoicing, and handle payments all in one place.
Flexible order schedules
Offer subscription products on a monthly, yearly, or custom schedule.
Separate invoicing from fulfillment
Bill customers on a monthly, yearly, or custom interval basis. Ship items according to a different recurring order schedule.
Upgrade or downgrade
Make iteasy for subscribers to upgrade or downgrade plans with custom invoices.
Flexible checkout
Add subscription products to a cart, or have a custom checkout flow.
Automatic retry and dunning
Retry failed credit card payments automatically to improve subscriber retention.
One-time purchase or subscription
Allow customers to add one-time or recurring items to future orders without the need to manage multiple products.
Notifications and card expiration alerts
Notify customers when a new subscription has been placed. Notify them when their card is expiring to reduce failed payments.
Mixed carts
Combine one-time and subscription products into a unified shopping cart for simultaneous checkout.
Pause and resume
Enable customers to suspend subscriptions for any period of time and resume when they want.
Promotions and discounts
Manage multiple coupons and discount groups to cater your marketing to customers at the optimal point of the buyer journey.
Store-wide discounts
Set up promotional offers with discounts that apply automatically at checkout. Store-wide discounts can also be combined with coupon codes.
Discount rules
Set custom options for discounts like minimum quantities or excluded product categories.
Coupon codes
Offer discounts on order total, shipping, specific products, or categories.
Usage limits
Create coupon code limitations and maximum discount thresholds.
Buy X get Y
Specify discounted products for customers who meet a set requirement with their purchase.
Custom fields
Add fields to our built-in promotion and coupon models to best suit your needs.
Limited time only
Add urgency to sale events by setting expiration dates for discounts.
Bulk coupon generation
Offer coupons or vouchers by mail with unlimited coupon code generating and exporting.
Wholesale
Sell B2B like it’s DTC with advanced scalability and bulk and bundling solutions out of the box.
Volume-based pricing
Use price rules to sell wholesale and offer price breaks for large quantities.
System integration
Use Swell’s flexible API to connect to all your favorite tools and systems.
User permissions
Set up system management permissions for your team based on their roles and authority levels.
Invoicing
Make it easy for customers to manage and pay invoices online.
Multi-part payments
Provide the option to pay in installments to help with cash flow and budget management.
Customer groups and discounts
Manage specific customer groups to incentivize purchases in bulk or reward loyalty.
Headless Storefronts
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.
Starter kits
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.
Connect your storefront
Link your storefronts to the dashboard effortlessly with Swell's user-friendly features, and automatically make changes through your secret and public API keys.
Host in your preferred provider
Take full control with a custom store or app hosted on your own servers.
No app limitations
Swell is API-first, enabling online storefronts and shopping experiences to be created with any web, mobile, or VR/AR technology.
Smart navigation menus
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.
Checkout
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.
Hosted checkout
Set up a complete checkout process that includes key components, all managed and customizable from Swell’s dashboard.
Address autocomplete
Address fields include an autocomplete feature to quickly and accurately populate addresses for billing, shipping, and store locations.
Payment methods
Make purchases easy with an assortment of payment methods.
Guest checkout
Streamline the checkout process by allowing customers to purchase items without creating an account.
Custom checkout
Create and own your custom checkout experience tailored to your customers. Include any custom fields, payment options, shipping methods, and more.
Flexible shipping options
Optimize conversions with the best shipping option for your customers: flat or tiered, with real-time rate calculation.
Offline payments
Offer options like in-store pickup, bank transfer, or even cash on delivery.
Cart item metadata
Using Swell.js, you can store custom metadata on each shopping cart item, making it easier to track details through a custom checkout flow.
Realtime webhooks
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.
Universal cart
Carts are tied to a single customer, so you can use a single cart across multiple storefronts.
Abandoned cart recovery
Send email notifications reminding customers of abandoned shopping carts during checkout. This will help businesses increase their revenue and recover lost sales.
Payment gateways
Swell integrates easily with the payment gateway of your choice. From PayPal and Stripe to Braintree – you have total control over the checkout experience.
Payments
Make purchasing your products seamless, convenient, and safe. Our sophisticated payment APIs give customers the flexibility to choose the best option for them.
Payment gateways
Easily integrate the payment gateway of your choice to create a flexible checkout experience.
Split payments
Specify payments for each order item or the order as a whole.
Saved credit cards
Provide a one-click checkout with fully encrypted saved credit cards.
Location-based tax settings
Create multiple tax rules and group them by region. Apply them to shipping, products and categories.
Leverage tax integrations
Calculate the correct taxes for each customer at checkout with integrations like TaxJar or Avalara.
Internationalization
Expand your customers’ business to global markets—adapt any store to different languages, currencies, and payment methods across multiple regions.
Multi-language
Configure multiple locales to offer customers a tailored experience regardless of their geographical location. You can use the Swell admin and API.
Manage content
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.
Multi-currency
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.
Price rules per currency
Set a default currency for your store and define specific price rules per currency on products, shipping services, and discounts.
Manual and automatic conversions
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.
Tax calculations and shipping services
Set up different tax calculation groups and define shipping services per region, all through the Swell dashboard.
Users
Collaboration made easy—empower your team and customers by adding multiple users to your store.
Multi-store access
Invite users to join any number of Swell stores with a single account.
Manage your team
Grant other team members access to your store. Manage their permissions depending on their role.
Customers
Manage customer activity to discover key insights into buying behavior that helps you scale your business.
Customer activity
Track customer details and order history. Get insight into buying behavior with lifetime value and other metrics.
Customer groups
Set specific store behavior for various groups, such as price rules, discounts and email marketing.
Stored addresses and payment methods
Store and manage shipping and billing addresses, as well as credit cards on the customer's behalf.
Customer types
Designate customers as individuals or businesses, and enable collection of business-specific fields, including tax ID numbers.
Abandoned cart recovery
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.
Notifications
Alert customers about new products, discounts and more. You can send reminders, updates about orders and upcoming purchases.
Account credit
Allow customers to purchase goods with account credits provided through promotions, loyalty rewards, or refunds.
Customer import and export
Seamlessly import or export customers from CSV files.
Orders
Manage sales, create custom workflows, and maintain a detailed record of orders to ensure your business is running smoothly.
Custom fields
Add custom fields on models from orders to products and store data from external systems to support a wide range of business needs.
Custom models
Define your own models, either via API or within our model editor.
Order activity feed
Maintain a detailed record of order history and customer interactions.
Order editing
Modify or cancel order items and discounts before or after an order has been finalized.
Return management
Provide full or partial refunds, or store it as account credit. You can also request additional payments from customers.
Draft orders
Create orders from the admin dashboard while supporting customers by phone, email, or chat.
Send order invoices
Prompt customers to complete their purchases by sending them an invoice from the Orders details page.
Order printout templates
Store multiple printout order templates to include the information you need for printing packing slips, gift receipts, and more.
Fulfillment
Get your products to customers quickly and cost-effectively with custom options for fulfillment.
Multi-warehouse management
Enable retailers to manage multiple shipping locations, offering faster delivery times, reducing costs and shipping to a wider audience seamlessly.
Flexible fulfillment
Fulfill orders, track inventory, and keep customers in the loop with line-item shipment tracking.
Split fulfillment
Specify shipping for each order item or the order as a whole.
Local pickup
Designate shipping services as local pickup options at checkout.
Shipping price rules
Set price rules for specific geographic zones, services, or price points.
Product shipping dimensions
Make pricing calculations more accurate by recording product shipping dimensions and weight.
Reporting
Monitor your store’s performance to ensure you have visibility across every aspect of your business.
Quick stats
Get high-level reports on total orders, gross revenue, and trends.
Custom reports
Create your own reports that pull the most relevant data for your business.
Sales reports
Pull detailed reports on products, customers, coupons, sales events, and more.
Customer reports
Get customer metrics with reports on behavior and trends over time.
Finance reports
Assess your store’s financial health with reports on payments, taxes, and location.
Data export
Export data in CSV format to share with external parties or analyze in other tools.
Integrations
Effortlessly connect your tools and improve productivity.
Integrations
Connect your store with tools that help optimize your marketing efforts.