This is a parametric model for detergent brands that lie on their side and dispense out of a spout. The model clips onto the spout and provides a tray to catch drips and store the detergent cup. See the comments in the OpenSCAD file for tunable parameters and more details.
I personally have a 150oz container of Tide's Advanced Power HE detergent (Costco), so the images and .3mf are for that. But you can modify the parameters in OpenSCAD to suit your brand's dispenser. For example detergent_cup_rest(spout_d=42, spout_clearance=5);
should generate a properly-sized holder for the La Parisienne brand used by zerink - untested, of course.
The diamond-shaped cutout is simply to save plastic. You can customize this in OpenSCAD by adding your own children to the module, which will be used in place of the diamond. For example detergent_cup_rest() cylinder(h=6, r=20, center=true);
uses a cylindrical cutout instead.
It should print either upright or on its back; I chose to print it upright but you may prefer to lie it down to avoid the overhangs in the spout attachment.
This was inspired by zerink's holder (thanks!), but modeled from scratch by me.
The author remixed this model.