{
 "slug": "soap-dishes",
 "name": "Soap Dishes",
 "root": "home-kitchen",
 "unit": "dish",
 "unit_as_designed": null,
 "unit_note": "Count each usable soap-holding dish as one unit. For multipacks, multiply the number of dishes per pack by the number of packs; exclude accessories that cannot hold a bar of soap.",
 "gpc": null,
 "google_product_category": {
  "id": 582,
  "path": "Home & Garden > Bathroom Accessories > Soap Dishes & Holders"
 },
 "taxonomy": {
  "shopify": {
   "id": "gid://shopify/TaxonomyCategory/hg-1-16",
   "path": "Home & Garden > Bathroom Accessories > Soap Dishes & Holders",
   "attributes": [
    {
     "name": "Color",
     "handle": "color",
     "values": [
      "Beige",
      "Black",
      "Blue",
      "Bronze",
      "Brown",
      "Clear",
      "Gold",
      "Gray",
      "Green",
      "Multicolor",
      "Navy",
      "Orange",
      "Pink",
      "Purple",
      "Red",
      "Rose gold",
      "Silver",
      "White",
      "Yellow"
     ]
    },
    {
     "name": "Drainage design",
     "handle": "drainage-design",
     "values": [
      "Drainage holes",
      "Raised ridges",
      "Self-draining spout",
      "Slotted base",
      "Solid (no drainage)",
      "Other"
     ]
    },
    {
     "name": "Finish",
     "handle": "finish",
     "values": [
      "Gloss",
      "Matte",
      "Metallic",
      "Satin",
      "Other"
     ]
    },
    {
     "name": "Material",
     "handle": "material",
     "values": [
      "Acrylic",
      "Aluminum",
      "Angora",
      "Bamboo",
      "Biodegradable materials",
      "Brass",
      "Bronze",
      "Canvas",
      "Carbon",
      "Cardboard",
      "Cashmere",
      "Ceramic",
      "Chrome",
      "Clay",
      "Coir",
      "Concrete",
      "Copper",
      "Corduroy",
      "Cork",
      "Cotton",
      "Denim",
      "Fabric",
      "Faux fur",
      "Faux leather",
      "Felt",
      "Fiberglass",
      "Flannel",
      "Fleece",
      "Fur",
      "Glass"
     ]
    },
    {
     "name": "Mounting type",
     "handle": "mounting-type",
     "values": [
      "Built-in",
      "Ceiling",
      "Counter",
      "Floor",
      "Free-standing",
      "Hanging",
      "Mobile",
      "Portable",
      "Tabletop",
      "Undercounter",
      "Wall",
      "Other"
     ]
    },
    {
     "name": "Pattern",
     "handle": "pattern",
     "values": [
      "Abstract",
      "Animal",
      "Art",
      "Bead & reel",
      "Birds",
      "Brick",
      "Bull's eye",
      "Camouflage",
      "Characters",
      "Checkered",
      "Chevron",
      "Chinoiserie",
      "Christmas",
      "Collage",
      "Coral",
      "Damask",
      "Diagonal",
      "Diamond",
      "Dog's tooth",
      "Dots",
      "Egg & dart",
      "Ethnic",
      "Everlasting knot",
      "Floral",
      "Fret",
      "Geometric",
      "Guilloche",
      "Hearts",
      "Illusion",
      "Lace"
     ]
    },
    {
     "name": "Shape",
     "handle": "shape",
     "values": [
      "Arrow",
      "Conical",
      "Custom",
      "Cylindrical",
      "Diamond",
      "Flower",
      "Free-form",
      "Heart",
      "Heptagonal",
      "Hexagonal",
      "Kidney-shaped",
      "Octagonal",
      "Oval",
      "Pentagonal",
      "Rectangular",
      "Round",
      "Semicircular",
      "Square",
      "Star",
      "Trapezoidal",
      "Triangular",
      "Other"
     ]
    }
   ]
  },
  "google": {
   "id": 582,
   "path": "Home & Garden > Bathroom Accessories > Soap Dishes & Holders"
  }
 },
 "fields": [
  {
   "key": "drains_or_vents",
   "label": "Drains or ventilates soap",
   "type": "boolean",
   "unit": null,
   "values": null,
   "why_it_matters": "Lets water escape or air circulate so the soap can dry between uses."
  },
  {
   "key": "mounting_type",
   "label": "Mounting type",
   "type": "enum",
   "unit": null,
   "values": [
    "countertop",
    "wall-mounted",
    "suction",
    "other"
   ],
   "why_it_matters": "Determines where and how the dish can be installed."
  },
  {
   "key": "material",
   "label": "Material",
   "type": "enum",
   "unit": null,
   "values": [
    "ceramic",
    "plastic",
    "silicone",
    "wood",
    "metal",
    "stone",
    "glass",
    "other"
   ],
   "why_it_matters": "Affects durability, cleaning, appearance, and resistance to water."
  },
  {
   "key": "length_cm",
   "label": "Length",
   "type": "number",
   "unit": "cm",
   "values": null,
   "why_it_matters": "Helps determine whether a typical bar of soap will fit."
  },
  {
   "key": "width_cm",
   "label": "Width",
   "type": "number",
   "unit": "cm",
   "values": null,
   "why_it_matters": "Helps determine whether a typical bar of soap will fit."
  },
  {
   "key": "non_slip_base",
   "label": "Non-slip base",
   "type": "boolean",
   "unit": null,
   "values": null,
   "why_it_matters": "Can keep a countertop dish from sliding on a wet surface."
  },
  {
   "key": "pack_count",
   "label": "Dishes per pack",
   "type": "number",
   "unit": "dish",
   "values": null,
   "why_it_matters": "Sets the total number of usable dishes for unit-price comparison."
  }
 ],
 "minimum_spec": {
  "description": "A dish for most people should fit a typical bar of soap and allow water to drain or air to circulate. It may sit on a counter or attach to a wall, depending on the user's bathroom setup.",
  "rules": [
   {
    "key": "drains_or_vents",
    "op": "true",
    "value": true
   },
   {
    "key": "length_cm",
    "op": ">=",
    "value": 10
   },
   {
    "key": "width_cm",
    "op": ">=",
    "value": 7
   }
  ]
 },
 "premium_dimensions": [
  "material",
  "mounting_type",
  "length_cm",
  "width_cm",
  "non_slip_base"
 ],
 "baseline": {
  "item_id": 180383,
  "name": "Daiso Double Soap Tray Olive and white",
  "unit_price": 0.726,
  "retailer": "daisonet"
 },
 "items": [
  {
   "id": 180383,
   "name": "Daiso Double Soap Tray Olive and white",
   "brand": "Daiso",
   "gtin": null,
   "category": "soap-dishes",
   "size": {
    "value": 1.0,
    "unit": "dish"
   },
   "size_as_extracted": null,
   "unit_price_unit": "dish",
   "specs": {
    "drains_or_vents": null,
    "mounting_type": null,
    "material": null,
    "length_cm": 18.9,
    "width_cm": 12.8,
    "non_slip_base": null,
    "pack_count": 1
   },
   "standard_attributes": {
    "Color": "Multicolor"
   },
   "shopify_category_id": "gid://shopify/TaxonomyCategory/hg-1-16",
   "meets_minimum_spec": false,
   "tier": "basic",
   "premium_note": null,
   "best": {
    "unit_price": 0.726,
    "price": 110.0,
    "retailer": "daisonet",
    "url": "https://www.daisonet.com/products/4550480075693"
   },
   "lowest_price": {
    "price": 110.0,
    "retailer": "daisonet",
    "url": "https://www.daisonet.com/products/4550480075693"
   },
   "size_missing": false,
   "unranked_reason": null,
   "offers": [
    {
     "retailer": "daisonet",
     "retailer_id": "8121702449470",
     "gtin": null,
     "price": 110.0,
     "currency": "JPY",
     "price_usd": 0.726,
     "unit_price": 0.726,
     "availability": "OutOfStock",
     "in_stock": false,
     "seller": null,
     "first_party": null,
     "shipping": null,
     "size_text": null,
     "url": "https://www.daisonet.com/products/4550480075693",
     "observed_at": "2026-10-09T10:45:55-04:00",
     "age_minutes_at_build": 18821
    }
   ],
   "url": "/items/180383.json",
   "html": "/items/180383.html",
   "rank": 1
  },
  {
   "id": 180382,
   "name": "Daiso Soap Holder",
   "brand": "Daiso",
   "gtin": null,
   "category": "soap-dishes",
   "size": {
    "value": 1.0,
    "unit": "dish"
   },
   "size_as_extracted": null,
   "unit_price_unit": "dish",
   "specs": {
    "drains_or_vents": null,
    "mounting_type": null,
    "material": null,
    "length_cm": null,
    "width_cm": null,
    "non_slip_base": null,
    "pack_count": 1
   },
   "standard_attributes": {},
   "shopify_category_id": "gid://shopify/TaxonomyCategory/hg-1-16",
   "meets_minimum_spec": false,
   "tier": "basic",
   "premium_note": null,
   "best": {
    "unit_price": 2.178,
    "price": 330.0,
    "retailer": "daisonet",
    "url": "https://www.daisonet.com/products/4550480762968"
   },
   "lowest_price": {
    "price": 330.0,
    "retailer": "daisonet",
    "url": "https://www.daisonet.com/products/4550480762968"
   },
   "size_missing": false,
   "unranked_reason": null,
   "offers": [
    {
     "retailer": "daisonet",
     "retailer_id": "15299881533812",
     "gtin": null,
     "price": 330.0,
     "currency": "JPY",
     "price_usd": 2.178,
     "unit_price": 2.178,
     "availability": "OutOfStock",
     "in_stock": false,
     "seller": null,
     "first_party": null,
     "shipping": null,
     "size_text": null,
     "url": "https://www.daisonet.com/products/4550480762968",
     "observed_at": "2026-10-09T10:45:30-04:00",
     "age_minutes_at_build": 18822
    }
   ],
   "url": "/items/180382.json",
   "html": "/items/180382.html",
   "rank": 2,
   "premium": {
    "pct_over_baseline": 200.0,
    "spec_diffs": {},
    "note": null
   }
  },
  {
   "id": 180381,
   "name": "Fenty Beauty Skin Soap Dish",
   "brand": "Fenty Beauty",
   "gtin": null,
   "category": "soap-dishes",
   "size": {
    "value": 1.0,
    "unit": "dish"
   },
   "size_as_extracted": null,
   "unit_price_unit": "dish",
   "specs": {
    "drains_or_vents": null,
    "mounting_type": null,
    "material": null,
    "length_cm": null,
    "width_cm": null,
    "non_slip_base": null,
    "pack_count": 1
   },
   "standard_attributes": {},
   "shopify_category_id": "gid://shopify/TaxonomyCategory/hg-1-16",
   "meets_minimum_spec": false,
   "tier": "premium",
   "premium_note": "The extra cost buys a branded accessory from Fenty Skin.",
   "best": {
    "unit_price": 10.0,
    "price": 10.0,
    "retailer": "fentybeauty",
    "url": "https://fentybeauty.com/products/the-fenty-skin-soap-dish"
   },
   "lowest_price": {
    "price": 10.0,
    "retailer": "fentybeauty",
    "url": "https://fentybeauty.com/products/the-fenty-skin-soap-dish"
   },
   "size_missing": false,
   "unranked_reason": null,
   "offers": [
    {
     "retailer": "fentybeauty",
     "retailer_id": "7014241501229",
     "gtin": null,
     "price": 10.0,
     "currency": "USD",
     "price_usd": 10.0,
     "unit_price": 10.0,
     "availability": "InStock",
     "in_stock": true,
     "seller": null,
     "first_party": null,
     "shipping": null,
     "size_text": "58 g",
     "url": "https://fentybeauty.com/products/the-fenty-skin-soap-dish",
     "observed_at": "2026-10-09T10:44:31-04:00",
     "age_minutes_at_build": 18823
    }
   ],
   "url": "/items/180381.json",
   "html": "/items/180381.html",
   "rank": 3,
   "premium": {
    "pct_over_baseline": 1277.4,
    "spec_diffs": {},
    "note": "The extra cost buys a branded accessory from Fenty Skin."
   }
  },
  {
   "id": 180380,
   "name": "Brooklinen Soap Dish Pink and Coral",
   "brand": "Brooklinen",
   "gtin": null,
   "category": "soap-dishes",
   "size": {
    "value": 1.0,
    "unit": "dish"
   },
   "size_as_extracted": null,
   "unit_price_unit": "dish",
   "specs": {
    "drains_or_vents": null,
    "mounting_type": null,
    "material": null,
    "length_cm": null,
    "width_cm": null,
    "non_slip_base": null,
    "pack_count": 1
   },
   "standard_attributes": {
    "Color": "Multicolor"
   },
   "shopify_category_id": "gid://shopify/TaxonomyCategory/hg-1-16",
   "meets_minimum_spec": false,
   "tier": "premium",
   "premium_note": "The extra cost buys a design-led dish from a premium bath brand.",
   "best": {
    "unit_price": 24.0,
    "price": 24.0,
    "retailer": "brooklinen",
    "url": "https://www.brooklinen.com/products/pretti-cool-soap-dish"
   },
   "lowest_price": {
    "price": 24.0,
    "retailer": "brooklinen",
    "url": "https://www.brooklinen.com/products/pretti-cool-soap-dish"
   },
   "size_missing": false,
   "unranked_reason": null,
   "offers": [
    {
     "retailer": "brooklinen",
     "retailer_id": "6597423824986",
     "gtin": null,
     "price": 24.0,
     "currency": "USD",
     "price_usd": 24.0,
     "unit_price": 24.0,
     "availability": "OutOfStock",
     "in_stock": false,
     "seller": null,
     "first_party": null,
     "shipping": null,
     "size_text": "Pink and Coral \u00b7 227 g",
     "url": "https://www.brooklinen.com/products/pretti-cool-soap-dish",
     "observed_at": "2026-10-09T10:44:18-04:00",
     "age_minutes_at_build": 18823
    }
   ],
   "url": "/items/180380.json",
   "html": "/items/180380.html",
   "rank": 4,
   "premium": {
    "pct_over_baseline": 3205.8,
    "spec_diffs": {},
    "note": "The extra cost buys a design-led dish from a premium bath brand."
   }
  },
  {
   "id": 131743,
   "name": "M\u00dcHLE Soap Dish in Chrome plated Stainless Steel",
   "brand": "M\u00dcHLE",
   "gtin": "4028982011490",
   "category": "soap-dishes",
   "size": {
    "value": 1.0,
    "unit": "dish"
   },
   "size_as_extracted": null,
   "unit_price_unit": "dish",
   "specs": {},
   "standard_attributes": {
    "Material": "Stainless steel",
    "Finish": "Metallic",
    "Color": "Silver"
   },
   "shopify_category_id": "gid://shopify/TaxonomyCategory/hg-1-16",
   "meets_minimum_spec": null,
   "tier": null,
   "premium_note": null,
   "best": {
    "unit_price": 31.0,
    "price": 31.0,
    "retailer": "ulta",
    "url": "https://www.ulta.com/p/soap-dish-in-chrome-plated-stainless-steel-mkt77002190"
   },
   "lowest_price": {
    "price": 31.0,
    "retailer": "ulta",
    "url": "https://www.ulta.com/p/soap-dish-in-chrome-plated-stainless-steel-mkt77002190"
   },
   "size_missing": false,
   "unranked_reason": null,
   "offers": [
    {
     "retailer": "ulta",
     "retailer_id": "77003648",
     "gtin": "4028982011490",
     "price": 31.0,
     "currency": "USD",
     "price_usd": 31.0,
     "unit_price": 31.0,
     "availability": "InStock",
     "in_stock": true,
     "seller": null,
     "first_party": null,
     "shipping": null,
     "size_text": null,
     "url": "https://www.ulta.com/p/soap-dish-in-chrome-plated-stainless-steel-mkt77002190",
     "observed_at": "2026-10-09T12:21:47-04:00",
     "age_minutes_at_build": 18726
    }
   ],
   "url": "/items/131743.json",
   "html": "/items/131743.html",
   "rank": 5,
   "premium": {
    "pct_over_baseline": 4170.0,
    "spec_diffs": {},
    "note": null
   }
  }
 ],
 "unranked_items": [
  {
   "id": 180384,
   "name": "Recessed Bathroom Soap Dish with Bar",
   "brand": null,
   "gtin": null,
   "category": "soap-dishes",
   "size": {
    "value": 1.0,
    "unit": "dish"
   },
   "size_as_extracted": null,
   "unit_price_unit": "dish",
   "specs": {
    "drains_or_vents": null,
    "mounting_type": "wall-mounted",
    "material": "metal",
    "length_cm": null,
    "width_cm": null,
    "non_slip_base": null,
    "pack_count": 1
   },
   "standard_attributes": {
    "Material": "metal",
    "Mounting type": "Wall"
   },
   "shopify_category_id": "gid://shopify/TaxonomyCategory/hg-1-16",
   "meets_minimum_spec": false,
   "tier": "mid",
   "premium_note": "The extra cost buys a metal recessed fixture with an integrated bar.",
   "best": null,
   "lowest_price": {
    "price": 799.0,
    "retailer": "homedepot-com",
    "url": "https://www.homedepot.com.mx/p/moen-jabonera-para-bano-empotrable-metal-con-barra-dn5065-373736"
   },
   "size_missing": false,
   "unranked_reason": "size_suspect",
   "offers": [
    {
     "retailer": "homedepot-com",
     "retailer_id": "373736",
     "gtin": null,
     "price": 799.0,
     "currency": "USD",
     "price_usd": 799.0,
     "unit_price": null,
     "availability": "InStock",
     "in_stock": true,
     "seller": null,
     "first_party": null,
     "shipping": null,
     "size_text": null,
     "url": "https://www.homedepot.com.mx/p/moen-jabonera-para-bano-empotrable-metal-con-barra-dn5065-373736",
     "observed_at": "2026-10-09T12:34:53-04:00",
     "age_minutes_at_build": 18712
    }
   ],
   "url": "/items/180384.json",
   "html": "/items/180384.html"
  },
  {
   "id": 238579,
   "name": "Avanti Pari Botanique",
   "brand": "Avanti",
   "gtin": null,
   "category": "soap-dishes",
   "size": {
    "value": 1.0,
    "unit": "dish"
   },
   "size_as_extracted": null,
   "unit_price_unit": "dish",
   "specs": {
    "drains_or_vents": null,
    "mounting_type": null,
    "material": null,
    "length_cm": null,
    "width_cm": null,
    "non_slip_base": null,
    "pack_count": 1
   },
   "standard_attributes": {},
   "shopify_category_id": "gid://shopify/TaxonomyCategory/hg-1-16",
   "meets_minimum_spec": false,
   "tier": "mid",
   "premium_note": "The branded decorative design adds style beyond a basic soap dish.",
   "best": null,
   "lowest_price": null,
   "size_missing": false,
   "unranked_reason": "no_price",
   "offers": [
    {
     "retailer": "jcpenney",
     "retailer_id": "ppr5007901527",
     "gtin": null,
     "price": null,
     "currency": "USD",
     "price_usd": null,
     "unit_price": null,
     "availability": null,
     "in_stock": null,
     "seller": null,
     "first_party": null,
     "shipping": null,
     "size_text": null,
     "url": "https://www.jcpenney.com/p/avanti-pari-botanique-soap-dish/ppr5007901527?pTmplType=regular",
     "observed_at": "2026-10-10T04:24:06-04:00",
     "age_minutes_at_build": 17763
    }
   ],
   "url": "/items/238579.json",
   "html": "/items/238579.html"
  }
 ],
 "n_items": 7,
 "n_priced": 5,
 "url": "/categories/soap-dishes.json",
 "html": "/categories/soap-dishes.html"
}