In general, a low platelet count occurs because: 1  The body's bone marrow doesn't make enough platelets. 2  The bone marrow makes enough platelets, but the body destroys them or uses them up. 3  The spleen holds on to too many platelets.