Skip to content
Back to Causes

Donate to Qurbani / Udhiya

Your donation will be split equally among 4 verified charities

0% Platform Fee 100% to charity
$

Minimum donation: $5

Sign in with UmmahPass to earn points on every donation

πŸŒ™ Daily Sadaqah β€” the Prophet's ο·Ί favorite charity

Even $1/day reaches 4 charities.

Cancel anytime. Billed daily until you stop.

You can cancel anytime from your dashboard

Account required: Please log in or create an account to set up recurring giving.

4 Charities Will Receive Your Donation

Secured by Stripe

Your donation is processed securely and distributed to all 4 verified charities within 2-14 business days.

All donations are processed via Stripe, the same payment infrastructure used by Amazon, Google, and thousands of nonprofits.

Funds are distributed to each verified charity within 2-14 business days. You can track every donation on our public transparency ledger.

Your money always reaches those in need.

Optional tip to help us keep the platform running

%

Your Information

We'll send your donation receipt here

Have an UmmahPass?

Track your giving and earn rewards

Sign in with UmmahPass

Donation Summary

Qurbani / Udhiya

4 charities

Frequency
Platform tip
Processing fee
Total

Each charity receives:

Equal distribution to all 4 charities

Your donation reaches

Life for Relief and Development

Life for Relief and Development

Zakat
Yafa Relief

Yafa Relief

Helping Hand for Relief and Development

Helping Hand for Relief and Development

Zakat
ICNA Relief

ICNA Relief

Zakat
Stripe-secured payment processing
0% platform fees β€” 100% reaches charities
Equal distribution β€” no charity is favored
Verified charities β€” every org is vetted
Tax-deductible β€” receipt sent instantly

A project of

Ummah Media Group LLC

Est. 2009 β€” California, USA

Total

Become an Ummah Supporter

Your membership powers Muslim infrastructure - zero-fee giving, @ummah.email, Muslim business discounts, and more. Founding rate: $5.55/mo - locked forever.

Join the Ummah
U

Get the UmmahCauses App

Donate in one tap. No download needed.

0) { const fresh = data.donations.filter(d => this.isFresh(d)); if (this.latestId) { this.donations = [...fresh, ...this.donations].slice(0, 20); } else { this.donations = fresh; } this.latestId = data.latest_id; } } catch (e) {} }, startCycle() { if (this.donations.length === 0) { // No fresh donations to show β€” stay silent rather than looping // stale entries. Poll again in 5 min for new activity. setTimeout(() => { this.fetchRecent().then(() => this.startCycle()); }, 300000); return; } this.showNext(); // 30s between toasts β€” gentler than 8s, still feels live. this.timer = setInterval(() => { this.cycleIndex++; this.showNext(); }, 30000); }, showNext() { if (this.dismissed) return; // Find the next donation we haven't shown yet this session. const unseen = this.donations.filter(d => !this.shownIds.has(d.id)); if (unseen.length === 0) { // Everything in the current batch has been shown. Stop the // loop and re-poll in 5 min for genuinely new activity. if (this.timer) { clearInterval(this.timer); this.timer = null; } setTimeout(async () => { await this.fetchRecent(); if (this.donations.some(d => !this.shownIds.has(d.id))) { this.startCycle(); } }, 300000); return; } this.visible = false; setTimeout(() => { this.current = unseen[0]; this.shownIds.add(this.current.id); try { sessionStorage.setItem('uc-ticker-shown', JSON.stringify([...this.shownIds].slice(-50))); } catch {} this.visible = true; setTimeout(() => { this.visible = false; }, 6000); }, 400); }, getLocation(d) { if (d.donor_country && this.countries[d.donor_country]) { return this.countries[d.donor_country]; } return null; }, getCause(d) { return this.causeLabels[d.charity_category] || d.charity_name; }, dismiss() { this.visible = false; this.dismissed = true; sessionStorage.setItem('uc-ticker-off', '1'); if (this.timer) clearInterval(this.timer); } }" x-show="visible && current && !dismissed" x-transition:enter="transition ease-out duration-500" x-transition:enter-start="opacity-0 translate-y-6 scale-95" x-transition:enter-end="opacity-100 translate-y-0 scale-100" x-transition:leave="transition ease-in duration-300" x-transition:leave-start="opacity-100 translate-y-0 scale-100" x-transition:leave-end="opacity-0 translate-y-6 scale-95" x-cloak class="fixed bottom-20 sm:bottom-6 left-4 sm:left-6 z-[35] max-w-xs" >

donated to