SikhAid NGO (Contract) logo

SikhAid NGO (Contract) · 🇮🇳 · February 2025 - May 2025

SikhAid NGO (Contract): Payment Source-Tracking Algorithm

Sole full-stack developer on this project
View live site ↗

Type

Contract

Location

India

Duration

February 2025 - May 2025

SvelteKitTypeScriptTailwind CSSFirebaseRazorpay Webhooks

The Brief

In February 2025, Ayush Jhunjhunwala built a full-stack SvelteKit platform for SikhAid NGO, India. The team was processing donations but had no visibility into which marketing channel each donation came from — making it impossible to allocate their limited budget intelligently. They also needed a complete admin portal so the team could update content without calling a developer.

What I Built

  • Full-stack SvelteKit application with Firebase Firestore backend
  • Admin portal for content management with no developer dependency
  • Custom payment source-tracking algorithm using Razorpay webhooks
  • Real-time donation processing and webhook integration with Razorpay

Technical Highlight

Payment Source-Tracking Algorithm

Each donation arrived from a different marketing channel — social media, email, word of mouth — but all payments landed in the same Razorpay dashboard with no origin data. Ayush Jhunjhunwala built a custom algorithm that combined Razorpay webhook payloads with UTM and referrer data captured at checkout time to tag each donation with its marketing source. SikhAid could now see exactly which channel drove the most donations and spend accordingly.

Outcome

The admin portal eliminated developer dependency for content updates. The payment tracking algorithm gave SikhAid NGO visibility into their marketing ROI for the first time, enabling data-driven budget decisions across their campaigns.

From the client

We needed someone who could build something real, not just a website — a system that would help us serve people better. Ayush understood that immediately. The payment tracking he built changed how we think about our marketing, and the admin portal meant our team could actually use it without calling him every week.

SikhAid NGO logo

Raunak Singh

Founder, SikhAid NGO

FAQ

How does the payment source-tracking work on the SikhAid website?
When a donor clicks through from a marketing channel, the UTM parameters or referrer are captured and stored with the checkout session. When Razorpay fires a webhook on payment completion, the algorithm matches the payment to the stored session and tags it with its marketing origin — without requiring the donor to do anything differently.
What technology stack was used for SikhAid NGO?
SvelteKit for the full-stack framework, Firebase Firestore for the database, Razorpay for payment processing and webhooks, TypeScript, and Tailwind CSS.
How long did the SikhAid project take?
The project ran from February to May 2025 — approximately three months.
Can Ayush build a donation or payment system for my organisation?
Yes — Ayush Jhunjhunwala is available for similar full-stack contracts. Visit the contact page to start a conversation.

Working on something similar?

Let's build it together.

I'm available for contracts — local businesses, startups, and everything in between.

Get in touch →

© 2026 Ayush Jhunjhunwala. All Rights Reserved.