Offer 25% off your first order on your PC, and off your monthly bill for the first 12 paid months online, with the code See the prices →
← Blog

Bring your products from anywhere — and never type them twice

The worst part of changing a program is not learning the new one. It is the list: hundreds of names, prices and barcodes you already typed once, somewhere. Here is every place that list can be sitting today — an Excel sheet, another program's database, an old PosMasr copy, or nowhere at all — and how each one gets into PosMasr, on the desktop and online.

Products coming into PosMasr from an Excel file and from another program

One rule: a list that exists is never typed again

Many shops stay on a program they do not like because of the list. The old program is slow and the support never answers — but it holds 900 products with their prices, and nobody wants a week of typing them again. Typing is also where the mistakes come from: a price with a zero too many, a barcode on the wrong product, the same item twice under two names.

So the rule is simple: if your products are written anywhere a computer can read, they come in by import, not by hand. If they are written nowhere, most of them are already written for you in the ready catalogue. Typing is for what is left — your prices, and a few things only your shop sells.

Where is your list today?

Find your case, then jump to its section. Most shops are in the first row even when they think they are not: almost every program can save its product list as an Excel or CSV file, from a menu called Export, Save as or Reports.

Your list is in…On the desktopOnline
An Excel sheet or a CSV fileThe import wizard: any column names, a preview firstSettings → Bring your data: Excel or CSV, the columns matched for you, a dry run first
Another program's databaseThe same wizard reads it directlyExport it to CSV first
An older PosMasr copyThe old-copy importer, or a backup and restoreOne file from the desktop, imported in Settings → Data
Nowhere — a notebook, or your headPick from the ready cataloguePick from the ready catalogue

From Excel or a CSV file: any column names, and a preview first

In the desktop program open Settings → Products → “Import from another program”. One wizard, four sources; pick a text file (CSV, TSV or TXT — comma, semicolon or tab, Arabic in any encoding) or an Excel file.

The import wizard: pick one of four sources
A text file, an Excel file, a database, or an older PosMasr copy.

Then comes the part that usually stops an import: the other program calls it “Item Description” or “COL3”. It does not matter. Every column of theirs gets a row with a real example and a drop-down saying where it lands — already filled with a guess from the column's name, so you only correct what is wrong. A column you do not need stays on “ignore”.

Mapping the columns, with the first twenty rows previewed before import
Their columns, our fields in the drop-downs, and the first 20 rows exactly as they will land.

Before anything is written you see what will happen:

  • The first 20 rows as they will land, and one line with the story: so many rows, so many new products, so many updates.
  • A barcode that already belongs to another product is reported and that row skipped — never two products with one code.
  • A blank cell keeps what you already have, so a partial list is safe to import.
  • A run that touches more than 200 products takes a backup first.
The Excel file will not open in the wizard? Reading .xlsx directly needs the Access/Excel data provider on that PC. If it is missing, the wizard says so: open the file in Excel, Save As → CSV UTF-8, and import that as a text file. The result is the same.

One source is read up to 20,000 rows, and the column map is remembered, so next month the same file opens already mapped. The full walk-through is on Import from another program, and why a list in Excel is worth moving at all is in Excel or a real POS.

From another program's database

Some programs never offer an export. If the data sits in a database the PC can reach, the wizard's database source reads it directly: a file on the PC (Access .mdb / .accdb, dBase and FoxPro .dbf), or a server through an ODBC driver installed on that PC — SQL Server, MySQL and MariaDB, SQLite and others. Connect, pick the table or the view that holds the products, and the same map and preview follow.

The Connect to a database window: a file on this PC or a server through ODBC
The password is asked on every connect and never saved.

From an older PosMasr copy

  • The same shop on a new PC (or after a format) is not an import but a backup and restore — everything comes back, sales and credit included. The order matters: follow Moving PosMasr to a new PC.
  • The products of an old copy into a copy that already runs — a second shop, an old version on a forgotten PC, a folder on a USB stick: the wizard's fourth source, an older PosMasr copy. It finds old copies on the PC by itself, or you browse to one.
Importing products from an older PosMasr copy, with its options
You choose what comes over: prices, new products, stock, hidden products.

It matches by barcode, then by name, so products you already have are updated instead of doubled, and you read a summary before you press Import.

Into PosMasr Online

The online edition takes a list in two ways, both from the browser:

  1. Bring your data — Settings → Bring your data (also Products → Import): an Excel (.xlsx) or CSV file, from your own sheet or another program's export. Ready layouts know the exports of Loyverse, Square, Shopify and QuickBooks Online (Lightspeed and Foodics too, marked “check the preview”); any other file is matched by its headings and what its columns hold. Every column gets a guess with the reason shown, and you change any of them. A dry run says in plain words what will be added, updated and skipped, and why — before anything is written — and the whole import can be undone for 30 days (whatever was sold or paid since stays, and is listed). Arabic CSV files saved by Excel, Arabic-Indic digits and Egyptian mobile numbers in any form are read as they are, and an empty name is filled from the Egyptian catalogue by its barcode. Starting from nothing? Download the empty template, fill it in, bring it back.
  2. A whole desktop shop — Settings → Data → Import a desktop copy. Products, customers with their balances, suppliers, sales and shifts arrive under their original dates, and the report compares the last 30 days of Z totals with the desktop's own files.

In the desktop program (5.1), Settings → Backup → Move to PosMasr Cloud… makes that file in one go, with the products' pictures and about a year of sales. Nothing on the desktop changes while you try the online edition. The whole move is in Moving your desktop to the cloud.

A whole-shop import is for a fresh account. If the account already has a sale in it — even a test one — the import refuses until you tick the option to clear what is there first. The saved passwords and tokens of the e-mail and Telegram settings do not travel; type them again.

Customers, suppliers and opening stock too

An import is not only the product list. Bring your data takes four kinds of file, online and in the program on your PC:

The fileWhat comes inOnline plans
ProductsName, barcode, code, category, price, cost, unit, sold by weight; sizes and colours as variants; expiry and batchEvery plan
CustomersName, phones, tax number, address — and the balance each one owes youEvery plan
SuppliersThe same — and the balance you owe each oneEvery plan for shops; from F&B Gold for restaurants
Opening stockThe product by barcode, code or name; quantity, cost, expiry, batchEvery plan for shops; from F&B Gold for restaurants

Each balance arrives as one clear line on the account, “Opening balance (imported …)”, dated the day you choose — so the old notebook's totals become the first line of the new credit book. It is never posted twice: the same file brought again is recognised, and a customer you already had gets an opening balance only while his account stands at zero.

Not sales history. Receipts from another program cannot be re-created faithfully — their numbers, taxes and shifts — so they do not come over; the opening balances carry what matters. Old .xls and .ods files: save them as .xlsx or CSV first. Up to 20 MB and 50,000 rows a file, and only the owner or a manager can import.

In the program on your PC it is Products → Bring data in → “Bring your data”. Coming from one of the common Egyptian accounting or cashier programs? They publish no export format, so there is no ready layout for them — but their usual Arabic headings are still recognised. See Import from another program and Bring your data in the manual.

The gaps: the ready catalogue

An import brings what you had. A shop with no list — or a list that covers half the shelf — fills the rest from the ready catalogue: more than 50,000 products sold in Egyptian shops, each with its Arabic name, the barcode printed on the pack and its category, and more than 18,000 of them with a picture. Type to find, tick what you sell, add.

The pick-from-catalogue window
Search, tick, add. The prices stay yours to type.

The catalogue carries no prices on purpose: products arrive without one, and the no price filter lists what is waiting for yours. A pack that neither the import nor your ticks brought in can be scanned in the product screen, and if the catalogue knows the barcode, the name, category and picture fill themselves in. On the desktop the catalogue is open to shops that share their own product list; online it comes with every plan.

The first hour after the import

An import is fast; checking it is what makes it safe. Before the first customer, on the Products screen:

  1. Filter No price and No barcode: type what is missing, or scan the packs.
  2. Filter Duplicate name and Duplicate barcode: two programs often called one thing by two names.
  3. Open ten products you know by heart and compare the price with the shelf.
  4. Ring up one test sale with a scanned barcode, print it, then return it.

An hour of this saves a month of “why is this price wrong?”. Keep the old program's file for a few weeks — not to go back, but to answer the odd question about an old price.

Quick answers

My old program's column names are nothing like yours. Is that a problem?

No. On the desktop the import wizard maps any column names, with a guess already filled in, and shows 20 rows before it writes anything. Online, Bring your data does the same: a guess for every column with the reason shown, and a dry run before anything is written.

What if I import the same file twice by mistake?

Nothing doubles. A row that matches an existing product — by its code, then barcode, then name — updates it instead of adding a new one, and the confirmation shows “0 new”.

Do customers' balances come over from another program?

Yes. Bring your data takes a customers file with the balance each one owes you, and a suppliers file with what you owe each of them; every balance becomes an opening line on the account. From another program, export its list of who owes what to Excel (or type it in the empty template) and bring it in. The sales themselves do not come over from another program — only from a PosMasr copy.

Does the catalogue set my prices?

Never. It brings names, barcodes, categories and, for more than 18,000 products, a picture. Every price is yours, and the no-price filter lists what still needs one.

My list is bigger than 20,000 products.

Split the file and run the wizard twice. The column map is remembered, so the second run takes a click, and the wizard says when a source hit the limit instead of dropping rows silently. Bring your data takes up to 50,000 rows (20 MB) in one file.

Import your own list during the trial

Try PosMasr free for 14 days with your real products: run the import wizard on your file, read the preview, and sell a test receipt the same day.

Start the free trial How the import wizard works

Help centre

Search by feature, screen or task. Open a guide and share its link with your team.

Help centre

Try PosMasr free for 14 days

Download, pick your products from the ready catalogue, plug in the printer and start selling today — no internet needed. Want the shop on any device instead? PosMasr Online runs online.