| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
|---|
| Loss | 0–1 | Aug 2007 | ITF Gardone Val Trompia, Italy | 10,000 | Clay | Anastasia Grymalska | Alice Balducci
Kildine Chevalier | 6–3, 6–7(5), 3–6 |
| Win | 1–1 | Jul 2008 | ITF Prokuplje, Serbia | 10,000 | Clay | Ljubica Avramović | Zorica Petrov
Anja Prislan | w/o |
| Loss | 1–2 | Jul 2008 | ITF Rabat, Morocco | 10,000 | Clay | Yuliana Umanets | Lisa Sabino
Benedetta Davato | 2–6, 1–6 |
| Win | 2–2 | Oct 2008 | Lagos Open, Nigeria | 25,000 | Hard | Elena Chalova | Rushmi Chakravarthi
Isha Lakhani | 6–7(6), 6–3, [10–7] |
| Loss | 2–3 | Dec 2008 | Dubai Tennis Challenge, UAE | 75,000 | Hard | Elena Chalova | Maša Zec Peškirič
Irena Pavlovic | 6–7(6), 6–3, [3–10] |
| Loss | 2–4 | Apr 2009 | Yugra Cup, Russia | 50,000 | Carpet (i) | Oksana Kalashnikova | Ksenia Milevskaya
Lesia Tsurenko | 2–6, 3–6 |
| Win | 3–4 | May 2009 | ITF Ain Sukhna, Egypt | 10,000 | Clay | Anna Brazhnikova | Galina Fokina
Anna Morgina | 3–6, 6–3, [10–6] |
| Loss | 3–5 | Aug 2009 | ITF Moscow, Russia | 25,000 | Clay | Marina Shamayko | Ekaterina Lopes
Arina Rodionova | 3–6, 3–6 |
| Loss | 3–6 | Oct 2009 | ITF Granada, Spain | 25,000 | Hard | Betina Jozami | Nina Bratchikova
Arina Rodionova | 1–6, 6–3, [5–10] |
| Win | 4–6 | Feb 2010 | ITF Sutton, United Kingdom | 25,000 | Hard (i) | Eirini Georgatou | Naomi Cavaday
Anna Smith | 7–5, 2–6, [10–8] |
| Loss | 4–7 | May 2010 | ITF Brescia, Italy | 25,000 | Clay | Iryna Brémond | Naomi Cavaday
Anastasia Pivovarova | 3–6, 7–6(5), [8–10] |
| Win | 5–7 | Jul 2010 | ITF Zwevegem, Belgium | 25,000 | Clay | Richèl Hogenkamp | Irina Khromacheva
Maryna Zanevska | 6–3, 3–6, [10–7] |
| Loss | 5–8 | Oct 2010 | GB Pro-Series Glasgow, UK | 25,000 | Hard (i) | Eirini Georgatou | Karen Barbat
Julia Mayr | w/o |
| Loss | 5–9 | Nov 2010 | ITF Bratislava, Slovakia | 25,000 | Hard (i) | Claire Feuerstein | Irena Pavlovic
Emma Laine | 4–6, 4–6 |
| Win | 6–9 | Jan 2011 | Open Andrézieux-Bouthéon, France | 25,000 | Hard (i) | Darija Jurak | Kiki Bertens
Richèl Hogenkamp | 6–3, 7–6(0) |
| Win | 7–9 | Apr 2011 | Torneo Conchita Martínez, Spain | 50,000 | Hard | Elena Bovina | Margalita Chakhnashvili
Ivana Lisjak | 6–1, 2–6, [10–4] |
| Win | 8–9 | Oct 2011 | Tennis Classic of Troy, United States | 50,000 | Hard | Elena Bovina | Varvara Lepchenko
Mashona Washington | 7–6(6), 6–3 |
| Win | 9–9 | May 2014 | Nana Trophy, Tunisia | 25,000 | Clay | Andrea Gámiz | Marina Melnikova
Beatriz García Vidagany | 6–4, 6–1 |
| Win | 10–9 | Jun 2014 | ITF La Marsa, Tunisia | 25,000 | Clay | Andrea Gámiz | Xenia Knoll
Pemra Özgen | 1–6, 7–6(6), [11–9] |
| Loss | 10–10 | Oct 2014 | Abierto Tampico, Mexico | 50,000 | Hard | Kateryna Bondarenko | Petra Martić
Maria Sanchez | 6–3, 3–6, [2–10] |
| Loss | 10–11 | Dec 2014 | ITF Mérida, Mexico | 25,000 | Hard | Andrea Gámiz | Tatjana Maria
Renata Zarazúa | 4–6, 1–6 |
| Win | 11–11 | Feb 2016 | ITF Palma Nova, Spain | 10,000 | Clay | Alyona Sotnikova | Amanda Carreras
Alice Savoretti | 2–6, 6–4, [10–6] |
| Loss | 11–12 | Apr 2016 | ITF Heraklion, Greece | 10,000 | Hard | Alyona Sotnikova | Freya Christie
Chanel Simmonds | 4–6, 0–6 |
| Win | 12–12 | Apr 2016 | ITF Heraklion, Greece | 10,000 | Hard | Alyona Sotnikova | Kseniia Bekker
Alina Silich | 4–6, 6–4, [10–7] |
| Win | 13–12 | Jun 2016 | ITF Puszczykowo, Poland | 10,000 | Hard | Weronika Foryś | Olga Brózda
Katarzyna Kawa | 7–6(4), 6–4 |
| Win | 14–12 | Jul 2016 | Bella Cup, Poland | 25,000 | Clay | Irina Bara | Akgul Amanmuradova
Valentyna Ivakhnenko | 6–3, 4–6, [10–7] |
| Loss | 14–13 | Sep 2016 | ITF Almaty, Kazakhstan | 25,000 | Clay | Polina Monova | Valentyna Ivakhnenko
Anastasiya Komardina | 5–7, 4–6 |
| Loss | 14–14 | Dec 2016 | Dubai Tennis Challenge, UAE | 100,000 | Hard | Hsieh Su-wei | Mandy Minella
Nina Stojanović | 3–6, 6–3, [4–10] |
| Loss | 14–15 | Mar 2017 | Pingshan Open, China | 60,000 | Hard | Eri Hozumi | Lyudmyla Kichenok
Nadiia Kichenok | 4–6, 4–6 |
| Win | 15–15 | Apr 2017 | ITF Nanning, China | 25,000 | Hard | Lu Jingjing | Gai Ao
Guo Hanyu | 6–4, 6–4 |
| Win | 16–15 | May 2017 | ITF Santarém, Portugal | 15,000 | Hard | Valeriya Strakhova | Cristina Bucșa
Ksenia Kuznetsova | 6–3, 6–2 |
| Win | 17–15 | Jul 2017 | ITF Winnipeg, Canada | 25,000 | Hard | Hiroko Kuwata | Kimberly Birrell
Caroline Dolehide | 6–4, 7–6(4) |
| Win | 18–15 | Jul 2017 | ITF Gatineau, Canada | 25,000 | Hard | Hiroko Kuwata | Kimberly Birrell
Emily Webley-Smith | 4–6, 6–3, [10–5] |
| Loss | 18–16 | Aug 2017 | Lexington Challenger, United States | 60,000 | Hard | Hiroko Kuwata | Priscilla Hon
Vera Lapko | 3–6, 4–6 |
| Loss | 18–17 | Feb 2018 | Launceston International, Australia | 25,000 | Hard | Laura Robson | Jessica Moore
Ellen Perez | 6–7(5), 4–6 |
| Win | 19–17 | Sep 2018 | ITF Óbidos, Portugal | 25,000 | Carpet | Katarzyna Piter | Mariam Bolkvadze
Ines Murta | 6–3, 6–2 |
| Win | 20–17 | Nov 2018 | ITF Wirral, UK | 25,000 | Hard (i) | Freya Christie | Sarah Beth Grey
Olivia Nicholls | 6–4, 7–5 |
| Loss | 20–18 | Dec 2018 | Pune Open, India | 25,000 | Hard | Sharon Fichman | Beatrice Gumulya
Ana Veselinović | 6–7(4), 6–1, [9–11] |
| Win | 21–18 | Feb 2019 | Midland Tennis Classic, US | 100,000 | Hard (i) | Olga Govortsova | Coco Gauff
Ann Li | 6–4, 6–0 |
| Loss | 21–19 | Feb 2019 | GB Pro-Series Shrewsbury, UK | 60,000 | Hard (i) | Freya Christie | Arina Rodionova
Yanina Wickmayer | 2–6, 5–7 |
| Loss | 21–20 | Mar 2019 | ITF Kazan, Russia | 25,000 | Hard (i) | Freya Christie | Olga Doroshina
Polina Monova | 4–6, 7–6(4), [9–11] |
| Loss | 21–21 | Feb 2020 | Midland Tennis Classic, US | 100,000 | Hard (i) | Yanina Wickmayer | Maria Sanchez
Caroline Dolehide | 3–6, 4–6 |
| Win | 22–21 | Jul 2021 | ITF Palma del Río, Spain | 25,000 | Hard | Eri Hozumi | Himari Sato
Lulu Sun | 7–6(6), 6–3 |
| Loss | 22–22 | Aug 2021 | Landisville Tennis Challenge, US | 100,000 | Hard | Samantha Murray Sharan | Hanna Chang
Alexa Glatch | 6–7(3), 6–3, [9–11] |
| Loss | 22–23 | Feb 2022 | GB Pro-Series Glasgow, UK | 25,000 | Hard (i) | Justina Mikulskytė | Quinn Gleason
Catherine Harrison | 4–6, 1–6 |
| Loss | 22–24 | Apr 2022 | ITF Pretoria, South Africa | 60,000 | Hard | Tímea Babos | Eudice Chong
Cody Wong | 5–7, 7–5, [11–13] |
| Loss | 22–25 | Apr 2022 | ITF Monastir, Tunisia | 25,000 | Hard | Paige Hourigan | Nigina Abduraimova
Hiroko Kuwata | 1–6, 6–3, [10–12] |
| Loss | 22–26 | Jun 2022 | ITF Madrid, Spain | 25,000 | Hard | Jacqueline Cabaj Awad | Yvonne Cavallé Reimers
Guiomar Maristany | 4–6, 4–6 |
| Win | 23–26 | Jul 2022 | ITF Palma del Río, Spain | 25,000+H | Hard | Fanny Stollár | Celia Cerviño Ruiz
Justina Mikulskytė | 7–6(3), 6–2 |