For Pakistani shops14-day free trial · no card required

Every sale, installment and rupee in one honest ledger.

ShopLedger is a shop management platform for businesses that sell for cash and on installments. Products, udhaar accounts, collections, receipts and cash-flow reports — without double-counting a single rupee.

Google sign-in, private business data, automatic cloud backup.

Works on the phone browser today. Install it from Chrome — no Play Store download needed.

Installment plan

Rs 120,000 over 6 months

Live example
011 Nov 2026
Rs 20,000.00
021 Dec 2026
Rs 20,000.00
031 Jan 2027
Rs 20,000.00
041 Feb 2027
Rs 20,000.00
051 Mar 2027
Rs 20,000.00
061 Apr 2027
Rs 20,000.00
Schedule sumRs 120,000.00

Live example generated by the real schedule engine. No customer data is stored here.

Built around the shop counter

Less bookkeeping. Fewer arguments about a balance.

The financial rules were written and tested before the screens. Every feature below depends on the same engine.

Installment accounts that add up

Calendar-correct schedules, optional advances, partial payments and exact paisa rounding. One customer can hold several independent accounts.

A customer record that lasts

Search by name, phone or customer code. Reopen the same profile years later instead of creating a duplicate at the counter.

Sales, cost and profit kept apart

Revenue, cost of goods, cash received and receivables are separate numbers — so a busy day cannot be mistaken for profit.

Cashbook and month-end

Cash and bank balances, expenses, collections and a month-end summary that never counts last month’s collection as a new sale.

Tenant isolation by default

Row Level Security and composite foreign keys make another business’s records unreachable, even if an ID is changed by hand.

English and Urdu

Right-to-left Urdu interface and documents, with the same financial data underneath. Language never changes a balance.

How it works

Set up the shop once. Use it every day.

No advance payment is forced, no installment is invented, and no receipt exists without a recorded payment.

  1. 1

    Choose how the shop sells

    Direct sales, installments, or both. The choice belongs to the business and can be changed later.

  2. 2

    Add products and customers

    Cost, selling price and stock are separate fields. A returning customer keeps one permanent profile.

  3. 3

    Record the sale and the money

    An advance is optional. Every payment produces a receipt and updates the account balance in one transaction.

  4. 4

    Read the month honestly

    Sales, collections, profit and cash are four different reports. The month-end view explains the difference.

Simple pricing

One shop. One monthly price.

No per-sale commission. No hidden charges. Start with 14 days free, then keep the plan that fits your shop.

Monthly

Rs 1,500 / month

First 20 shops: Rs 1,000

For one shop. Cancel whenever you want. The introductory price stays for your first six months.

  • POS, direct sales and installment sales
  • Customer udhaar and payment history
  • Invoices, receipts and payment collection
  • Expenses, cashbook and reports
  • Owner, manager, accountant and staff roles
  • Cloud backup and full data export
Start free trial

Yearly

Rs 15,000 / year

2 months free

The same shop, paid once a year. Best for a shop that already uses ShopLedger every day.

  • Everything in the monthly plan
  • Two months cheaper than paying monthly
  • Priority WhatsApp support
  • Help with opening balances and setup
Ask on WhatsApp

Prices are in Pakistani Rupees. A shop is one business account. Payment is arranged directly on WhatsApp or bank transfer while we onboard our first shops.

Security, without hand-waving

Your customers’ records are not a public page.

Authentication happens on the server. The browser never receives a service key, another business’s records, or a downloadable file it is not allowed to see.

Row Level Security

Every table is scoped to a business; policies are enforced by PostgreSQL, not by hiding buttons.

Tenant-safe foreign keys

A sale cannot reference a customer from another business, even if a request is tampered with.

Append-only money

A payment is reversed with a linked negative entry and a reason. Financial rows are not deleted.

No secrets in the bundle

Only the Supabase URL and public anon key reach the browser. The service key stays server-side.

Start with today’s sales, not next month’s paperwork.

Create the shop, add your first product and record a sale in minutes. Your trial starts on the first real entry.

Start free trial