Start with the margin you need

Set the contribution margin you need before choosing a subscriber price. Contribution is the amount left from each delivered order after costs that move with that order; it is not the same as gross margin. Decide whether your target is before or after advertising, and apply the definition consistently. A target of 40%, for example, means S$0.40 of every S$1.00 of realised revenue remains for marketing, fixed overhead and profit if advertising is excluded.

List every variable cost: coffee, bags and labels, inserts, pick-and-pack labour, delivery, payment processing, subscription-billing software, failed-payment handling, discounts, replacements and expected refunds. Keep fixed salaries, rent and general software separate unless you are deliberately allocating them. For a subscription store, recurring platform fees and retention incentives can materially change the economics even when the coffee cost is unchanged. ORVX’s product pricing calculator can help test the arithmetic against your own cost inputs.

  • Margin pricing divides cost by the share of revenue left: S$10 cost ÷ (1 − 40% target margin) = S$16.67 price.
  • Markup pricing multiplies cost by an uplift: S$10 × (1 + 40% markup) = S$14. That produces a 28.6% margin, not 40%.
  • Margin is the right control when you need a defined contribution outcome. Markup is useful when you price from a procurement or cost-plus convention. Neither is universally correct; the decision depends on whether the constraint is profitability or a chosen cost uplift.
Margin and markup answer different pricing questions
MeasureFormulaUse it when
Contribution margin(Price − variable cost) ÷ priceYou need a defined share of revenue left after fulfilment and subscription costs.
Markup(Price − cost) ÷ costYou need a consistent uplift on cost and will separately check the resulting margin.

Build the price from the cost structure

Use realized revenue per delivered order, not the advertised price, as the starting point. Define C as coffee, packaging, delivery and subscriber service cost per shipment; f as any fixed payment charge; d as the average discount rate; p as the payment-fee percentage; and m as the target contribution margin. The backwards formula for a list price P is:

P = (C + f) ÷ [(1 − d) × (1 − p − m)].

For illustration only, a 10% discount means the customer pays 90% of P, while a 3% payment fee consumes 3% of that collected amount. Include subscription-support labour or other per-subscriber service costs when they rise with active subscribers or shipments. Do not add rent, salaried management or other fixed overheads to this contribution formula. That measure answers whether each delivered order contributes enough after costs that move with it.

A fully loaded price is a different measure: add an allocation of monthly fixed overhead divided by the expected number of delivered orders, then price for operating break-even. Use it when the decision is whether the subscription can support the whole business, but treat the allocation as an assumption rather than an order-level cost. If you are GST-registered, decide whether your target margin uses prices before or after GST. The current GST rate in Singapore is 9% (Inland Revenue Authority of Singapore). The product pricing calculator can help test both measures (Source: Inland Revenue Authority of Singapore).

Choose the measure that matches the pricing decision
MeasureIncludesUse it for
ContributionVariable order costsTesting whether each delivery adds cash
Fully loadedVariable costs plus allocated fixed overheadTesting business-level break-even

Worked example with sample numbers

This example is illustrative. It uses sample numbers for a coffee subscriptions store selling in Singapore. They are made up to show the method, they are not a benchmark, and your own figures will differ.

Formula: Net price needed = (variable costs + fixed fee) / (1 - target margin - percentage fee).

Sample numbers: price needed for each target margin
Target marginNet price neededCheck
15.0%S$44.44S$6.67 left per order
25.0%S$50.58S$12.65 left per order
35.0%S$58.69S$20.54 left per order
45.0%S$69.91S$31.46 left per order

Run the same sum with your own numbers in the free calculator, or browse guides for sellers in Singapore and more coffee subscriptions guides.

General information only: tax, duty and import rules change and depend on your situation, so check with an accountant or the official source before acting.

Eligible Shopify stores can see these numbers for their own store through the Founding 10,000 offer.

Show a price Singapore customers can understand

Show one clear customer price in SGD, such as “S$32.70 per delivery,” and state whether delivery and GST are included. If your price before GST is S$30 and the current Singapore GST rate is 9%, a GST-inclusive price is S$30 × 1.09 = S$32.70. A tax-exclusive presentation would show “S$30 before GST,” then add S$2.70 at checkout. Do not compare the two prices as though they represent the same revenue.

Document your treatment beside the pricing model. The Inland Revenue Authority of Singapore (IRAS) says a Singapore business must register for GST when taxable turnover exceeds S$1 million for a calendar year, or is expected to exceed S$1 million in the next 12 months. IRAS also states that the current GST rate is 9%. If you sell low-value goods from overseas, check IRAS’s GST on imported low-value goods/consumers/gst-on-imported-low-value-goods): these are goods valued at S$400 or below imported by air or post, where a GST-registered overseas supplier charges GST at purchase. Use the product pricing calculator to test both display conventions without mixing SGD with another trading currency (Source: Inland Revenue Authority of Singapore).

Two customer-facing price conventions
ConventionWhat the customer seesUse it when
GST-inclusiveS$32.70, including GSTYou want the checkout price to be the complete amount payable.
GST-exclusiveS$30 before GSTYour sales process clearly adds and labels GST before payment.

Read the worked example as a decision tool

Treat the worked example as a sequence of checks, not a price to copy. Start with its inputs: coffee cost per shipment, packaging, fulfilment or delivery, payment fees, subscriber-service costs, expected discounts, and the contribution margin target. Recalculate the variable-cost total first. Then divide that cost by one minus the target margin to produce the required realised revenue before tax. You can test the arithmetic in the product pricing calculator.

Interrogate every assumption before using the result. Is the coffee cost based on the actual grams shipped? Does delivery reflect the Singapore zones and shipment frequency you sell? Are failed payments, discounts and replacement shipments included? A low cost estimate can make the target price look viable while overstating contribution. Keep the calculation ex-tax when measuring margin: GST collected from the subscriber is not operating contribution. The Inland Revenue Authority of Singapore states that the current GST rate is 9%. If the business is GST-registered, a S$30 ex-tax target becomes S$32.70 to the subscriber (S$30 × 1.09). Compare the ex-tax target with your margin requirement, and the GST-inclusive figure with what customers will actually see (Source: Inland Revenue Authority of Singapore).

Start from the margin you need

Separate the margin measures before choosing a target. Gross margin tests whether coffee, packaging and fulfilment leave enough room. Contribution margin tests whether each delivered subscription also covers variable acquisition and service costs. Net margin tests whether the business works after fixed overhead. Use gross margin to diagnose supplier or operational costs, contribution margin to set the subscriber price, and net margin to judge overall viability.

For illustration only, a S$34 realised delivery with S$20 of product, packaging and fulfilment cost, plus S$4 of payment and advertising cost, leaves S$10 contribution after advertising, or 29.4%. At 300 deliveries, that contributes S$3,000 toward fixed costs. If monthly overhead is S$5,000, the price may look profitable at order level but still miss the business target. ORVX reports gross profit, net profit and margins, and contribution after advertising by product and collection. Use the product pricing calculator to test the required price before validating customer demand.

Sources

How this page was made: drafted with AI from a brief, then checked by automated rules for arithmetic, sources and duplication. The sample numbers were calculated, not reported.