How to file an EDF for Microsoft Store and Xbox developer earnings
Microsoft pays Store and Xbox developers in foreign currency after its fee. The paid statement is what belongs on the EDF, as a software export.
English
Steam pays game developers from outside India, usually in USD, after Valve’s share. Declare the payment you received, not the lifetime sales total.
Steam sales reports show units and revenue over time. The EDF follows the payment Valve sent in that month, in the currency of that payment. A balance that has not been paid yet is not an invoice.
The payer is the Valve company on the payment advice. That company is the service recipient and the third-party payer, because players paid Steam and Steam paid you.
Describe the games as software, SAC 998314. Banks often use purpose code P0807. Raise your own invoice for the same amount and currency, and use that invoice number on Part 2B. The dashboard Steam template reads the monthly sales CSV. It uses Revenue Share when that column is present. Net Steam Sales alone is before Valve’s share.
Net realisable value can be the amount after Valve’s share when that share is the deduction on the payment. Do not subtract a fee the advice does not show.
App earnings are software. File within 30 days after the end of the month in which the invoice was raised. The option to file on or before the payment date is for services other than software, so it does not apply here.
Foreign-currency proceeds are to be realised and brought into India within nine months from the invoice date. If the invoice or the settlement is in rupees, the period is twelve months. Give the signed form to the bank that receives the money, or to Software Technology Parks of India. Leave the certification block empty. Free EDF does not file the form.
Microsoft pays Store and Xbox developers in foreign currency after its fee. The paid statement is what belongs on the EDF, as a software export.
Google Play pays developers outside India for apps, in-app purchases, and subscriptions. The earnings report is the payment record. It is not an invoice, and it is not the estimated sales file.
Part 2B asks for a Service Accounting Code, the same family of code used on a GST invoice. The bank’s purpose code is a different label, and it is not a column on the form.