MatSmartShop
Log in Get started free

For chasing debts and win-backs

Customer Follow-Up

Texting the customers who owe you, have gone quiet, or bought once and never came back.

24 min read · 19 screenshots

Customer Follow-Up is the tool that sends the message. It finds the customers worth chasing, writes to each one by name, tells you what the run will cost before you commit, and can keep doing it on a schedule. Open it from TOOLS → Customer Follow-Up in the sidebar.

New — Automatic Messages. Texts that go out by themselves when something happens: a thank-you the day after each purchase, a note when a customer pays what they owe, or a message on a date you choose. They live on their own page, Sales & Customers → Automatic Messages, and you can set them up from a sale, the dashboard or a customer's card without opening it. Section 12 covers them.
Don't confuse it with the report. There is also a Customer Follow Up Report under REPORTS & DATA → Reports. That one only lists customers so you can read or export them — it sends nothing. Section 9 covers it and when to use which.

1. The screen at a glance

Customer Follow-Up screen showing SMS units available and this run needs counters, four tabs (Open Balance 46, Gone Quiet 43, Bought Once 21, Birthdays), Send/Automate/History sub-tabs, the coverage line, the filter summary and the message composer with token buttons
Customer Follow-Up — four audiences across the top, three modes underneath.

The screen is built in layers, and it helps to read them in order:

LayerWhat it is
SMS units available / This run needsYour balance, and what the run you're currently looking at would cost. This run needs recalculates as you change tabs, filters or wording.
Buy SMS unitsOpens in a new tab — you will not lose the message you're writing.
Four tabsOpen Balance, Gone Quiet, Bought Once, Birthdays. Each is a separate audience with its own filters, its own wording and its own schedule. The number on each tab is how many customers currently qualify.
Three sub-tabsSend (do it now), Automate (do it on a schedule), History (what already went).
Coverage line"46 of 57 customers can be texted right now" with a Why not all 57? link — section 11.
Filter summary"Sending to: Owing 1.00 or more, for 7+ days" with a Change link.
Everything below the tabs belongs to the tab you're on. Switching tabs swaps the filters, the wording, the recipients and the schedule together — nothing carries across.

2. Open Balance — customers who owe you

The default tab: everyone carrying an unpaid balance. Click Change on the filter line to set who counts.

Filter panel open on the Open Balance tab showing Minimum balance set to 1, Outstanding at least (days) set to 7, and an Apply button
Open Balance filters — a floor on the amount, and a floor on how long it's been owed.
  • Minimum balance — ignore anyone owing less than this. Set it high enough that you're not spending a text to chase small change.
  • Outstanding at least (days) — how long the debt must have been sitting. Seven days keeps you off the back of someone who bought yesterday.

Click Apply. The tab count, the coverage line and This run needs all update together, so you can see immediately what tightening the filter saved you.

3. Writing the message

Message panel showing a payment details dropdown, token buttons, the message text, a note that every message starts with the customer name, a green live preview addressed to a real customer, and a line reading 167 characters, 2 pages, each customer is charged 2 units
The composer — tokens, a live preview against a real customer, and the cost per recipient.

3.1 Tokens

Tokens are placeholders swapped for each customer's own details as the message goes out. Click a button to drop one in at the cursor. Which tokens you get depends on the tab:

TabTokens offered
Open Balance{name} {store} {balance} {days} {paymentdetails} {oldestdate} {lastpurchase}
Gone Quiet{name} {store} {days} {lastpurchase} {balance} {paymentdetails} {purchases} {storelink}
Bought Once{name} {store} {lastpurchase} {days} {balance} {paymentdetails} {storelink}

{storelink} is highlighted on the two win-back tabs because it is the one that gives the customer somewhere to go — it drops in your storefront address so they can browse straight from the text.

You can also type {paylink} into any of these messages: it becomes a short link to a page with the customer's balance and how to pay you (see 12.3). It gets through the networks more reliably than {paymentdetails}.

3.2 The greeting is automatic

Under the box it says: Every message starts with Hi <customer name> and names your shop — both are added automatically if you leave them out. You do not need to open with a greeting; if you write one anyway you'll get it twice.

3.3 Payment details to quote

The Payment details to quote dropdown picks which of your payment types the {paymentdetails} token expands to. Choose the bank or wallet you want the money paid into and the account details are written into every message. Leave it on — none — and the token has nothing to fill in.

3.4 The preview and the price

Beneath the box, Preview as <customer> will receive it shows the finished text for one real customer from your list — tokens filled, greeting added. Under that sits the line that matters most:

167 characters, 2 page(s) — each customer is charged 2 units

SMS is billed per page, not per message. A message that spills to a second page doubles the cost of the entire run. Trim the wording until it fits one page unless the extra words are genuinely earning their keep.

Watch the character count, not the word count. Accented characters and some symbols push a text into a different encoding that shortens the page, so a message can jump from one page to two after an apparently tiny edit. The counter tells you the truth — check it after any change.

4. Choosing who gets it

Recipient area showing 46 customers chosen, Select all, Select none, Show messages and Send now buttons, and a table of chosen customers with columns for customer, phone, balance, outstanding days, last reminded, pages and a message View button
The chosen list — with the outstanding age, when they were last reminded, and what each will cost.

Under Add customers (tick as many as you like) you can pick people individually from the dropdown, or use the buttons:

ControlWhat it does
Select all nAdds everyone who currently qualifies.
Select noneClears the list.
Show messagesExpands the table to show the exact text each individual customer will get.
Send nowSends. There is a confirmation first that restates the cost.
✕ on a rowDrops that one customer from this run without touching the filters.

The table's columns change with the tab, and they're chosen so you can sanity-check a recipient before spending a unit on them:

TabColumns
Open BalanceCustomer · Phone · Balance · Outstanding · Last reminded · Pages · Message
Gone QuietCustomer · Phone · Last purchase · Quiet for · Usual cycle · Buys · Last reminded · Pages · Message
Bought OnceCustomer · Phone · Bought on · Since then · They spent · Last reminded · Pages · Message

Last reminded is the column to watch. It reads never for someone you've not chased before — and a recent date is your cue to leave them alone a while longer.

5. Gone Quiet — customers who stopped coming

Gone Quiet tab active showing 43 of 55 customers can be texted, sending to no purchase in 45+ days, and a token row including storelink with a default win-back message
Gone Quiet — regulars whose gap since the last purchase has stretched past your threshold.

Filters: Quiet for at least (days), and Repeat buyers only. The second one matters — without it you sweep in people who only ever bought once, which is what the next tab is for.

The default wording is a straightforward nudge: "Hi {name}, it has been {days} days since your last visit to {store}. We have new stock in - please come and see us."

The recipient table adds Usual cycle — how often that customer normally buys. Someone whose usual cycle is 39 days and who's now at 100 is genuinely overdue; someone whose cycle is 383 days is not. Use it to avoid pestering people who were never frequent.

6. Bought Once — one-time buyers

Bought Once tab active showing 21 of 26 customers can be texted, sending to bought once never came back at least 30 days ago, and a thank-you style default message
Bought Once — people who tried you and never returned.

One filter: Bought at least this long ago (days). The default wording thanks them and invites them back: "Hi {name}, thank you for shopping with {store}. We would love to see you again - come and check what is new."

The table shows They spent, so you can see whether the single purchase was worth chasing at all before you commit units to it.

7. Birthdays

Birthdays tab selected and highlighted, with This run needs showing zero, but the panel below still displaying the Open Balance filter summary and message
The Birthdays tab, selected — note that the panel beneath it has not changed.

The fourth tab greets customers on their birthday, with one filter — Greet them this many days early — so the message can land before the day rather than on it.

This tab is not usable yet in this build. Clicking Birthdays highlights the tab and resets This run needs to 0, but the panel underneath keeps showing the Open Balance filters, wording and recipients. The birthday pane never appears, so there is nothing to configure or send. Treat the other three tabs as the working tool and check with support before relying on birthday greetings.

There is a second reason to be careful here even once it works. Birthday selection reads the customer's date of birth, and on most stores that field was never filled in — leaving the box empty stores the date the customer record was created instead. The result is a large group of customers who appear to share a birthday that is really just the day you added them. Before switching birthday greetings on, open a few customer records and confirm the dates of birth are real.

8. Automate — putting a reminder on a schedule

The Automate sub-tab turns the tab you're on into a standing job. Each of the four audiences has its own independent schedule.

SettingWhat it does
Send this automaticallyThe master switch. Nothing is scheduled until you also press Save.
How oftenOnce, at a set time · Every day · Every week · Every month.
DayFor a weekly schedule — Sunday through Saturday.
Day of monthFor a monthly schedule.
Send on (your time)The date for a one-off. It sends once, then switches itself off — no standing job left running behind you.
Time (your time)When the run fires, in your own timezone.
Don't repeat within (days)The safety rail. A customer caught by the filter again inside this gap is skipped, so a daily job doesn't text the same debtor every morning.
Most customers per runA ceiling on how many go out in one run — caps what a single run can cost.
Also reach customers on DNDRoutes DND-registered numbers via the corporate route. Marked (costs more).
SaveCommits the schedule. You're shown what a run will cost and reminded that units are charged on every run.
Run it nowFires the job immediately without waiting for the schedule.
What is scheduled right nowA plain-English summary of the live schedule, so you can confirm what you just set.
An automated reminder spends money while you're not looking. Set Don't repeat within (days) and Most customers per run before you save, and check the History tab after the first run or two. A weekly job nobody remembers to switch off is the classic way a shop pays for reminders forever.

9. History — what went out, and whether it landed

The History sub-tab has two parts.

The schedule summary — one row per reminder, showing Reminder, Status, When, Next run, Last run, Per run and Message, with Refresh and Check for updates buttons.

The run log — one row per run: When, Reminder, How (manual or scheduled), Matched, Sent, Delivered, Not delivered, Skipped, Units.

Read those five numbers together:

  • Matched — how many customers the filter found.
  • Sent — how many were handed to the network. As the screen itself notes, Sent means the network accepted it and charged you.
  • Delivered / Not delivered — what the network reported back afterwards.
  • Skipped — matched but deliberately not texted: no phone number, already texted today, inside your repeat gap, or on DND with the corporate route off.
  • Units — what the run actually cost.
Sent is not the same as delivered. You are charged at Sent. A number that is dead, barred or switched off can still be accepted by the network and then fail — it will show under Not delivered, and the unit is gone. A customer who repeatedly shows as not delivered has a bad number worth correcting on their record.

10. The Customer Follow Up Report

Under REPORTS & DATA → Reports → Customer Follow Up Report is the read-only companion to this tool. It sends nothing; it shows you the same populations so you can study or export them.

Customer Follow Up Report showing Customers Gone Quiet and One-Time Buyers tabs, Excel and PDF export buttons, badges for critical and outstanding balance, and a table with customer name, phone with WhatsApp buttons, last purchase, usual cycle, buys, balance and overdue columns
The report — two tabs, exportable, with a WhatsApp button per customer.
  • Two tabs: Customers Gone Quiet and One-Time Buyers.
  • Headline badges call out the urgent cases — e.g. 17 critical (2x overdue) and 16 with outstanding balance.
  • Excel and PDF export the list.
  • Each row has a WhatsApp button next to the phone number, for chasing one person by hand.
  • Usual cycle is the gap between that customer's last two transactions; the list is sorted most overdue first and shows the top 5 by default — change the length selector to see more.
Use the report when…Use Customer Follow-Up when…
You want to read, sort or export the listYou want to actually text them
You're chasing a handful of people personally on WhatsAppYou're messaging a whole segment at once
You want a document for a meetingYou want it to keep happening on a schedule

11. Costs, DND and the rules that hold messages back

11.1 Why the coverage number is lower than the tab count

The tab may say 57 while only 46 can be texted. Click Why not all 57? for the breakdown.

The exclusions panel expanded showing that 11 customers have no phone number saved and the total outstanding across all of them
The exclusions panel — here, 11 of the 57 simply have no phone number on file.

A customer is held back when:

  • No phone number saved. Nothing to send to. Fix it on the customer's record and they join the next run.
  • Already texted today. One text per customer per day, across all four reminder types — so a debtor who is also a quiet customer can't be hit twice in a morning.
  • Inside the repeat gap you set. The Don't repeat within (days) value from Automate.
  • On the DND register. See below.

11.2 DND

Customers who registered their number on the national Do-Not-Disturb list cannot receive ordinary promotional SMS — their network blocks it. They are excluded by default. Ticking Also reach customers on DND routes them through the corporate route, which does reach them but costs more per page.

If you pick a DND customer by hand without ticking that option, the send is blocked rather than silently failing — the screen tells you the message cannot arrive on the standard route.

11.3 What a run costs

Cost = pages per message × number of recipients, with DND recipients priced higher when the corporate route is on. Both numbers are on screen before you send: the per-message page count under the preview, and the run total in This run needs. Compare that with SMS units available and top up first if it's short — Buy SMS units opens in a new tab and your draft survives.

12. Automatic Messages — texts that go out by themselves

Customer Follow-Up's tabs (Open Balance, Gone Quiet, Bought Once, Birthdays) chase groups of customers on a schedule. Automatic Messages react to events: a sale, a payment, a date. Set one up once and every customer it applies to gets their own text at the right moment — you don't pick anyone.

12.1 Where to find it

From…What you get
Sales & Customers → Automatic Messages (also under Tools)The full page: every message, its switch, and what went out.
The Sale saved box after a saleA one-tap offer to start thanking customers — shown only while you have no purchase message yet (12.8).
The Automatic messages card on the dashboardOn/off switches and this week's count, without leaving the dashboard (12.8).
The Msg button on a customer's cardA one-off text to that one customer, on a date you choose (12.6).

12.2 The page

Automatic Messages page on first visit: SMS units available, a Thank every customer automatically panel with a Set up the thank-you button, four ready-made messages (Thank you after purchase, Welcome a first-time buyer, Confirm a payment on account, A message on a date I choose), other reminders switched on, and a recent activity table
The first visit — one button for the thank-you most shops want, and four ready-made messages to start from.

From top to bottom: your SMS units (with Buy SMS units), your messages once you have some, Add a message with the ready-made starting points, any Customer Follow-Up reminders you have switched on (they are still managed on their own tabs), and Recent activity.

12.3 Setting one up

New automatic message window: Name, When should it go set to After a purchase, Send it 24 hours after each purchase, a ready-made wording dropdown, the message box, buttons to add customer name, your shop, amount, date and your online store, a green preview reading Hi Adaora thank you for shopping with us, the cost in SMS units, Advanced options, and Cancel, Save and Save and turn on buttons
Every message is the same short form: a name, when it goes, what it says — with a live preview and the cost.
  1. Name — for you; customers never see it.
  2. When should it go?
    • After a purchase — then Send it [24] [hours] after each purchase. Minutes, hours or days; 0 sends straight away.
    • After a payment is received — a payment on account: money a customer pays towards what they owe. Money taken at the till with a sale does not count, so customers aren't texted for every cash sale.
    • On a date I choose — pick the date and time, and whether it goes once, every week or every month. It goes to every customer with a phone number.
  3. What should it say? — pick a ready-made wording from the dropdown (the list changes with the kind of message: thank-yous after a purchase, payment notes after a payment, offers, new stock, order ready, holiday greetings and notices for a date), or write your own. If you've typed something, choosing a ready-made wording asks before replacing it.
  4. Use the buttons under the box to drop in the customer's name, your shop, the amount and date of the purchase or payment, the balance owed, a payment link, payment details, or your online store address (the buttons offered depend on the kind of message). You don't need to type a greeting or your shop's name — both are added automatically. Web addresses can't be typed; use your online store.
  5. What it will look like shows the finished text, and the line under it says what it costs: units per text, and roughly what a month would have cost based on the last 30 days.
  6. Save and turn on — you're shown the cost once more and asked to confirm, because from then on it sends by itself. Save keeps it switched off.
The payment link — {paylink}. Instead of writing your account number into the text, add the payment link. Each customer gets their own short link that opens a page showing what they owe you, your bank details with a Copy button, and buttons to WhatsApp or call you. If you saved an Online payment link on the payment type (Settings → Payment Types), the page also has a Pay online button. Links work for 30 days.

Why use it: phone networks sometimes hold back texts that contain a 10-digit account number, so a short link gets through more reliably than {paymentdetails}. The ready-made wording Balance and how to pay (link) uses it. If a customer's link can't be made, that customer's text is not sent (and not charged).

12.4 Advanced options

Advanced options: Skip if the sale reaches us more than 2 days late (0 = never skip), Only if the amount is at least, Only send between 08:00 and 20:00, Never more than 200 texts a day, Only a customer's very first purchase, Also reach numbers on the Do Not Disturb list (costs more)
Advanced options — sensible defaults; change them only when you have a reason.
OptionWhat it does
Skip if the sale reaches us more than N days lateA sale rung up on a phone with no signal reaches the server when it next syncs. A thank-you three weeks late is worse than none, so a sale that arrives more than N days after it was made is skipped. Default 2; 0 = never skip.
Only if the amount is at leastDon't spend a text on very small sales or payments.
Only send betweenQuiet hours, in your shop's time. A message due at 2am waits until the start of the window. Default 08:00–20:00.
Never more than N texts a dayA ceiling for a busy day. Anything over it waits for tomorrow's allowance.
Only a customer's very first purchaseTurns a thank-you into a welcome for new customers.
Also reach numbers on the Do Not Disturb listSame as on the Customer Follow-Up tabs (11.2) — reaches DND numbers on the corporate route, which costs more.

12.5 Switching messages on and off

Two automatic messages: Thank you after purchase, On, 24 hours after each purchase, sent this week 14, waiting 2, with Switch off, Edit and Delete buttons; Confirm a payment on account, Off, 10 minutes after each payment, with Turn on, Edit and Delete
Each message shows when it goes, how many went out this week and how many are waiting.
  • Turn on shows what it will cost and asks you to confirm.
  • Switch off stops it straight away. Any messages waiting to go out are cancelled; nothing already sent is affected.
  • Edit opens the same form. Delete removes the message; what it already sent stays in Recent activity.
  • Waiting means queued for later — for example a thank-you whose 24 hours aren't up, or a message held by quiet hours.

12.6 A message to one customer — and WhatsApp

Three customer cards for Dozie Okafor, Adaora Nwosu and Kenneth Bello, each with Trans, Pay, an orange Msg button, a green WhatsApp button and a settings gear
On every customer card: Msg schedules a text, the green button opens WhatsApp.

In Customer Center, every customer with a phone number has two new buttons on their card (and the same in their profile panel):

  • Msg — a text from your SMS units, on a date and time you choose.
  • WhatsApp (green) — opens a WhatsApp chat with Hi <first name>, already typed. It uses your own WhatsApp, so it costs no SMS units. Numbers saved as 0803… are converted to the international form WhatsApp needs.
Message Dozie Okafor window: When should it go reads On a date and time you choose, Send it on 10/10/2026 10:00, It goes to Dozie Okafor only once, ready-made wording Order ready for pickup selected, preview Hi Dozie your order is ready for pickup, This sends 1 text, and a Schedule message button
A one-customer message: pick a wording, pick the moment, Schedule message.

The form is the same one, simplified: it always goes on a date and time you choose, to that customer only, once. Pick a ready-made wording or write your own, choose when, and press Schedule message. To send it as soon as possible, choose a time a few minutes ahead — messages go out in the next 15-minute run, inside your sending hours.

A date that has already passed is refused, and a one-off message that has already gone out cannot simply be switched back on — give it a new date. That stops the same message reaching everyone twice.

12.7 Date messages to all customers

Cost line reading: This will text 88 customers, about 88 SMS units. Your limit is 20 texts a day, so it takes 5 days, and anything not sent within 3 days is dropped. Raise the daily limit under Advanced options.
For a date message the form says how many customers it will reach — and warns when the daily limit would stretch it out.

A date message goes to every customer with a phone number, so check the count before you turn it on. It respects Never more than N texts a day: a list bigger than that is spread over several days, and anything still unsent after 3 days is dropped (a greeting a week late does more harm than good). If the form warns you, raise the daily limit under Advanced options.

12.8 The prompt after a sale, and the dashboard card

Sale saved successfully box with a panel reading Thank your customers automatically? Send each customer a thank-you text a day after they buy, with Turn on thank-you and Not now
After saving a sale — offered only while you have no purchase message yet.

When you save a sale on New Sale & Quotation and you don't yet have a purchase message, the Sale saved box offers Turn on thank-you. It shows the cost and asks first, exactly like the page. Not now hides the offer for 30 days. Once you have any purchase message — on or off — it stops asking. (It appears after Save; Save and Generate Invoice goes straight to the invoice.)

Automatic messages card on the dashboard listing Thank you after purchase with an On switch and 14 sent this week, Confirm a payment on account with an Off switch, and links Add a message and Manage all
The dashboard card — every message with its switch, and links to add or manage.

12.9 Recent activity — what happened to each message

Recent activity table with When, Message, Customer and Result columns: Dozie, Sent; Kenneth, No phone number
Every message the page handled, with its result in plain words.
ResultMeans
SentHanded to the network, and charged. (Delivery is reported separately, as in section 9.)
Waiting to sendIts time hasn't come, or it's outside your sending hours, or over today's limit, or you're out of units.
Not deliveredThe network refused it. Not charged.
Already texted todayThe customer already had an automatic text today (from any message or reminder) — the one-a-day rule.
On your do-not-text listYou asked never to text them (Customer Follow-Up → Never text).
No phone number / Walk-in saleNobody to text. Add the number on the customer's record.
Too late to sendThe sale reached the server later than your Skip if late setting, or the message waited more than 3 days.
Sale cancelledThe sale was deleted or put on hold before the message was due.
On the DND register / Number does not existSee 11.2; correct a dead number on the customer's record.
Rule switched offYou switched the message off (or deleted it) before this one went.
Turning a message on commits you to spending units by itself. A purchase thank-you on a busy shop is the first message whose volume you don't control — it scales with your sales. Check the monthly estimate before you turn it on, keep an eye on SMS units, and use Never more than N texts a day as your ceiling. If you run out, messages wait (up to 3 days) until you buy units.

13. Quick reference

I want to…Do this
Chase everyone who owes meOpen Balance → set Minimum balance and days → Select all → Send now
Stop chasing trivial amountsOpen Balance → Change → raise Minimum balance
Win back regulars who driftedGone Quiet → tick Repeat buyers only
Nudge people who tried me onceBought Once
Put my storefront link in the textInsert the {storelink} token
Quote my bank detailsPick a type under Payment details to quote, then use {paymentdetails} — or, more reliably, use {paylink}
Let customers pay from the textAdd the payment link ({paylink}); save an Online payment link on the payment type for a Pay online button
Buy more SMS unitsBuy SMS units on this page, or Account → SMS Units in the sidebar (owner)
Make texts show my shop's name as the senderAsk for a sender name on the SMS Units page — see the Merchant Storefront guide, 12.2
See exactly what one customer getsShow messages, or View on their row
Make it run by itselfAutomate → How often → set the repeat gap and per-run cap → Save
Check whether the texts arrivedHistory → the run log → Delivered / Not delivered
Export a list instead of textingReports → Customer Follow Up Report → Excel or PDF
Halve the cost of a runGet the message under one page
Thank every customer the day after they buySales & Customers → Automatic Messages → Set up the thank-you → Save and turn on
Thank customers who pay what they oweAutomatic Messages → Confirm a payment on account
Send a holiday greeting or offer to everyoneAutomatic Messages → A message on a date I choose → pick a wording and the date
Text one customer later todayCustomer Center → their card → Msg → pick the time → Schedule message
WhatsApp a customerCustomer Center → the green WhatsApp button on their card
Stop an automatic messageAutomatic Messages (or the dashboard card) → Switch off

If something looks wrong

  • Fewer customers than the tab says. Click Why not all …? — usually missing phone numbers.
  • "This run needs" is more than I expected. Your message runs to two pages. Check the counter under the preview.
  • A customer never gets the text. They may be on DND, may have been texted already today, or may be inside your repeat gap.
  • Sent but not delivered. The network took the message and charged you, then failed to deliver — usually a dead or barred number. Correct it on the customer record.
  • The Birthdays tab does nothing. Known — the pane doesn't load in this build. See section 7.
  • Messages arrive with the greeting twice. You typed one as well; the greeting is added automatically.
  • Texts with my account number aren't arriving. Networks sometimes hold back texts with a 10-digit account number. Use {paylink} instead of {paymentdetails}.
  • Texts arrive from SmartShop's shared name, not mine. You don't have an approved sender name yet. See the Merchant Storefront guide, 12.2.
  • An automatic message is on but nothing goes out. Look at Recent activity: Waiting usually means quiet hours or no units left; nothing at all means no sale or payment has happened since you turned it on — it never texts about sales from before.
  • A customer who bought twice today got one thank-you. By design — one automatic text per customer per day.
  • "That date and time has already passed." Pick a moment in the future. A one-off that already went out needs a new date before it can go again.
  • The payment message didn't go for a cash sale. By design — it's for payments towards what a customer owes, not money taken with a sale.
Track the customers who owe you, and remind them by SMSSee every customer who owes you, how much and for how long. Send statements and SMS reminders, record part payments, and bring in balances from your old book.

More guides

Sales & CustomersMaking a sale, invoices, payments, and customer statements. Items & PurchasesYour item list, stock history, purchases and adjustments, and reorder levels. Dashboards & ReportsEvery dashboard panel and every report: sales, profit, money owed, stock health, and why two figures can disagree. Expenses, Vendors & BudgetsRecord bills paid now or later, keep each supplier's account, pay vendors, approvals for big bills, cash advances to staff, and budgets. Bank & CashHow much money you have and where it is, checking with your bank each month, bank charges, and checking a customer's transfer receipt. Store Setup, Users & SecuritySign-up and sign-in, your store profile and tax, payment types, sales points, staff accounts and permissions, and the login audit. Usage, Billing & HelpPlans, usage units, topping up and earning more, subscribing, and where to get help. Upload & ScanLoad data in bulk from a spreadsheet, or straight from a photo of your counter book. Merchant Storefront (Wildfire)Publish items online, run offers and coupons, take orders, handle back-orders, and buy SMS units. Affiliate MarketingGive people their own link to your storefront, then approve and pay the commission on what they sell. Seasonal Sales PlaybookRun festive sales on your online store: 15 activities in order, from your free profile to your first offer, each with a short video. AssociationsYour own words, funds, contributions and dues, spending and approvals, advances to officers, meetings, and the treasurer's report. ConsolidatorEvery store on one dashboard, side-by-side reports, stock across outlets, transfers and price updates. Android AppSell from your phone, scan with the camera, and keep working with no internet. Desktop (Windows Till)Setting up and running MatSmartShop on a PC till, with its own offline database. Shopper's GuideHow to order from your storefront link. Share it with buyers as it is.

All tutorials and videos

Still stuck? We answer questions too.

Check the FAQs, or email us directly.

Browse FAQs Email Support
MatSmartShop

Point of sale, inventory and bookkeeping for multi-store retailers — online or offline.

PRODUCT
SOLUTIONS
LEGAL
CONTACT
2nd Floor Olajire House 3, Ilupeju Bypass Road, Lagos, Nigeria. info@matsmartshop.com +234-903 090 6660 +234-909 294 2048 (WhatsApp)
© 2026 Magnet Consulting Associates Limited. All rights reserved.