Limited offer 20% off the license + free setup — until 15 October See the offer →
← Blog

Excel or a POS? When the spreadsheet stops being enough

Most shops in Egypt start with a spreadsheet: a column for the product, a column for the price, a sheet per month. It costs nothing and it bends to whatever you want. This is not an article telling you Excel is bad — it is about the exact moments it stops working at a counter, and how to move on without losing a single row.

A spreadsheet and a POS till with an arrow between them

Why Excel is a fair choice — honestly

Let's give the spreadsheet its due. It is already on the laptop. Anyone who finished school can type into it. You add a column for 'supplier' or 'colour' whenever you like, and a formula at the bottom sums the day. For a kiosk with 40 items, one person behind the counter and 30 customers a day, a sheet plus a notebook genuinely works — and we would not tell that person to spend money on software yet.

Excel is also a superb analysis tool: pivot a month of sales by category in a minute, chart it, share the file on WhatsApp. That part never stops being useful, which is exactly why the last section of this article is about keeping it.

The trouble starts when the spreadsheet stops being a record you fill in at the end of the day and becomes the till — the thing a customer waits for while you find the row.

The six moments the spreadsheet breaks

Six moments the spreadsheet breaks: time, the receipt, negative stock, two people on one cell, the daily close, proof for the tax authority
1 speed at the counter · 2 no receipt · 3 stock below zero · 4 two people on one sheet · 5 no daily close · 6 nothing to show the tax authority

1. Speed at the counter

A sale in a spreadsheet is: find the row (Ctrl+F, type part of the name, hope it is spelled the way you remember), read the price, type the quantity in another sheet, work out the total on a calculator or in your head, take the money, work out the change. Two minutes when the shop is quiet; a queue when it is not. A POS does the same sale in three taps or one scan, and shows the change in big digits. The gap is not the software's cleverness — it is that a till is built for one job.

2. The customer wants a receipt

'Can I have a receipt?' With a spreadsheet the honest answer is a handwritten note. Companies buying for their office, anyone returning an item next week, a customer paying by InstaPay who wants proof — all of them need a printed paper with your name, the items, the total and a number. That number is also what makes a return possible later.

3. Stock goes negative

You have a 'stock' column. Who subtracts from it? You, at night, from memory. One evening you forget, and the sheet says 4 while the shelf says 0 — or worse, the sheet says −3, and it has been saying so for a week. Stock is only useful if it goes down at the moment of the sale, by itself, and warns you before the shelf is empty.

4. Two people, one file

The day you hire a second person, the spreadsheet becomes a fight. Two copies on two laptops that never agree; or one file on a shared folder that Excel locks 'for editing by Ahmed'; or a cloud sheet that is fine until the internet drops. And nobody can tell you afterwards who typed that 900 instead of 90.

5. No daily close

'How much should be in the drawer right now?' A spreadsheet cannot answer, because it does not know what was cash, what was card, what went out for the electricity bill and what the morning float was. A daily close — expected cash vs counted cash — is the single habit that stops small leaks, and it needs a system that recorded every sale as it happened.

6. Nothing to show the tax authority

Once a shop is registered, the Egyptian Tax Authority expects receipts it can trace — and shops are being enrolled in the e-receipt system in waves. A spreadsheet is an editable file with no receipt numbers, no timestamps and no QR; it proves nothing to an inspector. Check the latest ETA notices for your activity and governorate, but plan for a day when 'it is in my Excel' will not be an answer.

The quiet one that hurts most: the sheet gets no backup. It lives on one laptop, in one file, until a coffee, a virus or a nephew deletes it. A POS that writes every day to its own file and copies it to a USB stick in one tap is not a luxury — it is the difference between a bad morning and losing the year.

Task by task: Excel vs PosMasr

The same daily jobs, side by side. 'PosMasr' here means the program as it ships — package names are noted where a feature is in Gold or Platinum only.

TaskExcelPosMasr
Sell one itemFind the row, type the quantity elsewhere, calculateOne tap on the product button or one barcode scan
Work out the changeCalculator or headNumpad with quick-cash buttons; change in big digits
Print a receiptNo (a Word template at best)58/80 mm thermal receipt with your logo, numbered; A4 invoice for companies (Gold)
Stock after a saleYou subtract it later, if you rememberDrops at the moment of sale; low-stock list; stock-take with variance (Gold)
Two cashiersTwo copies that disagree, or a locked fileCashier accounts; every receipt carries who sold it; a second till on the shop network (Gold)
Daily closeA SUM at the bottom of the columnToday's totals, cash vs card vs credit; shifts with a Z report: expected vs counted (Gold)
Customer credit (who owes what)A separate sheet you must remember to updatePut the receipt on the customer's name; statements; partial repayments
Best sellers, peak hoursPossible with a pivot, if the data was typed in cleanlyBuilt-in reports by product, day, hour, category, cashier — and Export CSV
Proof for the tax authorityNoneNumbered receipts with VAT lines; ETA e-receipts with the QR (Platinum)
BackupWhatever you remember to copyOne tap to a USB stick; daily automatic backup (Gold)
Watch the shop from homeAsk someone to send you the filePhone dashboard: today's sales, latest receipts, low stock (Platinum)
Flexibility (add any column you like)UnlimitedFixed fields — that is the point of a till
CostAlready on the PCOne-time license from 4,900 EGP (launch price), 7-day free trial

Which one for your shop

Your situationStay on Excel?Why
Kiosk or stall, under ~50 items, one person, no receipts asked forYes, for nowA sheet and a notebook cover it. Come back when a queue forms.
Grocery / mini-market with a scanner and packaged goodsNoScanning into a spreadsheet is a hack; stock and expiry need to move by themselves.
Café / restaurant with a kitchenNoOrders have sizes and add-ons and must reach the kitchen; a sheet cannot do either.
PharmacyNoExpiry dates, batch-level stock and the e-receipt make a sheet unworkable.
Boutique / phone accessories, items without factory barcodesNot for longFine at 30 items; painful at 300 with colours and sizes. Variants and printed labels fix it.
Anyone with a second employee or selling on creditNoYou need to know who sold what and who owes what, with names and dates.
Registered with the Tax AuthorityNoNumbered receipts today; e-receipts when your wave is called.

The migration: one CSV file, and you keep every row

The fear that keeps people on Excel is retyping 800 products. You do not retype anything. PosMasr starts with an empty product list on purpose, and fills it from a CSV file — which is just what Excel saves when you choose 'CSV UTF-8' in Save As. The whole thing is four steps:

  1. Get the template from PosMasr, not from us. Settings → Products → Export to file (CSV). Even with an empty list it writes a file with the right column headers. Open it in Excel.
  2. Paste your columns under those headers. Name, price, category, barcode, cost, stock… copy each column from your old sheet into the matching one. The headers can be in Arabic or English — the importer understands both (for example price2 or سعر الجملة for the wholesale price). Columns you do not have, leave empty.
  3. Save As → CSV UTF-8. That 'UTF-8' is what keeps the Arabic names intact. Close the file.
  4. Settings → Products → Import. Pick the file. New products are added; a product that already exists (same code, barcode or name) is updated; and a blank cell keeps whatever value the product already has.
Products tab with the CSV import and export buttons
Settings → Products: the Import and Export CSV buttons are at the bottom of the list.

That last rule — blank keeps the current value — is the one to remember. It means a file with just two columns, name and the new price, updates 800 prices in one go after the supplier's price list changes. It also means you can migrate in stages: names and prices today, barcodes and costs next week.

Coming from an older PosMasr copy, not from Excel? There is a shortcut: Settings → Products → Import from an old copy finds the old installation on the PC by itself and shows how many products are new and how many prices will change before you press anything. Details in manual section 29.

Keep Excel for what it is good at

The CSV round trip between Excel and PosMasr: importing products and exporting reports
The round trip: your product list goes in as CSV; every report comes back out as CSV.

Nothing here asks you to delete the spreadsheet. It just moves from the counter to the desk. Every tab in PosMasr's Reports window — by product, by day, by hour, by category, profit, the receipt list — has an Export CSV button that saves exactly the table you are looking at, Arabic intact, in a file that opens in Excel with a double-click. The period is whatever you picked: today, this week, last month, or any from/to.

Reports window with the Export CSV button
Reports: pick a period, pick a tab, Export CSV — then pivot it in Excel however you like.

So the things Excel was genuinely good at stay in Excel: comparing this Ramadan to last Ramadan, a chart for your partner, a margin-by-supplier table, a price list you send to a wholesale customer. And the sales files themselves are plain text, one per day, in the program's data\sales folder — you can open any of them in Excel or Notepad without asking anyone.

How PosMasr handles the switch

  • Import from Excel (CSV) in every package, with the template coming from Export, Arabic or English headers, update-or-add matching, and blank-keeps-value for prices-only files (manual §19).
  • Export CSV on every report tab and on the product list, Arabic intact, opens straight in Excel (manual §9).
  • Stock moves by itself — sales lower it, receiving raises it, a low-stock list with your own threshold, and a stock-take that saves and prints the variance (Gold).
  • A real daily close: today's totals split by cash, card and credit; optional shifts with a Z report that prints expected vs counted (Gold).
  • Your data stays yours: plain files on your own PC, offline, backed up to a USB stick in one tap — and a daily automatic backup if you want it (Gold).
  • From the phone: the owner dashboard shows today, the week and the month, latest receipts and low stock; the Manage page runs reports over any period (Platinum, manual §17).
  • Free setup during the launch offer (until 15 October 2026): we install, connect the printer and drawer, and enter or import your products with you.

Quick answers

My sheet has columns PosMasr does not have (shelf number, supplier phone…). Do I lose them?
No — the importer simply ignores columns it does not know, and your original sheet is untouched. Keep it as the place for that extra information, or put it in the product description field.

The Arabic names came in as question marks.
The file was saved as plain 'CSV' instead of 'CSV UTF-8'. Open the sheet again, Save As → CSV UTF-8, and import again — existing products are updated, not duplicated.

Can I keep updating prices from Excel after the move?
Yes. Export the list, change the price column, import it back. Blank cells keep their values, so a two-column file (name + price) is enough.

Do I need internet for any of this?
No. Import, export, reports and backups all work offline. Only the optional phone dashboard and the ETA e-receipts use the network.

What does it cost to try?
Nothing: 7 days with every Platinum feature, no card and no sign-up. Whatever you import during the trial stays when you activate.

Bring your sheet. Keep your sheet.

Import your products from Excel in the first ten minutes of the free trial, sell for a week, and export the reports back to Excel to see the difference yourself.

Start the free trial

Try PosMasr free for 7 days

Download, set your products and printer, and start selling today — no internet, no subscription.