A

Alhamliya Hub

Sign in to access your financial data

{{ authError }}

{{ dbStatus.message }}

Total Revenue

{{ formatMoney(filteredStats.income) }}

{{ Math.abs(revenueGrowth) }}% vs previous period

Net Profit

{{ formatMoney(filteredStats.income - filteredStats.expense) }}

{{ calculateMargin(filteredStats.income, filteredStats.expense) }}% margin

Total Expenses

{{ formatMoney(filteredStats.expense) }}

{{ Math.abs(expenseGrowth) }}% vs previous period

Avg Order

{{ formatMoney(avgOrderValue) }}

Orders

{{ totalOrders }}

Best Day

{{ bestRevenueDay.day || 'N/A' }}

{{ formatMoney(bestRevenueDay.amount) }}

Avg Event

{{ formatMoney(avgEventProfit) }}

Revenue Mix

E • S • C • T

Revenue Trend

Income
Expenses

Revenue Sources

Smart Insights

{{ insight.title }}

{{ insight.message }}

Financial Health Score

Based on profitability, growth, and consistency

Profit Margin

{{ calculateMargin(filteredStats.income, filteredStats.expense) }}%

Revenue Growth

{{ revenueGrowth !== null ? (revenueGrowth >= 0 ? '+' : '') + revenueGrowth + '%' : 'N/A' }}

Avg Daily

{{ formatMoney(avgDailyRevenue) }}

Status

{{ healthStatus.label }}

{{ healthScore }}
SCORE

Shopify

Pre-paid orders

{{ formatMoney(shopifyTotal) }}

{{ shopifyOrders.length }} orders

#{{ order.number }}
{{ formatMoney(order.amount) }}

COD

Cash on delivery

{{ formatMoney(codTotal) }}

{{ codOrders.length }} payments

{{ formatDateShort(order.date) }}
{{ formatMoney(order.amount) }}

Tabby

BNPL payouts

{{ formatMoney(tabbyTotal) }}

{{ tabbyOrders.length }} payouts

{{ formatDateShort(order.date) }}
{{ formatMoney(order.amount) }}

Deductibles

General expenses

{{ formatMoney(deductiblesTotal) }}

{{ deductibles.length }} items

{{ item.comment }} {{ formatDateShort(item.date) }}
-{{ formatMoney(item.amount) }}

Event Log

No events yet

Create your first event to get started

No events match your search

LIVE UPCOMING DONE

{{ event.name }}

{{ formatDateShort(event.start) }} - {{ formatDateShort(event.end) }}

{{ event.days ? event.days.length : 0 }} days • {{ getEventTotal(event, 'income') > 0 ? formatMoney(getEventTotal(event, 'income') / (event.days?.length || 1)) + '/day' : 'No data' }}

Revenue

{{ formatMoney(getEventTotal(event, 'income')) }}

Profit

{{ formatMoney(getEventTotal(event, 'income') - getEventTotal(event, 'expense')) }}

Net Profit

{{ formatMoney(activeEventTotalIncome - activeEventTotalExpense) }}

Revenue / Expense

{{ formatMoney(activeEventTotalIncome) }} / {{ formatMoney(activeEventTotalExpense) }}

Day {{ i + 1 }}
{{ formatDateShort(day.date) }}
+{{ formatMoney(getDayTotal(day, 'income')) }} -{{ formatMoney(getDayTotal(day, 'expense')) }}
Income
Expenses