Chat on WhatsApp

Species + age + weight personalization, how do you do it cleanly?

Kitten food vs adult cat food vs senior renal-support food are three different products. A 4lb Chihuahua and a 90lb Great Dane need different food, treats, supplements. Personalization at this level is what makes pet stores convert above 3.5% (vs the ~2% generic ecom baseline).

The Magento architecture:

  • EAV attributes per product: species (multi-select), life-stage (puppy / kitten / adult / senior), weight band (e.g. 5-15 lbs / 15-50 lbs / 50-90 lbs / 90+ lbs), breed-size (toy / small / medium / large / giant), grain-free (boolean), limited-ingredient (boolean), prescription-required (boolean), age (in months).
  • Octane AI / Skio quiz on a dedicated landing page, "Tell us about your pet" → 4-6 questions → profile properties written to Klaviyo + Magento customer attributes.
  • PDP recommendations, Magento “related products” rule filters on matching species + life-stage + weight band.
  • Klaviyo flows, segments based on pet profile; "Senior dog wellness check-in" series at month 84, "Puppy graduation to adult food" at month 12.
  • Postscript (SMS), replenishment reminder when product runs low based on weight band × servings-per-day.

One pattern I’ve shipped 4x: pet profile in customer account. Customer adds their pet’s name, species, breed, weight, age, allergies. The whole store experience, PDP recommendations, category filtering, email content, uses that profile. Conversion lift on personalized vs unpersonalized: 38-52% in the data I see.

Was this helpful?