Knowledge Hub & Magazine / E-commerce operations

How to calculate profit per order in an online store: costs, margin and a worked example

Sales growth does not necessarily mean profit. Learn what remains after goods, payment processing, fulfilment, returns and advertising.

Author: Kiljano · Updated on: · Reading time: 13 min

A growing order count can conceal weak profitability. A merchant may earn a healthy-looking difference between selling and purchasing prices yet lose much of that difference to payment processing, packing, delivery, returns and the time required to handle every order. A useful calculation therefore begins with the contribution left by a completed order, not simply the gross sales figure shown on a dashboard.

This guide shows how to calculate order contribution, compare free-shipping thresholds and assess a price change. The worked example uses clearly defined euro amounts and one illustrative VAT scenario. Use your own cost and sales records to calculate the result for your store.

Revenue, product margin, contribution and profit are not interchangeable

First separate the concepts that commonly appear under the word “margin”. Revenue is the amount properly recognized from selling products or services, net of applicable tax and relevant reductions. Product gross margin measures revenue minus the cost of buying or producing the goods. Contribution per order removes additional costs that arise because the order exists: payment processing, packing, shipping paid by the seller, variable handling and the economic effect of returns. Fixed expenses such as rent, accounting, recurring software and salaried overhead still have to be covered.

The first meaningful question is not “How much did the customer pay?” but “How much of that payment is available after the costs directly attributable to the sale?” Use three layers to answer it: product contribution (net product revenue minus product cost), order contribution before acquisition (less fulfilment, fees, returns and handling) and order contribution after acquisition (less a documented allocation of advertising or customer-acquisition spend). This structure helps locate the problem. An order can have a high product margin and a low final contribution because a bulky shipment, costly payment method or large promotion consumes the difference.

Contribution is not net profit. If the store has €1,500 of fixed monthly expenses, even a positive €20 contribution on each order must first cover those expenses. Conversely, costs should not be counted twice. If variable packing labour is included per order, do not deduct the same hours again as fixed overhead. If advertising is allocated at €12 per attributed order, do not subtract that spend a second time as a monthly fixed expense in the same model.

VAT is another frequent source of distorted calculations. A gross consumer selling price can include money collected on behalf of the tax authority, whereas supplier or shipping costs may be recorded on a recoverable or non-recoverable VAT basis. For an ordinary example in which output VAT is excluded from revenue and input VAT is recoverable, use consistent net amounts for the main model. But payment providers may calculate a fee on the gross amount actually charged. Do not assume a single VAT rate across all EU markets or product categories; cross-border and B2B rules need transaction-specific treatment.

Worked example: what remains from a €121 order?

Imagine a customer spends €121 including an illustrative 21% VAT on products, and standard delivery is free to the customer. Only in this example, the appropriate net product revenue is €100. The 21% assumption makes the arithmetic easy to follow; it is not a statement about tax rates for every market. Assume the merchant buys the products for €42 net and incurs the direct costs shown below.

Order componentIllustrative amountMeaning
Customer's product payment, including example VAT€121.00Consumer-facing gross amount
Product revenue excluding example VAT€100.00Starting point for this model
Cost of goods− €42.00Goods purchased or produced
Shipping paid by the store− €7.50Carrier invoice attributable to the order
Box, label and packing materials− €1.20Physical packaging consumed
Payment processing− €2.40Assumed actual transaction cost
Expected returns-related expense− €2.50Explicit provision or observed allocation
Variable order-handling labour− €3.00Pick, pack and order handling time
Attributed customer acquisition− €12.00Advertising allocation under stated method
Contribution after variable costs and acquisition€29.40Available for fixed overhead and profit

The arithmetic is €100 − €42 − €7.50 − €1.20 − €2.40 − €2.50 − €3 − €12 = €29.40. If one hundred genuinely comparable and completed orders were processed in a month, the modeled contribution would be €2,940. Subtracting €1,500 in fixed operating costs would leave €1,440 within this simplified model. It is not a certified profit figure or a prediction: real accounting may involve depreciation, timing, additional expenses and other transactions.

The returns provision requires care. A refunded sale reduces realized revenue, while handling that return produces separate costs such as transport, inspection, repacking and potentially stock depreciation. If a returned item is resellable, losing its entire purchase cost is generally not an appropriate automatic assumption. Determine your provision from a defined period, comparable products and actual outcomes, then identify what remains uncertain.

For mixed VAT rates, remove VAT from the relevant order lines individually; do not apply one example rate to the entire basket. Customer-paid shipping may also form part of the taxable amount and must be treated correctly. VAT recovery can vary across businesses and transactions. Use the actual tax treatment and consistent revenue and cost figures for each transaction in your own calculation.

Profitability Comparison — 10 Products ↗

Free shipping: test the basket, not just the headline threshold

Free shipping is never automatically free to the retailer. The carrier still charges for moving the parcel. A threshold such as €75, €100 or €125 changes when the customer pays a separate delivery fee, but whether it improves sales or contribution depends on what customers actually add to their baskets. Higher order value does not prove higher contribution if the additional products have weak margins or cause a larger, heavier parcel.

Build three model baskets: one just below the proposed threshold, one just above and one comfortably above. For each, calculate actual net product revenue, product costs, any customer-paid delivery revenue, carrier invoice, packaging, payment fee and the relevant return assumption. Where discounts alter the basket value, test whether the threshold is based on the amount before or after the discount. The store must implement the same rule that its product and checkout copy describe.

Consider an order increasing from €92 to €104 when the free-shipping threshold is €100. The added €12 in consumer spending is not €12 in profit. The incremental product may cost most of its selling price, trigger a different parcel class or change the payment fee. Compare the additional contribution from the item with the delivery revenue lost when shipping becomes free. A seller can raise average order value while making certain orders less profitable.

Segment shipping by destination, weight and fulfilment method. A lightweight domestic parcel, an international parcel and a pallet do not share the same cost structure. Partial dispatches and customers who place multiple orders on the same day can also change the true expense. A single site-wide threshold may be easy to communicate, yet still require clear exclusions or location-specific rules that are accurately reflected during checkout.

Do not change a threshold because one order looks disappointing. Use a representative dataset, compare at least a few realistic baskets and observe what happens after any change. The correct decision may be a higher threshold, a modest delivery charge, an adjustment to prices or simply avoiding free delivery for a particular bulky product class. Every option should be tested against the store's real carrier and product data.

Free Shipping Threshold Review ↗

Payment fees, refunds and the real cost of collection

Payment processing may be billed as a percentage, a fixed charge per transaction, or a combination. Additional charges can depend on payment method, card origin, refunds or disputes. Always use the merchant's actual current contract and the fee base specified in it. The fact that another store receives a different rate does not make your own calculation incorrect; their contract, country or payment mix may differ.

For illustration only, if a method cost 1.5% of the €121 collected plus €0.30, the fee would be €2.115, normally rounded to €2.12. A €0.30 fixed fee represents a much larger share of a €20 order than a €200 order. That is why comparing providers solely on percentage rates can lead to poor choices for low-value orders.

Compare up to three methods on the same modeled amount and record transaction mix. Include known special charges separately rather than disguising them as a universal percentage. A payment method might be useful for customers even if its direct fee is slightly higher; compare customer usage and completed orders alongside the fees. Track operational factors such as dispute handling and settlement time separately when comparing payment methods.

Refunds and chargebacks deserve separate treatment. A refund might reverse some fees, none of them or trigger an additional charge, depending on the provider's rules. A disputed transaction might involve work, stock recovery and a service charge. Use an observed average or an explicit scenario, and do not treat a single exceptional dispute as a fixed cost of every future order. The objective is a reliable decision, not artificially pessimistic or optimistic numbers.

Payment Transaction Cost Review ↗

Returns, discounts and labour: avoid double counting

Returns can distort both revenue and cost if they are handled casually. A refunded product must not remain as realized product revenue in a completed-period calculation. The costs of collecting, inspecting and repackaging that item can then be recorded separately. Damaged or unsellable stock may require an additional write-down, whereas items returned in saleable condition can retain inventory value. Be precise about what is a refund, what is a transport expense and what is a lost asset.

Promotional discounts reduce the selling revenue available before costs. A 10% price discount does not translate into only a 10% reduction in contribution; many order expenses remain the same in euros. For low-margin goods, even a small discount can consume most of the remaining contribution. Test coupon combinations alongside shipping thresholds so that a campaign does not unexpectedly remove the delivery charge on an already discounted basket.

Manual handling is another hidden expense. A shop owner might spend time picking, wrapping, dealing with address issues and answering customer messages without issuing a separate payslip for that work. Record average minutes and apply a consistent internal cost rate. If wages are already counted in fixed monthly overhead, be explicit about which portion is variable and which portion remains fixed, so that the model does not charge the same labour twice.

From one order to a break-even month

Contribution becomes more useful when it is aggregated over a consistent period and compared with fixed expenses. In a store with a stable order profile, an indicative break-even count equals fixed monthly costs divided by positive contribution per completed order. With €1,500 fixed costs and €29.40 per order, the quotient is approximately 51.02. You would therefore need at least 52 comparable completed orders to cover those modeled fixed costs. If contribution is zero or negative, simply multiplying orders will not solve the problem.

Most stores are not uniform. Product categories vary in size, shipping profile, purchase cost and return pattern. Rather than applying one average everywhere, calculate the contribution of each meaningful segment and multiply by its actual number of completed orders. This avoids a profitable high-value category concealing losses from low-value shipments, or the opposite. An analysis of ten representative SKUs often reveals the first actionable differences.

Keep customer acquisition allocation transparent. Advertising dashboards may count claimed conversions that overlap between channels, include later-refunded transactions or use gross sale values. Allocating all campaign spend evenly across every store order also has drawbacks because some sales occur without paid advertising. Show both contribution before acquisition and a scenario based on your chosen allocation method. State which decision depends on the assumption rather than claiming perfect attribution.

Working capital is related but distinct from profit. You may need to pay suppliers before customers buy the goods or before a payment provider settles funds. Stock holding, tax payments and supplier terms can generate cash pressure despite a positive contribution. A profitability calculation should therefore support, not replace, a basic cash forecast. If a store sells through multiple countries or currency conversions, model exchange differences separately where material.

Break-even Calculation — 1 Business ↗

A practical six-step calculation workflow

Step 1 — choose the period. Use a completed calendar month if possible, with returns and cancellations reconciled consistently. Decide whether you are analyzing a single SKU, an order profile or the entire store. Write down the definition before collecting data.

Step 2 — normalize tax treatment. Identify gross customer amounts, correct product tax rates, delivery charges and deductions. Work on consistent net values only where appropriate for the business. Do not silently apply a 21% assumption to Germany, Poland, France or every Dutch product.

Step 3 — use actual cost sources. Take product costs from purchase records, carrier charges from invoices and fees from provider reports. If a value is unknown, label it unknown; zero means the measured cost is genuinely zero. Distinguish refundable amounts from costs the merchant ultimately bears.

Step 4 — build three scenarios. Compare a price change, a shipping threshold and a payment-fee alternative. Change one principal assumption at a time so that the difference is interpretable. Keep the number of products and order profiles within a scope you can validate.

Step 5 — check operational feasibility. A proposed shipping threshold must work with destination zones, discount codes, partial deliveries and heavy items. A price change must be realistic for the offer. A payment-method decision must account for availability, settlement and disputes as well as the nominal fee.

Step 6 — evaluate afterward. A pre-change spreadsheet is a scenario, not evidence that a modification improved the business. Compare actual completed orders, contribution and cash with a comparable period, and record any changes in product mix. The aim is to make a better decision, not to produce a suspiciously precise number.

Within Kiljano's existing service catalogue, separately scoped written analyses cover one-product profitability, comparisons across multiple SKUs, free-shipping thresholds and payment-processing charges.

Frequently asked questions

Is turnover the same as profit?

No. Turnover reflects sales activity; profit follows after the relevant costs have been deducted. Comparing gross amounts with net expenses can exaggerate the result.

What is the difference between margin and markup?

Margin uses the selling price as its denominator. Markup uses the cost price. If an item sells for €100 net and costs €60, the gross margin is 40% while markup is about 66.7%. Both describe the same €40 difference.

Should I count shipping when the customer pays for it?

Yes. Include the shipping income retained by the store on the correct tax basis and subtract what the carrier and packing actually cost. Customer-paid delivery is not always equal to the carrier invoice.

How do I estimate return costs?

Use actual comparable outcomes where available. Separate refunded revenue from return-handling expense and stock impairment. Avoid treating every returned resellable item as a total loss.

What if I don't know the exact fee for a payment method?

Mark it as missing and test an explicit plausible range until you obtain your merchant fee schedule. Do not silently substitute a competitor's price or a fabricated zero.

What records are needed to calculate contribution per order?

Gather completed sales net of corrections, purchase costs, actual carrier invoices, payment fees, return-handling costs and order-processing time. Compare equivalent periods and consistent VAT bases.

Key takeaway. Calculate the contribution of a completed order first. Test shipping, payment fees, discounts and returns next. Only then compare the period's contribution with overhead, using consistent definitions and transparent assumptions. Higher turnover is useful only when the business understands what remains after delivering it.

Sources: Belastingdienst — Rekenvoorbeeld btw berekenen; U.S. Small Business Administration — Break-even point.

Loading...
Back to top