Skip to main content

Pricing — How Selling Price and Cost Work

Pricing in iShopMaster is deterministic and currency-consistent, designed so margins are accurate even when the same SKU was bought at different costs over time.

Price precedence

When the same SKU has been purchased in several batches, iShopMaster resolves the selling price in a defined order.

Order
Most recent purchase-batch price → variant default price → item-level price.
Why
The latest cost drives the shown price, keeping margin realistic as supplier prices move.

Cost, profit and money handling

Cost is captured where it happens, and money is stored consistently.

Integer money
Monetary values are whole numbers in the tenant currency (default LKR) for consistency across the system.
Cost & profit
Cost is tracked per batch and per unit; profit, supplier history and item analytics are computed on demand.

Multi-currency and tax

Pricing adapts to the business without storing duplicate prices per product.

Exchange rates
A rate table (manual or API sourced) converts against the tenant base currency.
Tax
Configurable VAT, GST or Sales Tax with rate and inclusive/exclusive handling; an optional Zakat module is available.

Frequently Asked Questions

How does iShopMaster decide a product’s selling price?

It uses the most recent purchase-batch price first, then the variant default, then the item-level price.

Does iShopMaster support multiple currencies?

Yes, via an exchange-rate table against the tenant base currency (default LKR). Products are not stored with multiple prices.

Can I configure tax?

Yes — VAT, GST or Sales Tax with rate and inclusive/exclusive handling, plus an optional Zakat module.

Explore the rest of the system

← Full system overviewBook a demo