
10 mins read
দৈনিক বিক্রি ও খরচের হিসাব কীভাবে রাখবেন?
প্রতিদিনের বিক্রি, খরচ, বাকি ও ক্যাশের হিসাব কীভাবে রাখবেন জানুন। ছোট ব্যবসা ও দোকানের জন্য সহজ নিয়ম
13 mins read Published on October 29, 2026

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 যাচাই করতে পারবেন।
একই সময় বা একই 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 আপনার কাছ থেকে নিয়েছে ৮০ টাকা। নিজের প্রাপ্য ৬০ টাকা income এবং ৮০ টাকা expense আলাদা রাখলে ২০ টাকার ঘাটতি পরিষ্কার দেখা যায়।
Customer-এর টাকা যোগ করে courier cost বাদ না দিলে লাভ বেশি দেখাবে। আবার customer delivery charge দিয়েছেন বলে আপনার courier bill পুরো বাদ দিয়ে দিলেও ভুল হবে।
খরচগুলো গুছিয়ে রাখতে ব্যবসার খরচের ক্যাটাগরি অনুযায়ী আলাদা record করতে পারেন।
ধরুন, এক মাসে একটি shop ১০০টি parcel courier-এ দিয়েছে। পরে সব parcel-এর final status জানা গেছে: ৮০টি delivered, ২০টি delivery ব্যর্থ হয়ে ফেরত এসেছে। এক order-এ এক পণ্য।
নিচের সব rate শেখানোর জন্য কাল্পনিক। এগুলো কোনো courier-এর বর্তমান rate বা Karbar ব্যবহারকারীর বাস্তব ফল নয়।
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 নয়।
প্রতি shipped order-এ গড় কর-পূর্ব লাভ: ৳১২,১৫২ ÷ ১০০ = ৳১২১.৫২।
প্রতি delivered order-এ গড় কর-পূর্ব লাভ: ৳১২,১৫২ ÷ ৮০ = ৳১৫১.৯০। এতে failed order-এর ক্ষতিও ভাগ হয়ে আছে।
মোট আয়ের ভিত্তিতে কর-পূর্ব profit margin: ৳১২,১৫২ ÷ ৳৮৪,৮০০ × ১০০ = প্রায় ১৪.৩৩%।
এখানে margin-এর denominator-এ পণ্য বিক্রি ও নিজের delivery income, দুটিই আছে। শুধু ৳৮০,০০০ পণ্য বিক্রির তুলনায় লাভ দেখলে অনুপাত হবে ১৫.১৯%। তাই report তুলনার সময় কোন revenue base ব্যবহার করেছেন, তা লিখুন।
অক্ষত, আবার বিক্রিযোগ্য পণ্য ফেরত এলে তার পুরো 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 হিসাবের গাইডে।
এই উদাহরণে:
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 বাদ দেওয়ার আগের কর-পূর্ব অবশিষ্ট:
৳১২,১৫২ + ৳১২,০০০ = ৳২৪,১৫২।
অন্য সব সংখ্যা একই থাকলে এই batch-এ মোট ads খরচ ৳২৪,১৫২ হলে কর-পূর্ব লাভ শূন্য হবে। Delivered order-প্রতি ৳৩০১.৯০।
এটি target budget নয়। Ads বাড়ালে একই order quality ও return rate থাকবে, এমন নিশ্চয়তা নেই। বর্তমানে ads cost প্রতি shipped order-এ ৳১২০, কিন্তু প্রতি delivered order-এ ৳১৫০। Campaign review-তে delivered order-এর খরচও দেখুন।
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 কেনার টাকা হাতে আছে কি না, দুটি আলাদা প্রশ্ন।
অন্তত confirmed, shipped, delivered, RTO, delivered-এর পরে refunded এবং pending status রাখুন। Courier tracking ID-এর সঙ্গে নিজের order ID মিলিয়ে নিন।
একটি campaign-এর লাভ যাচাইয়ের জন্য ওই campaign থেকে আসা order-এর final ফল দেখুন। অনেক parcel pending থাকলে ফলকে provisional লিখুন। মাসিক report-এ সেই মাসে সম্পন্ন sale ও সংশ্লিষ্ট খরচ নিন; আগের মাসের settlement-কে নতুন sale করবেন না।
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-এ ভাগ করলে মোট হিসাবের সময় আবার যোগ করবেন না।
COD fee পণ্যের দাম, delivery-সহ collection, নাকি delivery বাদ দেওয়ার পরের amount-এর ওপর কাটছে, যাচাই করুন। Return charge শূন্য হলেও forward charge থাকতে পারে। Exchange, reattempt, weight বা অন্য charge থাকলে actual bill থেকে যোগ করুন।
Customer আগে টাকা দিলে delivery-র পরে পুরো order value-এর সঙ্গে সেই advance আবার আয় হিসেবে যোগ করবেন না। Remaining COD collection ও আগের advance মিলিয়ে মোট প্রাপ্য বের করুন।
Refund হলে product price, delivery charge ও fee-এর কোন অংশ ফেরত দেওয়া হয়েছে আলাদা লিখুন। আগেই sale হলে সংশ্লিষ্ট sales return ও product cost adjustment মিলান।
প্রতিদিন status ও expense update করুন। সপ্তাহে SKU, campaign এবং delivery area অনুযায়ী return ও profit দেখুন। মাস শেষে courier statement, bank/mobile wallet receipt এবং নিজের record মেলান। পুরো review গুছিয়ে নিতে মাস শেষে হিসাব মিলানোর checklist অনুসরণ করতে পারেন।
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-এর প্রকাশিত feature অনুযায়ী বিক্রি, ক্রয় ও খরচ record করা, inventory পরিচালনা এবং business performance report দেখা যায়। COD ব্যবসার মূল আয়-ব্যয়ের record গুছিয়ে রাখতে এগুলো কাজে লাগতে পারে।
হিসাবের সঙ্গে courier statement ও tracking ID মিলিয়ে রাখুন। Campaign-wise ads, RTO ও settlement-এর যে breakdown আপনার ব্যবহৃত report-এ নেই, তা আলাদা worksheet-এ রাখুন। সম্পূর্ণ entry ও reconciliation-এর পর profit review করুন।
না। এতে courier, return, COD fee, packaging, ads ও অন্যান্য খরচ বাদ পড়ে। পুরো batch-এর আয় থেকে সব প্রাসঙ্গিক খরচ বাদ দিলে আসল ফল বোঝা যায়।
Customer-এর কাছ থেকে delivery income থাকবে না, কিন্তু courier expense থাকবে। উদাহরণের অন্য সব সংখ্যা একই রেখে customer delivery charge শূন্য করলে, একই ১% fee rule অনুযায়ী COD fee হবে ৳৮০০ এবং কর-পূর্ব লাভ হবে ৳৭,৪০০।
ক্ষতি হতে পারে। Forward delivery, ব্যবহৃত packaging ও ads-এর খরচ থেকে যায়। পণ্য অক্ষত ফেরত পেলেও এসব খরচ স্বয়ংক্রিয়ভাবে ফেরত আসে না।
না। বিক্রিযোগ্য return-এর inventory ও আগের sale/cost entry ঠিকভাবে সমন্বয় করুন। পরের বিক্রিতে সেই পণ্যের cost একবার ধরুন। তবে দুই shipment-এর আলাদা delivery ও packaging expense থাকতে পারে।
শুধু দেরি হওয়ার কারণে profit কমে না; cash হাতে আসতে সময় লাগে। তবে বাড়তি fee, confirmed loss বা সংগ্রহ অনিশ্চিত হওয়ার তথ্য থাকলে হিসাবের adjustment লাগতে পারে।
সব product-এর জন্য একই হার প্রযোজ্য নয়। নিজের sourcing cost, ads, return, overhead ও ব্যবসা চালানোর প্রয়োজন অনুযায়ী target ঠিক করুন। একই পদ্ধতিতে আগের period-এর ফলের সঙ্গে তুলনা করুন।
Pending parcel-কে delivered ধরে পূর্ণ লাভ দেখাবেন না। Record-এ status রাখুন, হয়ে যাওয়া খরচ বাদ দেবেন না এবং final outcome এলে হিসাব update করুন। Campaign batch-এর অসম্পূর্ণ ফলকে provisional বলুন।
Share this article:

10 mins read
প্রতিদিনের বিক্রি, খরচ, বাকি ও ক্যাশের হিসাব কীভাবে রাখবেন জানুন। ছোট ব্যবসা ও দোকানের জন্য সহজ নিয়ম

14 mins read
ব্যবসার হিসাব খাতায় রাখবেন নাকি অ্যাপে? খাতা ও হিসাব রাখার অ্যাপের সুবিধা, অসুবিধা, খরচ, নিরাপত্তা ও

11 mins read
ছোট ব্যবসার বিক্রি, খরচ, বাকি, স্টক ও লাভ-ক্ষতির হিসাব কীভাবে রাখবেন জানুন। সহজ নিয়ম ও বাস্তব উদাহরণ