I am trying to design a screen that displays multiple product subscriptions purchased through time. While a Gantt chart perfectly captures the requirement, I have been trying to find an alternate way to represent this data. Any ideas would be most appreciated.
I agree with you that the Gantt Chart is the optimal chart to quickly convey this information.
You suggest the Gantt Chart "uses a lot of color to distinguish different products". I recommend you try removing the color from the Gantt chart.
In fact, color isn't necessary, and probably only adds distraction -- as having a different color bar for each product/subscription could soon become garish.
See my example design, attached.