Rank history
Menstrual Period Tracker — EFRAC is holding steady at its peak performance in the Health & Fitness category on the App Store. The app has maintained a #2 position as both its best and average rank over the last 30 days, matching its all-time peak reached on 2026-07-22. Currently, it sits at #2 on the Top Free chart across several small markets, including the British Virgin Islands, Dominica, Gabon, and Gambia. The repetition of the same rankings across multiple countries with no indicated movement suggests a stable, plateau-like trajectory at the top of these regional charts. Overall, the app is performing consistently at its ceiling in the markets where it ranks, though it has not broken into major markets.
Position heatmap
Current rankings
| Country | Chart | Rank | 7d | Δ |
|---|---|---|---|---|
| British Virgin Islands | Top Free | #2 | — | |
| British Virgin Islands | Top Free | #2 | — | |
| British Virgin Islands | Top Free | #2 | — | — |
| Dominica | Top Free | #2 | — | |
| Dominica | Top Free | #2 | — | — |
| Ecuador | Top Free | #2 | 15 | |
| Gabon | Top Free | #2 | — | |
| Gabon | Top Free | #2 | — | — |
| Gambia | Top Free | #2 | — | — |
| Guyana | Top Free | #2 | — | |
| Guyana | Top Free | #2 | — | — |
| Kuwait | Top Free | #2 | — | |
| Montserrat | Top Free | #2 | 1 | |
| Montserrat | Top Free | #2 | — | — |
| Nepal | Top Free | #2 | 23 | |
| Saint Lucia | Top Free | #2 | — | |
| Saint Vincent and the Grenadines | Top Free | #2 | — | |
| Anguilla | Top Free | #3 | — | |
| Antigua and Barbuda | Top Free | #3 | — | |
| Belize | Top Free | #3 | — | |
| British Virgin Islands | Top Free | #3 | — | — |
| Dominica | Top Free | #3 | 1 | |
| Dominica | Top Free | #3 | — | — |
| Gambia | Top Free | #3 | — | |
| Saint Lucia | Top Free | #3 | — | |
| Saint Vincent and the Grenadines | Top Free | #3 | — | |
| Bahamas | Top Free | #4 | — | |
| Barbados | Top Free | #4 | 1 | |
| Cape Verde | Top Free | #4 | — | |
| Cape Verde | Top Free | #4 | — | — |
| Chad | Top Free | #4 | — | — |
| Côte d'Ivoire | Top Free | #4 | — | |
| Democratic Republic of the Congo | Top Free | #4 | — | |
| Democratic Republic of the Congo | Top Free | #4 | — | — |
| Nigeria | Top Free | #4 | 1 | |
| Republic of the Congo | Top Free | #4 | — | |
| Algeria | Top Free | #5 | 3 | |
| Chad | Top Free | #5 | — | |
| Angola | Top Free | #6 | 1 | |
| Côte d'Ivoire | Top Free | #6 | — | — |
| Ghana | Top Free | #6 | — | — |
| Grenada | Top Free | #6 | — | — |
| Grenada | Top Free | #6 | — | |
| Grenada | Top Free | #6 | — | — |
| Jamaica | Top Free | #6 | — | |
| Saint Kitts and Nevis | Top Free | #6 | — | |
| Seychelles | Top Free | #6 | — | |
| Sierra Leone | Top Free | #6 | — | |
| Tanzania | Top Free | #6 | — | |
| Trinidad and Tobago | Top Free | #6 | — | |
| Zimbabwe | Top Free | #6 | — | |
| Benin | Top Free | #7 | — | |
| Burkina Faso | Top Free | #7 | — | |
| Burkina Faso | Top Free | #7 | — | — |
| Jamaica | Top Free | #7 | — | — |
| Madagascar | Top Free | #7 | — | — |
| Malawi | Top Free | #7 | — | |
| Botswana | Top Free | #8 | — | |
| Cameroon | Top Free | #8 | — | |
| Cayman Islands | Top Free | #8 | — | |
| Fiji | Top Free | #8 | — | |
| Fiji | Top Free | #8 | — | — |
| Ghana | Top Free | #8 | 2 | |
| Madagascar | Top Free | #8 | — | |
| Mauritania | Top Free | #8 | — | |
| Mauritania | Top Free | #8 | — | — |
| Mozambique | Top Free | #8 | — | |
| Rwanda | Top Free | #8 | — | |
| Saint Kitts and Nevis | Top Free | #8 | — | |
| Bolivia | Top Free | #9 | — | |
| Botswana | Top Free | #9 | — | — |
| Cameroon | Top Free | #9 | — | — |
| Grenada | Top Free | #9 | 1 | |
| Guyana | Top Free | #9 | — | — |
| Malawi | Top Free | #9 | — | — |
| Mali | Top Free | #9 | — | |
| Mali | Top Free | #9 | — | — |
| Montenegro | Top Free | #9 | — | |
| Montenegro | Top Free | #9 | — | — |
| Namibia | Top Free | #9 | — | |
| Seychelles | Top Free | #9 | 2 | |
| Suriname | Top Free | #9 | — | |
| Tanzania | Top Free | #9 | 1 | |
| Zambia | Top Free | #9 | 1 | |
| Bolivia | Top Free | #10 | — | — |
| Cayman Islands | Top Free | #10 | — | — |
| Tunisia | Top Free | #10 | — | |
| Barbados | Top Free | #11 | 1 | |
| Belize | Top Free | #11 | 2 | |
| Honduras | Top Free | #11 | — | — |
| Liberia | Top Grossing | #11 | — | — |
| Mongolia | Top Free | #11 | — | — |
| Papua New Guinea | Top Free | #11 | — | |
| Portugal | Top Free | #11 | 57 | |
| Senegal | Top Free | #11 | — | |
| Uganda | Top Free | #11 | 1 | |
| Ukraine | Top Grossing | #11 | 2 | |
| Albania | Top Free | #12 | — | |
| Denmark | Top Free | #12 | 8 | |
| Kenya | Top Free | #12 | 7 | |
| Lebanon | Top Free | #12 | — | — |
| Liberia | Top Grossing | #12 | — | |
| Mauritius | Top Free | #12 | 1 | |
| Nicaragua | Top Free | #12 | — | |
| Panama | Top Free | #12 | 2 | |
| Russia | Top Free | #12 | 81 | |
| Venezuela | Top Free | #12 | — | |
| Angola | Top Free | #13 | 2 | |
| Antigua and Barbuda | Top Free | #13 | 1 | |
| El Salvador | Top Free | #13 | — | |
| Honduras | Top Free | #13 | 1 | |
| Kenya | Top Free | #13 | — | — |
| Lebanon | Top Free | #13 | 1 | |
| Republic of the Congo | Top Free | #13 | 2 | |
| Bahamas | Top Free | #14 | 1 | |
| Cayman Islands | Top Free | #14 | — | — |
| Gambia | Top Free | #14 | — | — |
| Guyana | Top Free | #14 | — | |
| Mauritius | Top Free | #14 | — | — |
| Mongolia | Top Free | #14 | — | |
| Mozambique | Top Free | #14 | 4 | |
| Oman | Top Free | #14 | — | |
| Bosnia and Herzegovina | Top Free | #15 | — | |
| Bosnia and Herzegovina | Top Free | #15 | — | — |
| Colombia | Top Free | #15 | — | — |
| Dominican Republic | Top Free | #15 | — | |
| Gambia | Top Free | #15 | 2 | |
| India | Top Free | #15 | — | |
| Madagascar | Top Free | #15 | — | — |
| Moldova | Top Free | #15 | — | — |
| Turks and Caicos Islands | Top Free | #15 | 2 | |
| Burkina Faso | Top Free | #16 | 2 | |
| Cayman Islands | Top Free | #16 | — | |
| Costa Rica | Top Free | #16 | — | |
| Liberia | Top Free | #16 | — | |
| Liberia | Top Free | #16 | — | — |
| Malta | Top Free | #16 | — | — |
| Moldova | Top Free | #16 | — | |
| Morocco | Top Free | #16 | 2 | |
| Paraguay | Top Free | #16 | — | |
| Qatar | Top Free | #16 | 1 | |
| Republic of the Congo | Top Grossing | #16 | — | |
| Burkina Faso | Top Free | #17 | — | — |
| Dominican Republic | Top Free | #17 | — | — |
| Malta | Top Free | #17 | — | |
| Mauritius | Top Free | #17 | — | — |
| Myanmar | Top Free | #17 | 1 | |
| North Macedonia | Top Free | #17 | — | |
| Peru | Top Free | #17 | 1 | |
| Sri Lanka | Top Free | #17 | 1 | |
| Azerbaijan | Top Free | #18 | — | |
| Cape Verde | Top Free | #18 | — | — |
| Ecuador | Top Free | #18 | — | — |
| El Salvador | Top Free | #18 | — | — |
| Eswatini | Top Free | #18 | — | — |
| Jordan | Top Free | #18 | — | — |
| Bermuda | Top Free | #19 | 2 | |
| Bhutan | Top Free | #19 | — | |
| Bhutan | Top Free | #19 | — | — |
| Brunei | Top Free | #19 | — | — |
| Cape Verde | Top Free | #19 | 1 | |
| Eswatini | Top Free | #19 | 1 | |
| Guatemala | Top Free | #19 | 1 | |
| Guatemala | Top Free | #19 | — | — |
| Libya | Top Free | #19 | — | |
| Libya | Top Free | #19 | — | — |
| Mauritius | Top Free | #19 | 1 | |
| Spain | Top Free | #19 | 15 | |
| Tajikistan | Top Grossing | #19 | — | |
| Uruguay | Top Free | #19 | 1 | |
| Anguilla | Top Grossing | #20 | — | |
| Bahrain | Top Free | #20 | — | |
| Bermuda | Top Free | #20 | — | — |
| Brunei | Top Free | #20 | — | |
| Brunei | Top Free | #20 | — | |
| Cyprus | Top Free | #20 | — | — |
| Madagascar | Top Free | #20 | 1 | |
| Mali | Top Free | #20 | 2 | |
| Solomon Islands | Top Free | #20 | — | |
| Brunei | Top Free | #21 | — | — |
| Cambodia | Top Free | #21 | — | |
| Ghana | Top Free | #21 | 1 | |
| Jordan | Top Free | #21 | 1 | |
| Malawi | Top Free | #21 | — | — |
| Moldova | Top Free | #21 | — | — |
| Palau | Top Free | #21 | — | |
| Trinidad and Tobago | Top Free | #21 | 3 | |
| Bermuda | Top Free | #22 | — | |
| Bermuda | Top Free | #22 | — | — |
| Cayman Islands | Top Free | #22 | — | — |
| Grenada | Top Grossing | #22 | 5 | |
| Grenada | Top Grossing | #22 | 5 | |
| Costa Rica | Top Free | #23 | — | — |
| Croatia | Top Free | #23 | — | — |
| Liberia | Top Free | #23 | 1 | |
| Mali | Top Free | #23 | — | — |
| Malta | Top Free | #23 | 4 | |
| Moldova | Top Free | #23 | 1 | |
| Nicaragua | Top Free | #23 | 1 | |
| Palau | Top Free | #23 | — | |
| Papua New Guinea | Top Free | #23 | — | |
| Suriname | Top Free | #23 | — | |
| El Salvador | Top Free | #24 | — | — |
| Indonesia | Top Free | #24 | 9 | |
| Kyrgyzstan | Top Free | #24 | — | — |
| Liberia | Top Free | #24 | — | — |
| Benin | Top Free | #25 | 2 | |
| Cambodia | Top Free | #25 | — | — |
| Croatia | Top Free | #25 | 1 | |
| Cyprus | Top Free | #25 | — | |
| Malawi | Top Free | #25 | — | |
| Malta | Top Free | #25 | — | — |
| Sierra Leone | Top Free | #25 | — | |
| Turks and Caicos Islands | Top Free | #25 | — | |
| Pakistan | Top Free | #26 | 1 | |
| Albania | Top Free | #27 | 1 | |
| Botswana | Top Free | #27 | — | — |
| North Macedonia | Top Free | #27 | 4 | |
| Serbia | Top Free | #27 | 1 | |
| Botswana | Top Free | #28 | 1 | |
| Croatia | Top Free | #28 | — | |
| Ghana | Top Free | #28 | — | — |
| Kuwait | Top Free | #28 | — | — |
| Uganda | Top Free | #28 | — | |
| Armenia | Top Free | #29 | 1 | |
| Georgia | Top Free | #29 | 1 | |
| Greece | Top Free | #29 | — | — |
| Slovenia | Top Free | #29 | 2 | |
| Democratic Republic of the Congo | Top Free | #30 | 1 | |
| Gabon | Top Free | #30 | — | — |
| Lithuania | Top Free | #30 | 2 | |
| Philippines | Top Free | #30 | 7 | |
| Saint Kitts and Nevis | Top Grossing | #30 | — | |
| Bulgaria | Top Free | #31 | — | |
| El Salvador | Top Free | #31 | 2 | |
| Eswatini | Top Free | #31 | — | — |
| Gabon | Top Free | #31 | 7 | |
| Kyrgyzstan | Top Free | #31 | 1 | |
| Panama | Top Free | #31 | 4 | |
| Saint Vincent and the Grenadines | Top Grossing | #31 | — | |
| Chile | Top Free | #32 | 4 | |
| Eswatini | Top Free | #32 | — | |
| Luxembourg | Top Free | #32 | 2 | |
| Luxembourg | Top Free | #32 | — | — |
| Slovakia | Top Free | #32 | 4 | |
| South Africa | Top Free | #32 | 1 | |
| Chad | Top Free | #33 | — | |
| France | Top Free | #33 | — | — |
| Georgia | Top Free | #33 | — | — |
| Greece | Top Free | #33 | 1 | |
| Iraq | Top Free | #33 | — | — |
| Romania | Top Free | #33 | 4 | |
| Tajikistan | Top Free | #33 | — | |
| Bulgaria | Top Free | #34 | — | — |
| Colombia | Top Free | #34 | 1 | |
| Croatia | Top Free | #34 | — | — |
| Chad | Top Free | #35 | — | — |
| Hungary | Top Free | #36 | 1 | |
| Malaysia | Top Free | #36 | 1 | |
| Micronesia | Top Free | #36 | — | |
| Belarus | Top Free | #37 | 1 | |
| Iraq | Top Free | #37 | 1 | |
| Lithuania | Top Free | #37 | — | — |
| Bolivia | Top Free | #38 | 4 | |
| Cyprus | Top Free | #38 | 6 | |
| Estonia | Top Free | #38 | 1 | |
| Hungary | Top Free | #38 | — | — |
| Iceland | Top Free | #38 | — | — |
| Micronesia | Top Free | #38 | — | — |
| United Arab Emirates | Top Free | #38 | 3 | |
| Venezuela | Top Free | #38 | 1 | |
| Argentina | Top Free | #39 | 1 | |
| Egypt | Top Free | #39 | — | — |
| Honduras | Top Free | #39 | 3 | |
| Uruguay | Top Free | #39 | 2 | |
| Laos | Top Free | #40 | — | |
| Laos | Top Free | #40 | — | — |
| Malaysia | Top Free | #40 | — | — |
| Chile | Top Free | #41 | — | — |
| Egypt | Top Free | #41 | 5 | |
| Estonia | Top Free | #41 | — | — |
| Iceland | Top Free | #41 | 2 | |
| Armenia | Top Free | #42 | 1 | |
| Bolivia | Top Free | #42 | — | — |
| Estonia | Top Free | #42 | 5 | |
| Kazakhstan | Top Free | #42 | 1 | |
| Guyana | Top Grossing | #43 | — | |
| Guyana | Top Grossing | #43 | — | — |
| Zimbabwe | Top Free | #43 | 3 | |
| Mongolia | Top Free | #44 | 5 | |
| New Zealand | Top Free | #44 | 4 | |
| Bulgaria | Top Free | #45 | 5 | |
| Namibia | Top Free | #45 | 2 | |
| Saudi Arabia | Top Free | #45 | 4 | |
| Tunisia | Top Free | #45 | 7 | |
| Honduras | Top Free | #46 | — | — |
| Niger | Top Free | #46 | — | |
| Denmark | Top Free | #47 | — | — |
| Estonia | Top Free | #47 | — | — |
| Ukraine | Top Free | #47 | 13 | |
| Indonesia | Top Free | #48 | — | — |
| Jamaica | Top Free | #48 | — | — |
| Kazakhstan | Top Free | #48 | — | — |
| Kenya | Top Free | #49 | — | — |
| Kyrgyzstan | Top Free | #49 | 1 | |
| Latvia | Top Free | #49 | — | |
| Slovenia | Top Free | #49 | — | |
| Ireland | Top Free | #50 | 1 | |
| Kyrgyzstan | Top Free | #50 | — | — |
| Bulgaria | Top Free | #51 | — | — |
| Czech Republic | Top Free | #51 | 5 | |
| Latvia | Top Free | #51 | — | — |
| Niger | Top Free | #51 | — | |
| Lithuania | Top Free | #52 | 3 | |
| Cyprus | Top Free | #53 | — | — |
| Ghana | Top Grossing | #53 | — | — |
| Jamaica | Top Free | #53 | 4 | |
| Mongolia | Top Free | #53 | — | — |
| Uzbekistan | Top Free | #53 | 4 | |
| Ghana | Top Grossing | #54 | — | |
| Angola | Top Grossing | #55 | — | |
| Fiji | Top Free | #55 | — | |
| Kenya | Top Free | #55 | — | |
| Fiji | Top Free | #56 | — | — |
| Macao | Top Free | #56 | — | |
| Macao | Top Free | #56 | — | — |
| Sri Lanka | Top Free | #56 | 2 | |
| Canada | Top Free | #57 | — | — |
| Norway | Top Free | #57 | — | |
| Paraguay | Top Free | #57 | 2 | |
| Turkmenistan | Top Free | #57 | — | |
| Azerbaijan | Top Free | #58 | 2 | |
| Guatemala | Top Free | #58 | — | — |
| Czech Republic | Top Free | #59 | — | — |
| Democratic Republic of the Congo | Top Free | #61 | — | — |
| Guatemala | Top Free | #61 | 5 | |
| Latvia | Top Free | #63 | 1 | |
| Nigeria | Top Free | #64 | 6 | |
| Dominican Republic | Top Free | #65 | 3 | |
| Israel | Top Free | #65 | 5 | |
| Ireland | Top Free | #66 | — | — |
| Belarus | Top Free | #67 | 8 | |
| Israel | Top Free | #67 | — | — |
| Senegal | Top Free | #67 | 7 | |
| Singapore | Top Free | #67 | 1 | |
| Slovakia | Top Free | #67 | 3 | |
| Sri Lanka | Top Grossing | #67 | 3 | |
| Vietnam | Top Free | #67 | 10 | |
| Austria | Top Free | #68 | 2 | |
| Finland | Top Free | #68 | — | — |
| Lithuania | Top Free | #68 | — | — |
| Japan | Top Free | #69 | — | |
| Latvia | Top Free | #69 | — | — |
| Sweden | Top Free | #69 | 4 | |
| Tajikistan | Top Free | #69 | 2 | |
| Hong Kong | Top Free | #71 | — | — |
| Iceland | Top Free | #71 | 2 | |
| Montserrat | Top Free | #71 | — | |
| Bhutan | Top Free | #72 | — | — |
| Costa Rica | Top Free | #72 | 5 | |
| Finland | Top Free | #72 | 2 | |
| Gabon | Top Free | #72 | — | — |
| Montserrat | Top Free | #72 | — | — |
| Yemen | Top Free | #72 | — | |
| Tanzania | Top Grossing | #73 | 24 | |
| Tanzania | Top Grossing | #73 | 24 | |
| Bhutan | Top Free | #74 | 1 | |
| Panama | Top Grossing | #74 | — | |
| Hong Kong | Top Free | #75 | 2 | |
| Poland | Top Free | #75 | 2 | |
| Belgium | Top Free | #76 | 3 | |
| Costa Rica | Top Free | #76 | — | — |
| Iceland | Top Free | #76 | — | — |
| Thailand | Top Free | #76 | 4 | |
| Dominican Republic | Top Free | #77 | — | — |
| Ecuador | Top Free | #78 | 5 | |
| Mauritania | Top Free | #78 | — | |
| Russia | Top Grossing | #78 | 4 | |
| Lebanon | Top Free | #79 | — | — |
| Ecuador | Top Free | #80 | — | — |
| Brazil | Top Free | #81 | — | — |
| Mauritania | Top Free | #82 | — | — |
| Mexico | Top Free | #82 | 3 | |
| Denmark | Top Grossing | #84 | — | — |
| Peru | Top Free | #85 | 9 | |
| Azerbaijan | Top Grossing | #86 | — | |
| Mexico | Top Free | #86 | — | — |
| Japan | Top Free | #87 | — | — |
| Kazakhstan | Top Free | #87 | 3 | |
| Kazakhstan | Top Free | #87 | — | — |
| Colombia | Top Free | #89 | — | — |
| Switzerland | Top Free | #90 | — | |
| Jordan | Top Free | #94 | — | — |
| Brazil | Top Free | #96 | — | — |
| British Virgin Islands | Top Grossing | #100 | 2 | |
| British Virgin Islands | Top Grossing | #100 | 2 | |
| Ghana | Top Grossing | #100 | — | — |
| Ghana | Top Grossing | #100 | — | — |
| Lebanon | Top Free | #100 | 3 |