Business Requirements Document (BRD)
Business Requirements Document (BRD): Bilko{{PROJECT_NAME}}
Project: Bilko — Balkan Accounting SaaS{{PROJECT_NAME}}
Version: 1.0{{VERSION}}
Date: 2026-02-25{{DATE}}
Author: John (AI Director){{AUTHOR}}
Status: FinalDraft | In Review | Approved
Reviewers: Alem Bašić (CEO){{REVIEWERS}}
Document History
| Version |
Date |
Author |
Changes |
| 0.1 |
2026-02-23{{DATE}} |
John (AI Director){{AUTHOR}} |
Initial draft — Phase 1 Serbia focus |
1.0 |
2026-02-25 |
John (AI Director) |
Finalized for v1.0 release |
1. Executive Summary
Project Overview:
Bilko is a cloud SaaS accounting platform for Balkan SMBs — the first modern, cloud-native tool purpose-built for Serbian, Bosnian, and Croatian small businesses with full local tax compliance, native language support, and affordable pricing. Phase 1 targets Serbia (300K+ active SMBs) where e-invoicing via SEF has been mandatory since 2023.{{EXECUTIVE_SUMMARY_PARAGRAPH}}
Business Problem:
348,000+ Balkan SMBs have no affordable, modern, cloud-native accounting tool with full local regulatory compliance — they are forced to choose between over-engineered ERP software (Pantheon, Minimax at €150+/month), global tools with no Balkan compliance (QuickBooks/Xero), or manual spreadsheets that violate SEF e-invoicing law.{{PROBLEM_SUMMARY_1_SENTENCE}}
Proposed Solution:
Bilko — a Fiken-inspired SaaS at €8-25/month with SEF e-invoicing, PDV auto-calculation, double-entry bookkeeping, bank reconciliation, and financial reports in Serbian/Bosnian/Croatian.{{SOLUTION_SUMMARY_1_SENTENCE}}
Expected Outcomes:
100 paying organizations within 90 days of Serbia launch{{OUTCOME_1}}
€500 MRR by end of Month 3 post-launch{{OUTCOME_2}}
80% activation rate (users create their first invoice within 7 days)
Full SEF compliance for all invoices submitted through Bilko{{OUTCOME_3}}
Investment: €11,000–17,000{{BUDGET_RANGE}} EURNOK | Timeline: ~10 weeks to Serbia launch{{DURATION}} | Priority: High — CEO GO decision 2026-02-20{{HIGH/MEDIUM/LOW}}
2. Business Objectives & Goals
| ID |
Objective |
Description |
Target |
Timeframe |
| BO-01 |
Launch compliant Serbia product{{OBJECTIVE_TITLE}} |
Deliver a fully SEF-compliant invoicing and accounting platform for Serbian SMBs{{DETAILED_DESCRIPTION}} |
Production launch with 0 critical compliance bugs{{MEASURABLE_TARGET}} |
2026-05-01{{DATE/TIMEFRAME}} |
| BO-02 |
Acquire first paying customers |
Onboard 100 paying organizations in Serbia within 90 days of launch |
100 orgs × avg €15/month |
By 2026-08-01 |
| BO-03 |
Achieve product-market fit signals |
Reach NPS > 50 and < 5% monthly churn among early adopters |
NPS ≥ 50, churn ≤ 5%/month |
60 days post-launch |
| BO-04 |
Establish Balkan market position |
Launch Croatia by Q4 2026, establish Bilko as the leading Balkan cloud accounting brand |
Croatia beta by 2026-10-01 |
2026-10-01 |
BO-05 |
Generate ARR for ALAI |
Bilko becomes a revenue pillar for ALAI Holding, reducing consulting dependency |
€50K ARR by 2026-12-31 |
2026-12-31 |
Alignment to Strategic Goals:
This project supports the following organizational priorities:
ALAI product portfolio:{{STRATEGIC_GOAL_1}}: Bilko is ALAI's first B2B SaaS product — validates the product-building capability and creates recurring revenue{{HOW_THIS_PROJECT_SUPPORTS_IT}}
Balkan market expansion:{{STRATEGIC_GOAL_2}}: Bilko establishes ALAI's brand and infrastructure in Serbia, Croatia, and BiH for future products{{HOW_THIS_PROJECT_SUPPORTS_IT}}
3. Current State Analysis (AS-IS)
3.1 Current Process Overview
A typical Serbian SMB owner currently manages accounting through one of three workflows:
Pantheon/Minimax desktop software — installed locally, managed by an accountant, significant monthly cost (€100-200+), complex interface
Manual spreadsheet + paper invoices — technically illegal post-2023 SEF mandate; exposes business to fines
Outsourced accountant only — accountant submits SEF invoices manually; owner has no real-time visibility into finances
None of these provide: (a) real-time cloud access, (b) affordable self-service, or (c) simple enough UX for non-accountants.{{CURRENT_PROCESS_DESCRIPTION}}
3.2 AS-IS Process Flow
flowchart LR
A([SMB Owner]Start]) --> B[Create invoice in Excel/Word]{{STEP_1}}]
B --> C{SEF registered?{{DECISION_POINT}}}
C -->|Yes| D[Export to SEF format manually]{{STEP_2A}}]
C -->|No| E[Send paper/PDF invoice — non-compliant]{{STEP_2B}}]
D --> F[Submit to efaktura.gov.rs portal]{{STEP_3}}]
E --> G[Risk of fine: up to 500K RSD]F
F --> H[Track payment manually in spreadsheet]
H --> I[Send data to accountant monthly]
I --> J[Accountant reconciles, prepares PDV report]
J --> K[Submit PDV to Poreska Uprava — 15th of month]G([End])
3.3 Current Systems & Tools
3.4 Current State Pain Points
| # |
Pain Point |
Category |
Affected Users |
Business Impact |
Severity |
| PP-01 |
SEF compliance is time-consuming without dedicated software{{PAIN_POINT}} |
Process / Technology / Data |
All B2B SMBs in Serbia{{USERS}} |
1-2 hours per invoice in manual workflow; fine risk{{IMPACT}} |
HighHigh/Med/Low |
| PP-02 |
Existing solutions (Pantheon) cost as much as a part-time salary |
Technology |
Budget-constrained SMBs |
80% of SMBs cannot justify >€50/month |
High |
| PP-03 |
No local language + local compliance in affordable tools |
Technology |
Non-English speakers |
QuickBooks/Xero require English + have no SEF |
High |
PP-04 |
Accountants cannot manage multiple clients from one platform |
Process |
Bookkeepers |
2-3 hours/client/month in manual reconciliation |
Medium |
PP-05 |
No real-time financial visibility for business owners |
Data |
SMB owners |
Decisions made on stale monthly reports |
Medium |
PP-06 |
Multi-currency transactions (BAM, EUR, RSD) managed manually |
Data |
Import/export businesses |
Exchange rate errors in VAT calculations |
Medium |
3.5 Current State Metrics (Baseline)
| Metric |
Current Value |
Source |
Notes |
Time to create + submit SEF invoice (manual){{METRIC}} |
45-90 minutes{{VALUE}} |
User research{{HOW_MEASURED}} |
Includes portal navigation{{CONTEXT}} |
| Process cycle time |
{{VALUE}} |
Observation / timing |
Time from start to create + submit SEF invoice (Bilko target) |
< 5 minutes |
Product target |
Wizard + auto-submitfinish |
MonthlyError software cost for compliant accountingrate |
€100-200+ (Pantheon){{VALUE}}% |
MarketIssue researchlogs |
ForManual Serbianerror SMBrate |
BilkoUser target pricesatisfaction |
€8-25/month{{VALUE}}/10 |
Pricing modelSurvey |
4-20×Last cheapermeasured than incumbents |
SMBs currently non-compliant with SEF |
~60% of eligible |
APR estimates |
Regulatory enforcement risk{{DATE}} |
4. Future State Vision (TO-BE)
4.1 Future State Description
With Bilko, a Serbian SMB owner opens their browser, creates a compliant e-invoice in under 5 minutes (including line items, PDV, multi-currency), and submits it directly to SEF without touching the government portal. Expenses are categorized automatically. Bank statements are imported via CSV and matched to transactions. At month end, the PDV report is generated in one click and exported in the format required by Poreska Uprava. The owner has real-time P&L, cash flow, and balance sheet visibility from any device.{{TO_BE_STATE_DESCRIPTION}}
4.2 TO-BE Process Flow
flowchart LR
A([SMB Owner]Start]) --> B[Open Bilko — Create Invoice]{{NEW_STEP_1}}]
B --> C[Select client, add items, auto-PDV]{{NEW_STEP_2_AUTOMATED}}]
C --> D[One-click: Email PDF + submit to SEF]D{{{DECISION_POINT_DATA_DRIVEN}}}
D -->|Threshold met| E[SEF{{NEW_OUTCOME_1}}]
confirmsD —-->|Threshold statusnot updatedmet| in Bilko]F[{{NEW_OUTCOME_2}}]
E --> F[InvoiceG([End marked— Sent/Paid automatically]Automated])
F --> G[Double-entry transaction auto-created]
G --> H[Dashboard updates P&L + cash flow]
H --> I[Month end: 1-click PDV report export]
I --> J([Owner files PDV in < 10 minutes])
4.3 Key Improvements
| Area |
AS-IS |
TO-BE |
Improvement |
Time to create + submit SEF invoice{{AREA}} |
45-90 min{{CURRENT}} |
< 5 min{{FUTURE}} |
90%{{QUANTIFIED_IMPROVEMENT}} |
| Cycle time |
{{VALUE}} |
{{VALUE}} |
{{X}}% faster |
| Error rate |
{{VALUE}}% |
{{VALUE}}% |
{{X}}% reduction |
MonthlyUser accounting software costexperience |
€100-200+{{RATING}} |
€8-25{{RATING}} |
4-20×Significant cheaper |
Real-time financial visibility |
Monthly (accountant) |
Instant |
Continuous |
SEF compliance rate |
~40% (market average) |
100% for Bilko users |
Compliance guaranteed |
PDV report preparation |
2-4 hours/month |
< 10 minutes |
95% time reductionimprovement |
5. Market Analysis & Competitive Landscape
5.1 Market Context
The Balkan region has 348,000+ active SMBs across Serbia (300K+), Croatia (140K+), and Bosnia-Herzegovina (~80K VAT-registered). The 2023 Serbian SEF mandate and January 2026 Croatian eRačun mandate create regulatory forcing functions that are driving digital adoption at a pace not seen since SEPA in Western Europe. The €50-150M TAM is currently served by legacy ERP vendors (Pantheon, Minimax) who have not modernized their UX or pricing to match the SMB segment.{{MARKET_CONTEXT_PARAGRAPH}}
5.2 Competitive Analysis
| Competitor |
Solution Type |
Key Features |
Pricing |
Our Advantage |
Pantheon{{COMPETITOR}} |
ERPDirect (direct)/ Indirect |
Full accounting, SEF, inventory, payroll{{FEATURES}} |
€150-300+/month{{PRICING}} |
Bilko is 6-20× cheaper; Fiken-simple UX; cloud-native |
Minimax |
Accounting SaaS (direct) |
Invoicing, accounting, SEF support |
€50-100/month |
Bilko has better UX; lower price; modern stack |
QuickBooks |
Global SaaS (indirect) |
Full accounting, mobile, 700+ integrations |
€30-50/month |
Bilko has SEF/eRačun; local language; local currency |
Xero |
Global SaaS (indirect) |
Full accounting, bank feeds, multi-currency |
€35-55/month |
Bilko has Balkan compliance; cheaper for basic use |
Manual + Excel |
Substitute (indirect) |
Free |
Free |
Bilko is affordable + compliant; fines avoided{{ADVANTAGE}} |
5.3 Positioning
Unique Value Proposition: The only cloud accounting software built for Balkan SMBs — with local language, local tax compliance (SEF, eRačun, PDV), and Fiken-level UX simplicity at €8-25/month.{{VALUE_PROP}}
Target Market: Serbian SMBs (Phase 1) → Croatian SMBs (Phase 2) → BiH SMBs (Phase 3){{MARKET_SEGMENT}}
Differentiators: Local compliance out-of-the-box · Native languages · Affordable SaaS model · Modern cloud UX · Double-entry with Balkan Chart of Accounts{{DIFFERENTIATORS}}
6. Stakeholder Needs Analysis
| Stakeholder Group |
Primary Needs |
Secondary Needs |
Pain Points Addressed |
Priority |
SMB Owner (non-accountant){{STAKEHOLDER_1}} |
Create SEF invoices fast; see P&L; file PDV easily{{PRIMARY_NEEDS}} |
Mobile access; expense receipts; client management{{SECONDARY_NEEDS}} |
PP-01, PP-02, PP-03, PP-0502 |
High |
Bookkeeper / Accountant{{STAKEHOLDER_2}} |
Manage multiple client orgs; export VAT reports; double-entry accuracy |
Client collaboration tools; bulk operations |
PP-04, PP-05 |
High |
Import/export business{{STAKEHOLDER_3}} |
Multi-currency invoices (EUR, BAM, RSD); exchange rate locking |
Currency reports; consolidated P&L in base currency |
PP-06 |
Medium |
Tech-savvy early adopter |
REST API; webhook notifications; data export |
CSV/JSON export; OAuth integration |
— |
Low |
7. Business Requirements
| ID |
Requirement |
Description |
Priority |
Rationale |
Source |
BO Reference |
| BR-001 |
SEF e-invoice submission{{REQUIREMENT_TITLE}} |
System must create, sign, and submit e-invoices to efaktura.gov.rs (SEF) in UBL 2.1 format{{DETAILED_DESCRIPTION}} |
Must Have |
Serbia launch blocker; legal requirement since 2023{{WHY_NEEDED}} |
Regulatory research + APR{{STAKEHOLDER/INTERVIEW}} |
BO-01 |
| BR-002 |
PDV auto-calculation (Serbia) |
System auto-calculates 20% standard and 10% reduced PDV on all invoice line items |
Must Have |
Core tax compliance; manual calculation error-prone |
Regulatory research |
BO-01 |
| BR-003 |
Double-entry bookkeeping |
Every financial event generates a balanced debit + credit entry per Balkan GAAP standards |
Must Have |
Required for legal compliance and Balance Sheet accuracy |
Accounting law |
BO-01 |
| BR-004 |
Multi-currency support |
System handles BAM, RSD, EUR, USD with exchange rate locking at transaction date |
MustShould Have |
Balkan businesses transact in multiple currencies |
User research |
BO-01, BO-02 |
| BR-005 |
Bank statement import |
System accepts CSV uploads from Serbian banks for transaction reconciliation |
MustShould Have |
Live bank API not available in Phase 1; manual reconciliation is blocking pain |
User research |
BO-02 |
| BR-006 |
Financial reports |
System generates P&L, Balance Sheet, Cash Flow Statement, and VAT/PDV report |
MustCould Have |
Required for business owners and accountants; PDV report needed for monthly filing |
User research |
BO-03 |
| BR-007 |
Multi-user collaboration with RBAC |
Organizations can invite multiple users with roles: Owner, Admin, Accountant, Viewer |
Must Have |
Accountants need access to client orgs; business owners need to control what accountants see |
User research |
BO-02, BO-03 |
BR-008 |
PDF invoice generation + email delivery |
System generates professional PDF invoices with Bilko/client branding and delivers via email |
Must Have |
Standard B2B invoicing requirement |
User research |
BO-02 |
BR-009 |
Expense tracking |
System records expenses with category, amount, payment method, and receipt photo |
Must Have |
Core accounting requirement; feeds P&L and cash flow |
User research |
BO-02 |
BR-010 |
Chart of Accounts (Balkan GAAP) |
System provides pre-populated Serbian/Balkan Chart of Accounts per Pravilnik 2021 |
Must Have |
Required for legal compliance and proper financial reporting |
Regulatory research |
BO-01 |
BR-011 |
Serbian language support |
All UI, invoices, and reports available in Serbian (Latin and Cyrillic) |
Must Have |
Target market speaks Serbian; global tools fail here |
User research |
BO-02 |
BR-012 |
Immutable audit trail |
System logs all financial actions with user, timestamp, before/after values; append-only |
Must Have |
Required by Serbian accounting law; non-negotiable |
Regulatory research |
BO-01 |
BR-013 |
Data export (GDPR-aligned) |
Users can export all their organization's data in machine-readable format |
Must Have |
GDPR Article 20 portability; user trust |
Legal |
BO-01 |
BR-014 |
Secure multi-tenancy |
Each organization's data is completely isolated; no cross-tenant data access |
Must Have |
Financial data confidentiality; SaaS security baseline |
Security |
BO-01 |
BR-015 |
Croatian eRačun integration |
System submits e-invoices to HR-FISK (FINA) in Croatian format |
Should Have |
Croatia Phase 2; eRačun mandatory Jan 2026 |
Regulatory research |
BO-04 |
BR-016 |
Bosnian/Croatian language support |
Full UI and invoice support in Bosnian and Croatian |
Should Have |
Phase 2 expansion markets |
User research |
BO-04 |
BR-017 |
AI-assisted bookkeeping |
System suggests expense categories and transaction classifications |
Could Have |
Reduces manual entry; competitive differentiator |
Market research |
BO-05 |
BR-018 |
Payroll management |
Track employee salaries, generate payroll documents |
Won't Have (Phasethis 1)release) |
Complexity high; Phase 2 feature |
Strategic decision |
— |
MoSCoW Definitions:
- Must Have — Essential for launch; system fails without it
- Should Have — High value; include unless significant constraints force exclusion
- Could Have — Nice to have; include only if time/budget allow
- Won't Have — Explicitly out of scope for this release (prevents scope creep)
8. Success Metrics & KPIs
| ID |
KPI |
Category |
Baseline |
Target |
Measurement Method |
Evaluation Date |
Owner |
| KPI-01 |
Paying organizations{{KPI_NAME}} |
Revenue / Efficiency / Quality / UX |
0{{BASELINE}} |
100 orgs by Day 90{{TARGET}} |
Billing system{{HOW_MEASURED}} |
90 days post-launch{{DATE}} |
John{{OWNER}} |
| KPI-02 |
MonthlyUser Recurring Revenue |
Revenue |
€0 |
€500 MRR by Month 3 |
Billing system |
3 months post-launch |
Alem |
KPI-03 |
Activationadoption rate |
Adoption |
0% |
≥ 80% create invoice{{TARGET}}% in 790 days |
Analytics |
Monthly90 days post-launch |
JohnPM |
| KPI-03 |
Process cycle time |
Efficiency |
{{BASELINE}} |
{{TARGET}} |
System monitoring |
30 days post-launch |
Tech Lead |
| KPI-04 |
MonthlyUser churnsatisfaction (CSAT) |
RetentionQuality |
N/A |
≤ 5%/month |
Billing system |
Monthly |
John |
KPI-05 |
NPS score |
Satisfaction |
N/A{{BASELINE}} |
≥ 508/10 |
In-appPost-launch survey |
60 days post-launch |
JohnPM |
KPI-06 |
SEF submission success rate |
Compliance |
N/A |
100% |
SEF API response logs |
Launch day + ongoing |
John |
KPI-0705 |
System uptime |
Reliability |
N/A |
≥ 99.9% monthly5% |
Monitoring |
Ongoing |
John |
KPI-08 |
Page load time (subsequent) |
Performance |
N/A |
< 1 second p95 |
Lighthouse + monitoring |
Launch + 30 days |
John |
KPI-09 |
Time to create first invoice |
UX |
45-90 min (incumbent) |
< 5 minutes in Bilko |
In-app analytics |
Post-launch |
JohnDevOps |
9. Business Rules & Constraints
9.1 Business Rules
| ID |
Rule |
Category |
Source |
Enforced By |
| RUL-01 |
All monetary amounts stored as NUMERIC(19,4) — NEVER float{{RULE_DESCRIPTION}} |
Legal / Operational / Financial |
Internal engineering standard{{SOURCE}} |
Database schema + Prisma{{SYSTEM/PROCESS}} |
| RUL-02 |
EveryGDPR: financialUser transactiondata must generatenot balancedleave debit + credit entriesEEA |
FinancialLegal |
SerbianGDPR Accounting LawRegulation |
Application layer + DB constraintInfrastructure |
| RUL-03 |
ExchangeFinancial ratetransactions locked> at{{AMOUNT}} transactionrequire datedual — cannot be edited retroactivelyapproval |
Financial |
Accounting standards (IFRS) |
Database immutability + LoggedAction |
RUL-04 |
LoggedAction table is append-only — no deletes, no updates |
Legal/Audit |
Serbian accounting law (document retention) |
Database constraint + application |
RUL-05 |
SEF invoice numbers must follow Serbian sequential numbering format |
Legal |
APR / SEF specification |
Invoice numbering service |
RUL-06 |
PDV rate applied based on organization's country + product/service category |
Tax |
Serbian Tax Law (Zakon o PDV) |
VAT calculation engine |
RUL-07 |
Financial data must be retained for minimum 10 years (Serbia), 11 years (Croatia) |
Legal |
Local accounting laws |
Data retentionInternal policy |
RUL-08 |
Organizational data is strictly scoped — no cross-tenant queries permitted |
Security |
Multi-tenancy design |
Organization-scoped middlewareApplication |
9.2 Regulatory & Compliance Requirements
| Regulation |
Applicability |
Requirements |
Responsible |
Zakon o elektronskom fakturisanju (Serbia)GDPR |
Yes — mandatory B2B since 2023 |
SEF e-invoice submission; UBL 2.1 XML; digital signatures |
John (Tech Lead) |
Zakon o PDV (Serbia) |
Yes |
20% standard, 10% reduced PDV; monthly filing by 15th |
John + Asmir |
Zakon o računovodstvu (Serbia) |
Yes |
Double-entry; 10-year document retention; annual balance sheet |
John + Asmir |
GDPR (EU-adjacent) |
Yes — applies to data of EU citizens and ALAI Holding AS (Norway){{YES/NO}} |
Data minimization, right to deletion, DPA,DPA 72h breach notificationrequired |
JohnTech Lead + AlemLegal |
Croatian Zakon o fiskalizaciji (Phase 2){{REGULATION}} |
Future |
eRačun (HR-FISK/FINA) submission; 25% VAT; 11-year retention |
Phase 2 |
BiH PDV regulations (Phase 3) |
Future |
17% PDV; CPF e-invoice (expected 2027) |
Phase 3 |
9.3 Technical Constraints
- Must integrate with:
SEF API (efaktura.gov.rs) — REST/UBL 2.1{{EXISTING_SYSTEM}}
- Must support:
Chrome 100+, Firefox 100+, Safari 16+, Edge 100+ (desktop + mobile){{BROWSER/DEVICE/OS}}
- Must run on:
Cloud infrastructure{{INFRASTRUCTURE}} (noif on-premises requirement)mandated)
AllData monetaryresidency: arithmetic:{{COUNTRY/REGION}} NUMERIC(19,4) — no float/number types for currencyonly
Monorepo structure: Turborepo — cannot deviate from established Next.js + Express stack without ADR
Database: PostgreSQL via Prisma — no ORM substitution{{ADDITIONAL_CONSTRAINT}}
10. Assumptions & Dependencies
10.1 Assumptions
| # |
Assumption |
Risk if False |
Validation Owner |
| A-01 |
SEF API (efaktura.gov.rs) sandbox is available for development testing{{ASSUMPTION}} |
Integration delayed 4-6 weeks{{RISK}} |
John / Asmir{{OWNER}} |
| A-02 |
NoClient softwarewill certificationprovide required{{RESOURCE/ACCESS}} by Serbian tax authority for MVP launch{{DATE}} |
ComplianceDelays blocker;requirements launch delayedphase |
Asmir (legal research)PM |
| A-03 |
UBLExisting 2.1{{SYSTEM}} XMLAPI formatis acceptedstable byduring SEF for all invoice types in Phase 1development |
Invoice engineIntegration rework required |
John | Tech
A-04 |
€11-17K budget sufficient for Phase 1 MVP |
Scope reduction required |
Alem + John |
A-05 |
Beta testers (5 SMBs + 3 accountants) can be recruited through Asmir's network |
Beta delayed; less feedback |
John + AsmirLead |
10.2 Dependencies
| # |
Dependency |
Type |
Impact if Unavailable |
Target Date |
Status |
| DEP-01 |
SEF API sandbox access credentials{{DEPENDENCY}} |
Internal / External (APR) |
Cannot develop/test e-invoicing{{IMPACT}} |
2026-03-01{{DATE}} |
Pending |
| DEP-02 |
ALAIClient Techdata d.o.o.export Serbiafrom registrationlegacy system |
External (government)Client |
Cannot legallypopulate operateinitial in Serbiadata |
2026-04-01{{DATE}} |
In progress |
DEP-03 |
Exchange rate API selection (ECB / fixer.io) |
Internal decision |
Multi-currency features incomplete |
2026-03-07 |
Open |
DEP-04 |
Beta tester recruitment |
External |
Beta phase delayed |
2026-03-28 |
Open |
DEP-05 |
bilko.rs + bilko.io domain SSL setup |
External (registrar) |
Cannot launch production |
2026-04-14 |
OpenPending |
11. ROI Analysis / Cost-Benefit
11.1 Investment Summary
| Cost Category |
One-Time (EUR)NOK) |
Annual (EUR)NOK) |
Notes |
Development (Phase 1) |
€12,000{{AMOUNT}} |
— |
Includes backend + frontend + DevOpsOne-time |
Infrastructure (Year 1) |
€1,200{{AMOUNT}} |
€1,200{{AMOUNT}} |
CloudOngoing hosting, CDN, monitoringhosting |
Third-party APIs + servicesLicenses |
€800{{AMOUNT}} |
€500{{AMOUNT}} |
SEF, exchange rate, email |
Design + branding |
€1,500Maintenance |
— |
Landing{{AMOUNT}} |
page,Post-launch invoice templatessupport |
| Total Year 1 |
€15,500{{TOTAL}} |
€1,700{{ANNUAL}} |
Within €17K ceiling |
11.2 Benefit Projections
| Benefit |
Year 1 (EUR)NOK) |
Year 2 (EUR)NOK) |
Year 3 (EUR)NOK) |
Confidence |
SaaSRevenue subscription revenue (Serbia)increase |
€18,000{{AMOUNT}} |
€42,000{{AMOUNT}} |
€72,000{{AMOUNT}} |
Medium{{HIGH/MED/LOW}} |
AdditionalCost revenue (Croatia + BiH)reduction |
—{{AMOUNT}} |
€15,000{{AMOUNT}} |
€45,000{{AMOUNT}} |
Low{{HIGH/MED/LOW}} |
TotalRisk Revenuereduction value |
€18,000{{AMOUNT}} |
€57,000{{AMOUNT}} |
€117,000{{AMOUNT}} |
Medium{{HIGH/MED/LOW}} |
| Total Benefits |
{{TOTAL}} |
{{TOTAL}} |
{{TOTAL}} |
|
11.3 ROI Summary
| Metric |
Value |
Total Phase 1 Investment |
€17,000{{NOK}} |
Net Benefit (Year 11) |
€18,000 - €1,700 = €16,300{{NOK}} |
| Payback Period |
~12-14{{MONTHS}} months (post-launch) |
| 3-Year ROI |
~800%{{PERCENT}}% |
3-Year NPV (discount rate: 10%{{RATE}}%) |
~€140,000{{NOK}} |
12. Implementation Roadmap
| Phase |
Description |
Key Deliverables |
Duration |
Success Criteria |
Phase 1 — Serbia MVP |
Core accounting{{FEATURE}} + SEF e-invoicingfunctionality |
50 API endpoints, 8 frontend modules, SEF integration{{DELIVERABLES}} |
10 weeks{{DURATION}} |
100 paying orgs in 90 days; 100% SEF success rate{{SUCCESS_CRITERIA}} |
Phase 2 — CroatiaFull Release |
eRačunComplete integrationfeature + HR-FISKset |
Croatian locale, 25% VAT, eRačun submission{{DELIVERABLES}} |
8 weeks{{DURATION}} |
Croatia beta by Q4 2026{{SUCCESS_CRITERIA}} |
Phase 3 — BiH |
BiH PDV + CPF (when available) |
Bosnian locale, 17% PDV, CPF integration |
6 weeks |
BiH beta by Q2 2027 |
Phase 4 — Enhancement |
Payroll,Advanced AIfeatures, bookkeeping, APIintegrations |
Payroll module, AI suggestions, public API{{DELIVERABLES}} |
Ongoing{{DURATION}} |
Reduce churn; increase ARPU{{SUCCESS_CRITERIA}} |
timeline
title {{PROJECT_NAME}} — Implementation Roadmap
section Phase 1 — MVP
{{START_DATE}} : Requirements & Design
{{DATE}} : Core Development
{{DATE}} : MVP Launch
section Phase 2 — Full Release
{{DATE}} : Advanced Features
{{DATE}} : Integrations
{{DATE}} : Full Launch
section Phase 3 — Enhancement
{{DATE}} : Performance & Scale
{{DATE}} : Analytics & Reporting
13. Risk Assessment
| # |
Risk |
Probability |
Business Impact |
Mitigation |
| BR-R01 |
SEF API instability at launch{{RISK}} |
MediumH/M/L |
Critical — users cannot submit invoicesH/M/L |
Abstract behind service layer; fallback to manual submission instructions{{MITIGATION}} |
| BR-R02 |
SerbianMarket regulatorychange changesreduces pre-launchproject value |
Low |
High — compliance requirements change |
AsmirQuarterly monitorsbusiness APR;case 2-week buffer in timeline for regulatory updatesreview |
| BR-R03 |
Pricing underestimation — SMBs won't pay even €8/month |
Low |
High — entireKey business modelstakeholder atchanges risk |
Beta price testing; free tier with conversion; Freemium model as backup |
BR-R04 |
Pantheon launches competitive cloud product |
Low |
Medium — reduces TAM addressable |
Bilko wins on UX simplicity and price; switching costs are low but brand loyalty builds |
BR-R05 |
Currency volatility (RSD depreciation)role |
Medium |
Low — affects EUR pricing attractivenessHigh |
PriceDocument inall EUR;decisions; localdual-approver currency display onlymodel |
Full technical risk register: [../governance/RISK-REGISTER.mdPROJECT-GOVERNANCE/risk-register.md](../PROJECT-GOVERNANCE/risk-register.md)
Approval
| Role |
Name |
Date |
Signature |
| Author |
John (AI Director) |
2026-02-23 |
|
| Reviewer |
|
|
|
| Business Analyst |
John |
2026-02-23 |
|
| Product Owner |
John |
2026-02-23 |
|
| AI Director (John) |
John |
2026-02-23 |
|
| Client Sponsor |
N/A — internal product |
— |
|
| CEO (Alem) |
Alem Bašić |
|
|