\begin{table}[htbp]\centering\small \caption{Sample flow from database rows to the analysis samples}\label{tab:sample_flow} \begin{adjustbox}{max width=\textwidth} \begin{tabular}{lr}\toprule Step & Listings \\\midrule DB product rows (all statuses, all stores) & 465\,388 \\ active = 1 and listing\_status = 'published' & 390\,108 \\ \ldots of an enabled store with >= 1 published listing & 390\,108 \\ \ldots excluding store\_kind = hors\_mission & 390\,074 \\ \ldots keeping one representative per (store, normalised title) and non-empty title & 370\,828 \\ \ldots excluding mirror domains of the same business (sibling stores, non-representative) \textbf{[ASSORTMENT SAMPLE]} & 370\,054 \\ \ldots and CAD-priced store/listing & 369\,325 \\ \ldots and a positive listed price <= 50 000 CAD, not on request \textbf{[PRICE SAMPLE]} & 359\,612 \\ \bottomrule\end{tabular} \end{adjustbox} \begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} Snapshot of 2026-11-01T17:38Z. Nothing is deleted: each step is a flag in the cleaned listing table. The assortment sample is used for H1--H4 and H7; the price sample for H5.\end{minipage} \end{table}