ব্ল্যাক ফ্রাইডে সেল60% পর্যন্ত ছাড়
  • বার্ষিক প্ল্যানে প্রথম বছর 60% ছাড়
  • লাইফটাইম লাইসেন্সে 45% ছাড়
শেষ হবে
অফারটি নিন

Cash on Delivery: Order গ্রহণ থেকে Courier-এর টাকা মেলানো

পরিষ্কার confirmation, ন্যায্য exception handling ও courier reconciliation দিয়ে COD উন্নত করুন। Parcel cohort ও খরচের পূর্ণ উদাহরণসহ।

লেখক

Anichur Rahaman

1 মাস আগে8 মিনিট পড়া150 দেখা
Cash on Delivery: Order গ্রহণ থেকে Courier-এর টাকা মেলানো

সোমবার courier report-এ operations lead দেখলেন “78% delivered”। Finance-এর প্রশ্ন অন্য: collected money-এর কতটা bank-এর সঙ্গে মেলানো গেছে? এদিকে warehouse-এ একটি parcel ফেরত এসেছে, আর একজন customer address ঠিক করতে চাইছেন। তিনটি কাজের owner-ও আলাদা।

ধরুন এক-parcel করে 1,000টি order-এর কাল্পনিক snapshot; সব dispatch হয়েছে। Delivered 780, return-to-origin হয়ে হাতে এসেছে 190, loss/claim state-এ 20, আর open 10 । বাকি 220টিকেই “RTO” বললে unresolved shipment ও claim ঢাকা পড়ে। এগুলো কোনো market benchmark নয়।

ভালো COD process-এ order, parcel ও টাকা আলাদা track হয়। Confirmation ও failed attempt-এর পর সাহায্য কাজে লাগতে পারে; তাতে acceptance বা settlement নিশ্চিত হয় না। কাজ হলো পরের decision স্পষ্ট করা এবং শেষ ফল যাচাই করা।

যে Parcel Report-এর হিসাব মেলে

একই dispatch cohort ও নির্দিষ্ট observation date ব্যবহার করুন। নিচের চারটি outcome পরস্পর আলাদা; cohort-এ এখনো open case আছে। NDR বা non-delivery report একটি ব্যর্থ attempt-এর record, final return-এর প্রমাণ নয়। Return পথে আছে আর পণ্য হাতে পেয়ে inspect হয়েছে—সেটিও আলাদা।

Review-এর StateParcelপরের দায়িত্ব
Delivered780Collection ও remittance evidence দেখুন
RTO হাতে পাওয়া190Saleable করার আগে receive/inspect
Loss/Claim State20Location, liability ও claim তদন্ত
এখনো Open10পরের কাজ ও follow-up-এর owner
মোট Dispatch1,000Original denominator বজায় রাখুন

গল্পের এই cohort-এ first attempt-এ 690, NDR-এর পরে 90 delivery। ধরে নিন 310টি unique parcel-এ অন্তত একটি NDR ছিল: recovery 90/310 =29.0%। Duplicate event নয়, parcel গুনুন। এখন RTO-received share 190/1,000 =19%; pending case-এর ফল বদলাতে পারে।

Courier-এর definition, payment method, attempt limit ও intervention deadline আলাদা হয়। Contract-এর service ও বর্তমান shipment evidence দেখুন। যেমন UPS delivery-notice guide-এ service-specific পরের ধাপ আছে; সব carrier বা দেশের universal retry timetable নয়।

প্রতিটি Outcome-এর Contribution বুঝুন

আলাদা unit-cost model-এ 40 unit-এর order, product cost 22 ও নিচের allowance ধরুন। এগুলো সাধারণ currency unit, courier tariff নয়। RTO item হাতে ফিরে cost-এ recover হয়েছে, তারপর গড়ে 8% ×22 =1.76 impairment ধরা হয়েছে। Lost parcel বা open claim-এর হিসাব আলাদা লাগবে।

খরচের অংশDeliveredহাতে পাওয়া RTO
Goods Revenue40.000.00
Retained Product Cost-22.000.00
Outbound Shipping-3.00-3.00
Return Shipping0.00-2.50
Packaging-0.50-0.50
Pick and Pack-1.00-1.00
Inspect ও Restock0.00-1.00
COD Handling Fee-0.800.00
Returned Stock Impairment0.00-1.76
উল্লিখিত Contribution12.70-9.76

Delivered contribution 12.70, received-RTO model-এ −9.76। পার্থক্য 22.46; 9.76/12.70 ≈0.77টি delivered order-এর contribution। এটি net profit নয়: tax, marketing, overhead, financing ও অন্য খরচ বাদ। Recover করা stock asset, সঙ্গে সঙ্গে cash নয়।

Return হওয়ার কথা ছিল বলে হারানো বা বিক্রির অযোগ্য পণ্যের cost zero হয় না। Inspect হওয়া পর্যন্ত non-saleable returns আলাদা রাখুন। Actual recoverable carrying value এবং চুক্তির shipping/collection fee মাপুন; একই impairment দুবার নয়।

Dispatch-এর আগে কাজের কথা বলুন

Pick list-এর আগে variant, quantity, মোট payable, address, supported payment method ও বাস্তব timing মেলান। নির্বাচিত courier-এর serviceability দেখুন। Phone format check ভুল digit ধরতে সাহায্য করে; identity বা intent প্রমাণ করে না। ছোট address বৈধ হতে পারে; সব জায়গায় landmark বাধ্য না করে উপযুক্ত clarification দিন।

Explainable evidence ও human review দিয়ে exception route করুন। নতুন buyer, family phone, রাতের order বা দুর্বল courier zone fraud-এর প্রমাণ নয়। আগের failure-এর context দেখুন; courier attempt miss করলে customer-কে স্বয়ংক্রিয় শাস্তি নয়। মনগড়া point weight-কে calibrated risk probability হিসেবে দেখাবেন না।

কোন clarification লাগে, কী বলা হয়েছে ও customer কী বলেছেন লিখুন। Confirmation একটি choice-এর evidence, delivery guarantee নয়। No response-এ স্পষ্ট hold/expiry ও contact route রাখুন। সত্যিকারের cancellation মানুন; metric ভালো দেখাতে delivered করা বা বারবার retry নয়।

অনুমতিপ্রাপ্ত channel ও purpose-এ যোগাযোগ করুন; unverified ব্যক্তিকে private order দেখাবেন না। WhatsApp হলে বর্তমান Business Messaging Policy-এর permission, template/window ও opt-out rule দেখুন। COD checkout সব promotional message-এর অনুমতি নয়।

Payment Choice-এর শর্ত পরিষ্কার করুন

শর্ত, refund treatment ও balance পরিষ্কার এবং lawful হলে deposit একটি option হতে পারে। Failed delivery হলেই সেটি বাজেয়াপ্ত compensation নয়। এই উদাহরণে 40-এর 20% deposit 8, RTO cost 9.76-এর কম; “deposit ঝুঁকি cover করে” বলা ভুল।

Captured payment ও order reference যাচাই করুন; screenshot বা pending authorisation যথেষ্ট নয়। 8 unit paid deposit হলে courier সংগ্রহ করবেন 32,40 নয়। Handover-এর আগে courier revised amount গ্রহণ করেছে নিশ্চিত করুন। Late payment বা expired stock hold exception path-এ যাবে।

Acceptance-এর আগে COD fee/prepaid incentive ও real total দেখান। Fee income, payment cost, fulfilment, cancellation/refund ও conversion তুলনা করুন। Full prepayment-এও return, failed delivery বা dispute থাকে। অজানা penalty band চাপিয়ে না দিয়ে ন্যায্য বিকল্প দিন।

Failed Attempt-এর Case Owner রাখুন

প্রতিটি NDR-এ reference, বর্তমান reason/source time, intervention deadline ও owner রাখুন। পরের কাজ parcel state ও carrier contract অনুযায়ী। Same-day internal target উপকারী হতে পারে; চার ঘণ্টা বা 48 ঘণ্টা universal recovery guarantee নয়।

Unavailable/Unreachable: সীমিত যোগাযোগে permitted reschedule বা agreed channel দিন। Address incomplete: requester ও correction verify করে authorised process-এ পাঠান; courier গ্রহণ করেছে কি না দেখুন। Request পাঠানো মানেই reroute হয়নি।

Refused: প্রয়োজন হলে ভুল বোঝাবুঝি একবার পরিষ্কার করুন, customer choice মানুন, applicable term-এ return route করুন। সব refusal-এর উত্তর automatic discount নয়। Lost/Damaged/Returning: investigate বা claim করুন; provider আর support না করলে নতুন attempt-এর promise নয়।

Booking/status-update timeout হলে আবার write-এর আগে পুরোনো tracking/reference দেখুন। Bounded backoff, duplicate protection ও visible unresolved state রাখুন। Address change, discount, booking ও refund role অনুযায়ী সীমিত হবে। Model বা repeated webhook দ্বিতীয় shipment বানাবে না।

Delivery-এর পরে টাকা মেলান

Delivery evidence, collection evidence ও settlement evidence-এর state আলাদা। উদাহরণে 780টি delivered parcel-এ 40 করে collected ধরা: gross 31,200 । শুধু প্রতিটিতে 0.80 COD fee withheld এবং freight আলাদা bill হলে expected net 30,576 । Actual contract-এ deduction, tax ও timing আলাদা হতে পারে।

30-day observation-এ 770টি parcel remittance ও bank receipt-এর সঙ্গে মিললে matched net 30,184 । বাকি দশটির expected net 392 এখনো matched নয়। তদন্তের exception এটি, চিরতরে টাকা হারানোর প্রমাণ নয়। Contract due date, dispute ও bank cutoff দেখুন।

Courier, unique tracking/order, currency, gross due, verified deposit, collection, authorised fee/adjustment, remittance batch, bank receipt ও due date মিলান। Fee difference, partial remittance, duplicate ও not-yet-due আলাদা করুন। Overdue age agreed due date থেকে হবে। Courier “delivered” বললেই settled করবেন না।

1,000 dispatched parcel-এর snapshot:780 delivered,190 RTO হাতে,20 loss/claim,10 open। Delivered collection আলাদাভাবে 770 matched ও 10 unmatched remittance-এ যায়।
এই collection হিসাব শুধু delivered branch-এর। Received return, claim ও open parcel আলাদা; unmatched remittance মানেই permanent loss নয়।

Rejected Order লুকিয়ে পরীক্ষা নয়

উপরের unit contribution দিয়ে আলাদা fully closed 100-order teaching model নিন। Baseline 80 delivered,20 received RTO। Changed assumption: dispatch-এর আগে 6 cancel,82 delivery,12 received RTO; placed order-প্রতি confirmation 0.30 । অতিরিক্ত cancellation cost zero ধরা, অন্য বাদ থাকা cost-ও নেই।

মাপBaselineChanged Assumption
Placed Order100100
Dispatched10094
Delivered8082
Received RTO2012
Dispatch-এর আগে Cancel06
Confirmation Cost0.0030.00
উল্লিখিত Contribution820.80894.28

Baseline 80×12.70−20×9.76 =820.80 । Changed 82×12.70−12×9.76−30 =894.28 । Model difference 73.48 বা প্রায় 9.0%। Confirmation-ই উন্নতির কারণ বা cancel করা ছয়জনই delivery নিতে ব্যর্থ হতেন—এ প্রমাণ নয়।

Changed RTO per dispatch 12/94 =12.8%,12% নয়। 12% হলো placed order-এর RTO share। Delivered/placed 82% ও cancelled/placed 6%-ও দেখান, যেন কম dispatch দিয়ে ভালো customer হারানো লুকানো না যায়।

উপযুক্ত হলে comparable/randomised group-এ permitted change test করুন। আগে cohort/window লিখে outcome mature হতে দিন। Unique-parcel NDR recovery, first-attempt success, cancellation, complaint, contribution per placed order ও overdue cash দেখুন। শুধু settled-case average নয়, open age ও timing percentile-ও দিন।

দলের প্রয়োজনীয় record ও workflow দেখতে StoreConsole-এর delivery module evaluate করুন। নির্দিষ্ট connector, supported correction, event freshness ও remittance import আলাদা নিশ্চিত করুন। Status tour মানেই সব provider action বা accounting match automated নয়।

Delivery tour (0:54): courier, zone, driver ও parcel record। Actual service-এর connector support ও freshness যাচাই করুন।

সোমবারের Report-এ ফিরে যাই

সোমবার operations lead আলাদা বলতে পারেন:190টি parcel হাতে ফিরেছে,20টি claim,10টি open। Finance বুঝিয়ে বলতে পারে delivered দশটির match বাকি; চিরতরে missing বলা হচ্ছে না। Customer-এর corrected address-এর owner ও verified carrier response আছে।

এই অগ্রগতি মাপার মতো। ভালো confirmation বা carrier choice ফল বদলাতে পারে, তবে বিশ্বাসযোগ্য report আগে বলে কী ঘটেছে এবং কোনটি এখনো unresolved।

পর্যালোচনা: 5 নভেম্বর 2026। Anichur Rahaman StoreConsole-এর নির্মাতা। Parcel count, unit cost ও তুলনার ফল শিক্ষামূলক উদাহরণ।

লেখকের পরিচয়

Anichur Rahaman

পড়া চালিয়ে যান