What is most important about a shopping cart platform you choose?
That's right — it's your profit!

That's why we created Shop-Script with one global question in mind — what would help you to increase your profit? We packed Shop-Script with all the tools and reports that will help your to boost sales and take profits up to the very next level. Read on to see how.

Traffic sources and UTM campaigns efficiency

When you try different sources for attracting new customers, it’s crucial to evaluate the ROI, and keep only the most efficient channels.

Google Analytics is great, but it’s not enough when it comes to long term customer relations and taking product margins into account. Shop-Script reports will enable you to evaluate all key sales metrics individually per each traffic channel, UTM campaign, shipping and payment method, country and state, and landing page.

Reports by sales channels

"Cohort analysis, ROI, LTV, and other metrics have always been available only to professionals. To build reports for these metrics, you had either to use 3rd-party services, or to retrieve statistical data using complex queries to the database, or to manually generate reports in advanced spreadsheet editors.

In Shop-Script we have made the analysis of various useful metrics and effective reports available to everyone. All reports start working immediately without any special setup needed, your data are not sent anywhere outside of your server. The valuable information provided by Shop-Script reports will help you to greatly cut costs for inefficient promotion channels and thus advance your sales to a higher level."

Shop-Script Founder

All important KPIs. Automatically.
Profit, ROI, LTV, ARPU

Online marketing metrics

Shop-Script reports will help you to evaluate the most important metrics for every online store:

  • ROI (Return On Investment). Enter the marketing and advertising costs per channel, and Shop-Script will automatically calculate which of your investments pay back and which don't.
  • LTV (Customer Lifetime Value). The net profit generated by an average customer.
  • CAC (Customer Acquisition Cost). Average expenses incurred for attracting each new customer.
  • ARPU/AMPU (Average Revenue/Margin per User). Average revenue/profit ratio per customer calculated for specified time period.
  • Profit. Net profit calculated based on total sales and product purchases prices taken into account.
  • Average Order Value.

Retention (cohort) analysis Shop-Script exclusive

Cohort analysis

Cohorts are groups of customers who signed up or placed an order during a particular time span. Shop-Script common cohort chart shows you the relative ratio of each cohort towards the total value. Using this report, you can see how and when your customers placed their first and successive orders, and how much profit they generated during the first, second, third week, etc.

Cohort analysis

Here is an example: Suppose that your online store has already been being advertised on Facebook for a long while. In February 2015 you invested $100 in the advertising, but got only a $60 profit from Facebook users. At the first glance it should seem that the ROI value in this case is as low as 60% thus proving this sales channel as inefficient and further investments as unreasonable. However, this conclusion might very probably turn out hasty and ultimately wrong, because too little time has passed and not all attracted users have had a chance to place an order. Using the cohort analysis tool you will see that the ROI for attracted Facebook shoppers was 60% only for the first month, 83% already for the second month, and 115% for a half-year. After a year of sales each dollar invested in advertising on Facebook would yield $1.88, i.e. the ROI value would actually be equal to 188%. This automatic analysis will precisely prove that the "intuitive" conclusion to stop investing in Facebook advertising as an inefficient promotion channel after one month of sales was incorrect.

A must-have for online marketers.

What is most profitable to sell?

Shop-Script will tell you which products yield most of your profit. Enter the purchase price and the stock values for your items to obtain an exact calculation of the current stock amounts and the estimated time needed for selling them out based on the sales reports for several previous months.

What to sell online

Checkout funnel

Checkout funnel

Keep track of how many shoppers complete their orders and how many of them abandon their shopping carts during checkout. A bright report chart will show you which checkout steps need optimization to improve the conversion ratio.

Built-in A/B testing

A/B testing in Shop-Script

A/B tests used to be available only to advanced users who managed to find their way around their Google Analytics account settings. In Shop-Script A/B testing has been simplified to the maximum extent possible:

  1. Create a new test directly in your Shop-Script ecommerce store backend and obtain a code fragment for embedding in a design template or a website page.
  2. Add what you want to compare to the test code; e.g., images, text blocks, banners, etc.
  3. Start the test, wait for a while, watch the results in the main sales report.

Everything works right out of the box. You do not need to connect any external services or set up anything additionally. Shop-Script will automatically count the results for each test variant.

Much more than just an ecommerce platform:
blogs, forums, galleries, and more

Shop-Script is powered by Webasyst PHP Framework which means you can install new apps such as Blog, Photos, Hub, and Site, and extend your online store to a complex growing site. Browse Webasyst apps »

Ecommerce + CMS + Intranet

Webasyst is a flexible multi-app CMS and collaboration environment. Shop-Script is one of these apps, and you can easily (with a few clicks) install other apps and extent your ecommerce store with different kinds of functionality: blogs, photo galleries, forums and knowledge base, CRM, collaboration apps, and more.

The backend can be shared by multiple users, each of them having own login name, password, and access rights. Access rights can be set up both for entire apps and for individual functions available in the store's backend. In Shop-Script, access rights can be granted for each of the main screens (sections) and for individual product types.

Integration with the Mailer app

Install Mailer app along with Shop-Script, and instantly send email newsletters to your customers. Mailer is integrated with Shop-Script and allows converting your customer list to a recipient list at any moment with a matter of just few clicks.

Integration with the Site app

Due to the system-level integration with the Site app, in Shop-Script you can use all features provided by this app, which allow creating complex websites: nested info pages, routing management, multi-site support, integration with Google Analytics, Sitemaps file generation, robots.txt file editing, favicon management, etc.

Unlimited design customization
HTML / CSS / jQuery / Smarty

Flexible design editor

Shop-Script offers flexible tools for editing the storefront design. The theme editor enables you to use all powerful features of the Smarty template engine, which, together with JavaScript and CSS, you can use to implement virtually any imaginable operating logic for your storefront. Unlike the previous version (WebAsyst Shop-Script), Shop-Script does not support the drag-and-drop option for individual storefront elements, and this is exactly what makes the design setup more flexible and unconstrained by the limited capabilities of the drag-and-drop feature.

HTML5 Powered with CSS3 / Styling, and Semantics

HTML markup of basic design themes is fully compliant with HTML5 standards (unlike its predecessor, WebAsyst Shop-Script, this version does not utilize table-based layouts), which makes design themes of Shop-Script suitable for arbitrary modifications, adapted to efficient indexing by search engines, and easy viewing on various modern devices; e.g., tablets or smartphones.

The HTML markup of the basic design themes has been specially built to comply with the microformat standards of Schema.org, which have been officially accepted by the leading search engines Google, Bing, and Yahoo!

New style of human-readable URLs

The URLs of category and product pages are easy reading as shown below:
/burton/: category
/burton/2013/: category
/burton/2013/custom-x/: product
/burton/2013/custom-x/lookbook/: product's informational subpage
/about/: common informational page

Adaptive design

By including an extra set of CSS rules for mobile devices, it is easy to adapt your online storefront to various mobile multitouch-enabled devices; e.g., smartphones. Basic storefront themes of Shop-Script contain ready-to-use styles to support mobile devices powered by iOS, Android, and Windows Phone.

if you have an iOS or Android-powered smartphone, try to open the demo website http://demo.webasyst.com

Accessing the data of other Webasyst apps

In design templates and in product descriptions you can use Webasyst's internal API in order to access the data provided by other apps. For example, by using the {$wa->photos->photos(‘tag/custom-x’)} structure you can obtain the array of photos tagged "custom-x" from the Photos app and display them within the product description using {foreach}…{/foreach}. The list of photos on the product page will be automatically updated as you upload new images in the Photos app.

Multiple storefronts

Shop-Script allows creating multiple storefronts (frontends) for one online store and publishing them on different domain names, subdomains, or at different URLs within one domain name. All such storefronts will be connected to the same database of products and orders. For each storefront you can set up an individual design and product set, which will be available for viewing and ordering by visitors. With this feature you can create several absolutely different online stores with only one instance of Shop-Script.

One-page (AJAX) checkout

In design theme CUSTOM, the entire checkout procedure is implemented within one storefront page. Customer completes checkout steps without reloading the page. See how it works in the online demo by adding any product to the shopping cart.

In the "Default" theme, checkout occurs in several pages (steps); this will also suitable for some online stores.

The developer of a design theme may "pack" the checkout procedure in any beautiful form at his discretion.

Personal accounts

Each customer in your online store receives access to a password-protected page, where they can view their order history and track each order's status.

Authorization via social media

A customer can sign in in the storefront using an account in social networks Facebook, Twitter, Google+ (you can also easily develop additional authorization adapters using our online documentation) in order to quickly access his or her online account without having to enter contact information during checkout. Shop-Script will automatically retrieve data from the social network whose adapter is used for each specific login.

Flexible checkout setup

The checkout process in your storefront can be set up differently in the backend of Shop-Script depending on where and how your online store is used.

If you deliver orders all over the world, you can use the "classic" checkout scheme: shipping address entry → shipping method selection → payment option selection → order confirmation. If your store operates only within a large city, where most orders are delivered by a courier, then you can modify the checkout scheme a little differently: shipping method selection → address entry (if not pickup) → order confirmation.

In Shop-Script you can also set up list of extra registration fields, which will be offered to the customer during checkout, and add them to the registration form; e.g., date of birth.

Complex websites

The Webasyst framework provides tools for creating websites powered by several apps including Shop-Script. The address space of a website can be flexibly distributed among the installed apps by means of the built-in routing management mechanism.

Custom design themes.
In just few clicks

Select one of ready-to-use design themes and start using it on your site instantly.



Beautiful UI.
Manage your products with a joy

User-friendly backend

Shop-Script offers a convenient user interface for managing your online store and its storefront design. All settings are accessible via any modern web browser, no extra software is required. The administrative functions of Shop-Script allow you to manage your entire online store, orders, and products by means of an easy-to-use and fast backend, and to analyze which products sell better, who of your customers orders more than others, how to increase average order amount, and much more.

Start free trial

SKUs — product purchase options

Each product can have several purchase options — SKUs (Stock-Keeping Unit); and for each option you can track the stock level individually.

Multiple stocks

Shop-Script is capable of tracking products' stock levels across several warehouses; e.g., "Online", "Local", "Supplier". When shipping an order, you can choose the stock from which the ordered items should be written off.

Product types and features

By associating products with different product types (which are freely configurable in the settings) you can manage access rights of your team for various types of products and set up products availability in different storefronts.

For each product type you can set up an arbitrary set of product features such as color, weight, size, etc., which you can use to publish detailed product descriptions.

Product import and export via CSV files

Shop-Script supports import and export of products via CSV files (Comma Separated Values). CSV files are editable using many modern spreadsheet editors; e.g., Microsoft Excel, OpenOffce, iWork.

Bulk uploading of product images

If you are opening an online store and already have a collection of product images, simply drag-and-drop all of them to your Shop-Script backend (open in section Import/Export → Bulk image upload), and the app will automatically group all images by their names and will offer you to enter appropriate product names and prices for them. This functionality will significantly save your time for opening a new online store.


Product subpages allow publishing arbitrary text content for each product. For example, documentation, photo gallery, detailed descriptions, questions & answers, etc.; for example:
/apple/ipad-mini/: main product page
/apple/ipad-mini/gallery/: in the source code of such subpages you can use Smarty tools and Webasyst's internal API to access the data provided by other apps (e.g., photos from the Photos app).

Photo gallery

Inside each product in Shop-Script there is its own "mini app", similar to the Photos app, with the ability of bulk uploading, online resizing, editing, and fast product labeling; e.g., "Best seller", "New", "Discount".

Product categories

Categories form a hierarchical tree and can be one of the following types:
static (manual): you can manually specify, which products should belong to the specific category,
dynamic: you can define special product filtering conditions to fill a category; e.g., you may want to add only products with rating above 4 or products of the selected manufacturer to a category.

Filtering of products by feature values

In settings of each product category there is an option to select individual product features to allow storefront visitors to filter products in that category. Products can be filtered, for example, by price range, size, color, or availability of a certain feature.

Product sets

By grouping products in sets you can flexibly manage their publication in your store's homepage; e.g., display discounted products, bestsellers, new arrivals, etc.


You can attach any number of text tags to each product to provide convenient access to your products for storefront visitors.

Product reviews

Compared to WebAsyst Shop-Script, additional functionality has been added to the new version: product rating, response to review.

Product comparison

Ability to view all features of several selected products.

Marketing & Social:
turnkey tools for increasing conversions


Embed our online storefront directly in Facebook and accept orders from millions of Facebook users! See demo app.

Shop-Script makes it extremely easy to integrate your online store with Facebook. This integration is based on the use of a special design theme family, which makes your storefront (website) appear as an ordinary Facebook page and allows you to embed your website as an Iframe app in the social network.


Shop-Script was built in such a way that you can present your products in the most attractive manner and encourage your customers to add related products or services to their orders. Basic storefront features include comparison, product suggestion, image gallery, customer reviews.

Shop-Script is not simply a piece of software for creating an online store, editing product prices, their stock balance, and accepting orders online. It is rather a complete system designed to help you conduct efficient online business, carry out fast and precise analysis of your sales, and ultimately, earn more:

  • Upselling: automated selection of similar products based on their descriptions (and feature values). You can set up the range of feature values for each product, which should be used for selecting similar products from the database. This can significantly boost your sales; e.g., if you pay your customers' attention to more functional and more expensive products.
  • Cross-selling: displaying of recommended products which can be purchased together with those added to the customer's shopping cart. Recommended items can be set up manually for each product, or they can be selected automatically, based on which other products have been ordered by other customers together with the currently viewed item.

Product badges


You can very easily add attractive badges to your products in the backend to make them stand out from the common list in the storefront. Badge text is editable to your taste. See how it looks in the online demo.


In Shop-Script services are a separate entity, separate from products, and can be used to efficiently increase the average order price. Services allow you to add some extra information to the ordered product and thus change its price. Examples of services:
Extended warranty (e.g., +1 year: +10% to product price, +2 years: +20% to product price)
Gift wrap (e.g., +$5 for one product type, +$10 for another product type)
Pre-installed software
Increased disk space
Credit purchase

The range of services and their prices can be flexibly set up for individual products or product types.

Discount calculation

The discount system has become more complete as compared with WebAsyst Shop-Script:

  • discounts by user groups
  • discount coupons: common, time-limited, personal
  • discounts based on the current order amount and (or) all-time customer's total spendings

Order status notifications

Order notifications are sent to customers by email and as SMS (to enable SMS sending, you need to set up the appropriate module) both upon order confirmation, and upon execution of various actions with orders: acceptance, transfer to courier company, shipping, etc.

Notification templates are editable via the web interface, like storefront templates.


Email messages which are automatically sent to customers after some time period (adjustable in the backend) upon the order confirmation. In such messages you may offer your customers to leave a review on the purchased product, tell the customer about the number of accumulated bonus points, create and offer a personal discount coupon.

Bonus program

The functionality of the affiliate program was significantly enhanced, as compared with previous version (WebAsyst Shop-Script), and is based on the concept of adding bonus points, which can be used as discounts for new orders; bonus points can be accumulated by the following activities:

  • ordering (points are added for a customer with each order placed),
  • ordering by customers attracted by means of a partner code (referral program),
  • writing a review for a product (this feature is in development).


For Shop-Script, you can install, with one mouse click, numerous plugins implementing various additional functionality, modules for integration with payment systems and shipping services, and for data export/import. Modules are installed using the built-in Installer app, they are automatically downloaded from the Webasyst update server at webasyst.com, and are added to your online store. With these extra modules, you can easily adapt your storefront to operation in different countries and in different conditions using only a web interface.

The application is integrated with popular payment systems and shipping rate calculation services.

  • PayPal
  • Authorize.Net SIM
  • Canada Post
  • FedEx
  • UPS
  • Accept credit cards VISA
  • Accept credit cards MasterCard
  • Accept PayPal
  • Authorize.Net
  • 2checkout
  • Sage Pay
  • WorldPay
  • USPS
  • FedEx
  • UPS
  • DHL
  • Canada Post
  • Australia Post

And there is even more!

  • Tax calculation for the situation when the tax rate is either included or not included in the product price (support for VAT has been added)
  • Static and dynamic product lists, which can be published as additional blocks in any place in the storefront (e.g., "Best sellers" or "New")
  • "On-the-fly" generation of product images, which enables flexible setup of storefront design themes by embedding images of different size
  • Hierarchic tree of static info pages (similar to the Site app)
  • Product filtering by tags
  • Customizable currency list
  • Calculation of the approximate date and time of order delivery (requires extra enhancement of the shipping module)
  • Support for digital products based on product variants (with different SKUs)
  • Ability to enter product prices in several currencies
  • Automatic import of all products, orders, customers, and related data from WebAsyst Shop-Script to Shop-Script
  • ...and a much, much more!

Start your free trial now!

Fully featured Shop-Script in the cloud in just few minutes.