Fill EDF form free

EDF

EDF form generatorEDF guideEDF due datesEDF form by bank

Tools

EDF FormEDF Due Date Calculator₹10 Lakh Realisation DeclarationExport InvoiceGST InvoiceProforma InvoiceQuotationCredit / Debit NotePayment ReceiptSalary SlipLetterheadUPI QR CodeAmount in WordsGST CalculatorExport Value in INR CalculatorPurpose Code FinderSAC Code Finder

More

All calculatorsInvoice templatesSalary slip formatsBank lettersCover, HR & business lettersGuidesGlossary Log inCreate free account
  1. Home
  2. Guides
  3. Industry Guides
  4. EDF for E-Learning Content Developers: Export Declaration G…
Industry Guides

EDF for E-Learning Content Developers: Export Declaration Guide

E-learning companies that build courses, videos, simulations or LMS content for overseas clients are exporting services, and each month's export invoices go on a single EDF to the AD bank where the client pays. The classification question is the one to settle early: a course built as interactive software can look different from instructional design and voice-over work, and that affects the export type, SAC code and purpose code you use.

Key takeaways

  • Course development, instructional design, video production and LMS configuration for foreign clients are service exports that belong on your monthly EDF.
  • Decide whether each line of work is "Services" or "Software" in field 1.1, with your CA, and stay consistent.
  • Per-module, per-minute and per-seat pricing all reduce to the same thing on the EDF: one invoice, one row.
  • Purpose and SAC codes for e-learning vary. Confirm both before your first filing.
  • Watch realisation where clients pay only after a review cycle.

What e-learning work looks like on paper

E-learning firms rarely sell one thing. A typical month mixes several kinds of work:

Work stream Likely EDF export type Points to check
Instructional design and storyboarding Services SAC and purpose code with CA and bank
Authoring interactive modules (SCORM/xAPI packages) Could be Software or Services Ask your CA how to classify
Video production, animation, voice-over Services Code depends on nature of output
LMS setup, integration, administration Software or IT services IT codes may fit
Translation and localisation of courses Services Confirm codes
Subscription access to your own course library Not a typical service invoice Ask bank and CA

If you sell access to your own content library on a subscription, that can look more like licensing than a service delivered to order. Ask your bank and CA how to treat it. The rest of this guide covers made-to-order work for clients, which is what most e-learning vendors do.

Settling export type and codes

Field 1.1 offers Goods, Services or Software. The difference matters:

  • Software (outside SEZ): EDF to the AD bank or STPI, within 30 days from the end of the invoice month.
  • Services other than software: EDF to the AD bank, either within 30 days from month-end or on or before the date payment is received.

For SAC, development-heavy LMS and authoring work may fit IT codes such as 998314 (IT design and development) or 998319 (other IT services). Instructional design and video production are less obvious. Ask your CA which code best describes your output, and use the SAC code finder to see candidates.

For purpose codes on receipts, the RBI list includes codes for software (P0802, P0807) and several business and technical services. E-learning does not map cleanly to any one of them. Ask your bank which code it expects, tell your clients, and keep it consistent. Our purpose code guide lists the main families.

How common pricing models map to the EDF

Per finished minute or per module. You deliver five modules in a month and invoice them. One invoice, one row, description like "Development of 5 e-learning modules, compliance course, per SOW-7".

Fixed-price course build. Typically billed in milestones: storyboard approval, alpha, final. Each milestone invoice is a row in its own month.

Monthly dedicated team. A client rents a team of designers and developers. One invoice per month, one row.

Rush or revision charges. If billed separately, each is its own row. If added to the main invoice, it is part of that one row.

The EDF month is always the month of the invoice date, not the month of delivery.

Worked example: Banyan Learning Solutions

Banyan Learning Solutions Pvt Ltd in Chennai builds corporate training for a US pharma company and a Canadian bank.

October 2026 invoices:

Invoice Client Work Currency Amount
BLS/101 US pharma 8 compliance modules, per module USD 12,800
BLS/102 US pharma Voice-over revisions USD 900
BLS/103 Canadian bank Storyboard milestone, onboarding course CAD 9,500

One EDF, three rows. Banyan's CA has advised treating all three as services, not software, for field 1.1, because the client receives finished content rather than a software product. At illustrative book rates (USD ₹84, CAD ₹61), the total is ₹10,75,200 + ₹75,600 + ₹5,79,500 = ₹17,30,300.

Because these are services other than software, Banyan could submit the EDF on or before the date payment is received. Its clients pay on 45-day terms, so Banyan simply files within 30 days of month-end: by 30 November 2026.

BLS/101 is just over ₹10 lakh, so its EDPMS closure will need invoice and payment evidence. The other two are under the threshold and can be covered by a periodic realisation declaration if the bank accepts one.

The review-cycle problem

E-learning clients often pay only after their subject-matter experts sign off. Reviews stall. A course invoiced in October might not be approved until February.

For services, realisation must happen within 9 months of the invoice date. That is usually enough, but stalled reviews plus slow procurement can push it. Protect yourself:

  • Invoice milestones on delivery where your contract allows, not on final client sign-off.
  • Keep review-cycle emails with each invoice.
  • If payment looks likely to cross 9 months, ask your AD bank for an extension, with reasons, before the deadline. Use our realisation extension request format.

GST and LUT

Course development for a foreign client, delivered from India and paid in foreign currency, is typically a zero-rated export where Section 2(6) IGST conditions are met. If you deliver live, in-person training abroad, the place of supply analysis can be different; discuss it with your CA. Export under LUT with the required wording on invoices.

The EDF is a FEMA declaration and does not change GST or income tax. This is general information, not legal or tax advice.

Frequently asked questions

Is e-learning content development a service or software on the EDF?

It depends on what you deliver. Finished courses and video content often look like services; LMS builds and software-like products may look like software. Agree a classification with your CA and use it consistently.

What purpose code should e-learning receipts carry?

There is no single obvious code for e-learning. Ask your AD bank which code it expects for your type of work, inform your clients, and use the same code consistently. Correct any wrong code promptly.

How do I put per-minute billing on the EDF?

The EDF does not care about the pricing model. Whatever you bill in an invoice becomes one row in Part 2B, with the invoice amount and a clear description of what was delivered.

Can I file the EDF only when the client pays?

For services other than software, the EDF may be submitted on or before the date payment is received, as an alternative to the 30-day rule. For software, use the 30-days-from-month-end deadline.

Do I need to file if I sell my own course library to foreign learners?

Subscription sales of your own content are not typical client service invoices. Ask your bank how it wants these receipts handled and your CA how they are classified for tax.

Bottom line

E-learning exports fit the EDF neatly once you settle classification and codes. Prepare each month's form on the free EDF form generator and keep your invoices consistent with the export invoice tool.

This guide is general information for Indian businesses, not legal or tax advice. Rules and bank processes change — confirm specifics with your AD bank or chartered accountant.