Farm Produce Wholesale vs Direct Sales Calculator

Compare grade-level wholesale and direct-sale proceeds after capacity limits, losses, packing, delivery and own labor, with cash needed before settlement.

These are fictional examples. Replace them with grade-specific quotes and settlement records. Growing/harvest costs already incurred and automatic tax calculations are excluded.

1. Grade quantities and prices for one harvest batch

Quantity and unit price: 0–1,000,000. Requested share: 0–100%. Use zero quantity for unused grades.

Grade 1
Grade 2
Grade 3

2. Direct handling capacity and your time value

Capacity and hourly value: 0–1,000,000. Excess direct requests are reduced proportionally across grades and assigned to wholesale before sale. Stock remaining after the sales window is not resold.

3. Wholesale terms

4. Direct-sale terms

Rates: 0–100%; cost/kg: 0–1 million KRW; fixed cost: 0–1 billion KRW; setup: 0–10,000 h; labor: 0–600 min/kg. Packing uses allocated kg, delivery uses sold kg, disposal uses loss plus unsold kg. Prepayment applies to cash costs excluding settlement fees. Include hired labor in cash costs, without double counting it as own time.

Net cash proceeds

320,000 KRW

Proceeds after own time

272,000 KRW

Cash to prepare before receipts

65,000 KRW

Numbers for your allocation decision

Total produce / direct capacity
100 / 60 kg
Actual wholesale / direct allocation
50 / 50 kg
Change after own time vs all wholesale
29,000 KRW
Direct weighted price at parity
4,403 KRW/kg
Current weighted direct price
5,000 KRW/kg
Cash proceeds per initial kg
3,200 KRW/kg

Parity holds allocation, sales volume, fee rates and labor fixed. It is the average direct price matching all-wholesale proceeds after own time. Prepared cash excludes receipts and is not peak working capital.

Actual allocation by grade

Grade 1: 100 kg

Wholesale: 50 kg

Direct: 50 kg

Grade 2: 0 kg

Wholesale: 0 kg

Direct: 0 kg

Grade 3: 0 kg

Wholesale: 0 kg

Direct: 0 kg

Settlement by channel

Wholesale and direct costs under your allocation
ItemWholesaleDirect
Allocated (kg)5050
Sold (kg)5050
Physical loss (kg)00
Unsold after loss (kg)00
Sales revenue150,000 KRW250,000 KRW
Settlement fees7,500 KRW7,500 KRW
Sorting/packing5,000 KRW10,000 KRW
Delivery5,000 KRW15,000 KRW
Disposal0 KRW0 KRW
Other cash costs10,000 KRW20,000 KRW
Cash proceeds122,500 KRW197,500 KRW
Own labor (h)0.53.5
Own time value6,000 KRW42,000 KRW
Proceeds after time116,500 KRW155,500 KRW
Prepaid cash20,000 KRW45,000 KRW

Compare allocation scenarios

★ marks the highest proceeds after own time among these six scenarios. Even a 100% request is capacity-limited. This is not a search for the optimal grade allocation.

Uniform requests and custom allocation comparison
Requested direct shareActual direct kgCash proceedsAfter own timePrepaid cash
0%0255,000 KRW243,000 KRW30,000 KRW
25%25277,500 KRW241,500 KRW57,500 KRW
50%50320,000 KRW272,000 KRW65,000 KRW
75%60337,000 KRW284,200 KRW68,000 KRW
100%60337,000 KRW284,200 KRW68,000 KRW
Your allocation50320,000 KRW272,000 KRW65,000 KRW

Price and sell-through sensitivity

Direct prices −20%

Applied sell-through: 100%

Cash: 271,500 KRW

After time: 223,500 KRW

Current inputs

Applied sell-through: 100%

Cash: 320,000 KRW

After time: 272,000 KRW

Direct prices +20%

Applied sell-through: 100%

Cash: 368,500 KRW

After time: 320,500 KRW

Direct sell-through −10 pp

Applied sell-through: 90%

Cash: 297,000 KRW

After time: 249,000 KRW

Direct sell-through +10 pp

Applied sell-through: 100%

Cash: 320,000 KRW

After time: 272,000 KRW

Price and sell-through change separately. Sell-through is bounded to 0–100%; these scenarios do not forecast demand.

Sources checked: 2026-09-20. Confirm grade prices, deductions, packing, transport, disposal and the selling window with the buyer.

Does a higher direct-sale price leave more money?

This calculator compares wholesale shipment and direct consumer sales for one already harvested batch of produce.
A higher retail price can come with extra packing, customer service, delivery and unsold-stock costs.
Wholesale may have settlement deductions while allowing a larger shipment, so both channels must start with the same available harvest.
For perishable produce, handling capacity and the selling window can matter as much as the advertised price.

A decision about this shipment

This is a Korean shipping-context planning tool using KRW, kg and hours, with sources checked in 2026.
It does not apply statutory fees, tax rules or support payments.
Growing and harvesting costs already incurred are excluded; the result compares additional proceeds and costs from the current routing decision, rather than annual farm profit or startup ROI.
Use up to three grades to preserve differences in inventory and prices.

Keep grade quantities and prices comparable

Available raw produce

Enter the current net produce weight available to allocate.
Exclude material already discarded and packaging tare weight; the loss rate should describe losses still expected after allocation.
Leave unused grade quantities at zero.
A different grade can have a different requested direct-sale share.

Prices before settlement deductions

Both channel prices are per kilogram actually sold.
Use a wholesale price before the separately entered fee, and a comparable direct product price.
If a quoted price already includes a deduction, do not subtract the same amount again through the fee rate.
Keep tax-inclusion conventions consistent in the cash quotes; the calculator does not add or remove tax automatically.

Match variety, size, sorting standard and quotation date before comparing prices.
Distinguish past settled shipments from future assumptions and record which terms are unconfirmed.
Each grade quantity and each unit price accepts 0–1,000,000; requested shares accept 0–100%.
Numeric fields accept commas and up to two decimal places.

Capacity, physical loss and sell-through are separate steps

  1. Requested direct quantity equals each grade quantity multiplied by its requested share.
    Daily capacity measures raw produce that can be handled, including preparation and order processing, rather than successful sales.
  2. Total direct capacity is daily kg multiplied by selling days.
    When requests exceed it, all grade requests are reduced by the same factor and the excess goes to wholesale before selling begins.
  3. Physical loss is deducted from each channel allocation first.
    Sell-through applies only to the weight remaining after that loss, avoiding a second loss deduction from the original denominator.
  4. Remaining stock is shown as physical loss and unsold stock after loss.
    Their sum receives the disposal charge, with zero salvage value and no later resale proceeds assumed.
For 100kg allocated, 10% physical loss and 80% sell-through after loss, physical loss is 10kg, sold weight is 72kg and remaining unsold weight is 18kg.
Total material receiving the disposal charge is 28kg.
Capacity overflow reassigned before sale is different from inventory remaining at the end of the selling window.

How settlement deductions and selling costs work

Revenue and percentage fees

Revenue is the sum of each grade’s sold kilograms multiplied by its channel price.
The fee is revenue multiplied by the entered deduction rate.
No national rate or current market operator’s tariff is supplied; verify the actual contract and the base used for each deduction.

Different weights for different costs

Sorting and packing use allocated kg, assuming preparation can be incurred even for produce that ultimately fails to sell.
Delivery uses sold kg and should be the farm’s net burden after shipping payments from customers.
Disposal uses allocated minus sold kg.
Convert parcel prices into a per-kg assumption; partial-box rounding, minimum freight and remote-area surcharges need separate allowance.

Fixed costs of opening a channel

Other fixed cash costs can include a vehicle charge, incremental cold storage and hired labor for this batch.
A channel with zero allocated weight incurs no fixed cost or setup time.
Allocate genuinely shared costs between channels instead of entering the full amount twice.
Paid helpers belong in cash costs, without being counted again as unpaid own labor.

Cash proceeds, own time and cash preparation

Net cash proceeds = revenue − settlement fees − packing − delivery − disposal − other cash costs.
Own labor hours = setup hours + allocated kg × minutes per kg ÷ 60.
Proceeds after own time = net cash proceeds − own hours × the hourly value you enter.

Own time is a noncash valuation, not a wage automatically paid from a bank account.
It makes the use of your or your family’s time visible when comparing extra sales work with other activities.
A channel with higher cash proceeds can have lower proceeds after time when packing and customer service take longer.
Setting hourly value to zero makes the two measures identical.

Cash to prepare is the non-fee cash cost multiplied by the prepaid percentage for each channel.
Fees are assumed withheld from settlement revenue, and own time is noncash, so neither is included in preparation cash.
This is a receipts-excluded preparation budget, not a daily cash-flow model, peak working capital or a borrowing requirement.
Check customer deposits, settlement dates, available cash and supplier payment dates separately.

Step-by-step use

  1. Weigh one batch by grade and convert both buyer quotes to KRW/kg.
    Keep quality and cash-price conventions consistent and record the quotation date.
  2. Enter the sales window and realistic daily raw handling capacity.
    Selling days must be a whole number from 0 to 365; capacity and hourly value range from 0 to 1,000,000.
  3. Enter loss, sell-through, fees and incremental costs for each channel.
    Rates accept 0–100%, per-kg costs 0–1 million KRW, fixed cash costs 0–1 billion KRW, setup 0–10,000 hours and labor 0–600 minutes/kg.
    Obtain a quote instead of silently treating an unknown cost as zero.
  4. Compare cash proceeds, proceeds after own time, prepaid cash and the settlement breakdown.
    Changing an input hides the old result until you calculate again.
  5. Review allocation scenarios and sensitivity, then save the TXT plan or print it.
    Confirm the buyer’s terms before committing shipment quantities.

Worked example: splitting a 100kg batch equally

Assume one 100kg grade, wholesale price 3,000 KRW/kg, direct price 5,000 KRW/kg, no loss and full sell-through.
Direct capacity is 20kg/day × 3 days = 60kg, so the requested 50kg can all be handled directly.
Every price, fee and labor value in this example is fictional, not a current market quote or statutory benchmark.

50kg wholesale

Revenue is 150,000 KRW and the 5% fee is 7,500 KRW.
Packing and delivery each cost 100 KRW/kg, with a 10,000 KRW fixed cost, leaving 122,500 KRW cash proceeds.
Own labor of 0.6 minutes/kg valued at 12,000 KRW/hour costs 6,000 KRW in time, leaving 116,500 KRW after time.

50kg direct

Revenue is 250,000 KRW and the 3% fee is 7,500 KRW.
Packing at 200 KRW/kg, delivery at 300 KRW/kg and fixed costs of 20,000 KRW leave 197,500 KRW cash proceeds.
One setup hour plus 3 minutes/kg totals 3.5 hours, valued at 42,000 KRW, leaving 155,500 KRW after time.

Combined net cash proceeds are 320,000 KRW and proceeds after own time are 272,000 KRW.
With all non-fee cash costs paid before receipts, preparation cash is 65,000 KRW.
All-wholesale proceeds after time are 243,000 KRW, making the custom split 29,000 KRW higher under these assumptions.
Changes in sell-through or shipping expense can reduce or reverse that advantage.

Interpreting the direct-price parity threshold

Parity price = [all-wholesale proceeds after time − custom-plan proceeds after time + direct revenue retained after fees] ÷ [direct sold kg × (1 − direct fee rate)].
Negative thresholds are shown as zero; the displayed KRW/kg threshold is rounded upward.
The example’s theoretical threshold is about 4,402.06 KRW/kg, displayed as 4,403 KRW/kg.

The threshold is a sold-weighted average for the current grade mix.
It does not suggest charging every grade the same price and is valid only with allocation, sales volume, losses, fees and labor unchanged.
A higher price can affect orders in practice, so inspect sell-through sensitivity separately.
No threshold is available when direct sold weight is zero or a 100% fee retains no sales revenue.
A zero threshold can reflect a worse loss in the wholesale baseline rather than positive absolute profit.

Use allocation and sensitivity for practical decisions

Confirmed gift-grade orders

Request a higher direct share for premium produce while sending other grades mainly to wholesale.
Distinguish confirmed from hoped-for orders, and include cartons, protective materials and customer-service time.
A single average price for the whole harvest can obscure meaningful grade differences.

Fewer available dispatch days

Reducing selling days lowers direct handling capacity.
The overflow calculation assumes a wholesale buyer can accept the reassigned produce before sale, so confirm that capacity separately.
It does not assume that stock left after the sales window can later fetch the original wholesale price.

The comparison table uses uniform direct requests of 0%, 25%, 50%, 75% and 100%, plus your grade-specific plan.
The star identifies the best proceeds after own time among these six candidates; this is not global optimization over every grade allocation.
A 100% request remains subject to capacity and can still include wholesale sales.
Sensitivity changes direct prices to 80% or 120% of the entered price, or changes direct sell-through by −10 or +10 percentage points, one factor at a time.
Sell-through is clipped to 0–100%, so an upward scenario can equal the base at the upper limit.

Important input and interpretation limits

  • Zero selling days or zero capacity means no direct allocation.
    Blank fields are different from an explicit zero assumption and must be completed before calculation.
  • No sales can still leave packing, disposal and fixed costs, producing negative proceeds.
    Losses are not clipped to zero, and donations, household consumption and later sales have no assumed salvage value.
  • The model does not round parcel counts or apply minimum freight and varying daily staffing automatically.
    Convert actual batch quotes into suitable costs when the simple per-kg basis does not fit the contract.
  • Settlement dates, returns, redelivery, taxes and subsidies are not determined automatically.
    Use confirmed cash costs and check applicable tax and contract treatment separately.
  • A net price and a separate deduction can double count the same fee.
    Live auction prices can differ from final settlement, so reconcile the estimate against the final statement.

Frequently asked questions

Why are growing and harvest costs excluded?

The decision concerns an already harvested batch.
To assess total farm profit, reconcile the result with production costs and other expenses outside this comparison.

Is a standard wholesale fee applied?

No universal rate is assumed.
Enter the fee and its deduction basis from the actual market or buyer contract.

What happens with a 100% direct request?

Direct allocation remains limited by handling capacity.
Grade requests are reduced proportionally, and excess produce goes to wholesale before sale.

Can I use both physical loss and sell-through?

Yes, with distinct denominators.
Sell-through is the percentage sold after physical loss; check the basis if your observed rate already includes loss against original weight.

Is own time valued at minimum wage?

It is your chosen noncash value.
No statutory wage or employment cost is applied; paid incremental labor belongs in cash costs.

Does preparation cash equal the loan I need?

No, it is a budget for expenses before receipts.
It does not account for existing cash, customer advances or actual payment dates.

Can unsold direct stock be sent to wholesale later?

That may be possible in practice but is not assumed here.
Only capacity overflow assigned before selling contributes to wholesale revenue.

Can I share the plan with a buyer?

Save inputs, channel results, allocation scenarios and sensitivity as TXT or print them.
This does not book a shipment; confirm terms separately with the buyer.

Sources and the next shipment

Sources checked: 2026-09-20.
The sample shipping contract in Seosan’s plan supports the grade settlement and cost-deduction structure, rather than a mandatory national fee schedule.
Hankook Chungkwa’s older Q&A describes checking final settlement; it does not guarantee today’s payment timetable.
Neither source supplies automatic market prices, statutory fees or subsidy amounts to this calculator.

Keep the quote date, buyer and grade standard alongside the saved plan.
Refresh prices, selling assumptions and transport terms for each shipment, and use differences between the plan and settlement to improve the next batch’s assumptions.

Obtain actual shipping quotes and update the comparison first.
For ongoing online sales, use the online store startup calculator to examine monthly operations as well.

Related calculators