zoo/ blog
Back to all articles
machine-learningrecommendationspersonalizationai

AI-Powered Product Recommendations

How we built collaborative filtering and content-based recommendations into the Crowdstart platform.

Personalization drives conversion. Generic storefronts convert at 2%. Personalized experiences reach 8% or higher. Today we are launching AI-powered recommendations in Crowdstart.

The Recommendation Problem

Good recommendations must balance:

  • Relevance: Items the customer actually wants
  • Discovery: Items the customer did not know they wanted
  • Diversity: Avoid filter bubbles and repetition
  • Freshness: New products need exposure
  • Business goals: Margin, inventory, strategic priorities

No single algorithm optimizes all dimensions.

Our Hybrid Approach

Crowdstart recommendations combine three methods:

Collaborative Filtering

"Customers who bought X also bought Y"

We use matrix factorization to find latent factors connecting customers and products. This discovers non-obvious relationships: customers who back hardware projects often back design tools.

Content-Based Filtering

"Similar to items you've viewed"

Product attributes (category, price range, creator, tags) define similarity. Useful for new customers without purchase history.

Contextual Bandits

"Optimized for this moment"

Real-time context (time of day, device, referral source, session behavior) influences which recommendations surface. A returning customer on mobile at midnight sees different items than a new visitor on desktop at noon.

Cold Start Solutions

New products and new customers pose challenges:

New products: Seeded with content-based similarity, then learn from early interactions. Exploration budget ensures new items get traffic.

New customers: Start with popularity and context-based recommendations. First few interactions rapidly personalize.

Implementation

The recommendation engine runs as a separate service:

POST /recommendations
{
  "customer_id": "cust_123",
  "context": {
    "page": "product",
    "product_id": "prod_456",
    "device": "mobile"
  },
  "count": 6,
  "strategy": "hybrid"
}

Response includes recommendations with explanation:

{
  "items": [
    {
      "product_id": "prod_789",
      "score": 0.87,
      "reason": "similar_to_viewed"
    }
  ]
}

Privacy

Recommendations work without storing personal data:

  • Customer embeddings are anonymous vectors
  • No PII in feature store
  • On-device personalization option for sensitive contexts

Results

Early adopters report:

  • 31% increase in average order value
  • 18% improvement in discovery (purchases from browsing, not search)
  • 2.3x increase in cross-sell conversion

What's Next

We are training models that understand product images and descriptions. Visual similarity and semantic search will unlock new recommendation dimensions.


Zach Kelling is the founder of Hanzo Industries.