My Local Shops logoMy Local Shops.in
How Wholesalers Can Avoid Selling Below the Actual Landed Cost
Wholesale Operations

How Wholesalers Can Avoid Selling Below the Actual Landed Cost

Carry the complete landed cost from purchase to SKU, respond safely when restock cost changes, negotiate invoice prices knowingly and verify real profit before repeating a loss-making rate.

A wholesaler avoids selling below actual landed cost by carrying the complete recoverable cost of each sellable SKU into inventory, reviewing the selling price whenever cost changes, and checking invoice profit against sales before GST. Purchase rate alone is not a safe price floor.

The purpose is not to stop negotiation. It is to let the owner negotiate knowingly instead of discovering later that transport, shortages, damage or a costlier restock consumed the expected profit.

At a glance

RiskPractical control
Pricing from supplier rate onlyCalculate landed cost after applicable charges
Fewer sellable pieces receivedSpread unrecovered cost over actual sellable quantity
One common price for all variantsKeep cost and selling price at SKU level
New stock arrives at a higher costReview the blended cost and selling-price options
Staff silently uses an old shelf pricePrefill it, but allow the invoice rate to be reviewed
GST is mistaken for incomeCalculate profit from sale before GST
Custom invoice item has no costAdd its cost before trusting profit reports
Negotiated reduction is forgottenReview realized profit after settlement adjustment

Purchase rate is not the actual cost

Suppose a wholesaler orders 300 printed shirts at ₹200 each.

Cost componentAmount
Supplier purchase value₹60,000
Transport₹2,000
Loading and handling₹1,000
Total landed cost₹63,000

Only 285 shirts are ultimately sellable. The correct recoverable cost is:

₹63,000 ÷ 285 = ₹221.05 per sellable shirt

Using ₹200 as the cost ignores ₹3,000 of charges and 15 unavailable pieces. Using ₹210 by dividing ₹63,000 across all 300 ordered pieces still assumes every ordered piece can produce a sale.

The complete calculation—including shared-cost allocation, foreign currency, split consignments, non-sellable goods and claims—is explained in How to Calculate Actual Landed Cost Per Piece. This guide begins with what the business should do after that cost is known.

Decide a target using markup on cost

My Local Shops uses a target markup to suggest a selling price:

Selling target = Landed cost × (1 + markup percentage)

For a landed cost of ₹221.05 and a 25% markup:

Landed cost per shirt       ₹221.05
25% markup                   ₹55.26
Calculated target           ₹276.31
Whole-rupee suggestion      ₹277.00

The suggestion rounds upward to the next whole rupee so normal rounding does not place the displayed price below the selected target.

This is guidance, not a compulsory market price. A wholesaler may quote differently for a large retailer, an urgent clearance, an old design or a strong customer relationship. The useful difference is that the owner can see what is being sacrificed.

Markup and margin are not the same

These terms are often used interchangeably in everyday business, but their denominators differ.

Using the ₹221.05 cost and ₹277 sale:

MeasureFormulaResult
Profit per piece₹277 − ₹221.05₹55.95
Markup on cost₹55.95 ÷ ₹221.0525.3%
Margin on sale₹55.95 ÷ ₹27720.2%

Trade Manager's target is a markup on cost. Order Manager's invoice view shows profit and margin against the sale value. Both are correct; they answer different questions.

Carry cost from Trade Manager into Inventory Manager

When received goods move from Trade Manager into Inventory Manager, the receiving flow carries the calculated landed cost per item. The owner then maps the received item to a new or existing product and divides it into exact colour-size SKUs.

If Trade Manager already has a target profit percentage, it can guide the initial selling price. If no percentage was recorded, the Inventory Manager flow requires an explicit choice:

  • enter a profit percentage; or
  • deliberately choose Sell at cost.

This prevents an absent target from being silently treated as a profitable price.

For the complete handoff, read How to Move Received Goods from Trade Manager to Inventory Manager.

Keep cost and price at SKU level

One shirt design may have nine colour-size SKUs. They share a product name, item code, HSN and GST rate, but the commercial numbers can differ.

For example:

VariantLanded costSelling priceReason
Red · M₹221.05₹277Normal type
Red · XL₹229.00₹290Supplier charged more
Blue · M₹221.05₹265Deliberate market offer

Inventory Manager stores the landed cost and selling price on every SKU. A common product listing can still group the design for browsing, but it does not force every variant to have the same price.

This matters in footwear sizes, premium colours, special packaging and restocks obtained from different sources.

What happens when a restock costs more?

Suppose the seller has 20 shirts left at ₹200 landed cost and receives 80 more at ₹240.

The inventory value is:

Old stock value      20 × ₹200 = ₹4,000
New stock value      80 × ₹240 = ₹19,200
Combined value                    ₹23,200
Combined quantity                     100
Weighted cost per piece           ₹232.00

If the old shelf price was ₹230, continuing it would now sell below the weighted cost.

Inventory Manager preserves the existing stock value and adds the new batch value, producing an updated weighted landed cost. When the cost changes meaningfully, Protect your profit presents simple price choices based on the current shelf price, the new cost, the remaining old stock and the selected markup.

The recommendation follows practical signals:

  • when new stock costs more, protect the normal profit rather than silently keeping an unsafe price;
  • when new stock costs less, the owner can keep a stronger existing price if buyers accept it;
  • when the product is being restocked because it sells, the app does not automatically push the owner toward an unnecessary price cut; and
  • the owner can still keep a deliberately chosen price.

The app provides the arithmetic and recommendation. The owner makes the commercial decision.

Latest batch cost and average cost answer different questions

After restocking, Inventory Manager can show both:

  • Average cost: what the remaining combined stock costs per piece; and
  • Last cost: what the newest batch cost per piece.

In the example above, average cost is ₹232 and last cost is ₹240.

The average cost is appropriate for valuing the mixed stock currently held. The latest cost is useful when asking, “At what cost am I likely to replace this stock again?” A seller may therefore choose a price above the average-cost target when the replacement trend is rising.

Selling price should be reviewed, not silently enforced

Wholesale prices are negotiated. A saved price should therefore be a strong default, not an invisible lock.

When an invoice is created in Order Manager or Staff Bill:

  1. the selected SKU's saved selling price is prefilled;
  2. the available quantity for the selected billing location is shown;
  3. the user enters the required quantity;
  4. the price remains visible and can be changed for that deal; and
  5. several types of the same product can be planned before adding them together.

This avoids two opposite failures:

  • forcing the saved price when staff negotiated a higher amount; and
  • allowing an old low rate to pass unnoticed merely because it was prefilled.

For a simple staff routine, the owner can instruct: check quantity, check price, then add the type.

Use invoice profit to verify the decision

Order Manager's owner-only Business Summary compares the invoice's sale with the stored landed cost.

For each item it can show:

  • product image, name, item code and SKU;
  • quantity and selling price per piece;
  • sale before GST;
  • GST breakdown when it is a GST invoice;
  • customer total;
  • landed cost per piece and total cost;
  • profit or loss per piece and in total; and
  • margin percentage.

The overall section then explains the complete invoice in the same order. This makes a low-price mistake visible at both line-item and bill level.

Suppose 50 shirts with a cost of ₹221.05 are billed at ₹215 each:

ResultAmount
Sale before GST₹10,750.00
Product cost₹11,052.50
Loss₹302.50
Loss per piece₹6.05

The system does not prevent the owner from making a deliberate clearance sale. It makes the consequence explicit.

GST collected is not product profit

For a GST invoice, profit is based on the taxable sale before GST, not the total collected from the customer.

Using a ₹277 taxable price with 5% GST:

BreakdownPer piece
Sale before GST₹277.00
GST at 5%₹13.85
Customer pays₹290.85
Landed product cost₹221.05
Product profit₹55.95

The ₹13.85 GST is shown in the invoice breakdown, but it is not added to product profit. Depending on the parties' states, the invoice may show IGST or separate CGST and SGST amounts.

For a non-GST bill, GST words and fields are omitted. Profit is simply the non-GST sale minus the stored product cost.

Tax treatment can depend on the business and transaction. Use the app to preserve the operational facts and consult the CA for professional tax advice.

Fully paid does not always mean the invoice amount was received

In wholesale business, a customer may agree to settle a ₹51,000 invoice for ₹50,000. The invoice remains ₹51,000, but the owner accepts ₹1,000 as an agreed reduction and closes the outstanding.

The business summary can distinguish:

  • invoice profit based on the original sale;
  • the agreed reduction or extra amount received; and
  • realized profit after the settlement difference.

This matters because an invoice can be priced above cost but still produce less realized profit after a negotiated short settlement. The difference should not be hidden inside outstanding forever when both parties agreed that nothing remains due.

Read How to Record Payments and Correct an Invoice's Settlement Status for the payment workflow.

Be careful with custom invoice items

Order Manager allows an item not present in inventory to be added to an invoice. This is useful for an occasional charge or product, but its cost is not automatically known.

If a custom line has no cost:

  • the customer invoice can still remain valid;
  • the line is marked as needing cost for profit; and
  • owner profit reports should not be trusted as complete until that cost is entered.

Add the real unit cost from the invoice detail before using that invoice in a profit decision. Never treat a missing cost as zero profit expense.

A practical pricing routine

When purchasing

  1. Record every item rate and expected quantity.
  2. Record applicable freight, delivery, commission, duty and other costs.
  3. Do not treat unpaid supplier credit as a discount.

When receiving

  1. Count sellable, non-sellable and missing pieces honestly.
  2. Review the actual cost per sellable piece.
  3. Raise a claim separately without assuming it is already recovered.
  4. Set a target markup or deliberately choose sell at cost.

When adding or restocking inventory

  1. Preserve exact SKU costs.
  2. Review average and latest batch cost.
  3. Use Protect your profit when cost changes.
  4. Confirm the saved price for each relevant SKU.

When billing

  1. Confirm the correct SKU and quantity.
  2. Look at the prefilled price before adding the line.
  3. Change it only as part of the actual deal.
  4. Let the owner review profit on important or unusually discounted invoices.

At month end

  1. Review owner profit for the month.
  2. Resolve custom lines whose cost is pending.
  3. Review agreed settlement reductions.
  4. Identify products repeatedly sold at weak or negative margins.

When selling below cost can still be intentional

Below-cost selling is not automatically a software error. It may be a deliberate decision for:

  • old fashion stock unlikely to be restocked;
  • damaged but still sellable pieces;
  • a clearance needed to release working capital;
  • a bundle that earns profit through other items; or
  • a strategic customer arrangement approved by the owner.

The important control is intent. The system should reveal the loss, not forbid a decision the owner understands.

Common mistakes

Using the supplier's rate as the price floor

This ignores charges, shortages and non-sellable quantity.

Treating an open claim as recovered money

A claim record does not reduce the current cost until a genuine commercial recovery is handled appropriately.

Keeping the old price after a costlier restock

The old shelf price may fall below the new weighted cost or replacement cost.

Adding GST to profit

GST collected from the customer is not product income. Compare cost with sale before GST.

Applying one price blindly to every SKU

Variant cost and market demand can differ. Review price per SKU.

Trusting profit when cost is missing

A custom item or incorrectly created product without cost can overstate profit.

Confusing markup with margin

A 25% markup on cost does not produce a 25% margin on sales.

Frequently asked questions

What is the safest minimum selling price?

The actual landed cost is the basic recovery floor, but a sustainable selling target must also consider the owner's desired profit and any business overhead not included in product landed cost.

Does Trade Manager force its suggested price?

No. It provides a whole-rupee suggestion based on recorded landed cost and target markup. The owner still controls inventory and invoice prices.

What happens to cost when the same SKU is restocked?

Inventory Manager combines the value of remaining stock with the value of the new batch to maintain a weighted landed cost. It also retains the latest batch cost for comparison.

Can every colour and size have a different price?

Yes. Cost and selling price are stored for each SKU even though the variants share one grouped product listing.

Does GST increase the profit shown by Order Manager?

No. GST invoice profit compares landed cost with sale before GST. IGST, CGST and SGST are displayed separately.

Can staff change the selling price?

The saved price is prefilled and visible during invoice entry, and the invoice rate can be changed for the actual wholesale deal. Owner-only cost and profit remain protected from Staff Bill users.

Why does the invoice show realized profit separately?

When the owner accepts a short settlement or records an excess amount, realized profit reflects that commercial difference without rewriting the original invoice total.

Does the app include shop rent and salaries in SKU landed cost?

No. Product landed cost represents recorded purchase and applicable acquisition costs. The owner should consider general business overhead separately when deciding the final sustainable markup.

Know the cost, then negotiate

A wholesale system should not replace the owner's market judgment. It should ensure that judgment begins with the correct number.

Trade Manager calculates what the sellable pieces must recover. Inventory Manager carries and updates SKU cost. Order Manager compares the achieved sale with that cost. Together they let the owner choose a competitive rate without mistaking turnover for profit.

Explore Trade Manager, Inventory Manager, Order Manager, or review current plans.

#avoid selling below cost#wholesale landed cost#garment wholesale profit#footwear wholesale pricing#selling price after landed cost#wholesale markup and margin#restock cost price adjustment#GST invoice profit calculation