We’re better together. Partnering with NGOs means we’ve been able to make an even bigger impact through the work
we do. Are you an NGO? Join us in our fight for period equality across the globe.
Fighting for period equality, one Ruby Cup at a time. Break barriers, build change, rewrite rules.
What’s Ruby Cup?
Ruby Cup’s a menstrual cup that’s designed to move with the flow of everyday life. Made from medical-grade silicone, our cup is reusable for up to 10 years. Yup, you heard that right!
The best bit? Through our Buy One, Give One initiative, we’ve reached over 150,000 people without access to proper period care in Europe, the US, Africa, Asia and South America. Everyone deserves the freedom to flow through life without limits and we get out of bed to break barriers for people with periods everywhere, every day.
Ready to join us in our fight for period equality?
Over 80% of people who receive a Ruby Cup through our donations continue to use it. We check-in after 6-12 months to make sure our efforts are making a real, lasting difference.
Cost effective
Let’s face it, period products can be pricey. Ruby Cups are 95% cheaper than providing disposable pads or tampons, making choosing Ruby better for the planet and your budget – it’s a no brainer.
More than donating
Making a true, long-lasting impact is way more than just donating cups and then considering our work done. Our educational workshops and training tools make sure our program users get the support they need to use Ruby Cup confidently and successfully.
NGO support
We’re big on partnerships and work closely with 27 NGOs (and counting!) to engage with communities across the globe. Through peer support networks and educating programs our joint reach creates lasting change.
Our impact
Just one Ruby Cup stops 3,000 disposable period products ending in landfill and our oceans – 3,000! Plus, one cup can last up to 10 years, that’s only four in a lifetime. We think that speaks for itself.
Got questions or just want to know more? We’d love to hear from you.
Drop us a message to start the conversation…
<div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"name":"shop_pay","wallet_params":{"shopId":14727249974,"merchantName":"Ruby Cup ","personalized":true}},{"name":"paypal","wallet_params":{"shopId":14727249974,"countryCode":"GB","merchantName":"Ruby Cup ","phoneRequired":true,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":null,"requiresBillingAgreement":false,"merchantId":"PXRDQCVD7YWUC","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=GBP\u0026locale=en_US\u0026client-id=AfUEYT7nO4BwZQERn9Vym5TbHAG08ptiKa9gm8OARBYgoqiAJIjllRjeIMI4g294KAH1JdTnkzubt1fr\u0026merchant-id=PXRDQCVD7YWUC\u0026intent=authorize"}}]" access-token="0550c572bb60014e00878e40d4c1c8f3" buyer-country="GB" buyer-locale="en" buyer-currency="GBP" shop-id="14727249974" cart-id="2c9cda4b13f95ef11909b6a973f2a3ce" enabled-flags="["2d75a54c"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> <small id="shopify-buyer-consent" class="hidden" aria-hidden="true" data-consent-type="subscription"> One or more of the items in your cart is a recurring or deferred purchase. By continuing, I agree to the <span id="shopify-subscription-policy-button">cancellation policy</span> and authorize you to charge my payment method at the prices, frequency and dates listed on this page until my order is fulfilled or I cancel, if permitted. </small> </div>
Choosing a selection results in a full page refresh.