BwaBooks

Offline expense tracker for Botswana SMEs – log anytime, sync summaries weekly.

Score: 7.9/10BWMedium BuildReady to Spawn
Brand Colors

The Opportunity

Problem

Botswana SMEs cannot afford subscription-based SaaS tools due to exorbitant internet and data costs.

Solution

BwaBooks is an offline PWA for logging expenses, receipts (photo OCR cached), and simple bookkeeping with voice entry support. Weekly summary syncs use compressed data (<2MB), generating tax-ready reports. Eliminates daily logins and high data drains from cloud-only tools.

Target Audience

Small and Medium Enterprises (SMEs) in Botswana

Differentiator

Voice-to-text entry + receipt OCR offline (via WebAssembly), weekly batch sync – tailored for intermittent connectivity unlike always-sync apps.

Brand Voice

supportive

Features

Offline Expense Logging

must-have22h

Add expenses/receipts via form, voice, or photo offline.

Local OCR Scanning

must-have25h

Extract text from receipt photos offline.

Category Budgets

must-have12h

Set/track budgets locally.

Weekly Batch Sync

must-have15h

Compressed summary upload (no raw data).

P&L Reports

must-have10h

Generate offline profit/loss summaries.

Voice Entry

must-have10h

Dictate expenses hands-free.

Multi-Currency

nice-to-have12h

BWP/ZAR handling.

Tax Export

nice-to-have10h

Botswana tax format CSV.

Shared Access

nice-to-have15h

Basic team view offline.

Forecasting

future20h

Trend-based cashflow predict.

Total Build Time: 151 hours

Database Schema

users

ColumnTypeNullable
iduuidNo
emailtextNo

Relationships:

  • one-to-many with businesses

businesses

ColumnTypeNullable
iduuidNo
user_iduuidNo
nametextNo

Relationships:

  • foreign key to users.id
  • one-to-many with expenses

expenses

ColumnTypeNullable
iduuidNo
business_iduuidNo
amountintNo
categorytextNo
datetimestampNo
syncedboolNo

Relationships:

  • foreign key to businesses.id

summaries

ColumnTypeNullable
iduuidNo
business_iduuidNo
week_starttimestampNo
total_expensesintNo

Relationships:

  • foreign key to businesses.id

API Endpoints

POST
/api/summaries/sync

Upload weekly aggregates

🔒 Auth Required
GET
/api/reports

Fetch synced reports

🔒 Auth Required
POST
/api/expenses/batch

Rare full sync

🔒 Auth Required
GET
/api/auth/callback

OAuth login

Tech Stack

Frontend
Next.js 14 + Tailwind + Tesseract.js (WASM OCR)
Backend
Supabase Edge
Database
Supabase Postgres
Auth
Supabase Auth
Payments
Stripe
Hosting
Vercel
Additional Tools
Web Speech APIPWA service worker

Build Timeline

Week 1: Offline logging

28h
  • Expense CRUD
  • Voice input

Week 2: OCR & categories

30h
  • Receipt scan
  • Budgets

Week 3: Reports & sync

25h
  • P&L gen
  • Batch sync

Week 4: Polish features

20h
  • Exports
  • Multi-curr

Week 5: Integrations

20h
  • Auth
  • Payments

Week 6: Launch prep

15h
  • Landing
  • Tests
Total Timeline: 6 weeks • 138 hours

Pricing Tiers

Free

$0/mo

50 expenses/mo sync

  • Unlimited logging
  • Basic reports

Pro

$30/mo

None

  • Unlimited sync
  • OCR unlimited
  • Tax exports

Enterprise

$99/mo

None

  • All Pro
  • Team collab
  • Advanced reports

Revenue Projections

MonthUsersConversionMRRARR
Month 1709%$189$2,268
Month 670014%$2,940$35,280

Unit Economics

$12
CAC
$400
LTV
4%
Churn
92%
Margin
LTV:CAC Ratio: 33.3xExcellent!

Landing Page Copy

Track Expenses Offline – Beat Botswana Data Costs

Voice, photo, or type – sync weekly summaries only. Simple books for SMEs.

Feature Highlights

Offline OCR receipts
Voice logging
Budget tracking
P&L reports
Tax-ready exports

Social Proof (Placeholders)

"'Receipts digitized easily!' – SME Owner"
"'Saved hours and data' – Contractor"

First Three Customers

Share demo video in Botswana Accountants Association group. Offer free Pro to 10 from LinkedIn search 'SME owner Botswana'. Cold DM via local business directories.

Launch Channels

Product Huntr/accountingBotswana SME ForumIndie Hackers

SEO Keywords

offline expense tracker botswanacheap bookkeeping app botswanalow data accounting software botswanasme expense manager botswana

Competitive Analysis

$25+/mo
Strength

Full accounting

Weakness

Cloud-only, data intensive

Our Advantage

Offline OCR + minimal sync

🏰 Moat Strategy

Proprietary offline OCR models trained on local receipts + data flywheel.

⏰ Why Now?

Botswana tax digital push + rising fuel/data costs squeezing SME margins.

Risks & Mitigation

technicalmedium severity

OCR accuracy on local langs

Mitigation

Fallback typing + user training data

executionlow severity

Slow adoption

Mitigation

Free tier + local language support

Validation Roadmap

pre-build10 days

Landing page waitlist

Success: 100 signups

growth14 days

Paid FB ads test

Success: <$20 CAC

Pivot Options

  • Payroll add-on
  • Asset tracking
  • Zimbabwe market

Quick Stats

Build Time
138h
Target MRR (6 mo)
$3,000
Market Size
$6.0M
Features
10
Database Tables
4
API Endpoints
4