I have never heard 'side product'; perhaps you are thinking of the unrelated 'side effect'. A 'spin-off' is a preconceived derivative, while a 'byproduct' is accidental and only after perhaps found useful. I speak generally, of course.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.