Customers
Digital customer ledger with running balance, payment history, and one-tap WhatsApp reminders for udhaar recovery.
DigitalNation BMS — Customers
The customer says: “I paid 5,000.”
You say: “No, it was 3,500.”
He says: “Last week.”
You say: “Last month.”
Both of you convinced. Both of you remembering your own version. But neither of you has proof.
It looks like a small argument — a dispute over 1,500 rupees. But think about what’s really happening:
- Every argument costs you credibility
- Every “maybe” damages the relationship
- Every “I don’t remember” means that customer won’t come back
And the biggest loss of all? Whoever hears this story — they won’t come either.
DigitalNation BMS (Business Management Software) ends all of this.
The customer walks in. You type his name. The screen shows:
- When he came — every purchase, with dates
- What he bought — every product, itemized
- What he paid — every payment, tracked
- What he owes — the exact balance, at a glance
You turn the phone toward him. He looks. “Oh, haan, theek hai.”
No argument. No embarrassment. No lost customer.
Just clean numbers.
Every customer, a complete record
In BMS, every customer gets:
- Full ledger — every purchase and payment, dated
- Live balance — what’s owed, what’s in advance
- Udhaar breakdown — which sale still has an outstanding balance
- Promised Payment Date (PPD) — when they said they’d pay
- WhatsApp reminders — one click, message ready
- Credit / advance — accept advance payments, applies to future purchases
- CNIC and photo — for installment plans
- Phone and address — for verification and records
No notebooks. No scrolling through WhatsApp. Everything behind one customer’s name.
What you can do with a customer
| Action | How |
|---|---|
| Add a new customer | Name, phone, CNIC (optional) |
| Record a payment | Cash, JazzCash, EasyPaisa, Bank |
| See due sales | Every unpaid or partial sale listed |
| Add advance | If the customer pays ahead |
| Send a reminder | Straight to WhatsApp |
| See usage history | Complete transaction timeline |
| Search | By name, phone, or CNIC |
Before & After BMS
| Before | With BMS |
|---|---|
| Customer name, date, amount in a notebook | Fully automatic record |
| Multiple customers with the same name — confusion | Separate profiles, separate accounts |
| “Did they pay?” — no memory | One click, full history |
| Payments scattered | Every payment linked to the customer’s account |
| Accepting advance is messy | Automatic advance tracking |
| Typing reminders on WhatsApp | One button, message prepared |
| Who owes the most? — no idea | Report: top dues, top customers |
Same customers. Same relationships. Just clean accounts.
DigitalNation Support — when a customer’s account gets messy
Sometimes there’s a disagreement. Sometimes an old record looks wrong.
Don’t worry. DigitalNation Support is with you:
- Verify the record
- Correct any wrong entry
- Reverse transactions to restore the right balance
- Via WhatsApp or call, quickly
We never change your data silently. Every correction is dated and logged.
How to add a new customer
Step 1: Go to Customers from the dashboard
Step 2: Click “+ New Customer”
Location: /vendor/customers
Capture: Customer grid, filters, and the "+ New Customer" button
Step 3: Fill in the details:
| Field | Required? | Example |
|---|---|---|
| Name | Required | “Ahmed Khan” |
| Phone | Required | “03001234567” |
| CNIC | Optional | “42101-1234567-8” |
| Address | Optional | “Shop #12, Saddar” |
| Advance (if any) | Optional | “500” |
Step 4: Click “Save”
Location: /vendor/customers/create
Highlight: Name, phone, CNIC fields
Done! The customer appears in your list.
Recording a customer payment
Step 1: From the customer list, click a customer
Step 2: Click “💵 Record Payment”
Step 3: Enter payment details:
- Amount — how much was received
- Method — Cash / JazzCash / EasyPaisa / Bank
- Transaction ID — for non-cash
- Receipt photo — optional
- Notes — anything specific
Highlight: Amount, method, transaction ID fields
Step 4: Click “Save” — balance updates automatically
⚠️ Important: If the customer has multiple due sales, the system applies payment to the oldest sale first (FIFO). This keeps accounts clean.
Sending a payment reminder
When: The promised date has arrived, or the amount has been pending too long.
How:
- Open the customer
- Click “📱 WhatsApp Reminder”
- The message is auto-prepared (name, amount, date)
- You can edit it
- Click “Send” — WhatsApp opens
Highlight: Auto-generated message, send button
💡 Pro tip: Send reminders after 10 AM. Customers read them in their free time and respond faster.
Searching for a customer
Type in the search bar:
- Name — “Ahmed”
- Phone — “0300”
- CNIC — “42101”
- Or any part
Instant results.
Highlight: Live results as you type
Customer detail page — what to look at
When you click a customer:
| Section | What you get |
|---|---|
| Basic info | Name, phone, CNIC, address |
| Balance | Current dues or advance |
| Sale history | Every purchase, dated |
| Payment history | Every payment, with method |
| Due sales | Which sales are still on credit |
| Advance | If the customer paid ahead |
| One-click contact |
Editing a customer
When: Wrong number, changed address, or name spelling correction.
How:
- Open the customer
- Click the ✏️ Edit icon
- Make the changes
- Click “Save”
Highlight: Edit form with old and new values
Deleting a customer
⚠️ Warning: Deleting a customer also removes all their records, sales, and payments.
Better: If the customer is inactive but you want to keep the history — use “Deactivate”. They hide from the list, but the records stay preserved.
If it was a completely wrong entry:
- Open the customer
- Click the 🗑️ Delete icon
- Confirm
Viewing a customer’s ledger
When: The customer walks in and says — “Show me my full account.”
How:
- Open the customer
- Click the “Ledger” tab
- Full history — every purchase, every payment, every balance
- Click “PDF” to print or save
Highlight: Complete ledger, print button
Hand that paper to your customer — it builds trust and keeps your business looking professional.
💡 Pro tip: Send monthly ledger PDFs to regular customers via WhatsApp. Keeps everyone on the same page.
Import customers from CSV
When: Your old customers are sitting in an Excel sheet.
How:
- On the Customers page
- Click “Import / Export”
- Download the “Empty Template”
- Fill in customer details in Excel
- Click “Import” to upload
Location: /vendor/customers → Import/Export
Highlight: Template download, upload option
💡 Pro tip: First import 5-10 customers to test. Once it works, import the rest.
Frequently asked questions
Can I have multiple customers with the same name?
Yes. You can have multiple customers with the same name — create separate accounts for each. Identify them by color, phone number, or CNIC.
What happens if a customer's payment doesn't match a specific sale?
The system applies payment to the oldest due sale first (FIFO). This keeps the account clean and consistent.
Can a customer's balance be negative?
Yes. If the customer pays more than they owe (advance), the balance goes negative — meaning the amount is in your hands, ready to apply to their next sale.
What if I record a payment by mistake?
Open the customer, find the payment, and delete it — the balance restores automatically. Contact DigitalNation Support if you need a logged reversal.
Do I need CNIC for regular customers?
Not for regular counter customers. But if you’re offering installment plans, CNIC is mandatory — it’s legal protection for both sides.
How do I handle a disagreement about an old payment?
Open the customer’s ledger — it shows every payment with a date, method, and transaction ID. If the customer disputes it, show them the record.
Can I send the ledger to my customer on WhatsApp?
Yes. Build the ledger PDF and send it via WhatsApp — it comes from your WhatsApp, not the system.
Important notes
💡 Every customer, their own account You can have multiple customers with the same name — create separate accounts for each. Identify them by color, number, or CNIC.
💡 When recording payments Always record the payment against the right customer’s account, not from the counter. This keeps history clean.
💡 Always keep CNIC on file If you’re offering installment plans, CNIC is mandatory — it’s legal protection for both you and the customer.
💡 Record payments immediately Enter the customer’s payment right when they pay. “I’ll do it later” means you’ll forget.
💡 Deactivate, don’t delete Old customers you no longer serve — deactivate. Their sales and payment history stay intact.
Flow
Day one:
Add customer → name, phone, CNIC
↓
First sale:
Counter or registered → ledger builds automatically
↓
First payment:
Record amount → balance updates
↓
Every month:
Reminder → payment → history preserved
↓
When needed:
Ledger PDF → hand it to the customer
↓
Result:
No arguments. No losses.
Customer trust — stronger than ever.
Related sections
- Sales — Counter and registered sales
- Installments — Sell on installment plans
- Collection — Daily collection and overdue tracking
- Customer Portal — Customer’s own account view
- Reports — Customer ledger reports
Next: Purchases — Buy from suppliers, keep every record intact