Redirecting to sign in…
Data

Dashboard

Markets

KPI

Four calendar weeks, every day, in CAD. Units split a month's plan across its days; the three rates apply as they stand.

Reports

Report tables read the scraping platform's fact tables read-only (docs/DataSource.md §4 allowlist). No report is wired yet — this is the placeholder shell; each report endpoint is added under /api/reports/… as it's scoped.

ReportStatus
No reports configured yet.

Amazon Accounts

Accounts

Open an account to see its marketplaces grouped by region, with every account-level fact attached to the account rather than repeated on each market. A market is collected only when the account is on, the marketplace switch is on, the seller participates, and the account is not quarantined — the cause shown is the FIRST unmet one, so clearing it may reveal another.

AccountCollectingRegions CredentialsAccount switch

Region endpoints

One write here affects EVERY account in that region. These are the hosts ADL sends requests to. Amazon publishes them; MD stores what Amazon publishes and never derives one from a pattern — the Ads na host carries no region suffix while eu/fe do, so any {prefix}-{region} rule is wrong for exactly one row.

API familyRegionHostState

Amazon DL

Success rate (window)
Drain / hour
Avg cooldown waste
Backlog now

Throughput — completed vs failed per cycle

One bar per cycle over the window. Green = completed, red = failed. The line is backlog (queued at cycle end) — a rising line means the daemon is falling behind.

Loading…

Efficiency — cooldown waste per cycle

% of drain slots lost to 429 cooldown (skipped_cooldown / (executed + skipped_cooldown)). High & rising = quota-bound, not scheduler-bound.

Loading…

Tasks now

Current op_tasks state snapshot.

StateCount
Loading…

Rate-limit pressure

429 pressure per region (EU is usually tightest — 11 marketplaces share one quota). Plus failure modes in the last 6h.

RegionBucketsIn cooldown429 (1h)
Loading…

Timeliness — data freshness per report

Each date-bound report's newest completed day, with the lag it's expected to carry: today's Amazon data isn't queryable yet, so a lag of a few days is normal and healthy. "Status" is DL's own on-time verdict (lag vs. expected). Snapshot reports target "now" and carry no lag.

ReportNewest dateLag / expectedStatus
Loading…

Completion by day (last 7 days)

Per target-date completion. Done % / Achievable % count task ATTEMPTS (op_tasks rows), so a slot that was throttled (429) then recovered leaves both a failed and a completed row and reads low forever — they show retry churn, not data truth. Real % is the data-truth view: of the distinct slots (account×marketplace×report) attempted, how many NOW have data (joins the catalog), excluding structural ceilings (no Ads profile / no data). Real % is typically ~99% even when Achievable % dips to ~87% on maturity-refresh peak days — the dip is a counting artifact, the data is there. Failures split into structural (permanent ceiling) and recoverable (a retry could clear).

DateTasksDoneFailed (struct.)Failed (recov.)PendingDone %Achievable %Real %
Loading…

MBI Data ingestion — our own sync health

Everything above is Amazon DL's health. This is ours: for each market, when did a refine last succeed, and did any fail? A failed refine writes no rows — so without this panel a broken sync looks exactly like a market with no sales. Unknown means the run predates outcome tracking, not that it's healthy.

MarketStateLast successWindows ok / empty / failedRows writtenLast error
Loading…

Walmart DL

Task success rate
Last cycle (done / exec)
Failed tasks now
Accounts needing attention

Cycles — completed vs failed per cycle

One bar per scrape cycle over the window. Green = completed, red = failed, sized against the cycle's executed count.

Loading…

Recent outcomes

How the most recent task attempts resolved — success vs incomplete-data vs rate-limited.

OutcomeCount
Loading…

Refined output — rows per table

Rows the refine wrote to each own-DB table. A 0-row fact/snap table is flagged — nothing landed there this window.

TableRows
Loading…

Contract drift

Whether the upstream Walmart data shape still matches what the refine expects. An unacknowledged breaking change means the refined output may be wrong until reviewed.

Amazon SR — SKU Report

Markets

SKUs

Per-SKU monthly roll-up from the daily detail. Rates (ACoS/TACoS/CVR) are computed over the month (spend÷sales, not a mean of daily rates). Click a header to sort. Default hides inactive SKUs. Money in the marketplace's native currency.

Pick an account · marketplace · month.

Search Terms

Markets

Search terms

Pick one or more markets and press Load.

Term Attributed to Market Spend Clicks Impr. CTR CPC Orders CVR ACoS
Pick one or more markets and press Load.

Amazon Inventory — Summary

Markets
SKUs
Physical
FBA value
Avg supply (days)
Aged 365d+
Avg sell-through

SKUs

Point-in-time FBA inventory at the latest snapshot in the month. Age buckets are the FBA on-hand split; Value = quantity × the month's ASP (Σsales÷Σunits). In-Transit / ERP-Unshipped are operator figures; WH columns are manual entry. Click a header to sort. Default hides inactive SKUs. The currency in force is stated above — native for one marketplace, converted for a mixed selection — never assumed.

Pick an account · marketplace · month.

Walmart Inventory — Summary

SKUs
Available
Stock value
Avg supply (days)
At risk

SKUs

Point-in-time stock at the latest snapshot in the month, split across fulfilment ship nodes (click a SKU's ▸ to expand). Available / Input Qty are Σ over nodes. Supply-days is MD-computed (Available ÷ trailing-30d velocity) — Walmart supplies none; Value = Available × the month's ASP. Reserved is not populated by Walmart yet. Ship nodes shown are seller-visible. Click a header to sort. Money in the marketplace's native currency.

Pick an account · marketplace · month.

Walmart SR — SKU Report

SKUs
GMV
Units
AUR
CVR (Walmart)
BuyBox win%
Refund $ rate
Cancel rate

SKUs

Per-SKU monthly roll-up from the daily detail, worst-first by health flag. Rates computed over the month (not a mean of daily rates). CVR is Walmart's own served value. Refund $ rate is dollar-based (no upstream units). Supply-days is derived from trailing-30d velocity. Click a header to sort, or a row for the SKU cockpit.

Pick an account · marketplace · month.

Product Catalog

Products — least complete first (E9)

#NameBrandRecordLifecycleCategoryLinkedCompleteness

Access

Users

Everyone who has signed in, plus pending invites. Click a row to manage that user's roles, overrides and effective permissions.

UserCoarse roleStatusEffective perms

Operations

Named operations and the permission each one requires. Retire an operation to stop it being enforced; edit to re-point it at a different permission.

OperationRequiresStatusDescription

Planning — Annual Plan

Plans

One row per annual plan. Click a row to open its cockpit. Units only — this plan carries no monetary amount.

YearMarketTitleStatus LinesAnnual unitsUpdated
Choose a year and press Load.

Operation Log

Recent operations

Every permission/operation administration action, newest first. Filter by domain or actor, then Refresh.

TimeActorDomainActionTargetDetail
Loading…