A management system for every tailoring shop — from the paper ticket to a complete system
Feature document · Version 2.3 · September 2026 · Available in Arabic and English
🧵 Gulf menswear👗 Ladies' tailoring👰 Bridal and evening🤵 Suits👔 Shirts🧒 Children and schools🦺 Uniforms🪡 South Asian wear✂️ Alterations
Taf9eel is a complete system for running tailoring shops in the Gulf, whatever they sew: thobes and bishts, abayas and dresses, suits and shirts, bridal gowns, school uniforms and company uniforms. It is built around the way a tailor actually works: the illustrated order ticket, the roll and the metre, the deposit and the balance, the fitting, WhatsApp with the customer, and an Eid season that does not forgive a late delivery. It runs in the browser on any phone, tablet or computer, in Arabic first with a full English interface, and a third language (Hindi, Urdu or Bengali) for the tailor's screen. It starts locally on a single device for trying out, and becomes shared across every device in the shop once it is connected to the database.
At a glance
📐 Measurements in inches with fractions as on paper, picture-based options for more than 40 garments, and a printed card showing the garment
💬 A WhatsApp ticket at drop-off, a fitting invitation, and a reminder when the order is ready
🧵 A workshop board by stage with an optional fitting, a cutting list, and a daily plan per tailor
📅 Dates by capacity, a Ramadan and Eid calendar, and a warning before an order runs late
💵 Deposit policy, BenefitPay on the ticket, and a day close with a cash count
🛍 Accessory sales at the counter, a fabric book for the customer, and delivery with proof
🧾 VAT-inclusive prices, tax invoice, VAT return, and accounting export
📊 Profit per order and per fabric, tailor performance, and piece-rate wages
📡 Keeps working when the internet drops and syncs when it returns
🔐 One shop login and a PIN per person, with automatic backups
Contents
1 Who this is for, and why
2 Every kind of tailoring: specialties and garments
3 Measurements and options by picture
4 Customers and measurements
5 Orders
6 The workshop and fittings
7 The customer and communication
8 Money
9 The numbers: profit, performance, accounting
10 Store, stock and purchasing
11 Delivery to the customer
12 Printing and documents
13 Ease of use and the interface
14 Branding and settings
15 Security, data and working offline
16 Branches
17 Taf9eel as a product: setup, countries, subscription
18 Requirements and running it
19 Appendix: the complete feature list
1Who this is for, and why
The small shop today runs on a carbon-copy ticket, a ledger and the owner's memory. The recurring mistakes are well known: a ticket goes missing and the measurements are taken again; an argument over the date ("I said Thursday"); finished pieces hang on the rail for weeks because nobody told the customer; a fitting is forgotten and the bridal gown runs late; a cash drawer that does not match at the end of the day; and an Eid season in which the shop accepts more orders than the workshop can finish. At the end of the month the owner counts, from memory, the pieces each tailor completed.
Taf9eel addresses exactly these points, and keeps what the tailor already knows: the same collar and pocket drawings, the same order of measurements, the same ticket — but on the phone, with a memory that does not get lost. It serves the menswear tailor, the ladies' tailor, the suit maker, the shirt maker and the uniform workshop alike: the shop chooses its specialty, and its garments and their measurements appear. It does not see what it does not need.
An example from the tailor's day: a regular customer walks in before Eid and asks for four thobes "as usual". One tap on "Reorder" builds the four pieces from his previous order with his latest measurements and preferred options, the deposit is recorded, and he receives a WhatsApp message with the order number, the date and the balance. All of that in under a minute.
And one from a suit shop: a navy suit moves from stitching to fitting; the staff member sets the appointment and a WhatsApp invitation opens for the customer. After the fitting he writes "take in the waist 2 cm" and the piece goes back to stitching, then a second fitting with no notes sends it to finishing. All of it is kept on the piece and in the order timeline.
2Every kind of tailoring: specialties and garments
During setup the shop chooses its specialty — one or several — and the garments are prepared with their measurements, illustrated options and printed measurement card. The specialty can be changed later from the garment library, all garments of a specialty can be added in one tap, or the shop can start from a blank garment and define the fields itself.
Specialty
Ready-made garments
Gulf menswear
Thobe, bisht, Emirati kandura, Kuwaiti and Omani dishdasha, Saudi thobe, children's thobe, sirwal, ghutra hemming
Alteration, ghutra and sheila hemming, and curtains for shops that sew them
In total, 43 ready-made garments. Each has its measurements in inches with sensible ranges that warn but never block, its tailoring options, its default price, metres and lead time, and the tailor's piece rate. Everything can be edited in the field editor.
3Measurements and options by picture
This is the feature any tailor recognises at once, because it is taken from the paper order form used in Bahraini shops: columns of small drawings, a drawing of the garment in the middle, and boxes for the deposit, the balance and the total. Measurements are typed in inches with fractions, the way the tailor writes them on paper (40½ or 40 1/2), and when recording a piece the staff member taps the drawing they want instead of reading a text list; the chosen option is highlighted, and the value is stored under a fixed code so it does not change if the label is renamed later. Any option can carry an extra price (for example, embroidery +2.000), which is added to the piece price automatically.
The thobe
9 collar types: standard stand collar, angled tips, rounded tips, V opening, cut-away, round collarless, and shirt collar pointed / button-down / rounded.
4 front plackets: full with visible buttons, pointed end, angled end, hidden buttons.
4 cuff types: square, angled, rounded, or no cuff.
Suits and trousers
Lapels: notch, peak, shawl. Button stance: single-breasted with one, two or three buttons, and double-breasted with four or six. Back vent: none, centre, double. Pockets: flap, jetted, patch.
Trousers: flat front, single pleat, double pleat; hem plain or with turn-up.
Shirts
Seven collars: spread, classic, cutaway, button-down, club, band, and wing for the tuxedo. Cuffs: one button, two buttons, French, short sleeve. Plus the placket, the pocket, back pleats, and the monogram and its position.
Abaya cuts: closed, open, bisht, butterfly, kimono — with the embellishment and its placement, the closure and the sheila.
The printed card (A4)
A card resembling the paper form is printed for each piece: order number, name and phone, date and collection date, the columns of drawings with a ✓ on the chosen one, then the matching garment drawing — thobe, jacket, trousers, shirt, dress or abaya — with the measurements written in inches in place with arrows, a fabric box, then the deposit, balance and total, payment methods and the tailor's notes.
4Customers and measurements
Measurements in inches
Inches are the default, because that is what most Gulf tailors use, with centimetres available in Settings for a shop that prefers them. One unit everywhere: the measurement form, the customer file and version history, the workshop ticket, the illustrated measurement card and its figure, the cutting sheet, and Excel import.
Fractions as on paper: staff type 40½, 40 1/2, 40.5 or even Arabic digits ٤٠ ١/٤, and the system shows measurements in the eighths every tailor knows (57⅛, 40¾). The usual range for each measurement and the "outside the usual range" warning appear in inches too, as do the limits in the garment editor.
Nothing saved changes: measurements are stored internally at a fixed precision, so switching between inches and centimetres at any time only changes what is displayed and never touches a recorded measurement. Fabric stays in metres, because that is how it is bought and sold.
The customer file and measurement versions
Customer file: name, phone, area and notes; tags (VIP, seasonal, late payer, prefers English, brings own fabric) with the option to add custom tags; and standing preferences shown in a highlighted colour while any order is being recorded ("likes the sleeve slightly longer").
Versioned measurements: every new measurement is saved as a version (v1, v2…) with its date, who took it and its photos, and the difference between two versions is shown (chest 108 → 110). Each piece is linked to the version it was sewn from.
Sanity warning: a value outside the usual range shows a warning without blocking the save.
Families and organisations: a father ordering for his sons, or a company ordering for dozens of employees. Individuals are added under one customer (with their relationship, and without a phone number where needed); each piece asks "who is this for?" and uses that person's measurements; one invoice goes to the payer. Pasting a list of names creates the individuals in one go.
Merge duplicates: a customer recorded twice is merged in one tap, and the orders, invoices and measurements move to the correct file.
Import: from Excel, CSV or phone contacts (vCard), with column mapping, a row preview and duplicate-number detection before anything is inserted, including measurement columns.
Re-measure reminders: a card on the home screen lists customers whose last measurement is older than the set period (children 12 months, adults 24 months — both adjustable) with a WhatsApp reminder button, and a "measurement is old" warning appears when adding a piece for such a customer. School uniforms count as children's measurements.
5Orders
Recording an order
Five steps: customer → pieces → fabric (from the shop by roll, metres and fabric price, or from the customer with the metres received and a description) → pricing → deposit. The total and the VAT are shown immediately, and the ticket is printed or sent by WhatsApp on creation.
Quick add: buttons with the garment names in the pieces step; one tap adds the piece with its price, the customer's usual options and their latest measurement, and the measurement form only opens if the customer has never been measured for that garment. The tailoring options arrive filled in "as usual for this customer" and stay visible for the staff member to review before saving.
Straight from search: typing a name or phone shows a "+ Order" button next to the customer, and if nobody matches, "New customer" appears with the name or number already filled in.
One-tap reorder from the customer page or from any previous order, with the piece options filled in "as usual for this customer".
An accessory on the same invoice: in the pricing step a store product (ghutra, tie, sheila) is added as a line on the order and deducted from its stock.
A date per piece within a single order (two thobes before Eid and three after), while the invoice stays one.
Customer's own fabric: record the metres received and a description, get a warning if the metres are not enough for the number of pieces, and print bag tags (T-1023/1) to avoid the "this is not my fabric" dispute.
Rush orders: a rush fee is added automatically, with a daily limit on rush orders; going over it needs the owner's PIN.
Deposit policy: a minimum percentage, a higher one in season, and an option for the deposit to cover the fabric value; anything below policy needs the owner's PIN and is logged. At payment there are ready amount buttons: All, Half, 5, 10, 20, 50.
Editing an open order: add a piece, cancel a piece that has not started (its fabric returns to stock) or change the date, and the invoice updates automatically; changing a price after invoicing needs the owner's PIN. Cancelling or deleting an order returns its accessories to stock.
Quick service for alterations and hemming: one screen, no measurements, a named customer or a "walk-in", immediate payment and a printed receipt.
Paper ticket entry when moving to the system mid-season: the customer, number of pieces, agreed total, deposit and the ticket number exactly as it is on paper, so numbering continues from where the ledger stopped.
6The workshop and fittings
The board: columns received → cutting → stitching → (fitting) → finishing → ready → delivered. Each piece is a card with the order number, customer, date and tailor; drag and drop moves it between stages, and every card has a button named after the next stage ("Cutting ›", "Ready ›"). On a phone, a strip with the stage names and counts jumps to the column. Two devices cannot corrupt each other's edit (a version lock on every record).
Cutting list: the waiting pieces grouped by roll, with the metres needed against the metres available; "Start cutting selected" assigns the cutter and moves the pieces together, and the cutting sheet prints the measurements of every piece in one table.
Daily plan: an A5 page per tailor with their pieces ordered by date, to hang by the machine.
The "My work" screen on the tailor's phone: only their pieces, with large "Done → next stage" buttons, and an optional third language (Hindi / Urdu / Bengali) for the stage names.
At risk: before an order is late, the system compares the days remaining with the stages not yet done (with adjustable days per stage) and raises a warning on the board and the home screen.
Daily capacity: when choosing a date, that day's load is shown against the workshop's capacity together with the "first available day", and a six-week calendar colours the days by load.
Season calendar: the dates of Ramadan, Eid al-Fitr and Eid al-Adha are calculated on the Umm al-Qura calendar and suggested as seasons with a start, an end and a last day to accept orders; the home screen shows the countdown and the number of pieces due before Eid, and an order after the last day needs the owner's PIN.
Rework: a ready or delivered piece is sent back with a reason from a list (sleeve, collar, chest…); before delivery it returns to stitching, and after delivery a linked alteration order is created free of charge within a set period. Reworks are counted per piece.
Example: on the Sunday a week before Eid, three pieces show "at risk" because they are still at received, need four working days, and only three remain before their date. The owner reassigns them or phones the customer before Thursday, not after it.
The fitting stage (optional)
Garments that need a try-on before finishing — suits, jackets, bridal and evening gowns, sherwanis, dresses — pass through a fitting stage between stitching and finishing. Thobes, shirts and the rest skip it automatically, and the fitting column only appears on the board for a shop that sews these garments. Each garment has a "needs fitting" switch in its settings.
When a piece enters fitting, the date and time are set and a WhatsApp message opens inviting the customer. Fittings appear on the home screen with their appointment and a reminder button.
After the fitting the required adjustments are written down, then the piece goes to finishing or back to stitching for a second fitting. The number of fittings and the notes of each are kept on the piece and in the timeline.
The fitting has its own days in the date calculation and in the early lateness warning, and the customer sees it on the order tracking page.
Quality check before "ready"
A piece only becomes "ready" after a checklist: measurements match the card, stitching and seams, buttons and zip, collar and sleeves symmetrical, hem, extras as ordered, no threads or marks, pressed and bagged. The list is editable in Settings, in Arabic and English.
Everything ticked = "passed", and the piece moves to ready with the name of whoever checked it and an optional photo. Anything unticked = it goes back to finishing or stitching with the failed points and a note, and the piece carries a "failed QC" badge.
The number of times a piece was sent back is counted on the piece and in tailor performance, and "a tailor cannot check his own piece" is there for shops that want a second pair of eyes. The check can be switched off entirely for a shop that does not need it.
7The customer and communication
WhatsApp ticket at drop-off: order number, pieces, date, amount paid and balance. The message is the ticket the customer actually keeps.
Ready notice and balance reminder with templates editable in Arabic and English, carrying the shop's BenefitPay number and IBAN and the rail location.
Notification log: the shop knows the customer was notified "3 days ago by Raju", finished pieces whose owner has not been told are shown, and there is a "second reminder".
Season campaign: a list of customers who ordered in the same season last year and have not ordered this year, with an early-booking message and a record of who was contacted.
Public tracking link: the customer opens it without logging in to see the stages of their pieces, their date and their balance; it is printed on the ticket.
Collection: a rail location assigned automatically when ready, collection hours mentioned in the message, and an "awaiting collection" list split by age (under 7 days, over 7 / 14 / 30) with uncollected pieces flagged.
Fitting invitation with the appointment, an "on the way" message when the driver sets off, and a re-measure reminder — all with templates editable in Arabic and English.
Fabric book link: the customer browses the shop's fabrics and prices from their phone and asks by WhatsApp.
8Money
VAT-inclusive prices: VAT (10% in Bahrain) is calculated once on the invoice total after discount, to the fils, and its rate is fixed on every invoice at creation; changing the setting later never touches old invoices. The printed invoice is a "Simplified Tax Invoice" with the required details.
Deposit and balance: one invoice per order, payments and refunds with numbered receipts, and a payment larger than the balance or a refund larger than the amount paid cannot be recorded.
Delivery against payment: a piece with a balance is not handed over unless the amount paid covers the pieces being delivered (a fair partial delivery: a father collects two thobes out of five and pays for those two), or through an owner override with his PIN and a recorded reason.
BenefitPay: the shop's QR code and IBAN are printed on the ticket, invoice and receipt when there is a balance, with a "Show QR" button when paying in the shop.
Payments: a daily view with receipts, payment methods and the net drawer, and a printable day summary.
Day close: a cash count by denomination, opening float, cash movements (bank deposit, owner withdrawal, float top-up), expected against counted and the difference, then locking the day: any payment or expense recorded on that day afterwards needs the owner's PIN. The home screen reminds you of a day left open.
Tailor wages: pay type (monthly / per piece / both), a rate per garment type, a count of the pieces each tailor completed in the month, advances, paid and due, a printed pay slip with a signature line, and the payout recorded as an expense linked to the tailor.
VAT return: for any period (month / quarter / custom): sales and output VAT, purchases and input VAT, and the net due, with the sales and purchases registers ready for the accountant (CSV).
Monthly reports: sales excluding VAT, VAT, receipts by method, expenses by category, cost of fabric used, approximate profit, orders delivered and the on-time rate, average ticket, and the most-used fabrics.
Activity log: who changed a price, discount or date and when, and who voided a receipt or an invoice; changing a price after invoicing is locked behind the owner's PIN.
9The numbers: profit, performance, accounting
Profit
Profit per order = net sales − fabric cost − accessory cost − piece-rate wage, with the margin; shown to the owner on the order screen.
Tables by fabric and by garment type for each month, with CSV export. This is profit before fixed expenses; the month's net is in the reports.
Tailor performance
For each tailor in the month: pieces completed, average days to complete, on-time rate, rework, what they hold now, and stalled pieces (in their stage for more than twice the set time).
Average duration per stage — cutting, stitching, fitting, finishing — with the slowest stage highlighted.
The owner's daily summary
One card on the home screen, for the owner and the manager only, in three columns: Today (new orders and their value, money in compared with yesterday and by payment method, expenses, pieces finished and delivered, and what failed the quality check) and Tomorrow (pieces due tomorrow that are not ready, fittings, deliveries).
And "Needs your attention": late pieces and pieces at risk, pieces that failed QC and are waiting to be fixed, fittings with no appointment, today's deliveries not out yet, pieces ready for over a week, and balances outstanding on ready orders. Each line opens its list in one tap, and when nothing is stuck the card says so.
Accounting export
Balanced double-entry journal for the month: invoices to customer receivables, payments by method, output and input VAT, expenses by category, and accessory sales in a separate account.
An Excel file (journal, trial balance, sales, receipts, expenses) or a CSV that imports into Zoho Books, QuickBooks and Odoo. The chart of accounts is editable to match the shop accountant's own.
10Store, stock and purchasing
Accessory sales (the counter)
The "Store" tab: a fast selling screen with product tiles, a cart and quantities, a named customer or a walk-in, and a payment method; a sale creates a tax invoice and a receipt and reduces stock at once.
Categories: ghutras and shemaghs, agals, sirwals, undershirts, cufflinks, perfumes, ties, belts, pocket squares, sheilas, veils and scarves, buttons and trims — with sample products matched to the shop's specialty.
Product stock: selling price, cost and reorder level, stock-in, stocktake, a "low" alert, and stock value at cost.
Fabrics and expenses
Rolls by code, name, colour, supplier, cost per metre and selling price; the metres on hand update from movements: purchase, use (deducted when the order is recorded), return (on cancellation), adjustment, waste.
A low-stock alert on the home screen and while recording an order, and stock value at cost.
Expenses with editable categories, a receipt photo and input VAT, and advances and salaries linked to the staff member.
The digital fabric book
Customer view on a tablet, full screen: fabric photos, colour, composition, price per metre, and "available / limited / sold out", with search and a colour filter.
A link for customers sent by WhatsApp: they see fabrics and prices only — no cost and no quantities — and an "Ask the shop" button. Any fabric can be hidden from the book, and the link can be switched off.
Suppliers and purchasing
A supplier register with payment terms, and purchase orders for fabrics and products, sent to the supplier by WhatsApp and printed on A4.
Receiving puts the quantities into stock at purchase cost and updates the item's cost. Each supplier's balance = received − paid, and a payment is recorded as an expense automatically.
11Delivery to the customer
From the order screen → More → "Deliver to customer": the address, date and time, the driver, and a delivery fee added as a line on the invoice.
Deliveries list: "Out for delivery" sends the customer a WhatsApp message with the driver's name and the balance due; "Delivered" records the recipient's name and a proof photo, collects the balance and closes the order; "Failed" takes a reason and allows a retry.
The driver sees "My deliveries" on the "My work" screen with a map link and a call button.
12Printing and documents
Document
Size
Content
Order ticket — customer copy
A5 or 80 mm thermal
Order number, date, pieces and their options, total, deposit and balance, BenefitPay, tracking link
Order ticket — workshop copy
A5 per piece
Full measurements in inches, tailoring details, fabric, tailor, no prices
Illustrated measurement card
A4
The drawings with the chosen one marked, and the matching garment drawing (thobe, jacket, trousers, shirt, dress, abaya) with the measurements on it
The payment and the balance; the day's receipts by method and the net drawer
Cutting sheet and daily plan
A4 / A5
Pieces by roll with their measurements; each tailor's pieces
Pay slip
A5
Pieces by type, salary, advances, amount due, signature
Purchase order
A4
Supplier, items, quantities and unit price, total, expected delivery, two signatures
Every document is bilingual (Arabic first) with a preview before printing, prints in light colours even when the device is in dark mode, and carries the shop's logo and colour on every sheet.
13Ease of use and the interface
Phone interface: an app-style bottom bar (Home, Orders, + New order, Customers or "My work", More), windows slide up from the bottom, and the pieces table turns into cards with a fixed bar for the balance, printing and payment.
One interface for everyone: every tab and every order step is always visible, with no "simple" and "advanced" modes hiding anything from the staff. Speed comes from shortcuts — quick add, amount buttons, the stage strip — not from hiding features.
No sideways scrolling on the phone: lists, alerts and a piece's stage strip wrap inside the screen width however long they get.
Settings in five sections: General, Money and policies, Workshop and templates, Team and branches, Data and system.
A calm order screen: the WhatsApp buttons are visible, and the remaining actions (reorder, add piece, change date, delivery, bag tags) sit behind a "More" button.
A new shop's first day: a "Start here" card with three steps — add your first customer, record your first order, print the ticket or send it by WhatsApp.
Look and feel: a light, calm design — paper, white and fine lines — with a single brand colour, chalk blue, and green, yellow and coral reserved for order states. The Thmanyah typeface for text and headings, a dark mode, and right-to-left Arabic with complete English.
14Branding and settings
The shop's logo, primary colour and Instagram account, and the interface installs on the phone's home screen like an app. The shop's colour replaces chalk blue in its interface and on its paperwork.
Staff: name, role (owner, manager, front desk, tailor, cutter, driver, general staff), PIN, wage and language; deactivate and reactivate; change PIN.
Garment library: the nine specialties and 43 garments, each with a full field editor (add / rename / deactivate a field, priced options, the tailor's rate, and the "needs fitting" switch).
Measurement unit: inches (default) or centimetres, reflected at once on every screen and printout.
WhatsApp message templates, deposit and rush policy, capacity and days per stage (including fitting), rail locations and collection hours, free-alteration days, re-measure periods, default delivery fee, numbering, paper size.
Backup: a full export to a single file and its import, plus demo data that shows the system off.
The demo data: a tailoring house that sews across every specialty — men's thobes, an abaya ready for delivery, a bridal gown with a fitting tomorrow, a suit on its second fitting, monogrammed shirts, school uniforms for a family with a piece per child, a restaurant uniform with its staff list, and South Asian wear.
15Security, data and working offline
One shop login (email and password) on every device, then each person picks their name and enters their PIN, so every payment and every piece move is attributed to them. Five wrong PINs lock the account temporarily, and the device locks itself after a period of inactivity.
Access by role: the owner sees everything; the manager every screen and report except Settings; the front desk customers, orders, store, invoices, payments and expenses; the tailor, cutter and driver only "My work" and the orders board — and no prices at all: no amounts, no invoice, no payments. Each person enters their PIN and the system opens on their own screen.
The owner's PIN is required for sensitive actions: voiding a receipt or an invoice, deleting, changing settings, editing a price after invoicing, delivering with a balance, overriding policy, merging, wiping. The server verifies it every time.
The shop's data belongs to the shop: a database in its own name (Supabase) with strict row-level isolation between shops, a full export at any time, and automatic nightly backups that can be restored.
Working offline: when the connection drops, operations are saved on the device — moving pieces between stages, a new order, a payment, a customer, a measurement, an expense — and sent in order as soon as the connection returns. Screens keep working from the last saved data with the pending changes shown, and a bar shows how many operations are waiting to be sent. Ticket and receipt numbers are assigned at sync.
Protection against duplicates: a phone number already on file is refused even offline; if another device added it in the meantime, the saved orders are linked to the existing customer at sync. A rejected operation appears in a list for review and does not hold up the rest.
A local demo mode: the full system on one device with no account at all, for trying out and presenting.
16Branches
A branch is an independent shop with its own customers, orders, fabrics, numbering and staff; it is created from Settings, garments and staff are copied into it, and you switch between branches from the top of the page.
Branch report: one month and all branches side by side — sales, pieces, on-time delivery, expenses, approximate profit, outstanding balances and wages due, with the total.
Shared customers: a Muharraq customer walks into the Riffa branch; he is searched for across the other branches and his latest measurements are copied to the current branch in one tap, instead of measuring again.
Fabric transfer between branches as two matching movements (transfer out / transfer in) with metres, cost and a note; if the roll does not exist at the other branch it is created with the same code.
Piece transfer to be sewn in a quieter branch's workshop: it appears on that branch's board marked with the origin branch and its tailors move it along, while the invoice and the delivery stay with the branch that took the order.
Staff across branches: an ID number links a tailor who works at two branches, so he appears on one line in the branch report and gets one pay slip that adds up his pieces from every branch.
17Taf9eel as a product: setup, countries, subscription
Shop setup in 6 steps: the shop, country and VAT, specialty, garments and prices, staff, fabrics, and a test print and message; you can stop and continue later, with a progress indicator on the home screen.
Country: Bahrain, Saudi Arabia, Kuwait, the UAE, Qatar, Oman — currency, decimal places, dialling code, VAT rate and time zone are set automatically.
Subscription: a 30-day trial with every feature, then a monthly or yearly plan from Settings, paid online through a payment link (activated automatically) or by transfer / Benefit with the payment recorded from the platform panel. A warning before expiry, a grace period, then a "read-only" mode that keeps the data and backups available, and a payment history per shop.
A demo for every kind of tailor: thobes, suits, shirts, dresses, abayas, bridal and evening, school uniforms, company uniforms, South Asian wear, alterations, and a house that sews everything. Each demo has its own shop, garments, fabrics, customers and orders in every stage, with separate data that never mixes; it opens from a direct link on the landing page or from inside the system, and can be reset.
The platform panel for the operator: every shop with its plan and activity, record a payment, extend a trial, change a plan, suspend / reactivate.
A public landing page in Arabic and English: a "for every tailor" section with the nine specialties, a gallery of real screenshots (home, workshop board, picking by picture, the phone screen), features, pricing and FAQs, and an instant demo button with no sign-up.
Installs as an app (PWA), checks the database version automatically, and this document comes in Arabic and English editions.
18Requirements and running it
Any modern browser on a phone, tablet or computer; nothing to install.
An ordinary A4/A5 printer, or an 80 mm thermal printer connected to the device.
For shared use across devices: a Supabase project in the shop's name (the five supplied SQL files are run once, in order) and the interface hosted on Vercel or any static file host.
WhatsApp through direct links from the shop's phone (no API subscription). Online payment for the subscription is optional and needs a payment link from a gateway such as Tap or MyFatoorah.
19Appendix: the complete feature list
Feature
What it does
For whom
Every kind of tailoring
9 specialties and 43 ready garments with their measurements and pictures
Owner, front desk
Measurements and options by picture
16 sets of drawings (thobe, suits, shirts, trousers, ladies' wear, abayas) and a printed card with the garment drawing
Front desk, tailor
Fitting stage
Appointment and WhatsApp invitation, adjustment notes, second fitting — only for garments that need it
Front desk, tailor
Quality check
A checklist before "ready", send-back with the failed points and a note, counted in tailor performance
Front desk, owner
Staff roles
7 roles, each with its own screens; the workshop never sees prices
Owner
Daily summary
Today, tomorrow and what needs the owner's attention, in one card on the home screen
Owner, manager
A demo per tailor
11 demo shops with separate data and a direct link
Operator
Measurements in inches
Inches by default with fractions (40½), or centimetres; on screen, ticket, card and garment editor
Front desk, tailor
Versioned measurements
History, differences between measurements, and photos
Front desk
Families and organisations
Pieces for several people on one invoice; paste a list
Front desk
Tags and preferences
The customer's standing details while taking an order