Interchangeable Shower Soap Dish System

A way to match soap colours to dishes. Fits a 25mm shower riser/rod/rail

For your home

Creative Commons Attribution Noncommercial Share Alike

Commercial use is not allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

Learn more or download attribution tags


Fits a 25mm shower riser tube.
Shower riser tube to wall clearance needs to be at least 25mm. 30mm recommended.

The original shower soap holder was just a flat piece of plastic with a recess on either side for a bar of soap.
After a few showers, the soap would block the drain holes and it would all turn it into a tray with two puddles of goo in it.

I made my own tray where you can remove the dishes for easy cleaning. The colours of the trays were picked to match that of the soap - so the soap-dishes look cleaner for longer.

The blades in the dishes allow air to get underneath a wet bar of soap and allow them to dry out after each use.

The tray is tilted down at the front to encourage water to drip away from the wall.

There are large rounded drip edges on dishes to allow water to drain out from all but the most caked-up dish.
The drip edges also serve as a locator that stops them accidentally being knocked out of the tray.
They are rounded to reduce the chance of injury.
A compromise was that the bottom of the dishes are flat to allow easy printing without support that a hanging drip-edge would require, but the tray angle compensates for this.
Support is needed however for the overhanging locating brim, but any mess this support causes is hidden in the recess.

The tray was printed in Black ASA.
ASA was used as the sun shines into my bathroom and there was a good chance the sun would bleach black non-UV-safe plastics.
The dishes were printed in ABS (Colours: Olive Green, White, Pink) as they can easily be replaced if they fade.

Another reason for using ASA and ABS was so that the parts could be easily acetone-vapour smoothed.

Materials and methods

Printed on a FlashForge Creator Pro

The ASA tray print settings are -
Layers: 0.12mm, 8 top, 4 bottom, 3 shells
Infill: 70% Full Honeycomb
Support: None
Print Temperature: 230°C
Bed Temperature: 90°C
Cooling: None
Speed: 35mm/s

ABS dishes -
Layers: 0.14mm, 6 top, 4 bottom, 2 shells
Infill: 50% Full Honeycomb
Support: Yes. 35%, extra inflation 0.6mm, resolution 1mm, 45°, 2 dense layers at 90%
Print Temperature: 235°C
Bed Temperature: 90°C
Cooling: None
Speed: 45mm/s


Remove support off the dishes, and general cleanup of all parts.

Optional step -
Acetone-smoothing: I acetone-smoothed/polished to improve water-tightness/resistance and improve the general appearance.

The method I used is documented here -



Issues are used to track todos, bugs or requests. To get started, you could create an issue.


46c984b6a574570db6302cbe462f6c20?default=blank&size=40Bebsman added this to the Stuff collection ago
Ccbb455758b77dedb0980e2adc842b45?default=blank&size=40denniskauffman added this to the Household Items collection ago
Edbcd2616c6d012bcb8ee49ef8fd06d5?default=blank&size=40Soapure added this to the Soap collection ago
Mini il 570xn.1343682359 2jz9The 3D printing Guy commented ago

Thank you! Appreciate your contribution

Mini avatarfunkysod commented ago

Very nice project!

Mini sniper catSusi added this to the Sue3DDesigns collection ago
Mini sniper catSusi published this design ago