Bei der Europameisterschaft 2007 in Sofia verlor Johanna Mattsson nach einem gewonnenen Kampf gegen Ludmila Cristea und kam dadurch nur auf den 8. Platz. Bei der Weltmeisterschaft dieses Jahres in Peking gewann sie aber wieder die Bronzemedaille in der Gewichtsklasse bis 55 kg Körpergewicht. Keine Medaille erreichte sie dann bei der Europameisterschaft 2008 in Tampere, wo wiederum Natalja Golz gewann. Johanna Matsson belegte den 5. Platz. Für einen Startplatz bei den Olympischen Spielen 2008 in Peking in der Gewichtsklasse bis 55 kg Körpergewicht konnte sie sich nicht qualifizieren, weil sie bei der schwedischen Olympiaausscheidung in dieser Gewichtsklasse gegen Ida-Theres Nerell den Kürzeren zog. Sie startete dafür bei der Junioren-Weltmeisterschaft (Juniors) in Istanbul in der nichtolympischen Gewichtsklasse bis 59 kg Körpergewicht und wurde dort nach Siegen über Geata, Indien, Sorondsonboldyn Battsetseg, Mongolei, Tatjana Padilla, USA und einer Niederlage gegen Anastassija Brattschikowa, Russland, Vize-Weltmeisterin.