General

Cash on Delivery Business-এ আসল Profit কীভাবে হিসাব করবেন?

13 mins read Published on October 29, 2026

blog title

Cash on Delivery বা COD ব্যবসার আসল লাভ বের করতে সফল ডেলিভারির পণ্য বিক্রি ও আপনার প্রাপ্য delivery charge যোগ করুন। সেখান থেকে বিক্রি হওয়া পণ্যের cost, সব parcel-এর courier খরচ, return charge, COD fee, packaging, বিজ্ঞাপন ও ব্যবসা চালানোর অন্যান্য খরচ বাদ দিন। শুধু order এসেছে বা courier টাকা পাঠিয়েছে দেখেই profit ধরে নেবেন না।

ধরুন, ৫৫০ টাকায় কেনা পণ্য ১,০০০ টাকায় বিক্রি করছেন। প্রথম দেখায় প্রতি পণ্যে ৪৫০ টাকা লাভ মনে হতে পারে। কিন্তু বিজ্ঞাপন, packaging ও delivery বাবদ খরচ আছে। কিছু parcel ফেরত এলে সেগুলোতেও টাকা যায়, অথচ বিক্রি হয় না।

তাই একটি successful order-এর লাভের পাশাপাশি পুরো order batch-এর ফল দেখতে হবে। নিচের হিসাব দিয়ে Facebook shop, website বা অন্য মাধ্যমে আসা COD order-এর profit যাচাই করতে পারবেন।

COD business-এর profit হিসাবের সহজ formula

একই সময় বা একই order batch-এর জন্য ব্যবহার করুন:

কর-পূর্ব লাভ = নিট পণ্য বিক্রি + নিজের প্রাপ্য delivery income − বিক্রি হওয়া পণ্যের cost − সব delivery ও return খরচ − COD/payment fee − packaging − ads − damage loss − অন্যান্য প্রাসঙ্গিক খরচ।

এখানে নিট পণ্য বিক্রি বলতে discount ও refund সমন্বয়ের পর বিক্রি বোঝানো হয়েছে। শুধু courier-এ পাঠানো, কিন্তু এখনো delivery হয়নি এমন order-কে এই সহজ হিসাবের completed sale ধরবেন না।

Income tax expense বাদ দেওয়ার পর পাওয়া ফল হবে কর-পরবর্তী লাভ। এই লেখার উদাহরণে income tax ধরা হয়নি, তাই ফলকে কর-পূর্ব লাভ বলা হয়েছে।

পুরো ব্যবসার লাভের স্তরগুলো বুঝতে Gross Profit আর Net Profit-এর পার্থক্য গাইডটি কাজে লাগবে। এখানে আমরা COD order-এর বাড়তি খরচ ও collection-এর হিসাব দেখব।

কোন টাকা আয়, আর কোনটি খরচ?

বিষয়

হিসাবের নিয়ম

Delivered পণ্যের দাম

Discount ও প্রযোজ্য refund বাদ দিয়ে বিক্রি ধরুন

Customer-এর দেওয়া delivery charge

নিজের প্রাপ্য হলে আলাদা income রাখুন; courier-এর হয়ে সংগ্রহ করা টাকা হলে নিজের revenue হিসেবে ধরবেন না

বিক্রি হওয়া পণ্যের cost

Purchase cost-এর সঙ্গে পণ্য নিজের কাছে আনার প্রাসঙ্গিক খরচ যোগ করুন

Forward delivery

Courier bill অনুযায়ী delivered ও failed parcel-এর charge ধরুন

Return/RTO charge

Parcel ফেরত আসার বাড়তি bill থাকলে যোগ করুন

COD fee

Courier যে amount-এর ওপর fee কাটে, সেই base ও rate অনুযায়ী হিসাব করুন

Packaging

Delivered ও returned, দুই ধরনের shipment-এ ব্যবহৃত packaging ধরুন

Ads ও marketing

শুধু delivered order-এর ads নয়, সংশ্লিষ্ট campaign-এর পুরো খরচ ধরুন

Damage বা missing item

একই ক্ষতি দুবার না ধরে প্রকৃত unrecovered loss যোগ করুন

Rent, salary, software ও অন্য খরচ

পুরো ব্যবসার হিসাবে মোট প্রাসঙ্গিক expense; channel review-তে যুক্তিসংগত share ধরুন

এই টেবিলটি management হিসাব সাজানোর জন্য। আপনার invoice ও চুক্তিতে delivery income-এর treatment আলাদা হলে সেই অনুযায়ী record রাখুন।

Customer delivery charge দিলেও courier cost বাদ যাবে

Customer ৬০ টাকা delivery charge দিয়েছেন, কিন্তু courier আপনার কাছ থেকে নিয়েছে ৮০ টাকা। নিজের প্রাপ্য ৬০ টাকা income এবং ৮০ টাকা expense আলাদা রাখলে ২০ টাকার ঘাটতি পরিষ্কার দেখা যায়।

Customer-এর টাকা যোগ করে courier cost বাদ না দিলে লাভ বেশি দেখাবে। আবার customer delivery charge দিয়েছেন বলে আপনার courier bill পুরো বাদ দিয়ে দিলেও ভুল হবে।

খরচগুলো গুছিয়ে রাখতে ব্যবসার খরচের ক্যাটাগরি অনুযায়ী আলাদা record করতে পারেন।

১০০টি COD order-এর লাভ: সম্পূর্ণ কাল্পনিক উদাহরণ

ধরুন, এক মাসে একটি shop ১০০টি parcel courier-এ দিয়েছে। পরে সব parcel-এর final status জানা গেছে: ৮০টি delivered, ২০টি delivery ব্যর্থ হয়ে ফেরত এসেছে। এক order-এ এক পণ্য।

নিচের সব rate শেখানোর জন্য কাল্পনিক। এগুলো কোনো courier-এর বর্তমান rate বা Karbar ব্যবহারকারীর বাস্তব ফল নয়।

ধাপ ১: হিসাবের input লিখুন

Input

ধরা হয়েছে

Courier-এ দেওয়া parcel

১০০টি

Delivered order

৮০টি

Returned/RTO parcel

২০টি

প্রতি পণ্যের বিক্রয়মূল্য

৳১,০০০

প্রতি পণ্যের cost, sourcing transport-সহ

৳৫৫০

Delivered order-এ customer-এর দেওয়া delivery charge

৳৬০

প্রতি shipped parcel-এর forward charge

৳৮০

প্রতি returned parcel-এর অতিরিক্ত return charge

৳৪০

COD fee

Delivered order-এ সংগৃহীত ৳১,০৬০-এর ১%

প্রতি shipped parcel-এর packaging

৳২০

পুরো batch-এর বিজ্ঞাপন খরচ

৳১২,০০০

মাসের অন্যান্য ব্যবসায়িক খরচ

৳৫,০০০

এই উদাহরণে shop শুধু এই batch-এর ব্যবসা করেছে। সব returned product অক্ষত ও আবার বিক্রিযোগ্য। Customer-এর delivery charge shop-এর income। কোনো advance, discount, refund, damage, অন্য income বা অতিরিক্ত fee নেই। Bill-এর ধরা খরচের বাইরে VAT বা অন্য tax adjustment নেই; income tax হিসাব করা হয়নি।

ধাপ ২: আয় বের করুন

আয়ের খাত

হিসাব

মোট

পণ্য বিক্রি

৮০ × ৳১,০০০

৳৮০,০০০

Delivery income

৮০ × ৳৬০

৳৪,৮০০

মোট আয়

৳৮০,০০০ + ৳৪,৮০০

৳৮৪,৮০০

১০০টি parcel পাঠালেও ১০০টি sale হয়নি। ফেরত আসা ২০টি parcel থেকে এখানে কোনো আয় নেই।

ধাপ ৩: সব খরচ বাদ দিন

খরচের খাত

হিসাব

মোট

বিক্রি হওয়া পণ্যের cost

৮০ × ৳৫৫০

৳৪৪,০০০

Forward delivery

১০০ × ৳৮০

৳৮,০০০

অতিরিক্ত return charge

২০ × ৳৪০

৳৮০০

COD fee

৳৮৪,৮০০ × ১%

৳৮৪৮

Packaging

১০০ × ৳২০

৳২,০০০

Ads

পুরো batch

৳১২,০০০

অন্যান্য ব্যবসায়িক খরচ

মাসের মোট

৳৫,০০০

মোট খরচ

সব খরচের যোগফল

৳৭২,৬৪৮

কর-পূর্ব লাভ = ৳৮৪,৮০০ − ৳৭২,৬৪৮ = ৳১২,১৫২।

Return-সহ সব order-এর variable খরচ ও ads বাদ দেওয়ার পর, অন্যান্য ৳৫,০০০ খরচের আগে অবশিষ্ট ছিল ৳১৭,১৫২। এটিও পুরো ব্যবসার final profit নয়।

ধাপ ৪: প্রতি order-এর লাভ ও margin দেখুন

  • প্রতি shipped order-এ গড় কর-পূর্ব লাভ: ৳১২,১৫২ ÷ ১০০ = ৳১২১.৫২।

  • প্রতি delivered order-এ গড় কর-পূর্ব লাভ: ৳১২,১৫২ ÷ ৮০ = ৳১৫১.৯০। এতে failed order-এর ক্ষতিও ভাগ হয়ে আছে।

  • মোট আয়ের ভিত্তিতে কর-পূর্ব profit margin: ৳১২,১৫২ ÷ ৳৮৪,৮০০ × ১০০ = প্রায় ১৪.৩৩%।

এখানে margin-এর denominator-এ পণ্য বিক্রি ও নিজের delivery income, দুটিই আছে। শুধু ৳৮০,০০০ পণ্য বিক্রির তুলনায় লাভ দেখলে অনুপাত হবে ১৫.১৯%। তাই report তুলনার সময় কোন revenue base ব্যবহার করেছেন, তা লিখুন।

ফেরত পণ্যের পুরো কেনা দাম কি loss?

অক্ষত, আবার বিক্রিযোগ্য পণ্য ফেরত এলে তার পুরো cost-কে loss ধরবেন না। পণ্যটি inventory-তে থাকবে। তবে ওই order-এর courier, ব্যবহৃত packaging, ads ও অন্য unrecovered খরচ থেকে যায়।

উদাহরণের ২০টি returned product-এর cost:

২০ × ৳৫৫০ = ৳১১,০০০।

এই টাকা stock-এ আটকে আছে। এটি cash ফেরত আসা নয়, আবার পুরোটা পণ্যের ক্ষতিও নয়। তাই বিক্রি হওয়া পণ্যের cost-এ আমরা ১০০টির বদলে ৮০টির cost নিয়েছি।

আগেই sale ও cost record করে থাকলে final return অনুযায়ী সেগুলো সমন্বয় করুন। ব্যর্থ delivery আর delivery হওয়ার পরে customer refund, এই দুই অবস্থার record একভাবে ধরে নেবেন না।

ফেরত পণ্য নষ্ট হলে, কিছু অংশ হারালে বা কম দামে বিক্রি করতে হলে প্রকৃত ক্ষতি আলাদা হিসাব করুন। একই পণ্যের cost একবার COGS এবং আরেকবার পুরো damage loss হিসেবে রাখবেন না। ফেরত পণ্যের value নিয়ে বিস্তারিত আছে Stock Valuation ও FIFO হিসাবের গাইডে।

Return rate বাড়লে profit কত কমে?

এই উদাহরণে:

RTO rate = ফেরত আসা failed-delivery parcel ÷ shipped parcel × ১০০।

অর্থাৎ ২০ ÷ ১০০ × ১০০ = ২০%। Shipping-এর আগে cancel হওয়া order denominator-এ নেই। তবে ওই order পেতে খরচ হওয়া ads campaign cost-এর অংশ থাকবে।

একই ১০০টি shipment, একই rate এবং একই ৳১২,০০০ ads ও ৳৫,০০০ অন্যান্য খরচ রেখে ফল দেখুন:

RTO rate

Delivered

মোট আয়

কর-পূর্ব লাভ

১০%

৯০

৳৯৫,৪০০

৳১৭,৫৪৬

২০%

৮০

৳৮৪,৮০০

৳১২,১৫২

৩০%

৭০

৳৭৪,২০০

৳৬,৭৫৮

৪০%

৬০

৳৬৩,৬০০

৳১,৩৬৪

এখানে ১০টি বেশি parcel ফেরত এলে লাভ ৳৫,৩৯৪ কমে যাচ্ছে। কারণ অতিরিক্ত return fee-এর পাশাপাশি ওই order-এর বিক্রির লাভও হারাচ্ছেন।

এটি sensitivity হিসাব, বাংলাদেশের সব shop-এর benchmark নয়। আপনার price, cost, return condition ও customer delivery charge বদলালে ফলও বদলাবে।

Ads-এর break-even cost কত?

উদাহরণে ads বাদ দেওয়ার আগের কর-পূর্ব অবশিষ্ট:

৳১২,১৫২ + ৳১২,০০০ = ৳২৪,১৫২।

অন্য সব সংখ্যা একই থাকলে এই batch-এ মোট ads খরচ ৳২৪,১৫২ হলে কর-পূর্ব লাভ শূন্য হবে। Delivered order-প্রতি ৳৩০১.৯০।

এটি target budget নয়। Ads বাড়ালে একই order quality ও return rate থাকবে, এমন নিশ্চয়তা নেই। বর্তমানে ads cost প্রতি shipped order-এ ৳১২০, কিন্তু প্রতি delivered order-এ ৳১৫০। Campaign review-তে delivered order-এর খরচও দেখুন।

Courier settlement কি আপনার profit?

Courier-এর পাঠানো টাকা থেকে এখনো product cost, packaging, ads ও অন্যান্য খরচ বাদ দেওয়া বাকি থাকতে পারে। তাই settlement amount এবং profit আলাদা।

উদাহরণে courier সব charge একই collection থেকে কাটলে:

Settlement-এর খাত

টাকা

Customer-এর কাছ থেকে মোট collection

৳৮৪,৮০০

Forward charge

−৳৮,০০০

Return charge

−৳৮০০

COD fee

−৳৮৪৮

প্রাপ্য net settlement

৳৭৫,১৫২

এরপর product cost ৳৪৪,০০০, packaging ৳২,০০০, ads ৳১২,০০০ ও অন্যান্য খরচ ৳৫,০০০ বাদ দিলে একই ৳১২,১৫২ লাভ পাওয়া যায়।

দুটি পদ্ধতির যেকোনোটি ব্যবহার করুন। Gross collection দিয়ে শুরু করলে courier fee বাদ দিন। Net settlement দিয়ে শুরু করলে আগে কেটে নেওয়া একই fee আবার বাদ দেবেন না।

ধরুন, এই ৳৭৫,১৫২-এর মধ্যে courier পাঠিয়েছে ৳৬০,০০০। বাকি ৳১৫,১৫২ courier-এর কাছে পাওনা, যদি অন্য কোনো adjustment না থাকে। নতুন তথ্য ছাড়া এই pending amount-কে loss ধরবেন না, আবার হাতে পাওয়া cash-ও ধরবেন না।

এ কারণেই Profit ও Cash Flow-এর পার্থক্য বোঝা দরকার। লাভ হয়েছে কি না এবং পরের stock কেনার টাকা হাতে আছে কি না, দুটি আলাদা প্রশ্ন।

নিজের COD business-এর হিসাব শুরু করবেন যেভাবে

১. Order-এর status আলাদা রাখুন

অন্তত confirmed, shipped, delivered, RTO, delivered-এর পরে refunded এবং pending status রাখুন। Courier tracking ID-এর সঙ্গে নিজের order ID মিলিয়ে নিন।

একটি campaign-এর লাভ যাচাইয়ের জন্য ওই campaign থেকে আসা order-এর final ফল দেখুন। অনেক parcel pending থাকলে ফলকে provisional লিখুন। মাসিক report-এ সেই মাসে সম্পন্ন sale ও সংশ্লিষ্ট খরচ নিন; আগের মাসের settlement-কে নতুন sale করবেন না।

২. প্রতি order-এর ছোট একটি record রাখুন

Record

কী লিখবেন

পরিচয়

Order ID, tracking ID, campaign/source, SKU ও quantity

তারিখ

Order, shipment, delivery/return ও settlement date

আয়

Product amount, discount, customer delivery charge, advance ও refund

খরচ

Product cost, forward charge, return charge, COD fee ও packaging

Outcome

Final status, return reason ও returned stock-এর condition

Collection

Courier collection, deduction, payout ও pending amount

Campaign-এর মোট ads খরচ ও মাসের overhead আলাদা summary-তে রাখুন। সেগুলো order-এ ভাগ করলে মোট হিসাবের সময় আবার যোগ করবেন না।

৩. Courier bill-এর fee base মিলান

COD fee পণ্যের দাম, delivery-সহ collection, নাকি delivery বাদ দেওয়ার পরের amount-এর ওপর কাটছে, যাচাই করুন। Return charge শূন্য হলেও forward charge থাকতে পারে। Exchange, reattempt, weight বা অন্য charge থাকলে actual bill থেকে যোগ করুন।

৪. Advance ও refund ঠিকভাবে সমন্বয় করুন

Customer আগে টাকা দিলে delivery-র পরে পুরো order value-এর সঙ্গে সেই advance আবার আয় হিসেবে যোগ করবেন না। Remaining COD collection ও আগের advance মিলিয়ে মোট প্রাপ্য বের করুন।

Refund হলে product price, delivery charge ও fee-এর কোন অংশ ফেরত দেওয়া হয়েছে আলাদা লিখুন। আগেই sale হলে সংশ্লিষ্ট sales return ও product cost adjustment মিলান।

৫. সপ্তাহে review, মাসে reconciliation করুন

প্রতিদিন status ও expense update করুন। সপ্তাহে SKU, campaign এবং delivery area অনুযায়ী return ও profit দেখুন। মাস শেষে courier statement, bank/mobile wallet receipt এবং নিজের record মেলান। পুরো review গুছিয়ে নিতে মাস শেষে হিসাব মিলানোর checklist অনুসরণ করতে পারেন।

Profit কম হলে আগে কোন জায়গায় কাজ করবেন?

Return বেশি হলে কারণভিত্তিক ব্যবস্থা নিন। ভুল size বা expectation mismatch হলে product description ও confirmation ঠিক করুন। Address বা phone-এর সমস্যা হলে dispatch-এর আগে তথ্য যাচাই করুন। শুধু সব customer-কে একভাবে সন্দেহ করলে সমস্যার কারণ ধরা যাবে না।

একই sales-এর মধ্যে লাভের পার্থক্য খুঁজুন। SKU, campaign ও area অনুযায়ী delivered order-এর cost দেখুন। Ads dashboard-এ order কম খরচে এলেও final delivery ও return মিলিয়ে ফল খারাপ হতে পারে।

Courier তুলনায় মোট খরচ দেখুন। Forward charge-এর সঙ্গে return, COD fee, ক্ষতির adjustment ও settlement record মিলিয়ে তারপর তুলনা করুন।

Discount বা free delivery দেওয়ার আগে নতুন হিসাব করুন। Customer delivery charge শূন্য হলে আগের margin আর থাকবে না। নতুন offer-এর price ও cost বসিয়ে batch হিসাব আবার করুন।

Karbar App দিয়ে হিসাব গুছিয়ে রাখুন

Karbar App-এর প্রকাশিত feature অনুযায়ী বিক্রি, ক্রয় ও খরচ record করা, inventory পরিচালনা এবং business performance report দেখা যায়। COD ব্যবসার মূল আয়-ব্যয়ের record গুছিয়ে রাখতে এগুলো কাজে লাগতে পারে।

হিসাবের সঙ্গে courier statement ও tracking ID মিলিয়ে রাখুন। Campaign-wise ads, RTO ও settlement-এর যে breakdown আপনার ব্যবহৃত report-এ নেই, তা আলাদা worksheet-এ রাখুন। সম্পূর্ণ entry ও reconciliation-এর পর profit review করুন।

সাধারণ প্রশ্ন: COD profit হিসাব

শুধু বিক্রয়মূল্য থেকে কেনা দাম বাদ দিলেই কি আসল লাভ পাওয়া যায়?

না। এতে courier, return, COD fee, packaging, ads ও অন্যান্য খরচ বাদ পড়ে। পুরো batch-এর আয় থেকে সব প্রাসঙ্গিক খরচ বাদ দিলে আসল ফল বোঝা যায়।

Free delivery দিলে লাভের হিসাবে কী বদলাবে?

Customer-এর কাছ থেকে delivery income থাকবে না, কিন্তু courier expense থাকবে। উদাহরণের অন্য সব সংখ্যা একই রেখে customer delivery charge শূন্য করলে, একই ১% fee rule অনুযায়ী COD fee হবে ৳৮০০ এবং কর-পূর্ব লাভ হবে ৳৭,৪০০।

Return charge না থাকলে failed order-এ কি ক্ষতি হয় না?

ক্ষতি হতে পারে। Forward delivery, ব্যবহৃত packaging ও ads-এর খরচ থেকে যায়। পণ্য অক্ষত ফেরত পেলেও এসব খরচ স্বয়ংক্রিয়ভাবে ফেরত আসে না।

Returned product আবার বিক্রি হলে cost দুবার বাদ যাবে?

না। বিক্রিযোগ্য return-এর inventory ও আগের sale/cost entry ঠিকভাবে সমন্বয় করুন। পরের বিক্রিতে সেই পণ্যের cost একবার ধরুন। তবে দুই shipment-এর আলাদা delivery ও packaging expense থাকতে পারে।

Courier টাকা পাঠাতে দেরি করলে কি profit কমে যায়?

শুধু দেরি হওয়ার কারণে profit কমে না; cash হাতে আসতে সময় লাগে। তবে বাড়তি fee, confirmed loss বা সংগ্রহ অনিশ্চিত হওয়ার তথ্য থাকলে হিসাবের adjustment লাগতে পারে।

COD ব্যবসায় কত শতাংশ profit ভালো?

সব product-এর জন্য একই হার প্রযোজ্য নয়। নিজের sourcing cost, ads, return, overhead ও ব্যবসা চালানোর প্রয়োজন অনুযায়ী target ঠিক করুন। একই পদ্ধতিতে আগের period-এর ফলের সঙ্গে তুলনা করুন।

মাসের শেষের pending parcel কীভাবে ধরব?

Pending parcel-কে delivered ধরে পূর্ণ লাভ দেখাবেন না। Record-এ status রাখুন, হয়ে যাওয়া খরচ বাদ দেবেন না এবং final outcome এলে হিসাব update করুন। Campaign batch-এর অসম্পূর্ণ ফলকে provisional বলুন।

Share this article:

আজই কারবার ব্যবহার শুরু করুন

করোবার অ্যাপ ডাউনলোড করুন এবং আপনার ব্যবসা পরিচালনা করুন ডিজিটালি

App Store badgeGoogle Play badge
Mobile design mockup