Dashboard
Courier Performance
Delivery rates and average TAT
Recent Shipments
Latest dispatched orders
COD Reconciliation by Courier
Expected vs Received vs Outstanding
Loading…
Shipment Detail — filtered by tab
⏳ Pending
✓ Matched
⚠ Mismatch
All COD
↑ Upload Remittance
Courier TAT vs SLA target
Average days — red line = your SLA target
On-time delivery rate
% shipped within SLA per courier
TAT detail — all delivered shipments
All claims
Escalation queue
Analytics
Rate cards
Billing reconciliation
Upload rate card
Rate cards define what each courier should charge per gram per zone. Used to auto-calculate expected charge on every shipment and match against invoices.
Manage all dispatch locations — Bookchor warehouses and seller pickup points. Every shipment is tagged to a location so you can track performance and reconciliation location-wise.
Shipments by origin
All time volume
Delivery rate by location
% delivered successfully
All dispatch locations
Parsing file… 0%
Upload your MIS files here. The system reads your exact column names and maps them automatically — no reformatting needed.
Bookchor MIS
Fship MIS
Fship Invoice
Smartship MIS
Smartship Billing
COD Remittance — Fship
COD Remittance — Smartship
DTDC MIS
Indian Post MIS
Toofaan MIS
Delivery MIS
Delivery COD
Upload history
📥 Bookchor Order MIS — Upload this first
⚡ This is the primary data source. Upload your Bookchor MIS export before any courier MIS. All shipment records originate here.
Required columns: order_id, order_date, pincode, courier_weight, courier_amount, tracking_id, Aggregator, date_shipped, payment_mode, label_amount, current_status
Shipping charge you pay to courier ✓ Confirmed
Action required: Add an account column to your Bookchor MIS export.

Use the actual seller name (e.g. "BookWorld", "PaperBack Store") or "Bookchor" for your own orders.
The system will tag any non-"Bookchor" value as a Seller order and store the name for seller-wise filtering, reporting and COD reconciliation.
📦
Drop Bookchor MIS Excel / CSV here
Excel (.xlsx) or CSV — any date range
Courier scorecard
Trends
Financial summary
Detailed scorecard table
Set the maximum number of days each courier is allowed to deliver. The system will automatically flag any shipment that exceeds this. These settings affect TAT reports, breach alerts, and the courier scorecard.
SLA targets per courier
Days from dispatch to delivery
Changes apply immediately to all TAT calculations
Claim auto-escalation rules
When to auto-escalate an unresolved claim
Shipments by seller
Delivery rate by seller
Seller-wise performance table
RTO by courier
Count of returned shipments
RTO by origin location
Which locations have highest return rate
All RTO shipments
NDR (Non-Delivery Report) — shipments where delivery was attempted but failed. These need immediate action to avoid RTO.
NDR reasons
Why deliveries are failing
NDR by courier
In-transit shipments with failed delivery attempts
Couriers are automatically discovered from your uploaded MIS data and rate cards. Any new courier name that appears in your data is added here. You can also add couriers manually before uploading their data.
to
🚚 Performance
💰 Billing & Charges
⚖ Weight Analysis
💵 COD
🧾 Invoice Summary
Loading…
Delivery Rate by Courier
Charges vs Expected
Volume by Courier
Avg TAT by Courier
Shipments by Courier
Status Distribution
COD vs Prepaid
Billing Coverage
Master Reconciliation — Bookchor MIS is the source of truth. Upload Bookchor MIS files via Upload Reports, then use filters below.
Loading...

📚 Help & User Guide

Everything you need to get the most out of Bookchor CMS — step-by-step guides, file formats, and tips.

📤
How to Upload Files
Step-by-step guide for uploading MIS files from Fship, Smartship, and other couriers.
⚖️
Reconciliation Guide
Understand how COD, weight, and billing reconciliation works and how to spot gaps.
🖥️
Screen-by-Screen Guide
What every page does, what each table column means, and what action to take.
📄
File Formats & Sample Files
Required columns for every courier MIS file, with sample data and download links.
🔧
Common Errors & Fixes
What to do when uploads fail, data looks wrong, or reconciliation shows gaps.
Best Practices
Daily upload sequence, naming conventions, and tips to keep data clean.
📤 How to Upload MIS Files

Uploading MIS files is the first thing you do every day. This keeps all shipment data current.

  1. 1Click Upload Reports in the left sidebar.
  2. 2Select the correct tab for your courier:
      • Bookchor MIS — your own dispatch records (upload this first)
      • Fship MIS — Fship tracking updates
      • Smartship Billing — Smartship billing details CSV
      • COD Remittance — COD payment files
  3. 3Select the correct Account (Bookchor or Seller).
  4. 4Drag and drop the file, or click the upload zone to browse.
  5. 5Wait for the result. You will see: Added: X · Updated: Y · Skipped: Z
  6. 6Click the View data button to see updated records.

⚠ Upload Order Matters: Always upload Bookchor MIS first, then courier MIS files. This ensures shipments are created before billing data arrives.

Recommended daily sequence:

  1. Bookchor MIS (your dispatch file)
  2. Fship MIS (if available)
  3. Smartship Billing (billing_details CSV)
  4. COD Remittance files
⚖️ How Reconciliation Works

Reconciliation means checking that what the courier says matches what Bookchor recorded. There are three types:

1. COD Reconciliation

  • When a customer pays cash on delivery, the courier collects it.
  • The courier must send that money back to Bookchor.
  • The system checks: Did the courier remit the correct amount?
  • Green = Matched — money received. Red = Pending — still waiting.

2. Weight Reconciliation

  • Bookchor declares a package weight when dispatching.
  • The courier sometimes charges a higher weight (called slab rounding).
  • The system flags when the charged weight is significantly higher than declared.
  • These become Weight Disputes you can escalate to the courier.

3. Billing / Rate Card Reconciliation

  • Each courier has an agreed rate card (price per zone and weight slab).
  • The system calculates the expected charge based on your rate card.
  • Overcharged = courier charged more than the rate card allows.
  • Undercharged = courier charged less (rare, but possible).

To use the Master Reconciliation Report:

  1. Upload your Bookchor MIS file first (via Upload Reports → Bookchor MIS tab).
  2. Upload all courier billing files.
  3. Go to Master Reconciliation in the sidebar.
  4. Use filters to find Weight Disputes, COD Pending, or Overcharged rows.
  5. Click Export Excel to download the report for escalation.
🖥️ Screen-by-Screen Guide

Dashboard — Your daily summary. Shows total shipments, delivery rate, COD outstanding, and per-courier performance. Use the filter to see last 7 / 30 / 90 days.

Package Tracking — Every shipment in the system. Use the search box to find any AWB. Use filters to find pending, in transit, or RTO orders. Click the edit button to update a shipment manually.

COD Reconciliation — Shows COD orders grouped by courier. Green = paid. Red = pending. Click any row to see individual AWBs. Use the courier filter to focus on one courier at a time.

Weight Mismatch — Lists shipments where the courier charged a different weight. Columns to check:
  • Declared Weight — what Bookchor told the courier
  • Charged Weight — what the courier billed for
  • Difference — the gap (export this for dispute escalation)

RTO Analysis — All returned shipments. Use Mark Received to record when a return arrives at the warehouse. This helps track actual inventory.

Master Reconciliation — The most powerful report. Each row is one AWB from your Bookchor MIS. Columns show:
  • BC Status — what Bookchor recorded
  • Courier Status — what the courier says
  • Weight — declared vs charged
  • COD — collected or pending
  • Charge — actual vs rate card
  • TAT — how many days to deliver vs SLA
  • Flags — automatic alerts for disputes

Upload Reports — Where you upload all MIS files. Each courier has its own tab. Always check the result message after each upload.

📄 File Formats & Required Columns

Each courier file must have specific columns. If columns are missing or renamed, the upload will process 0 rows.

Bookchor MIS — Your internal dispatch file

ColumnExampleRequired?
Order Id857655✓ Yes
Tracking Id76776455814✓ Yes (AWB)
AggregatorFship✓ Yes
Dispatch ByBC-SNP-WH✓ Yes
Shipped Date01/03/26 18:14✓ Yes
Courier weight (in gm)320✓ Yes
Payment ModeCOD or prepaid✓ Yes
Order Amt230✓ Yes
Current StatusDeliveredRecommended
Pincode110001Recommended


Smartship Billing Details (billing_details_XXXX.csv)

ColumnExampleUsed For
awbno77727471275AWB match
Client Order Id933229_208264Order match (fallback)
Order_StatusDeliveredStatus update
Collectable Amount230COD reconciliation
Net Charges with GST47.20Billing charge
Chargeable Weight(kgs)0.5Weight dispute
Billing date2026-03-30Invoice date
Payment TypeCODCOD/Prepaid flag


Fship MIS

ColumnExample
AWB_No76889590352
StatusDelivered
Order_Id857655
Weight0.32 (kg)
Zoneb
Payment_MethodCOD
🔧 Common Errors & How to Fix Them

📋 What does "Pending" billing status mean?

  • Pending — No billing/invoice file uploaded yet for this shipment. The system cannot compare actual charge vs rate card.
  • Matched — Courier charged exactly what the rate card says. ✓ No action needed.
  • Overcharged — Courier charged more than rate card. Export and escalate.
  • Undercharged — Courier charged less than expected. Monitor.
  • Refund — Shipment cancelled, courier issued a refund. Verify credit received.

To clear Pending statuses: upload the courier billing file via Upload Reports → Smartship Billing (or Fship Invoice tab).


❌ "Added: 0 · Updated: 0 · Skipped: 0" after upload

  • You used the wrong tab for this file. Check the file type and select the matching tab.
  • Example: Smartship billing files go to Smartship Billing tab, not Smartship MIS.

❌ Upload shows success but no data appears

  • Hard refresh the page: press Ctrl+Shift+R (Windows) or Cmd+Shift+R (Mac).
  • Check that the file has the correct column names (see File Formats above).

❌ COD shows as Pending for all Smartship orders

  • You need to upload the Smartship billing file via Smartship Billing tab.
  • The system only marks COD as Matched after the billing file is processed.

❌ BC Status shows "?" in Master Reconciliation

  • The Bookchor MIS file for those shipments has not been uploaded yet.
  • Upload via Upload Reports → Bookchor MIS tab.

❌ Weight shows "—" in Master Reconciliation

  • Upload the Bookchor MIS file — it contains the declared weight column.
  • If the courier billing file has not been uploaded, charged weight will also be missing.

❌ Login fails

  • Check Caps Lock is off.
  • Ask Admin to reset your password via User Management.
✅ Best Practices

Daily routine (takes 5–10 minutes):

  1. Download the latest Bookchor MIS export from your order management system.
  2. Upload to Bookchor MIS tab first.
  3. Upload any new Fship / Smartship / courier MIS files.
  4. Check Dashboard — verify numbers look correct.
  5. Check COD Reconciliation — any new outstanding amounts?
  6. Check NDR Report — any shipments needing follow-up?

For monthly billing review:

  1. Upload all billing files received from couriers for the month.
  2. Go to Master Reconciliation.
  3. Filter by "Weight Dispute" — export and raise dispute with courier.
  4. Filter by "Overcharged" — export and request credit note.
  5. Filter by "COD Pending" — follow up with courier for payment.

Tips:

  • Never upload the same file twice — the system handles duplicates, but it slows things down.
  • Use the correct Account (Bookchor vs Seller) when uploading — wrong account = wrong reports.
  • If a courier changes their file format, contact Admin — the processor may need updating.
  • Always export data before escalating to a courier — use the Export Excel button.

📖 Quick Glossary

⚠️
Courier has more shipments than Bookchor MIS
These shipments exist in the courier system but have no matching Bookchor MIS record. Possible reasons: (1) Bookchor MIS not yet uploaded for that period, (2) shipment created but never dispatched — expect a refund, (3) courier error. Resolve each by tagging or uploading the missing Bookchor MIS.
Loading...