Back to Blog

Free invoicing app

Send invoices in seconds, track payments, and stay on top of your cash flow — all from your phone with the Invoice24 mobile app.

Trusted by 3,000,000+ businesses worldwide

Download on the App StoreGet it on Google Play

How do I calculate profit if I buy stock in bulk?

invoice24 Team
26 January 2026

Learn how to calculate profit when buying stock in bulk, whether inventory for resale or company shares. This guide explains landed cost, net revenue, gross margin, batch versus period profit, and common mistakes, helping you price correctly, manage cash flow, and make smarter bulk buying decisions.

Understanding “profit” when you buy stock in bulk

When people ask, “How do I calculate profit if I buy stock in bulk?” they usually mean one of two things:

1) They’re buying inventory in large quantities (wholesale goods) and reselling it, and they want to know how much money they make after all costs.

2) They’re buying shares of a company (stocks) in a large quantity, and they want to calculate gain or loss after brokerage fees, taxes, and price changes.

These are totally different “stocks,” and the math differs in important ways. This article focuses primarily on the inventory version (buying units in bulk and selling them), because bulk buying is a common business situation where costs are layered and pricing decisions matter. But it also includes a section for “stock” as shares, because people often mean that too.

Regardless of which one you mean, profit calculation follows one basic idea: profit is what’s left after you subtract all relevant costs from your revenue. The tricky part is defining the right costs and matching them to the sales you’re measuring.

Start with the core profit formula

At its simplest, profit is:

Profit = Revenue − Costs

For bulk inventory resale, “revenue” is how much you collect from customers. “Costs” include more than just the supplier price. For bulk share purchases, “revenue” is the sale proceeds, and “costs” include your purchase price, trading fees, and possibly taxes.

Because bulk buying often involves discounts, shipping, storage, and losses (damage, returns, shrinkage), the most useful approach is to calculate profit in layers:

Gross Profit: Revenue minus cost of goods sold (COGS). This tells you whether your pricing covers your product costs.

Operating Profit: Gross profit minus operating expenses (rent, salaries, marketing, platform fees, utilities, admin tools). This shows whether the business is profitable day-to-day.

Net Profit: Operating profit minus taxes, interest, and one-off items. This is the “bottom line.”

Define your measurement: per unit, per order, per batch, or per period

Bulk buying naturally happens in batches, but selling happens across time. If you don’t define what you’re measuring, profit numbers can become confusing.

Per unit profit is great for pricing and quick decisions.

Per order profit matters if shipping and payment fees vary by order size.

Per batch profit helps you evaluate a bulk purchase once you’ve sold through it.

Per period profit (monthly/quarterly) helps you run the business and pay bills.

A common mistake is mixing these. For example, calculating per batch profit but forgetting monthly expenses (like rent) can make the batch look amazing even if the business loses money overall. Conversely, including monthly overhead when evaluating a single product can make it look unprofitable even if it’s a good SKU.

Step 1: Calculate your true cost per unit

When you buy inventory in bulk, the supplier’s unit price is only the start. Your real unit cost typically includes:

Supplier unit price (after discount, in the supplier’s currency)

Shipping and freight (ocean/air/ground)

Import duties, customs fees, brokerage (if applicable)

Packaging and labeling (if you need branded packaging, barcodes, inserts)

Inbound receiving and prep (warehouse handling, inspection, kitting)

Transaction costs (wire fees, payment processing, currency conversion spread)

Spoilage/shrinkage allowance (damage, lost units, defects)

The cleanest way to make good decisions is to convert everything into a landed cost per sellable unit.

Landed cost per unit (the practical formula)

A straightforward way to compute landed cost per unit is:

Landed Cost per Unit = (Total Purchase Cost + Total Inbound Costs + Total Prep/Compliance Costs − Supplier Credits) ÷ Sellable Units

Let’s break that down:

Total Purchase Cost = supplier unit price × quantity (plus any fixed supplier fees)

Total Inbound Costs = shipping, freight, insurance, import duties, customs, drayage, warehousing at port, and any inbound handling fees

Total Prep/Compliance Costs = packaging, labeling, testing, certification, quality inspection, and any fees required to legally sell

Supplier Credits = rebates, discounts paid later, defect credits, or marketing support that reduces cost

Sellable Units is important: if you bought 1,000 units but 20 are damaged and 10 are used for samples, you do not have 1,000 sellable units. You have 970. That increases cost per unit and can dramatically change profit.

Example: landed cost per unit for a bulk purchase

Imagine you buy 1,000 units of a product.

Supplier price: £3.00 per unit → £3,000

International shipping and insurance: £600

Import duty and customs fees: £240

Packaging inserts and labels: £160

Payment/wire/currency fees: £40

Damaged/unsellable units: 2% (20 units)

Sellable units: 1,000 − 20 = 980

Total cost: £3,000 + £600 + £240 + £160 + £40 = £4,040

Landed cost per sellable unit: £4,040 ÷ 980 = £4.1224…

Rounded: about £4.12 per unit.

If you had mistakenly divided by 1,000, you’d get £4.04 per unit, which looks close but can matter a lot at scale—especially if your margin is thin.

Step 2: Estimate revenue per unit (what you really keep, not the sticker price)

The next big trap in profit math is assuming the sale price equals revenue. In many channels, you won’t keep the full selling price. Consider:

Marketplace or platform fees (a percentage of the sale, sometimes plus a fixed fee)

Payment processing fees (card fees, PayPal, etc.)

Fulfillment and shipping (either you pay shipping or you bake it into “free shipping” pricing)

Refunds and returns (return shipping, restocking, damaged returns)

Discounts and promotions (coupons, sales, bundle deals)

Taxes collected (often not revenue if you collect VAT/sales tax on behalf of the government)

What you want is net revenue per unit (sometimes called “net sales” per unit).

Net revenue per unit (a practical view)

A simple way to think about it:

Net Revenue per Unit = Selling Price − Variable Selling Costs − Expected Returns/Discount Impact

Where variable selling costs might include:

• Marketplace fee (percentage of price)

• Payment processing (percentage + fixed)

• Picking/packing/fulfillment fee

• Shipping label cost

• Packaging materials

• Customer service cost (optional estimate)

Returns can be handled two ways:

Option A (simple): assume a returns rate and subtract an expected cost per sale.

Option B (more accurate): record returns as they happen and calculate profit over time. This is better, but the simple approach helps you set prices in advance.

Example: net revenue per unit after fees and shipping

Suppose you sell the item for £9.99 with “free shipping.” You incur:

Marketplace fee: 12% of £9.99 → £1.1988

Payment processing: 2.9% + £0.30 → (£0.2897 + £0.30) = £0.5897

Fulfillment and shipping: £2.10

Packaging materials: £0.20

Expected return cost per order (averaged): £0.25

Net revenue per unit = £9.99 − (£1.1988 + £0.5897 + £2.10 + £0.20 + £0.25)

Net revenue per unit = £9.99 − £4.3382 = £5.6518

Rounded: about £5.65 net revenue per unit.

Notice how the customer pays £9.99, but you effectively keep about £5.65 after variable selling costs.

Step 3: Compute gross profit per unit and gross margin

Now you can calculate gross profit per unit:

Gross Profit per Unit = Net Revenue per Unit − Landed Cost per Unit

And gross margin:

Gross Margin % = Gross Profit ÷ Net Revenue

(Some people divide by selling price instead of net revenue. That can be fine as long as you’re consistent. Using net revenue is usually more truthful when fees are significant.)

Example continuing from above

Landed cost per unit: £4.12

Net revenue per unit: £5.65

Gross profit per unit: £5.65 − £4.12 = £1.53

Gross margin: £1.53 ÷ £5.65 ≈ 0.2708 = 27.1%

That’s a healthy gross margin for many products, but whether it’s “good” depends on your overhead, how fast it sells, and how much cash you tie up.

Step 4: Decide whether you want “batch profit” or “period profit”

If you want profit on a bulk buy (a specific batch), you can multiply per-unit gross profit by units sold and then subtract any batch-specific fixed costs. For example, if a freight shipment has a fixed cost, it’s already in landed cost. But if you did a one-time photoshoot or compliance test only for this product, you might treat it as a batch fixed cost and subtract it separately.

Batch Gross Profit = (Gross Profit per Unit × Units Sold) − Batch Fixed Costs

For business-level profit over a month, you then subtract operating expenses:

Operating Profit (Period) = Total Gross Profit (Period) − Operating Expenses (Period)

Understanding fixed vs variable costs (so your math doesn’t lie)

Profit calculations go wrong when costs are misclassified. Here’s a helpful way to separate them:

Variable costs change with each unit or each order (product cost, shipping label, platform fee, payment fee, packaging, fulfillment fee, per-order handling).

Fixed costs don’t directly change with each unit in the short run (rent, staff salaries, software subscriptions, base insurance, accounting, equipment depreciation).

Why it matters:

• If you’re deciding whether to stock a product, you mostly need to know whether the product’s gross profit is positive and large enough to contribute to fixed costs.

• If you’re deciding whether your business is viable, you must subtract fixed costs to see net profit.

Both are “profit,” but they answer different questions.

Step 5: Calculate break-even points

Once you know gross profit per unit and fixed costs, you can calculate how many units you must sell to cover expenses.

Break-even Units = Fixed Costs ÷ Gross Profit per Unit

Example: if fixed operating costs are £2,000 per month and you earn £1.53 gross profit per unit, then:

Break-even units = £2,000 ÷ £1.53 ≈ 1307 units

That tells you something important: if you can’t sell around 1,307 units per month at those economics, you won’t cover your monthly overhead. You could still be “gross profitable” but not “net profitable.”

Bulk discounts, tiered pricing, and why average cost matters

Buying in bulk often comes with tiered pricing: buy 100 units at £3.50 each, 500 at £3.20, 1,000 at £3.00, and so on. That changes your unit cost and can tempt you into buying more than you can sell quickly.

When comparing tiers, don’t only compare unit cost. Compare total cash outlay, expected time to sell, and risk of discounting or obsolescence.

Two unit costs can look close, but the extra inventory can create hidden costs:

• storage fees

• tied-up cash (opportunity cost)

• higher chance you’ll need to discount later

• more returns and defects in absolute numbers

Average cost vs specific batch cost

If you reorder the same product at different costs (because shipping or supplier prices change), you need a consistent method for tracking cost of goods sold. The two most common are:

FIFO (First In, First Out): assumes the oldest inventory is sold first. COGS reflects older costs first.

Weighted Average Cost: averages cost across all units on hand.

Small sellers often use a simplified average approach because it’s easier. Larger operations may use FIFO for accounting accuracy. Either way, the key is to match costs to the sales you’re measuring so profit isn’t artificially inflated or depressed.

Returns, refunds, and the “profit reversal” problem

Returns can make your profit look better than reality if you don’t account for them correctly. Consider what happens when you sell an item today and it gets returned next week:

• You lose the revenue from the sale.

• You may not recover all the fees (platforms sometimes refund only some fees).

• You might pay return shipping.

• The item may come back unsellable.

That means a return can be more expensive than simply “reversing” the original profit.

To handle this, you can either:

Track actual returns: compute profit over a longer period (monthly/quarterly), letting returns naturally reduce revenue and add costs.

Use an expected returns allowance: estimate a returns percentage and subtract an average returns cost per unit in your pricing model.

If you sell in categories with high return rates (fashion is a classic example), expected returns should be built into your “per unit” profit model from day one.

Shrinkage, damage, and unsellable inventory: build it into cost

Bulk inventory introduces loss in ways that can sneak up on you:

• supplier defects discovered after arrival

• damage during shipping

• warehouse miscounts

• theft or spoilage

• expiration dates

The simplest way to incorporate this is to treat it like a reduction in sellable units (as shown earlier). Another way is to add a shrinkage percentage to cost:

Adjusted Cost per Unit = Landed Cost per Unit ÷ (1 − Shrinkage Rate)

Example: if landed cost is £4.00 and shrinkage is 2%, adjusted cost is £4.00 ÷ 0.98 ≈ £4.08. That’s basically the same concept as dividing by sellable units, just expressed differently.

Cash profit vs accounting profit

You can be “profitable” on paper and still feel broke. That’s because cash flow and profit are different.

Accounting profit recognizes revenue when it’s earned and expenses when they’re incurred (depending on your accounting method). Inventory purchases may sit on the balance sheet until sold.

Cash profit looks at actual cash in and cash out. When you buy inventory in bulk, cash leaves immediately, but profit is only realized when you sell.

This matters for bulk buying because bulk purchases can create a cash crunch even if margins are good. A useful additional metric is:

Cash conversion cycle: how long cash is tied up from paying suppliers to collecting from customers.

If it takes 90 days to sell through a batch, your money is tied up for three months. That can be okay if planned, but dangerous if it prevents you from restocking best-sellers or paying bills.

Pricing decisions: the profit calculation you should do before you buy

Profit isn’t only a reporting exercise. It’s a decision-making tool. Before placing a bulk order, do a “unit economics” check:

1) Estimate landed cost per unit using conservative shipping and duty assumptions.

2) Estimate net revenue per unit after fees, shipping, discounts, and expected returns.

3) Compute gross profit per unit and margin.

4) Check whether gross profit covers overhead at your expected sales volume.

5) Stress test the numbers: what if fees increase, shipping costs rise, or you need to discount by 10%?

This pre-buy model saves you from ordering inventory that looks profitable only under perfect conditions.

Sensitivity analysis: how to stress test profit on bulk inventory

A sensitivity analysis means changing one variable at a time to see what breaks your profit.

Useful “stress” scenarios include:

Price drop scenario: you must discount by 10–20% to sell through.

Fee increase scenario: platform fees or ad costs rise.

Shipping increase scenario: inbound freight costs spike.

Return rate scenario: returns are higher than expected.

Damage scenario: higher defect rate reduces sellable units.

Even simple stress tests can reveal whether your margin is sturdy or fragile.

Batch profit example: from bulk purchase to sell-through

Let’s put everything together with a complete batch example.

You buy 1,000 units.

Total landed cost: £4,040

Sellable units after damage: 980

Landed cost per unit: about £4.12

You list the product at £9.99.

Average net revenue per unit after fees, fulfillment, packaging, and return allowance: about £5.65

Gross profit per unit: £1.53

Assume you sell all 980 units.

Batch gross profit: £1.53 × 980 ≈ £1,499.40

Now subtract batch-specific fixed costs, if any:

Product photography one-time: £120

Compliance testing: £80

Adjusted batch profit before overhead: £1,499.40 − £200 = £1,299.40

This is not your final net profit if you have ongoing overhead like rent and salaries. But it tells you: this batch contributed about £1,299 toward your business expenses and bottom line.

Operating profit example: what happens when you include monthly expenses

Now imagine in the month you sold these 980 units, you had these operating expenses:

Rent/storage: £400

Software/tools: £60

Phone/internet: £40

Marketing spend not already included in per-unit costs: £300

Part-time help: £500

Total operating expenses: £1,300

Operating profit for that month (from this product) would be roughly:

£1,299.40 − £1,300 ≈ −£0.60

In other words, the product batch basically carried the business for the month but didn’t generate surplus. That doesn’t mean the product is bad. It might mean you need more volume, more products, higher prices, lower overhead, or better efficiency.

Multi-product reality: allocating overhead fairly

Most businesses sell more than one product. Overhead allocation becomes a big deal. If you dump all overhead onto a single product, it can look unprofitable even if it’s a strong contributor.

Common allocation methods include:

Revenue share: allocate overhead proportional to each product’s share of revenue.

Gross profit share: allocate overhead proportional to each product’s share of gross profit.

Order count: allocate overhead per order if overhead is driven by customer support and handling.

There’s no perfect method. The goal is to make decisions without fooling yourself. For day-to-day product decisions, focus on contribution margin (gross profit after variable costs). For business viability, evaluate net profit across the whole catalog.

If “stock” means shares: calculating profit on buying a lot of shares

If you mean stock as in shares of a company, the calculation is simpler but still has details that matter.

At the most basic level:

Profit (or loss) = (Sell Price per Share − Buy Price per Share) × Number of Shares − Trading Fees

But in the real world, you’ll also need to consider:

• brokerage commissions (if any)

• bid-ask spread (the “hidden fee” in the price)

• taxes (like capital gains tax depending on your country)

• dividends (if received while holding)

• currency conversion (if trading foreign shares)

Example: profit on a bulk share purchase

You buy 2,000 shares at £5.00 per share.

Purchase cost: 2,000 × £5.00 = £10,000

Broker fee to buy: £5

Total cost basis (simple) = £10,005

Later, you sell 2,000 shares at £5.60 per share.

Sale proceeds: 2,000 × £5.60 = £11,200

Broker fee to sell: £5

Net sale proceeds: £11,195

Profit before taxes: £11,195 − £10,005 = £1,190

If you received dividends during the holding period, you’d add dividends (net of withholding tax) to your overall return calculation. If taxes apply to capital gains, they reduce net profit.

Average cost basis when you buy shares multiple times

If you buy shares in multiple batches at different prices, you need a way to determine your cost basis for the shares you sell.

Common approaches include:

Specific identification: you choose which shares you sell (not always available or practical).

Average cost basis: average the price paid across all shares held.

FIFO or other tax-specific rules: depends on local regulations and broker reporting.

The key is consistency and alignment with your local tax rules and broker statements. Your broker’s tax documents often guide which method is used for reporting.

Common mistakes when calculating profit on bulk inventory

Ignoring inbound freight and duties. These can turn a “cheap” unit cost into an expensive one.

Dividing by purchased units instead of sellable units. Damage, samples, and defects matter.

Using selling price instead of net revenue. Fees and shipping are real costs.

Forgetting returns. Even a small return rate can crush profit.

Mixing time periods. Comparing a batch profit to monthly overhead without context leads to bad conclusions.

Underestimating discounting. If you need to discount to sell through, your initial margin may not be your actual margin.

Not tracking inventory aging. Old inventory often requires promotions, which reduce profit.

A simple checklist to calculate profit on a bulk buy

Use this checklist to compute profit reliably:

1) Count sellable units (after defects, samples, and expected shrinkage).

2) Sum total landed costs (product, shipping, duties, prep, transaction fees).

3) Compute landed cost per unit.

4) Determine real net revenue per unit (price minus platform fees, payment fees, fulfillment, shipping, packaging, expected returns).

5) Compute gross profit per unit and gross margin.

6) Multiply by units sold to get gross profit for the period or batch.

7) Subtract operating expenses for net profit over the period.

8) Review cash flow timing (inventory purchase vs sales pace) to ensure you can fund restocks and overhead.

How to decide if a bulk buy is “worth it”

Profit calculation is not only about the number; it’s about the quality of the profit.

Consider these questions alongside your profit math:

How fast will it sell? A smaller margin that sells quickly can outperform a higher margin that sells slowly because you can recycle your cash.

How stable is the price? If competitors can undercut you quickly, your modeled profit may evaporate.

How predictable are costs? Volatile shipping rates or seasonal fulfillment fees can change outcomes.

How risky is the inventory? Trend items, expiration-dated goods, and fragile products have a higher chance of losses.

Can you negotiate better terms? Payment terms, MOQs, and shipping arrangements can improve profitability without changing sale price.

Putting it all together

To calculate profit when you buy stock in bulk, you need to move beyond “sale price minus supplier price” and build a realistic model that includes all costs tied to getting the product into sellable condition and into customers’ hands. The most reliable method is to calculate landed cost per sellable unit, calculate net revenue per unit after variable selling costs, and then compute gross profit per unit. From there, you can evaluate batch profit, monthly operating profit, and net profit depending on what decision you’re making.

Once you have this framework, you can use it not just to report profit but to set prices, choose products, negotiate supplier terms, and decide how much inventory to buy. That’s the real advantage of doing the math carefully: it turns bulk buying from a gamble into a controlled business decision.

Free invoicing app

Send invoices in seconds, track payments, and stay on top of your cash flow — all from your phone with the Invoice24 mobile app.

Trusted by 3,000,000+ businesses worldwide

Download on the App StoreGet it on Google Play