Winning is the part everyone posts about. The two months after โ the part where a cash prize actually turns into money in your account โ is the part nobody writes down anywhere. I looked for a guide before my first win and didn't find one, so this is me being the guide I needed.
For context, this is based on winning DEV's GitHub Finish-Up-A-Thon Challenge with ShelfTalk, a college project I revived using GitHub Copilot. Prize was $300 USD, a DEV++ membership, and an exclusive badge. If you want the receipts instead of just my word for it:
This is the full pipeline for a DEV Challenge win with an MLH-administered cash prize, from the announcement post to the money actually landing. If you're a first-time winner, bookmark this โ you'll want it in about a week.
Table of Contents
- Step 1: The winner post goes up
- Step 2: DEV++ shows up
- Step 3: MLH and DEV need your details
- Step 4: The Ramp invite
- Step 5: Bank details
- Step 6: The invoice appears
- If you're in India: FEMA
- The actual timeline
Step 1: The winner post goes up โ stop refreshing
You don't need to sit there hitting refresh. When results are in, you get two separate emails: one confirming you got the winner badge, and one saying you were mentioned in the actual results post, sent out by whoever tag-moderated the challenge.

Email #1 โ the winner badge confirmation

Email #2 โ you've been mentioned in the results post
Step 2: A day later, you're subscribed to DEV++
No action needed here โ it just shows up as part of the prize.

The DEV++ membership confirmation, no action required
Step 3: If this is your first win, MLH and DEV need your details
About 1-2 days after the announcement, if this is your first DEV Challenge win, you'll get an email jointly from the DEV team and MLH's accounting team. They're setting up your Ramp account for the cash prize and need:
- Your legal first and last name
- Phone number
- Current country of residence
- State or province (if you're in the US or Canada)

The joint DEV + MLH accounting email kicking off the Ramp setup
One habit worth building right here, because you'll need it again in Step 5: reply-all on this thread for any question going forward. Multiple people from both teams are on it, and reply-all is what actually gets you an answer instead of a message sitting unread in one inbox.
Step 4: The Ramp invite
Once your details are in, you get an invite to Ramp. This is where you:
- Add your account details
- Add them to receivables
- Fill out a tax form โ if you're not a US citizen, this is the W-8BEN

The Ramp invite that lands after your details are submitted

The W-8BEN โ required if you're not a US citizen
Step 5: Bank details โ the part that ate my week
This is the part nobody walks you through, and it's the one place I actually lost time. I asked the MLH team directly where to enter my SWIFT code โ more than once โ and never got a straight answer. The Ramp UI itself didn't have an obvious field labeled "SWIFT code" either, which made it worse: I wasn't missing an answer, I was missing where the question even went.
I'd also gone in assuming I couldn't receive the money in USD directly into my account, so I filled everything out around that assumption. It was wrong, and untangling it afterward cost me more time than the original problem did.
In the end I spent about an hour going back and forth with Ramp's own help bot, one question at a time, until I found where the SWIFT/BIC field actually lived and got the currency set correctly to USD.

Currency set to USD, with the SWIFT/BIC field finally in view
That hour with the help bot, start to finish:

Ramp help bot โ 6 of 6, the field turns up
Step 6: The invoice appears
Once everything's filled in correctly, an invoice gets generated on your end โ the actual receivable, created against your bank details.

The invoice, generated automatically once your bank details are accepted
For Indian winners specifically, the remittance doesn't land directly โ it first reaches the nodal/central branch of your bank in your city. You'll get an email from your bank saying they've received a foreign remittance from MLH, and at that point you need to act fast: your bank has the right to reject the remittance, and the next step is filling out a FEMA form with the details of the transaction, along with your Aadhaar card and PAN card, signed. The suggestion I got was to physically visit the central branch matching the SWIFT code's city and fill the form out there. That's fine if your schedule allows it โ mine didn't. I got the bank's email on a Thursday, the following Saturday was a bank holiday, and as a college student I couldn't exactly walk into a branch on a weekday either. So instead, we asked the branch manager directly if they could email us the form and let us send the details back that way โ and that worked. If you're in the same spot, don't assume an in-person visit is the only option. Ask. Don't sit on that email. The window to respond isn't long, and a rejected remittance means starting the transfer process over.If you're in India: FEMA enters the chat

The bank's notice of an incoming foreign remittance โ this is your cue to move fast
The FEMA form your bank requires before releasing the remittance
The actual timeline
Start to finish, budget around two months from the winner post to money actually reaching your account. Nothing about that length means something's broken โ it's just the real shape of the pipeline: DEV/MLH verification, Ramp setup, bank processing, and, for international winners, your own bank's compliance checks stacked on top.
If you're going through this right now
I'm not an accountant and this isn't tax or legal advice โ I'm one winner describing exactly what happened to me, so your bank, country, or MLH's process could vary slightly. If you're stuck at any of these steps, drop it in the comments; I'll answer what I can. And if you're stuck on MLH or DEV's end specifically, reply-all really is the fastest way to get their actual attention.
Winning was the fun part. This was the part I wish someone had written down first.





Top comments (22)
Okay, now I want to hear from the other winners. ๐
I documented my entire post-win journey because before my first DEV Challenge win, I couldn't find anything explaining what actually happens after the โCONGRATULATIONS, YOU WON!โ email.
Did your payout process look like this? Did you get stuck somewhere completely different?
Especially curious about international winners โ the FEMA part was definitely not something I had on my bingo card. ๐
Drop your experience below. Let's make the guide better for whoever wins next. ๐
Congrats on winning! ๐
Most of it is probably the same for everyone, except the final Bank confirmation part, that differs from country to country.
I'm not sure, but usually Banks only require these sort of formalities for the first time. i.e. if you receive remittance from X for the first time in Y bank account, your bank will need some documentation. From the second time onward, that may no longer be necessary for the same X and Y. At least that's my experience, your country may have different rules.
Ramp payment delay (40 to 60 days) should get reduced from the second time onward as well (subject to the release of the payment from different sponsors of course).
Previously DEV used to pay directly to Bank, PayPal etc. The Ramp system is newly introduced. My first 2 payments completed within a week of the winner announcement post! The 3rd one went through Ramp and had around 40 days delay. Hope DEV will reduce the recent delays and bring back the good old days. ๐ฅฐ
Thanks for the detailed write-up. It'll help many in the near future ๐๏ธ
This is REALLY useful context, @fm! ๐
Especially the part about the bank formalities potentially being a first-time thing, and the fact that your earlier Ramp-free payments were completed within a week. That makes it pretty clear that the timeline can vary a LOT depending on when/through whom the prize is processed.
Having experiences from multiple winners will make it much more useful than just my own timeline.
And yeahโฆ 40โ60 days through Ramp vs. your earlier one-week payments is quite a difference.๐ญ๐
Thanks for adding your experience here! This is exactly the kind of information I hoped the post would collect for future winners. ๐
This was a helpful post. Congrats on win!
And the info about FEMA, I didn't know that, will help in future.
Glad, It helped. But I wanna add that, FEMA is for all kind of foreign remittances. So when you win one in future, you must add the winner's mail asking for details, the one present in post to be attached to the 3 DOCS required as a proof of win.
Love, how you said when you win๐. Bro, got more confidence in me than myself. But one last question, is there like a tax?? Do you get all 300$??
Bro, I do wanna see you win(reallyโค๏ธ). Now for the question: Yes, they took Rs. 51 as foreign transfer tax.
Aap hi pahle aise hoge jinhone is topic par baat ki hai.
Jeetne wale jeet hi lete hain, aaj ye bhi sabit ho gaya. Congratulations Dhruv !!
Thanks very much.
Actually, mujhe bohot time se iss topic par post karni thi. But How can you post before yourself getting the prize money๐ .
Hope it helps someone new winning any dev challenge!!
Great article! Awesome topic. Keep it up and keep moving forward! ๐๐ป
Thanks!!๐
Congratulations!๐
Thanks!!๐๏ธ
My payment got stuck due to wrong purpose code bro ๐ญ๐ญ
What's the status now?? I mean you reached out and purpose code?? I know SWIFT code. Can ya elaborate and then we can find a solution ๐ ๐
The money they sent via ramp they used wrong purpose code and its stucked been 10 days no reply from accounting team plesse @heyitsjem @jess help
That's a really bad issue. I've been there Mine had a US-based account in the first receivable I got and still The SWFIT code I had to figure out by myself. Nobody replies till atleast 2 weeks from MLH.
I'd suggest create a new mail thread. Add the Dev team and Mlh accounting mail in it. Tag the tag mods of your challenge and you can also reach out to support@dev.to Just keep me updated after this, we got it.
And 1 thing to remember: It's MLH so the prize will for sure be paid but it takes frustrating amount of time. Mine was a week late past the expected arrival.
I feel the ramp is soo complimentary , I'll update
@dj29 I would highly suggest not to create a new email thread. We deal with hundreds (if not thousands) of incoming emails every day. Trying to track down the status of a prize payment across multiple email threads will undoubtedly prolong any payment issues that are occurring.
@soumyadeepdey I'm so sorry this is happened. I will ping the accounting team today.
Well, sorry @heyitsjem. I didn't think of that, but my case was I didn't hear from the MLH team like since 2 weeks of my last mail. And apparently I got a reply after doing that. Just shared what I did.
But, this works well. Hope the guy got your attention from this thread. Will make sure of it from next time.๐
Some comments may only be visible to logged-in visitors. Sign in to view all comments.