Various approaches to get the list mentioned above
Last@Accumulate@
Internal`PartitionRagged[data, Table[5, Length@data/5]]
also
Plus @@ Internal`PartitionRagged[data, Table[5, Length@data/5]]
and
Total@Internal`PartitionRagged[data,
Table[5, Length@data/5]]
Last@Accumulate@ArrayReshape[data, {Length@data/5, 5}]
also
Plus @@ ArrayReshape[data, {Length@data/5, 5}]
and
Total@ArrayReshape[data, {Length@data/5, 5}]
Last@Accumulate@
Fold[Partition, Flatten[data], {Length@data/5, 5}[[-1 ;; 2 ;; -1]]]
also
Plus @@ Fold[Partition,
Flatten[data], {Length@data/5, 5}[[-1 ;; 2 ;; -1]]]
and
Total@Fold[Partition,
Flatten[data], {Length@data/5, 5}[[-1 ;; 2 ;; -1]]]
Last@Accumulate@TakeList[data, Table[5, Length@data/5]]
also
Plus @@ TakeList[data, Table[5, Length@data/5]]
and
Total@TakeList[data, Table[5, Length@data/5]]
Last@Accumulate@FoldPairList[TakeDrop, data, Table[5, Length@data/5]]
also
Plus @@ FoldPairList[TakeDrop, data, Table[5, Length@data/5]]
and
Total@FoldPairList[TakeDrop, data, Table[5, Length@data/5]]
All of the above and the solutions suggested in the comments section give

I will update the timings later tonight
Total[Partition[data, 5], {1}]– Carl Woll Jan 18 '22 at 00:16Total@GatherBy[data, Floor[(# - 1)/5] &]– Bob Hanlon Jan 18 '22 at 00:47Plus @@@ Transpose@Partition[data, 5]. – Rohit Namjoshi Jan 18 '22 at 00:54Plus@@data[[#;;;;5]]&/@Range@5– Adam Jan 18 '22 at 01:07Details and OptionsforTotal. – Syed Jan 18 '22 at 05:36{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20} // Partition[#,5]& // MapThread[Plus]– AsukaMinato Apr 10 '22 at 11:59please?– bmf Apr 11 '22 at 04:32