Costing rate: $1 = R— the rate your landed costs are calculated at.
Timeframe:
Sales by Day of Week (last 7 days)
Shopify
In-Store
Engine Room
7-Day Total Split
R 142,600
Shopify37% R 52,762
25% R 35,650
In-Store22% R 31,372
Engine Room16% R 22,816
Sales data is hidden
Financial data is restricted to Owner role.
Timeframe:
View:
Top Sellers This Week — Units & Revenue
Product revenue data is hidden
Staff can view unit counts in the Inventory section.
Low Stock & Action Centre
Range
Colour
Size
Location
On Hand
Status
Action
Incoming Stock — Live ETA Tracker
Total Balance Due
R 0
across all open orders
Total Committed
R 0
value of stock in transit
Tick Deposit paid once you've paid the 50% deposit — the balance due then drops to 50%. Untick and the full order cost is owed. Receiving a shipment clears its balance.
Order #
Supplier
Items received
Ship
ETA
Days Left
Order Cost
Deposit
Balance Due
Manage
Analyze
All live data. Click any card to open the full view.
Every style, split by channel
“Focus” is the share of a style’s units going to its strongest channel — 100% means it only sells in one place.
A high-focus style is either a channel’s speciality or a listing gap somewhere else.
Shopify rows are the customer's real province, from the shipping address on each order.
Takealot rows are the distribution centre that shipped the order (CPT / JHB / DBN) — Takealot never
gives sellers the customer's address, so a DC is the closest proxy for where the demand sits.
Loading…
Record a payout
Entering a date that already exists updates that payment rather than adding a duplicate.
Takealot's API has no payout data, so this is the only record of money actually received.
Loading…
Period:
Break down by:
Sales by Channel
Breakdown
Channel
Units
Revenue
Cost
Platform fees
Profit
Margin
Share
Insights
Live data — every breakdown queries confirmed sales (and returns), with profit computed from the cost price recorded at each sale.
Ranked by real profit. Click a style to see how its sizes are selling vs the stock you hold.
Rank
Style
Units
Revenue
Profit
Margin
Sold Out — Bring These Back
These styles have no stock and nothing on order, but they sold well while you had them.
The rate below is measured only over the weeks each style was actually available — a style that sold out
fast three months ago is a winner you stopped selling, not a dead line.
Style
Sold
Selling span
Rate while stocked
Out of stock for
Est. missed revenue
Action
Loading…
Recommended to Discontinue or Put on Special
Slow sellers and dead stock — units sitting with little or no recent movement. Run a special to clear them, or discontinue and stop reordering.
Style
On hand
Weeks since sale
Sell rate
Cash tied up
Recommendation
Period:Style:
Size Curve — what sells vs what you hold
Red bar = share of sales, grey bar = share of stock. A red bar towering over its grey bar means that size is understocked.
Adult sizes only — pick the Kids style above to see EU 24–36.
By size
Size
Sold
Sales share
In stock
Stock share
Returns
Return rate
Flag
Loading…
Who buys which size
Nothing here records a customer's gender, so these read it off the colourway — styles where the buyer is
near-certain. All-time sales, so they ignore the period buttons above.
Working out gender from the size would be circular, which is why the colour is the evidence.
Sizing insights
Which sizes come back — and why
Takealot only — it is the one channel that records a reason. All-time, so it ignores the buttons above.
The line is the return rate for that size (returns ÷ that size's own Takealot sales), which is the
honest measure: a size that sells more will return more without being any worse.
What customers actually said
Takealot's reason is a dropdown and 292 of 637 picked "Changed my mind", which tells you nothing.
The free-text comment usually does. Click a heading to read them.
By channel
Refund rate is refunds as a share of that channel's sales over the same period — a big number on a big
channel isn't necessarily a problem, a high rate is.
Why they came back
By size
Sizes returning far above the rest usually means the fit runs off at that end of the range.
Most recent
Window:Channel:
When your customers actually buy
Real order times by weekday and time of day — darker means more revenue. Schedule posts and campaigns to land just before the hot windows.
Best windows
Season calendar — when to push hardest
Monthly demand index from your 19 months of Takealot history (1.00 = an average month). Plan campaigns and stock into the tall months.
Ordering & Transfer Suggestions
Generated from current stock, incoming orders, Takealot status, and sales velocity. Rule-based today; wired to swap in live AI analysis once deployed.
Full Inventory Management
Stock counts, adjustments, and barcode lookups across all locations. Available in the full build.
Balance clears automatically the moment an order is marked "Receive" in Incoming Stock.
Channel Management
Shopify, Takealot, In-Store, and Engine Room settings and sync status.
Settings
Locations & Consignment Partners
Add or manage physical locations, consignment partners, and Takealot DCs. These become available as transfer destinations. (Also editable on the Transfers screen.)
Name
Type
Details
Status
Action
Notifications
Choose what you're alerted about. A chime on every sale and phone push notifications will activate once the app is deployed.