A container assembly system for storing multiple components of a formulation in separate individual container assembly units (10, 30, 30′, 130, 130′, 230, 230′) that can be assembled easily into a single multi-compartment container. The components of a formulation may be stored in each assembly units (10, 30, 30′, 130, 130′, 230, 230′) and then assembled into a multi-compartment container so that the components can be mixed into a formula just prior to use. The assembly units, each containing a component of a formulation, can also be assembled into a single multi-compartment container first and then stored until ready for use.