Software for a building-materials shop: cement in bags, cable in metres, tiles in m2, sand in tonnes. Customer credit, your supplier debts and stock levels all live on one phone.
The unit is m2, a tonne, a sack or a roll, and quantities can be fractional. There are no extra fields.
One unit is never enough in this trade: some goods go by the piece, some by the metre, some by the bag. With the shop type set to hardware, the unit list shows exactly those.
Building materials often leave on credit: the builder takes them today and settles when the job is done. Instead of a notebook, every debt is tied to a customer with what has been paid on it — that is how the credit book works.
Choose “Credit” as the payment type and the phone number is asked first. An existing customer’s name and balance appear at once, and the debt lands in the ledger immediately.
You enter the amount received and the rest is calculated into credit. Only that remainder becomes debt; the cash or card part goes to the till total.
A debt with a due date is written on the “Add debt” screen or from the customer card. Overdue ones are flagged automatically and listed separately on the home screen.
Give a customer a credit limit or block them — past the limit no new debt is recorded. The coloured dot by the name is computed from their real payment history.
Here the debt runs both ways: customers owe you, you owe suppliers. Both are kept separately, and anything due soon shows on the home screen — more on supplier debts.
Note which supplier you owe, how much, what it was for and by when.
Enter what you paid: the balance drops by itself, closes when fully settled, and more than the balance is refused.
Below the threshold an item turns yellow on the home screen and in the inventory. The threshold comes from the shop type, and you can set your own per product.
The list suggests about fourteen days’ worth from the last thirty days of sales, grouped by supplier. The finished text is yours to copy or print.
Till, stock and the end-of-day figures in one app — a phone is enough.
For goods with no factory code — rebar, pipe, sand — the app makes its own code and prints a label. Printing the price is optional.
A second basket opens before the first is closed — up to eight, each with a name. The queue keeps moving while one builder loads up.
Receipts print on 58 or 80 mm rolls. A return starts by scanning the item: recent sales come up and the refund amount is shown at once.
The app works out what should be in the drawer: opening cash + cash sales + debt repayments − cash refunds − expenses. Any difference shows at once.
You scan the shelf item by item and the count is stored on the server, so another phone continues where you stopped. A list of discrepancies ends it.
At the hour you choose (22:00 by default) the day’s result arrives in Telegram: sales, cash/card/credit, profit, expenses. The Telegram bot must be connected.
A few things this trade needs are not in the product yet — we list them so nobody can say they were not told.
The shop type sets the price, and it is the same for every shop of that type. In this type AI assistant questions are not charged separately. Prices for every type and what they include are on the pricing page; what other programs charge is in our shop software price research.
Billed daily with no monthly contract; nothing added for staff, tills or product counts; setup costs nothing; 7 days free. Not a fiscal cash register.
The figure above is the current price for this shop type. Published prices of other programs are collected on the “Shop software prices” page, with source links and the date each was checked.
Yes. Each product gets a unit — piece, kg, tonne, metre, m2, m3, bag, roll, box or litre — and quantities may be fractional in kg, tonnes, metres, m2 and m3, while pieces, bags, rolls and boxes stay whole. Quote the price per 10 or 100 metres of cable, or per 100 g for goods kept in kilograms, and the per-unit price is derived for you. There is no cutting or volume calculator though: you work out the m2 yourself.
No. The till screen has no due-date field, so a debt created there has none and never enters the overdue or reminder lists. When you need a date, record the debt on the “Add debt” screen or from the customer card, where name, amount, due date and a note are asked. Note that the item then does not leave stock by itself — it is a separate debt entry, not a till sale.
Each customer has one card: total balance, phone and every debt with its amount, paid part and status. Set a credit limit and nothing above it is written; block an unreliable one. The coloured dot is computed from their payment history, and a warning appears as you write a new debt.
Yes, a separate section: which supplier, how much, what for and by when. Entering a payment lowers the balance by itself and closes it when settled. Anything due soon sits on the home screen beside customer debts.
For an item with no code the app generates one starting with “20” and prints the label at once; one product can hold both the box code and the single-unit code. Photograph a label and the name — plus code and price if visible — drop into their fields. AI does the reading, so it needs internet and the fields are worth checking before saving.
Yes. “See cost price” is its own permission: without it, cost and profit appear neither on screen nor in the Excel export nor in the order list — they are not sent from the server. Credit sales, returns and reports are separate too, with ready sets: cashier, seller, senior seller, manager. Staff sign in with a four-digit PIN and, when the Telegram bot is connected, the owner gets a sign-in notification — which can be switched off.
A customer credit ledger app: sell on credit at the till, find the customer by phone, take partial payments. Debtors, due dates and payment habits in one place.
Learn more →Track what you owe for goods taken on credit: the debt per supplier, due dates, partial payments and a running “I owe” total on the home screen.
Learn more →Inventory software on your phone: stock and intake, fields filled from a label photo, batches and expiry, low-stock alerts, stocktaking and Excel.
Learn more →BuySale pricing by shop type: from 6 630 UZS a day, 198 900 UZS per 30 days. 7 days free and no setup fee.
Learn more →9 shop types — grocery, pharmacy, clothing, hardware, jewellery, perfume, phones, household goods and other: the fields and price of each.
Learn more →
7 days free, no payment card needed. Then from 6 630 UZS a day, depending on the shop type.
Start for freeBuySale assistant
Answers from what is published on this site
AI can make mistakes — check anything important via Telegram.
Writing an answer