Opportunities › Web-based POS system for small businesses › Proposed app
Tillbook
Simple point of sale for shops, salons and cafés that runs in any browser
- Score
- 51
- confidence 35
- Evidence
- 1
- items on the page
- Rivals
- 1
- named in sources
- First version
- 45 d
- estimate
- Type
- Mobile app
- PWA: installs on iPhone and Android
- Market since
- 2009
- Mature market · AI estimate
ScreensConcept
Mobile app: Shop staff ring up sales, track inventory and book appointments at the counter or station in fast, simple flows throughout operating hours. Sample screens on a phone, in the proposed brand. Their numbers are sample data.
New sale
$46.00
- Haircut$25.00
- Beard trim$12.00
- Pomade$9.00
- CustomerMarcus L.
- PaymentCard
About this appAI proposal
Tillbook is a point of sale that runs in the browser on a tablet, phone or old laptop. Ring up sales, keep stock counts, save customer records and take bookings for chair or table time. No special hardware is needed to start.
It is made for owners and managers of small restaurants, retail shops, barbershops and spas. You pick a business type at setup and Tillbook shows the right screens: a menu and tables, a product grid, or an appointment book.
It is different because it adapts to your trade without consulting fees. Small add-on modules switch features on one at a time, and data can be exported at any moment, so you are never locked in.
- Tagline
- Ring it up. Count it. Know your regulars.
- Voice
- PlainFriendlyPractical
- Why this name
- A till is the cash drawer and a book is the record. Tillbook joins the two in two plain words that are easy to say and spell.
In the first version
Members say which features they would use. It tells PWAS what people want; it changes no score.
Business-type setup
Pick retail, restaurant, barbershop or spa. Tillbook shows only the screens that trade uses.
No member yet
Fast checkout
Tap items, split bills, apply discounts and record cash or card sales in a few taps.
No member yet
Inventory counts
Stock drops as you sell. Set low-stock alerts and receive deliveries from one list.
No member yet
Customer records
Keep contact details, visit history and notes, so regulars are greeted properly.
No member yet
Brand identityAI proposal
Check the name against trademark registers before using it.
Palette
#0F4C4ADeep Teal · primary#FBF7EFWarm Paper · surface#1D2A2AInk · text#C8602BCopper · accent#9DB8A5Sage · data
Typography
Aa
Tillbook
ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789
Ring it up. Count it. Know your regulars.
PricingAI proposal
The material gives no competitor prices. NexoPOS is described as open source, so a free tier is likely needed. These tiers are a starting point to test.
Starter
Free
- One location, one user
- Sales, stock and customers
- CSV export
Shop
$29 a month
- One location, up to 5 users
- Bookings and offline mode
- Low-stock alerts
- Email receipts
Multi
$79 a month
- Up to 3 locations
- All add-on modules
- Staff roles
- Priority support
Would you pay Shop · $29 a month?
Your answer tells PWAS which prices people accept. It changes no score.
No answers yet.
What it could be worthEstimate
What a software business making this much sells for today, from real deals. Pick a monthly revenue.
If it makes
Worth about
$194,000
Sale range $132,000 to $263,000
$120,000 a year in revenue
From 87 software businesses listed and sold on Empire Flippers in the last year, revenue vetted by the broker: they sell for about 19× their monthly revenue, most between 13× and 26×.
Measured on profit, the middle deal is 32× monthly net profit: about 2.7 years of profit.
An estimate, not an offer or financial advice. A real price depends on profit, growth, churn, how much of the work is the owner's, and the buyer.
How it would growAI proposal
How the product would reach new customers through its own use, and how the first ones would be found. A plan to test, not a result.
- Built-in loop
- Shared outputs. Customers get email or text receipts and booking confirmations with a small Tillbook mention and a link to rebook. Clients of a barbershop or spa see the product each visit.
- Do they become customers?
- Clients are mostly shoppers, not owners. A few are owners of other small businesses. Test whether receipt footer links lead any owners to start a trial.
- First customers
- Independent barbershops with 2 to 6 chairs in one city, where the owner also works a chair and handles bookings and retail products.
- Where to reach them
- Local walk-ins: Visit shops in one neighbourhood, offer to set up the menu and products for free during a quiet hour.
- Barber Facebook groups: Share a short demo video and offer a free setup call to owners who ask.
- First milestone
- Five barbershops paying $29 a month after a 30-day trial in one city.
Why people already pay for this
- VerifiedGitHub repository gained 1279 stars in 2305 days
Tech stack
Every proposal builds on the same PWA base, installable from the browser on any phone or computer. Dashed boxes are what this app adds.
- AppNext.js and TypeScript
- PWAManifest and service worker
- UITailwind CSS
- Data and authSupabase Postgres
- PaymentsStripe
- EmailResend
- HostingVercel
- This app · Offline storageIndexedDB with a sync queueSales must be recorded when Wi-Fi drops and synced later.
- This app · Card paymentsCard reader via a payments providerTaking in-person card payments may need a reader or tap-to-pay support beyond the shared payments stack.
RisksAI inference
- TechnicalOffline sales that sync later can create stock conflicts or duplicate orders, and need careful conflict handling.
- PlatformBrowser access to card readers, cash drawers and printers is limited, especially on iOS, which may block some shops.
- CommercialThe competitor is free and open source. Owners may not pay unless setup, support and hosting are clearly easier.
- RegulatoryTaking card payments and storing customer data brings tax, receipt and privacy rules that vary by country.
Everything marked AI proposal or AI inference was written by a model from the evidence on the opportunity page. The proposed name must be checked against trademark registers before it is used.