Skip to main content

How to Set Up Webstore Pricing, Tax, and Promotions

Who Is This For?

StoreHub merchants who need consistent tax display on receipts and Webstore, Malaysia SST steps when they apply, and promotions that work online.

Overview

This hub covers three layers: how account-level display price works with product prices, Malaysia Sales and Service Tax (SST) setup when your business is in scope, then promo codes and time windows that shape what customers pay and when items appear.


Before You Begin

  • You can open 'Settings' and 'Products' in BackOffice.

  • You know whether your market uses the Malaysia SST rules described below (if not, skip that section).

  • You have permission to edit promotions and tax codes.

  • Stakeholders have approved promo rules, dates, and any stack limits you plan to advertise.


Step-by-Step Guide

Set Tax Inclusive or Exclusive Prices

Choose a display price mode before you scale your catalog so labels stay consistent on registers and Webstore.

1. In BackOffice, open 'Settings', then open 'Account Settings'.

2. Open the 'General' tab.

3. Find 'Display Price'. Pick 'Tax Inclusive' or 'Tax Exclusive', then click 'Save'. The default is usually Tax Exclusive.

Account Settings General tab showing Display Price tax inclusive or exclusive.

Note:

  • The locked fields are auto-calculated based on the price you filled in and the tax that is applied.

4. Open 'Products', create or open a product, then scroll to the price area.

5. Enter prices according to the mode you chose:

  • When Display Price is Tax Exclusive, enter the tax-exclusive amounts your workflow expects in BackOffice.

Product price section showing tax-exclusive entry and related calculated fields.

  • When Display Price is Tax Inclusive, enter the tax-inclusive amounts shown to shoppers; linked fields update from your price and tax rules.

Product price section showing tax-inclusive entry and auto-calculated related values.

6. Save the product and spot-check a Webstore checkout or receipt sample so totals match your policy.


Malaysia Sales and Service Tax (SST)

Use this section only when your business follows Malaysia SST rules. If you do not operate under these rules, skip to this section.

Malaysia adjusted SST rates over time. Non F&B businesses may use an 8% rate in line with current law for eligible goods, while F&B businesses typically continue to use 6% on qualifying food and beverage sales.

Confirm your category with a qualified tax adviser; StoreHub tools let you tag products and prices to match the codes you are told to use.

Do You Need a Different SST Rate

Business Type

SST Rules

Are you an F&B business?

Yes? Then you do not have to increase your SST rate from 6% to 8%. However, you must still charge 6% as before.

Are you a manufacturer?

Yes? You will be charged sales tax by customs if your annual revenue exceeds RM500,000

No? You won't be charged sales tax

Are you a service provider?

Yes?

  • If your annual revenue for your taxable services is greater than RM 500,000 you have to charge your consumers a service tax (which is payable to Customs).

  • If your annual revenue for your taxable services is less than RM 500,000, you won't have to collect service tax.

No? This does not apply to you.

If you determined SST does not apply to your business, you can skip the steps below.

Yes, My Business Must Charge SST

1. In BackOffice, open 'Settings', then open 'Tax Codes'.

2. Click 'Add Tax Code'.

3. Name the code 'Service Tax' exactly as spelled, set the rate to 6 or 8 as your situation requires (enter the number without the percent sign), then save.

Settings Tax screen for creating Service Tax code in BackOffice.

Note:

  • The tax code name is case sensitive. Use 'Service Tax' exactly when BackOffice expects that label.

4. Tag taxable products with the Service Tax code. Not every SKU is taxable (for example packaged retail goods may differ from dine-in items). Export products to CSV for bulk tagging when you have many lines.

Example:

  • If you run a coffee shop, only your food and beverage products are taxable and you would need to charge a 6% Service Tax on these items.

  • The only item that is not taxable is if you sell your packaged coffee beans.

  • This item should not be charged with 6% Service Tax.

5. Open the 'Products' page, click 'Export to CSV', then open the file in a spreadsheet tool.

Products or export workflow supporting Service Tax assignment.

6. Locate the 'Tax Name' column. For each taxable item, type Service Tax exactly. Clear the cell for items that must not carry SST.

CSV or import screen used to update prices for SST absorption.

Notes:

  • Match spelling exactly in the Tax Name column.

  • For F&B, tag food and beverage lines that attract the service tax you were advised to use.

  • For services, only mark taxable services.

7. Save the file as comma-separated values (.csv). Do not upload/import this CSV into your BackOffice yet, as you will need to decide on how you want to price these products/services that you have tagged as taxable.

Store settings screen showing SST ID saved format.

Note:

  • Bulk edits through CSV are often faster than updating products one by one.

8. Choose a pricing strategy before importing:

Option A: Add SST on Top of Current Shelf Prices

Import the CSV after tax codes are correct so the public price plus SST matches what you want at checkout.

Import workflow supporting Service Tax assignment.

Option B: Absorb SST and Keep the Same Headline Price

If you want to retain your current prices and absorb SST costs, you will have to then reduce your tax-exclusive pricing by 6% or 8% depending on your industry.

Example:

A customer orders a glass of Milo Ais, priced at RM5.

  • Upon payment, 6% Service Tax needs to be added to be billed.

  • As such they will have to pay you RM5.30.

If you prefer to absorb the Service Tax costs, you will have to adjust the price of your Milo Ais to RM4.70.

  • Upon payment, 6% Service Tax will be added to the bill.

  • As such they will have to pay you RM5, therefore maintaining your current prices.

9. Now that you've exported a CSV file of your entire product list and added the relevant tax codes to the Tax Name column, you can start modifying your price list.

10. Open the CSV file of your exported product list.

Note:

  • Do not change any part of the file except the price and tax.

11. Locate the Price column; the prices listed here are the tax-exclusive prices of your items.

12. Adjust your price to the lower tax-exclusive price and save the file as CSV.

Notes:

  • A simple formula - your Service Tax rate is 6%.

  • Divide the current price by 1.06 for all the relevant items.

13. Go back to BackOffice and head to Products, then click Import CSV and import the file you just created.

Import workflow supporting Service Tax assignment.

Add SST Identification on Each Store

1. Open 'Settings', then 'Stores', and select a store.

2. Enter your SST ID where the field is provided, then save. Repeat for every store that needs it.

Remove Service Tax from Service Charge

If you charge a service charge, avoid charging an extra tax on top of Service Tax in a way your setup does not intend.

1. Open 'Settings', then the 'F&B' tab.

2. Scroll to 'Service Charge'.

3. Set 'Service Charge Tax' to 'None' when your policy says service charge should not carry an extra tax line in that field.

F&B tab showing Service Charge Tax set to None.

Update the Tax Name on Receipt Field

1. Open 'Settings', then 'Receipt Templates', and pick your active template.

2. Set 'Tax Name on Receipt' to wording that meets SST display rules (for example 'SST' where required), then save.

Receipt template editor with Tax Name on Receipt for SST.

Setting Double Tax Rates

Some catalogs mix items that use 6% and 8% (for example certain beverages). Create separate tax codes (such as 'SST 8%' or 'SST Alcohol') with the correct numeric rate, save, then assign each product’s price tax dropdown to the right code.

Tax settings showing multiple SST-related tax codes.

1. Open a product, go to the price area, and choose the tax code that matches the item.

Example:

  • For this Beer product, we're selecting the 8% SST tax code to be applied since it's an alcoholic beverage.

Product price field with tax code dropdown for SST rate.

2. If both items taxed at 6% and 8% are purchased, the receipt will list both tax codes.

Receipt or order view showing multiple SST tax codes on one sale.


Set Up Promo Codes for Webstore

Note:

  • Configurable promotions are available on Advanced and Pro plans. If you do not see these screens, confirm your subscription or speak with Support.

How Customers Use Promo Codes

At checkout, customers open the cart, enter a code, and click apply. The discount or shipping benefit runs when the cart meets the rules you saved.

During setup, pick promotion types that match your campaign.

1. Open the promotions area in BackOffice and create a promotion.

2. Choose rules such as code text, dates, minimum spend, usage limits, and which channels receive the offer.

3. Under the promotion’s channel or 'Apply to Channel' options, tick 'Webstore' so online carts can use the code.

Promotion form showing Apply to Channel with Webstore enabled.

Notes:

  • One promotion record can cover Webstore and in-store channels when you configure it that way.

  • Online sales reports still export separately from Order Management when you need channel-level reporting.

4. Save, then place a test order on Webstore and apply the code before you announce the campaign.


Timebound Product Windows on Webstore

Timebound controls when a product appears on Webstore (and on Beep Ordering where shared fields apply).

1. Open 'Products', then select or create the product.

2. Open the 'Online Info' tab.

3. Set 'Start' and 'End' dates when the item should be visible. Leave the end date empty if the item should stay on Webstore until you remove it.

4. Use 'Effective On Every' when the product should only show on certain days and times (for example a lunch menu window).

5. Click 'Save'. Changes affect Webstore and Beep Ordering that read the same online fields.

Product Online Info tab showing start date, end date, and effective schedule fields.

Note:

  • Collection-based merchandising still lives under Webstore Appearance; this step controls the SKU window.


Troubleshooting

Issue

Solution

Checkout shows tax you did not expect

Recheck 'Display Price' under Account Settings, product tax codes, and whether the customer mix triggers more than one SST line.

Promo works in store but not on Webstore

Open the promotion and confirm 'Webstore' is ticked under channels, dates are active, and cart meets minimum spend.

Service Tax label wrong on receipt

Edit 'Tax Name on Receipt' in your receipt template and retest print or email receipt.

Absorbed price still shows old total

Re-import the CSV price column after you divide tax-exclusive amounts correctly, then verify with a basket test.

Timebound item missing online

Confirm today is within start and end dates, effective hours include the current time, and the product still passes collection rules.


FAQs

1. Should I set Display Price before or after I tag SST?

Decide Display Price early, then align SST tags and tax-exclusive math to that mode so receipts and Webstore stay consistent.

2. Can one product use two SST rates?

Use one tax code per line item. Mixed baskets can show multiple tax lines when different products use different rates.

3. Do promo discounts change payout timing?

Settlement behaviour follows your payment and payout setup. Use the Payouts collection for payout timing and adjustments.

4. Is timebound the same as promo codes?

Timebound controls visibility and sellable windows. Promo codes control discounts at checkout. You can use both on the same product when it makes sense.


Need Help?

Contact StoreHub Support via live chat in your StoreHub app or email [email protected].


Was this article helpful?

Let us know below or contact support for further assistance.

Did this answer your question?