When you know your customer, you know what to offer together.
explōrātiō looks at your sales history and identifies what repeats in the same basket — pairs and combinations that become a POS combo, a digital bundle, or an argument in your next supplier negotiation. You receive a report with the recommendation ready to use.
You send your transaction history¹ in the format you already have — POS, ERP, or e-commerce platform exports. We return a report with basket combinations that repeat, ranked by link strength, with a clear indication of where the evidence is strong and where it is still too early to conclude.
¹ assuming bases without classification errors; otherwise we will assess whether you need Data Clean
Relationship network
Confidence and lift
Halo and substitution
Basket distribution
Relationship graph
Temporal comparison
002Who it's for
Who it's for needs more than category intuition to decide what to offer together.
The study arrives ready to use — you receive the list of repeating combinations, ranked by link strength, with the recommendation behind each one. It works for the team that builds shelf layout, for whoever designs digital bundles, and for the next conversation with the manufacturer.
E-commerce and marketplace
Teams building bundles and cross-sell online
Your recommendation engine’s “customers who bought X also bought Y” is surfacing rare pairs and pushing them to everyone. We return a prioritized list, with link-strength measures, ready for your team to integrate — no more blind bundle tests.
Retail and chains
Pharmacy, supermarket, and cash-and-carry
When the question is what belongs in the same basket — by store, region, or banner — and the decision needs to stop relying on category gut feel. The study shows patterns that repeat everywhere and patterns that hold only in one region, without blending everything into an average that hides the difference.
Manufacturing and private label
Who rationalizes portfolio on the supplier side
When the question is what to keep, consolidate, or cut in the mix. The study separates the product that drives the sale from what sits beside it (complement) from the product that competes for the same customer with another in your own portfolio (substitution) — so you do not cut an item thinking it is fat when it is actually holding the basket together.
003Our approach
Identify your customers’ purchase habits.
Understand which products your customers buy in the same cart — with or without repeat purchase.
Products in the same category that are bought together
Items with basket complementarity
Foundation for combos, exclusive packs, and trade arguments
004What lands on your desk
What lands on your desk.
Five pieces in the report. Each one exists to answer a concrete question that will come up in the meeting with sales, trade, or leadership — not to pad slides.
Prioritized association rules
List of basket combinations that repeat, ranked by how much each pair actually reinforces the other (not just how often they appear together, which can be a popular-product effect). Answers “does buying A increase the chance of buying B?” with a number — not analyst gut feel.
Relationship graph
Visual map of the product network. At a glance you see which items are basket “centers,” which are satellites, and which groups form. A fast way to decide which products can be offered in a promotion.
Complement and substitution map
Same base, two readings: products that appear together in the basket (if one grows, the other tends to come along) and, when your data has customer identification, products that alternate across different baskets from the same customer (one eats the other’s sale). Avoids the classic mistake of cutting a SKU that looked like fat but was holding the basket together.
Extra statistical robustness
When the scope calls for more rigor — large catalog, very dense base, supplier who will audit — we add extra statistical indicators (Zhang, Jaccard, Kulczynski, certainty factor) that filter spurious association. Each is defined in the glossary; in practice, it is more confidence to defend the recommendation.
Auditable table for your team
Every rule in the report comes in CSV, with the parameters and cuts we used. Your BI, trade, or CRM team can redo the reading, plug into the recommendation system, or keep testing — without relying on what was said in the meeting.
005Methodology
How the study is built, from briefing to final readout.
Six steps, from receiving the base to the readout meeting. Everything is agreed upfront — thresholds, cuts, timeline.
Delivery sequence
From briefing to final delivery
Preparation
Execution
Quality and sign-off
1BriefingScope and questions
2BaseCheck and standardization
3Basket matrixCart per sale
4ThresholdsRules that qualify
5Rules and analysisRanking and graph
6DeliveryPDF · CSV · readout
The thresholds that filter which rules enter the report are agreed in the briefing and recorded in scope. When your base includes repeat-customer identification, we add alternation analysis across baskets to separate complement from substitution. If the base needs treatment before the study, we add Data Clean timeline and say so plainly.
006Cases we can help with
Five situations the study already addresses.
Each scenario describes a concrete decision — shelf combo, digital bundle, manufacturer conversation, mix rationalization, cross-banner readout — and how the report arrives to support it. Illustrative scenarios to show how explōrātiō can help.
— Scenario 01Shelf · combo
Which products form a combo that sells on its own?
Situation
Promotional combo designed from category intuition, not real co-occurrence
Hero item on promo pushed without the right complement beside it
Hard to justify extra endcap space without basket evidence
How we help
A→B→C pairs and trios prioritized by support, confidence, and lift in the PDF
Top combinations for physical adjacency and promotional kit in the scoped category
Network graph with link strength — to align operations, trade, and local media
Output Combo list with lift, support, and confidence — ready for the next promo cycle, not another planogram meeting.
ShelfPromotional comboFocal scope
— Scenario 02E-commerce · cross-sell
Which bundle to prioritize online — with lift, not “customers who bought X”?
Situation
Generic recommendation engine suggesting pairs by co-occurrence only, without lift
Site and CRM lists diverge — each channel pulls a different ranking
Cross-sell campaign running without minimum support, rare pairs becoming recommendations
How we help
A→B rule ranking with lift > 1, minimum support and confidence agreed in scope
CSV ready to import into the recommendation engine, CRM, or email marketing
Complementary metrics (Zhang, Jaccard, Kulczynski) when the catalog needs robustness
Output Prioritized CSV for the next digital sprint — not an A/B queue without a hypothesis.
E-commerceLift · confidenceFull study
— Scenario 03Trade · negotiation
How to sustain the supplier conversation with auditable data?
Situation
Annual category review without documented basket evidence on the retailer side
Analyst’s internal spreadsheet the supplier asks to audit and the team cannot defend
Shelf-space dispute between lead brand, private label, and second brand without objective shelf readout
How we help
Rule table + network graph ready for the review meeting
CSV workpaper with Apriori parameters, thresholds, and scope declared — supplier can redo if they want
Readout with whoever ran the study — defense in category language, not code
Output Argument that survives the supplier’s “send the formula” — without depending on the analyst’s internal version.
Trade · categoryExecutive presentationFull study
— Scenario 04Assortment · rationalization
Which SKUs complement each other — and which compete for the same customer?
Situation
Catalog grew through launches and private label without mix review in recent cycles
Suspicion that two SKUs in the same family eat the same customer — but basket evidence is missing
Fear of cutting an item and losing the complementary sale it pulled without anyone noticing
How we help
Pairs that appear together in the same basket — complement signal (halo effect)
When the base has repeat-customer ID: pairs that alternate across baskets from the same customer — substitution signal
Recommendation per SKU: keep, consolidate, or watch before changing the mix
Output Complement vs substitute map per SKU — input for the next assortment decision, not a cut promise without caveats.
AssortmentSubstitute · haloFull study
— Scenario 05Multi-banner · regional
Does the basket pattern hold across all stores or is it regional?
Situation
National campaign designed on one region’s basket — rest of the chain with different assortment
Capital and inland stores treated as one block, without separating local from general pattern
No objective view of what is a stable rule across banners vs what is store-specific
How we help
Apriori per cut — one run per banner, channel, or regional cluster when data includes NM_REDE or equivalent
Side-by-side comparison: rules that repeat across cuts vs local rules
Recommendation on where to scale a national combo and where to test regional variation before the campaign
Output Multi-banner readout with stable and local rules separated — not an average that hides differences between stores.
Illustrative scenarios · do not represent explōrātiō clients
007Investment
Fixed packages — no subscription, no license.
Three study sizes, one-time delivery. Price varies by how many products and categories enter the analysis. Before you commit, we look at a sample of your base in the initial conversation — if your case fits a smaller package, we say so.
— 01 / Focal scope
R$ 4.557
ScopeUp to 80 distinct SKUs or 1 category · 1 banner or channel
ScopeUp to 250 SKUs or 3 categories · up to 3 banners/channels
MetricsZhang, Jaccard, and Kulczynski when applicable
DeliveryAll five report blocks · graph · complement/substitution map · cross-banner comparison · PDF + CSV
ReadoutScope briefing + final readout · 30-day post-delivery review
— 03 / Multi-banner portfolio
R$ 18.947
ScopeUp to 600 SKUs or 5 categories · comparison across banners and regions
TransactionsUp to 18 months · multiple category cuts in the same study
DeliveryFull report · journey across banners · PDF + CSV + committee slides
ReadoutBriefing + final readout · 30-day post-delivery review
SKUs and categories count toward the package limit — anything beyond becomes an add-on or a new study. For agencies that want to deliver the study under their brand, and for data teams that want only the technical cut to integrate, we have specific formats — just ask. Transaction volume well above typical may extend the timeline, not necessarily the package.
008When scope grows
When scope grows midstream.
A study is about scope, and scope sometimes shifts — a new category enters, another banner appears, you want an extra cluster. Instead of hiding the rule, we keep the table in plain sight: what triggers an add-on, what becomes a new study, and what each case costs on top of the package you signed.
Ex.: Full study — 3 categories. +1 category (25%) targeted; 2nd extra (50%) → broad. Applies to extra banner/channel.
Adjustment window
30d
One round after formal delivery
One round after formal delivery (Full study and Multi-banner portfolio). Focal scope: initial briefing only.
Becomes new package
New
Outside add-on — separate quote
Another banner or quarter, granularity (SKU→EAN), substitution map without customer ID, new category cut, or joint study with elasticity — quoted separately.
Criteria A and B measure % of scope changed · higher index prevails · targeted add-on +35% or broad +50% on package · all within signed scope
009FAQ
Questions that come up before the first conversation.
— 01What data format do I need to send?
CSV or export from your ERP/POS with at least sale ID and product (SKU or standardized description). Optional: banner/store and value. We accept ; separator and common Brazil encoding — we align in the briefing.
— 02Is this software, a license, or a subscription?
No. It is a delivered study with fixed timeline and scope. You receive static PDF and CSV, not dashboard access or login. A new round (another banner, another quarter) is contracted separately.
— 03What is the difference between lift and confidence?
Confidence answers “when A appears, what is the chance B appears too?” Lift answers “is this association stronger than what would happen just because B is popular?” We use both because a pair can have high confidence and low lift when B is too frequent. Full definitions in glossary terms 05 and 06 below.
— 04Do you detect cannibalization or only complementarity?
Complement (halo) shows when two items tend to appear together in the same basket — that is the default readout of the study. Substitution requires the base to have repeat-customer identification to observe alternation across different purchases from the same customer. This is explicit in scope before we run. See glossary terms 07 and 08.
— 05Does it work with few transactions?
Apriori requires minimum volume per pair — in the briefing we define support and scope (one banner, one category). If the base is too thin, we say so before closing scope, not after delivery.
— 06Do you keep the data?
Transfer via secure channel; use only to run your study. Nothing is trained for other clients or reused. After delivery, we agree retention and deletion per your policy.
— 07How do packages limit products and categories?
We count distinct SKUs that enter the basket matrix after cleaning, or categories when scope is by family (e.g., entire oral care). Focal scope: up to 80 SKUs or 1 category. Full study: up to 250 SKUs or 3 categories. Multi-banner portfolio: up to 600 SKUs or 5 categories. If you exceed the signed package, we agree add-on or new study before we run.
— 08What is the typical study timeline?
After scope and data are closed: Focal scope in 10 to 15 business days; Full study in 20 to 25; Multi-banner portfolio in 30 to 40. A very messy base or scope that grows midstream may extend the calendar — we align in the briefing.
010Glossary
Glossary — only if you want to go deeper into the method.
Technical terms that appear in the report, CSV, and readout meeting. It is here because people who operate data (BI, trade, category) will want to open and audit — if you only receive the recommendation, you do not need to read it.
— 01Basket analysis (market basket)
Study of which products appear together in the same transaction (cart, receipt, order). The goal is not to forecast total sales — it is to find repeating associations for mix, kit, shelf, cross-sell, and supplier negotiation.
— 02Apriori
Classic association-rule algorithm: starts from the most frequent items and generates combinations that meet a minimum support. In the study we use implementation via mlxtend, with parameters declared in scope and in the CSV workpaper.
— 03Binary matrix per cart
Each row is a sale ID; each column is a product (SKU or standardized item). The value is 1 if the item was in that cart, 0 otherwise. It is the Apriori input — we do not use quantity or value in the basic rule unless explicitly agreed in scope.
— 04Support
Frequency with which the item set (or pair A,B) appears in transactions: P(A ∩ B) in the scoped universe. A high threshold reduces noise and keeps only robust patterns; a low threshold brings more rules, including weak ones. We define the minimum in the briefing — not after delivery.
— 05Confidence
Conditional probability P(B | A): among carts that have A, in how many does B also appear. Answers “if the customer took A, what is the chance of taking B?” Useful for operations and assortment; alone it can overstate very frequent items — that is why we cross with lift.
— 06Lift
Ratio between observed confidence and what would be expected if A and B were independent: lift = P(B|A) / P(B). Lift > 1 indicates positive association (B “rises” when A is in the cart); lift ≈ 1, weak pattern; lift < 1, negative association. Trade and category often prioritize lift at the supplier table.
— 07Halo effect (complement)
When product A pulls B into the same basket — they appear together more often than chance. It is the classic Apriori signal (lift > 1, minimum support). Supports combo recommendation, shelf adjacency, and digital bundle (study scenario 01).
— 08Cannibalization (substitution)
When A and B rarely appear in the same basket, but the same customer alternates between them across different purchases — substitution signal, not complement. Requires repeat-customer ID. In assortment and pricing literature, cross-effects are often read across distinct categories: between brands, between pack sizes, between channels, between price tiers (good/better/best), and between regions or demand clusters.
— 09Association rule (A → B)
Directional implication: presence of A associated with presence of B in the same cart, with metrics calculated for that pair. It is not causality — it is co-occurrence in history. The report delivers a rule ranking, not only a symmetric pair list.
Indicators beyond lift and confidence to compare rules when scope calls for more statistical rigor. Jaccard measures set overlap; Kulczynski balances A→B and B→A asymmetry; Zhang and certainty factor help filter spurious associations in dense bases. Included in Full study or Multi-banner portfolio packages, as agreed.
— 11Relationship graph
Network visualization: nodes = products, edges = rules above agreed thresholds (thickness or color can reflect lift or confidence). For committee, supplier, and internal alignment — included in the PDF, without relying on tool login.
— 12Cut by banner, store, or channel
When the base includes store or channel identifier, we run Apriori per cut or compare patterns across banners. Answers whether the kit holds nationally or only in one region — different from blending all stores into one ranking without warning.
— 13FP-Growth
Alternative algorithm to Apriori for mining association rules — usually scales better on very large catalogs. The study uses Apriori by default (via mlxtend); if transaction and SKU volume require it, we agree FP-Growth in scope, with the same metrics and deliverables package.
— 14Calculation workpaper (CSV)
Auditable export with rule table, metrics, support/confidence/lift thresholds, and applied cuts. Lets the BI or trade team redo the reasoning and plug into CRM or the recommendation engine — without relying on what was said in the meeting.
— 15When the study does not recommend a strong conclusion
Few transactions, catalog too wide with unrealistic support, or product too rare to form a stable pair. In those cases the report states the caveat and suggests a smaller cut, longer window, or Data Clean before a new round — we do not deliver a pretty rule without a base.
011At the end of the study, this is yours
At the end of the study, this is yours.
Basket study delivered within signed scope. Ready for the next category meeting, for trade to defend at the supplier table, and for CRM to integrate — no “almost ready,” no endless revision round, no half delivery.
Report
Ready to present
Executive PDFAll five report blocks: prioritized rules, graph, complement/substitution, robustness, readout by cut. Ready for committee and supplier meeting.
Committee slidesFull study and Multi-banner portfolio packages: synthetic version for leadership defense, without redoing the PDF.
→
Calculation workpaper
Auditable and integrable
Rules CSVEvery report rule in table form, with support, confidence, lift, and extra metrics when applicable. Ready for BI, CRM, or recommendation engine.
Declared parametersThresholds, cuts, filters, and methods applied — for your team to redo or extend the analysis without oral memory.
→
Readout meeting
Decision at the table
Guided readoutSession with whoever ran the study, translating each PDF block into the concrete decision — not method training.
Recommendation per SKU/categoryKeep, consolidate, watch, scale combo, test bundle — with the rationale for each in hand.
→
Post-delivery
Cycle closed
30-day reviewFull study and Multi-banner portfolio packages: one consolidated adjustment round after formal delivery. Focal scope: adjustment at initial briefing only.
Written sign-offFormal confirmation; a new request after that becomes new scope, with a separate proposal.
012Next step
Thirty minutes to see if it makes sense. Nothing to buy.
The initial conversation is to look at a sample of your base and say plainly: there is a basket study here that solves the problem, or it is still too early. If yes, we sketch scope, cut, and timeline on the spot. If not, you still leave with the diagnosis.
WhatsApp · reply within 1 business day · no forced pitchTalk on WhatsApp→