Karlsson var tjänstgörande ersättare för Jimmie Åkesson, invald för Jönköpings läns valkrets, 22 december 2014 – 31 mars 2015. Åkessons valkrets framgår av riksdagens protokoll daterat 29 september 2014 (§ 2); tidsperioden framgår av riksdagens protokoll daterade 19 december 2014 (§ 19) och 28 januari 2015 (§ 2).
Karlsson var tjänstgörande ersättare för Margareta Larsson, invald för Västra Götalands läns valkrets, 1 april – 15 maj 2015. Larssons valkrets framgår av riksdagens protokoll daterat 29 september 2014 (§ 2); tidsperioden framgår av riksdagens protokoll daterade 7 april 2015 (§ 3) och 5 maj 2015 (§ 4).
Karlsson var tjänstgörande ersättare för Jeff Ahl, invald för Hallands läns valkrets, 11 januari – 28 juli 2016 och 15 maj – 1 juni 2017. Ahls valkrets framgår av riksdagens protokoll daterat 29 september 2014 (§ 2); tidsperioden framgår av riksdagens protokoll daterade 2 december 2015 (§ 2) och 16 maj 2017 (§ 2).
Karlsson var tjänstgörande ersättare för Julia Kronlid, invald för Stockholms läns valkrets, 29 juli 2016 – 18 mars 2017 och 21 mars – 14 maj 2017. Kronlids valkrets framgår av riksdagens protokoll daterat 29 september 2014 (§ 2); tidsperioden framgår av riksdagens protokoll daterade 13 juni 2016 (§ 1), 10 januari 2017 (§ 3), 21 mars 2017 (§§ 2, 3), 22 mars 2017 (§ 2) och 25 april 2017 (§ 6).
Karlsson var tjänstgörande ersättare för Anders Forsberg, invald för Malmö kommuns valkrets, 19–20 mars 2017. Karlsson utsågs till ny ordinarie riksdagsledamot från och med 2 juni 2017 sedan Forsberg avsagt sig uppdraget som riksdagsledamot. Forsbergs valkrets framgår av riksdagens protokoll daterat 29 september 2014 (§ 2); tidsperioden framgår av riksdagens protokoll daterade 21 mars 2017 (§ 3), 22 mars 2017 (§ 2) och 7 juni 2017 (§ 3).