Pricing¶
Gem Logic uses product costs and pricing rules to automatically calculate the selling price of your products across different sales channels.
Product costs¶
Each product can have multiple cost lines, for example:
Raw purchase cost (e.g. necklace bought from supplier)
Transport cost (e.g. shipping from supplier to warehouse)
Labour cost (e.g. assembly)
Material cost (e.g. gold, silver, gemstones)
Packaging or other costs
The total product cost is the sum of all cost lines. Each cost line has its own currency, and Gem Logic automatically converts them using the latest exchange rates when calculating the final price.
Material costs¶
A cost line can be linked to a material (e.g. 18k gold, silver, diamond). When a material is selected, you specify the weight/size and unit, and Gem Logic calculates the cost automatically based on the material’s price per unit.
For example, if 18k gold costs €55 per gram and your ring uses 4.5g, the cost is automatically
calculated as 55 × 4.5 = €247.50.
Materials can also have a profit margin percentage, which is added on top of the material price when calculating the cost.
Syncing with market prices¶
Metal materials (gold, silver, platinum, palladium) can be synced with live market prices. When Sync with market is enabled on a material, Gem Logic automatically fetches the latest metal prices and updates the material price accordingly.
Gem Logic provides built-in materials for common metals and karats, such as 9k, 14k, 18k, 21.6k, 22k, and 24k gold, as well as silver, platinum, and palladium. Their prices are derived from the global market price.
Product cost lines can also enable Sync with material price, which automatically recalculates the cost when the material price changes. This means that if the gold price goes up, all product costs linked to gold are updated, and the pricing rules are recalculated automatically.
Price linking¶
Materials that are not base metals can have their price linked to another material with a percentage adjustment. For example, you could create a “Rose Gold 18k” material and link it to “18k Yellow Gold” with a +5% adjustment. When the base material’s price changes, the linked material’s price updates automatically.
Included products¶
A cost line can also reference another product. This is useful for bundled products or kits. The cost is automatically calculated from the included product’s total cost, multiplied by the quantity.
Pricing rules¶
A pricing rule defines how the selling price is calculated for a product on a specific sales channel. There are two rule types:
Fixed price¶
Sets the selling price to a fixed amount. The product costs are not used in the calculation.
Profit coefficient¶
Multiplies the total product cost by a coefficient to determine the selling price. For example, if the total cost is €100 and the coefficient is 2.5, the selling price will be €250.
By default, all cost lines are multiplied by the coefficient. However, you can control this per cost line using two options:
Exclude from coefficient¶
When enabled on a cost line, that cost is not multiplied by the coefficient. Instead, it is added as a flat amount to the final price.
Example: A product has two costs: materials (€100) and certification (€20, excluded). With a
coefficient of 3, the price is: (100 × 3) + 20 = €320.
Custom coefficient¶
When set on a cost line, that cost uses its own coefficient instead of the pricing rule’s default one.
Example: A product has two costs: materials (€100) and gemstone (€50, custom coefficient of 4).
With a default coefficient of 2, the price is: (100 × 2) + (50 × 4) = €400.
Note
A cost line cannot have both “Exclude from coefficient” and a custom coefficient at the same time.
Discounts¶
Both rule types support an optional discount, which can be either a fixed amount or a percentage. When a discount is set, the sale price is calculated by subtracting the discount from the regular price.
Rounding¶
When using the profit coefficient rule, the calculated price can be automatically rounded based on your system’s rounding strategy (e.g. round up to integer, round down to 5).