How Coordination Suggestions Work

The "Complete the Fit" feature that matches products from different categories

CoordinationComplete the FitMatchingRecommendation
2 min read

What is Complete the Fit?

"Complete the Fit" is a feature that suggests products that can be used together with the currently viewed product.

For example, when a customer is viewing a jacket, we suggest "How about pants, gloves, or boots that go with this jacket?"

Matching Rules

We select products to suggest based on the following conditions.

Conditions to Match

  • Gender: Same gender products (men's for men's)
  • Season: Same season products (fall/winter for fall/winter, or all-season)
  • Sport Type: Products for the same sport (motorcycle for motorcycle)

Conditions to Exclude

  • Same Category: If viewing a jacket, don't show other jackets
  • Same Product: Exclude the currently viewed product

Category Exclusion Logic

When a customer is viewing a jacket, suggesting "another jacket" doesn't help with coordination. So we automatically exclude the same category as the viewed product.

Jacket
Excluded CategoryOther jackets
Pants
Excluded CategoryOther pants
Helmet
Excluded CategoryOther helmets
Suit
Excluded CategoryOther suits

Randomizing Suggestions

If the same products are shown every time, customers get bored. So we randomly select from matching products to display.

Each page refresh shows slightly different products, giving a fresh impression.

Fast Data Retrieval

Product Index

Fetching all product information via API every time takes too long. So we pre-save product information as an index.

The index contains only information needed for matching:

  • Product ID, URL, Title
  • Price
  • Image
  • Category, Gender, Season, Sport Type

Cache Utilization

We cache recommendation results for a set period. Even with continued access to the same product page, API load is reduced.

Architecture Diagram

Coordination Suggestion Processing
Access Product
Men's Fall/Winter Motorcycle Jacket
Get Attributes
Category: Jacket, Gender: Men's, Season: Fall/Winter, Sport: Motorcycle
Search Index
Find candidates from product index
Apply Matching
✓ Gender: Men's, ✓ Season: Fall/Winter or All, ✓ Sport: Motorcycle, ✗ Category: Not Jacket
Random Selection
Randomly select from matching products
Display Results
Complete Your Fit: Pants, Gloves, Boots, Protectors

Summary

Complete the Fit improves the customer shopping experience. With appropriate matching rules and fast data retrieval, we quickly suggest highly relevant products.

Related Topics