| Result | No. | Date | Tournament | Surface | Partner | Opponents | Score |
|---|
| Win | 1. | Jun 2009 | ITF Hilton Head, United States | Hard | Alison Riske | Natalie Pluskota
Caitlin Whoriskey | 6–3, 3–6, [10–6] |
| Loss | 1. | Jul 2009 | Lexington Challenger, United States | Hard | Alison Riske | Chang Kai-chen
Tetiana Luzhanska | 3–6, 2–6 |
| Win | 2. | May 2010 | ITF Hilton Head, United States | Hard | Erica Krisan | Brooke Bolender
Lauren Herring | 6–1, 6–4 |
| Loss | 2. | Jul 2010 | Lexington Challenger, United States | Hard | Story Tweedie-Yates | Bojana Bobusic
Christina Fusano | 4–6, 2–6 |
| Win | 3. | Jun 2012 | ITF Bethany Beach, United States | Clay | Sanaz Marand | Anastasia Kharchenko
Nika Kukharchuk | 6–1, 6–2 |
| Loss | 3. | Jun 2012 | ITF Williamsburg, United States | Clay | Whitney Jones | Laura Deigman
Julia Moriarty | 4–6, 4–6 |
| Loss | 4. | Jun 2012 | ITF Buffalo, United States | Clay | Fatma Al-Nabhani | Nika Kukharchuk
Jamie Loeb | 6–1, 3–6, [8–10] |
| Loss | 5. | Jul 2012 | Vancouver Open, Canada | Hard | Natalie Pluskota | Julia Glushko
Olivia Rogowska | 4–6, 7–5, [7–10] |
| Win | 4. | Sep 2012 | ITF Redding, United States | Hard | Sanaz Marand | Macall Harkins
Hsu Chieh-yu | 7–6(5), 7–5 |
| Win | 5. | Oct 2012 | ITF Rock Hill, United States | Hard | Natalie Pluskota | Hsu Chieh-yu
Chiara Scholl | 6–2, 6–3 |
| Win | 6. | Nov 2012 | ITF Phoenix, United States | Hard | Natalie Pluskota | Eugenie Bouchard
Ulrikke Eikeri | 6–3, 2–6, [10–4] |
| Loss | 6. | Jul 2013 | Vancouver Open, Canada | Hard | Natalie Pluskota | Sharon Fichman
Maryna Zanevska | 2–6, 2–6 |
| Loss | 7. | Sep 2013 | ITF Redding, United States | Hard | Allie Kiick | Robin Anderson
Lauren Embree | 4–6, 7–5, [7–10] |
| Loss | 8. | Jan 2014 | ITF Vero Beach, United States | Clay | Sanaz Marand | Irina Khromacheva
Allie Will | 5–7, 3–6 |
| Loss | 9. | Feb 2015 | Midland Classic, United States | Hard (i) | Sachia Vickery | Julie Coin
Emily Webley-Smith | 6–4, 6–7(4), [9–11] |
| Win | 7. | Feb 2015 | ITF Surprise, United States | Hard | Kaitlyn Christian | Johanna Konta
Maria Sanchez | 6–4, 5–7, [10–7] |
| Loss | 10. | May 2015 | ITF Raleigh, United States | Clay | Sally Peers | Jan Abaza
Justyna Jegiołka | 6–7(4), 6–4, [7–10] |
| Loss | 11. | Jun 2015 | ITF Sumter, United States | Hard | Danielle Lao | Alexandra Mueller
Ashley Weinhold | 7–5, 5–7, [6–10] |
| Win | 8. | Feb 2016 | ITF Surprise, United States | Hard | Danielle Lao | Emina Bektas
Sarah Lee | 6–2, 4–6, [10–8] |
| Loss | 12. | Aug 2016 | ITF Fort Worth, United States | Hard | Danielle Lao | Hsu Chieh-yu
Chanel Simmonds | 0–6, 4–6 |
| Loss | 13. | Oct 2016 | Suzhou Ladies Open, China | Hard | Sabina Sharipova | Hiroko Kuwata
Akiko Omae | 1–6, 3–6 |
| Loss | 14. | Oct 2016 | Liuzhou Open, China | Hard | Sabina Sharipova | Veronika Kudermetova
Aleksandra Pospelova | 2–6, 4–6 |
| Win | 9. | Oct 2016 | ITF Chenzhou, China | Hard | Aleksandrina Naydenova | Angelina Gabueva
Sofia Shapatava | 3–6, 6–4, [10–6] |
| Win | 10. | Oct 2017 | Suzhou Ladies Open, China | Hard | Nina Stojanović | Eri Hozumi
Miyu Kato | 2–6, 7–5, [10–2] |
| Loss | 15. | Oct 2017 | Liuzhou Open, China | Hard | Laura Robson | Xinyun Han
Makoto Ninomiya | 2–6, 6–7(3) |
| Win | 11. | Nov 2017 | Shenzhen Longhua Open, China | Hard | Nina Stojanović | Shuko Aoyama
Yang Zhaoxuan | 6–4, 6–2 |
| Loss | 16. | Feb 2018 | ITF Surprise, United States | Hard | Caitlin Whoriskey | Misaki Doi
Yanina Wickmayer | 6–2, 3–6, [8–10] |
| Win | 12. | Oct 2019 | ITF Claremont, United States | Hard | Angelina Gabueva | Hind Abdelouahid
Alyssa Tobita | 6–3, 6–7(4), [10–4] |