Tomorrow
Tomorrow World Group
Brand Sales & Inventory Portal

Real time sales, inventory health, and performance insights. Exclusive to our brand partners.

—
Brand partners
—
Store locations

Select your brand

Search and select to continue.

?
—
—

Admin Console

Uploads, brand management, and system analytics.

Tomorrow
Tomorrow World
Brand Portal v3
Signed in as
—

Overview

Overview of your performance

Last Updated: —
🔍 Filters
–

Sales Trend (Last 30 Days)

Sales value by day

Stock Health

Counted per SKU per store — the same article at two stores counts as two records.

Top 10 Best Sellers

Top 10 Slow Movers

Daily Sales Trend

Sales value by day

Sales by Store

Sales by Category

Top 10 Best Sellers / Slow Movers

Best Sellers
Slow Movers

Stock by Warehouse

Sell Through Rate

Stock Alerts

Click a card to filter the table below — click it again to clear the filter.

Profile

Profile and logo changes are reviewed by the Super Admin. Your current details stay in place until the request is approved.

My Change Requests

Preferences

Brand Logo

Upload a square logo shown in the sidebar and login screen.

Control Center
Brands—
Stores—
SKUs—

Dashboard

Company-wide performance and operational status

Inventory Health

company-wide

Restock Summary

by priority

Critical Stock Summary

Sales by Brand

top 10 · units

Sales by Store

units

Top 10 Best Sellers

Top 10 Slow Movers

stocked, lowest velocity

Collections

Filter by Brand, Store, Article and Priority using the filter bar above ↑

Raw Data Sources

Google Sheets CSV · Super Admin only

The portal runs entirely on two RAW data feeds — no processed Master Data file is uploaded anywhere. Every KPI, chart, table and report on every dashboard (AUR, UPT, ASP, Sell Through, Days Cover, Growth %, Stock Health, Restock Recommendations, and more) is calculated automatically by the Data Processing Engine from these two sources. Publish each sheet to the web as CSV (File → Share → Publish to web → select the sheet → format: Comma-separated values (.csv) → Publish) and paste the links below. Only the Super Admin can add, edit, or replace a link, and every change requires the Admin PIN plus a confirmation step.

Transaction-level sales records — one row per line item sold (date, store, SKU, qty, price/value).

Active Link
No RAW Sales Data connected yet
Connection Status
—
Last Synced
—
Rows Processed
—

Current stock & movement records — one row per SKU per store (opening, received, sold, return, transfer, adjustment, ending stock).

Active Link
No RAW Inventory Data connected yet
Connection Status
—
Last Synced
—
Rows Processed
—
Last full recalculation: — · Updated by —

Each link is validated (fetched and checked) before anything is saved — an invalid or unreachable link stops right there and the current data stays untouched. Syncing is additive: refreshing Sales never touches Inventory, and vice versa, so both feeds can update on independent schedules. Every time a link is updated or removed, the data that was active immediately before is archived automatically to a Google Drive backup folder (Year → Month → Date) — nothing is ever deleted. Connect Google Drive under the Google Drive Backup tab to enable this archiving.

Product Master / Price List

optional · SKU → selling price

If the RAW Sales Data doesn't carry a price column, upload a price list here so the engine can calculate value-based KPIs (AUR, ASP, Inventory Value, Sales Value).

File Archive

Year → Month → Daily Syncs · kept permanently

Sync History

Brands cannot change their own display name, brand name or logo directly — each change waits here for your decision.

Activity Notifications

Google Drive Backup

OAuth 2.0
Not connected

Connecting requires your own Google Cloud OAuth 2.0 Client ID (this static portal ships with none). Create one in Google Cloud Console with the Drive API enabled, paste it below, then connect. Real OAuth also requires this page be served over http/https with that origin authorized.

PIN Management

Admin username: admin@tomorrow.id. Per-brand PINs are managed in Brand Management.

Brand Management

Upload Settings

Inventory Settings

Stock health bands (days cover):

Critical days and below
Lowup to days
Healthyup to days
Watchup to days
Safe Stockabove Watch

Restock Settings

Par level (target days cover) days
Medium priority cutoffbelow days cover

Recommended Restock Qty = (Average Daily Sales × Par Level) − Current Stock. Priority follows the stock health band: Critical or Low stock → Critical, Healthy under the cutoff → Medium, otherwise Low.

Performance Matrix

Momentum (recent vs earlier months) against share of sales. Bubble size = sales; colour = category. Top 40 brands.

Brand League Table

Click a row to open the brand's detail.

?
—
No sales for this brand in the current selection — widen the period or stores.

Sales Trend

Monthly sales

Sales by Store

Where the brand sells

Top Products

Best sellers by value

Benchmark

vs category

Talking points

Auto-generated from the data — starting points for the review

    Commercial · internal only

    Take rate & margin — hidden from the brand-facing lens

    Consignment take rate
    — pending terms
    TWI income (est.)
    — pending terms
    Marketing contribution
    — pending terms

    ⏳ Awaiting data — space & placement

    The most important merchandising lenses need data not yet in the monthly export.

    Sales / sqm
    —
    Needs space (sqm) per brand per store.
    Sales-to-Space Index
    —
    Needs the same space data (feeds the STSI planner).
    True sell-through
    —
    Needs units placed / received per brand.