Natural Bliss
eCommerce Dashboard · Team access only
Incorrect username or password.
Demo: admin / admin123  ·  viewer / view123
Natural Bliss
—
Overview
Insights
Settings
Connecting…
Firebase — checking…
Dashboard
Live store performance overview
LIVE Admin
Store online · Last order —
Total Revenue
—
vs previous period
Orders
—
vs previous period
Average Order Value
—
vs previous period
Conversion Rate
—
vs previous period
Sessions
—
vs previous period
Units Sold
—
Across all products
Returning Customer Rate
—
Of orders in period
Visitors on Site Now
—
Updates in real time
Revenue Trend
Daily revenue for the selected period
Last 30 days
Live Order Feed
New orders appear automatically
Streaming
Sales by Category
Revenue share per product collection
Top Products
Best sellers in the selected period
ProductUnitsRevenueShare
Orders Today
—
—
Awaiting Fulfilment
—
Paid, not yet shipped
Shipped
—
In transit to customers
Cancelled / Refunded
—
—
Recent Orders
—
OrderCustomerItemsTotalPaymentStatusPlaced
Fulfilment Funnel
Selected period
Orders by Hour
Today's ordering pattern
Gross Sales
—
Before discounts & refunds
Discounts
—
—
Refunds
—
—
Net Revenue
—
Gross − discounts − refunds
Monthly Revenue
Last 6 months, net revenue
Monthly Target
—
— —
Payment Methods
Revenue by Category
Selected period, with order counts
CategoryOrdersUnitsGrossNet RevenueShare
Total Customers
—
—
New in Period
—
First-time buyers
Repeat Purchase Rate
—
Customers with 2+ orders
Avg. Customer Value
—
Lifetime revenue per customer
Top Customers
By lifetime spend
CustomerCityOrdersLifetime SpendSegmentLast Order
New vs Returning
Orders in selected period
Top Cities
By order volume
Active Products
—
Published in store
Units Sold
—
Selected period
Low Stock
—
Below reorder point
Out of Stock
—
Needs restocking now
Product Performance
Selected period · sorted by revenue
ProductCategoryPriceUnitsRevenueStock
Restock Alerts
Low or out of stock
0
Category Mix
Units sold, selected period
Ad Spend
—
All paid channels
Attributed Revenue
—
From paid campaigns
Blended ROAS
—
Revenue ÷ ad spend
Customer Acquisition Cost
—
Spend ÷ new customers
Channel Performance
Selected period
ChannelSessionsOrdersConv. RateSpendRevenueROAS
Traffic Sources
Sessions share
Active Campaigns
Paid social & search
CampaignChannelSpendCTRROASStatus
Email & Retention
Last campaign performance
Data Source
Where the dashboard reads its numbers from
🗂️ Firestore collections
products: name, category, price, stock, reorder
orders: ts, customerId, customerName, city, items[{productId, qty}], total, discount, payment, channel, status
customers: name, city (optional — rebuilt from orders if missing)
🔄 How the fallback works
On load the dashboard queries Firestore. If orders and products contain data, every panel switches to live data and new orders stream in via onSnapshot. If they are empty, the demo simulator keeps running so the dashboard is always presentable.
Connected Channels
Marketing & storefront integrations