Bilko Mobile PRD

Bilko Mobile Companion PRD

Product: Bilko Mobile Companion
Markets: Croatia (HR), Serbia (RS), Bosnia & Herzegovina (BA)
Status: Direction approved — native iPhone + Samsung/Android companion; product scope remains draft
Date: 2026-05-25
Updated: 2026-06-04
Owner: ALAI / Bilko Product

1. Source Context

This PRD is derived from the current Bilko product and regulatory documentation:

2. Product Positioning

Bilko Mobile should be a daily owner/operator companion, not a full replacement for the Bilko web accounting workspace.

The mobile app should help Balkan SMB owners and accountants do the urgent work that naturally happens away from a desk:

The web app remains the primary workspace for full bookkeeping, double-entry journals, complex reporting, configuration, reconciliation, and administration.

3. Target Users

3.1 SMB Owner / Director

Needs quick answers and fast actions:

3.2 Field Operator / Freelancer

Needs mobile capture and simple invoicing:

3.3 Accountant / Bookkeeper

Needs lightweight collaboration:

4. Goals

  1. Increase daily engagement with Bilko through mobile-first workflows.
  2. Reduce missing receipts and late expense capture.
  3. Give owners instant cash, unpaid invoice, and VAT/PDV visibility.
  4. Support time-sensitive regulatory workflows through alerts and status views.
  5. Keep accounting integrity by making the backend the source of truth.
  6. Make the app useful in HR, RS, and BA through country plugins and localized terminology.

5. Non-Goals

The first internal mobile build / Phase 1 must not attempt to implement:

6. Country Requirements

6.1 Croatia (HR)

Mobile must support:

Priority: prepare for 2026 eRačun/HR-FISK operational use without moving regulated generation/signing logic into the mobile client.

6.2 Serbia (RS)

Mobile must support:

Priority: SEF visibility and owner alerts, because Serbian B2B e-invoicing is already mandatory.

6.3 Bosnia & Herzegovina (BA)

Mobile must support:

Priority: do not implement speculative e-invoice submission until official BA specs and platform requirements are stable.

7. Product MVP Scope

This section describes the broader product MVP ambition. It is not the first engineering slice. The first internal iPhone/Android build is narrowed in section 12 to login, dashboard/list visibility, camera capture/upload, and basic HR travel-order quick-add after backend blockers are closed.

7.1 Today Dashboard

Required:

Should:

7.2 Document Inbox and Capture

Required:

Should:

7.3 Invoice Quick Actions

Required:

Should:

7.4 Approvals

Required:

Should:

7.5 Compliance and Status Alerts

Required:

Should:

7.6 Accountant Collaboration

Required:

Should:

8. Functional Requirements

ID Requirement Priority
MOB-FR-001 User can log in with Microsoft Entra External ID / Bilko account. P0
MOB-FR-002 User can select/switch company if account has multiple companies. P2
MOB-FR-003 App displays country-specific currency and tax labels. P0
MOB-FR-004 User can view dashboard summary. P0
MOB-FR-005 User can view invoice list and detail. P0
MOB-FR-006 User can capture receipt/bill with camera. P0
MOB-FR-007 User can submit expense draft with attachment. P0
MOB-FR-008 App queues supported draft actions offline. P2
MOB-FR-009 User receives approval and compliance push notifications. P3
MOB-FR-010 User can approve/reject expense or invoice action. P1
MOB-FR-011 User can create a simple invoice draft. P1
MOB-FR-012 User can share invoice PDF generated by backend. P1
MOB-FR-013 User can see SEF/eRačun/HR-FISK status where backend supports it. P1
MOB-FR-014 User can comment on documents/invoices/expenses. P2
MOB-FR-015 User can manage notification preferences. P2

9. UX Structure

  1. Today — dashboard and attention queue.
  2. Inbox — captured documents and missing-document tasks.
  3. Invoices — invoices, reminders, simple create/share.
  4. Expenses — expense drafts and approvals.
  5. More — company switcher, settings, security, help.

Key design rule: mobile screens should optimize for one-handed action and short sessions, not dense accounting tables.

10. Data and Backend Dependencies

The Phase 1 mobile app needs backend/API support for:

Later phases need backend/API support for:

Backend remains authoritative for:

11. Success Metrics

Phase 1 success should be measured by:

Later product MVP success should additionally measure:

12. Release Plan

Phase 0 — Backend/Auth Prerequisites

Phase 1 — Internal iPhone/Android Companion Build

Phase 2 — Cache, Company Switch, and Import

Phase 3 — Notifications and Approvals

Phase 4 — Simple Invoicing

Phase 5 — Country Regulatory Status

13. Acceptance Criteria for MVP

Phase 1 internal build can be accepted when:

Product MVP can be considered ready later when offline queue, approvals/audit, and push deep links are implemented and verified.

14. Open Questions

  1. Which market should be the commercial pilot: RS because SEF is mandatory, or HR because 2026 eRačun/HR-FISK creates urgency?
  2. Should Phase 2 add /mobile/* BFF endpoints, or keep adapting existing /api/v1/* endpoints?
  3. Which OCR provider should be used, and what data residency/privacy constraints apply?
  4. Which push provider should be selected: Expo Notifications, FCM/APNs directly, or a unified service?
  5. Should simple invoice creation be in MVP or Phase 4 only?

Revision #1
Created 2026-06-07 19:43:09 UTC by John
Updated 2026-06-07 19:43:09 UTC by John