Small business charity raises six-figure sum in days