Resources  /  Playbooks

Filing eBRCs in Bulk: A Spreadsheet Workflow That Scales

Bulk filing used to have a reputation: one bad cell stalls a whole batch, and nobody can say which cell. It does not have to work that way. This is the workflow that makes a two-hundred-row upload boring.

The old failure mode

Every documentation manager who has filed at volume knows the shape of the disaster. A spreadsheet assembled by hand from three sources. A batch submitted late in the claim window. A rejection that names nothing. An afternoon spent bisecting the file, row by row, to find the one cell that broke it. And then, worst of all, the fear of resubmitting: did the first attempt half-succeed? Will the second create duplicates?

Each of those pains has a specific cure, and together the cures form a workflow.

Cure one: never retype what already exists

The single biggest source of bulk errors is transcription. The remittance data already exists in your ledger; typing it into a spreadsheet again is how IRM numbers lose a digit and currencies change spelling.

So don't. Export your remittances straight into the filing template, with the export type and branch already filled in. Your team adds only what the ledger cannot know: the invoice columns. Half the spreadsheet arrives correct by construction.

Rule of thumb: a human should only ever type the columns that exist nowhere else.

Cure two: row-level errors, in plain terms

A batch should never fail as a batch. Every row should be checked before anything is filed, and every problem should come back naming the row and the field, like this:

Row 12 · billNo: this field is required

That single line converts an afternoon of bisection into a ten-second fix. Multiply it across a season of filings and row-level errors are the difference between a team that dreads bulk day and a team that runs it before lunch.

Cure three: resubmission without fear

The second half of the old disaster was the resubmission gamble. The fix is a guarantee, stated plainly: fix the flagged rows in your file and upload again, and you won't create duplicates. A workflow with that guarantee can iterate. Upload, fix two rows, upload again. Nothing about the second attempt threatens the first.

The workflow, end to end

  1. Refresh your remittances and check statuses. Map only what is Fresh. Amended remittances get re-checked; Cancelled ones get excluded.
  2. Export the pre-filled template from the ledger, scoped to the period you are filing.
  3. Add the invoice columns. Bill numbers, dates, GST detail where applicable, deductions where they belong.
  4. Keep files comfortably under the 5 MB limit. If a file is getting close, split by month or by branch. Two clean files beat one heroic one.
  5. Upload, read the row errors, fix, upload again. Iterate until the file validates clean.
  6. Submit and step away. Your part is done in minutes; certificates usually come back in about two hours.

Rehearse the whole thing first

The first time you run this workflow, run it in Test mode. Same template, same validations, same feedback, nothing legally binding. The rehearsal costs you twenty minutes and buys the confidence to run the real pass without ceremony.

Bulk filing mirrors the government process itself: since 2023 the DGFT lets exporters self-certify eBRCs by matching bank-transmitted inward remittances to shipping bills, SOFTEX, or invoices, which is exactly the mapping a spreadsheet captures at scale. The reference data those columns use, purpose codes and currency codes, comes from the RBI, so getting it right upstream is what keeps a batch clean.

Frequently asked questions

Can I file eBRCs in bulk?

Yes. Export a pre-filled template from your remittance ledger, add only the invoice columns, and upload it back. Every row is checked before anything is filed, so a batch never fails as an anonymous whole.

What file format and size does bulk eBRC use?

An Excel file, .xlsx or .xls, up to 5 MB. There is no fixed row limit; if a file approaches the size limit, split it by month or by branch. Two clean files beat one heroic one.

Will resubmitting a corrected file create duplicate eBRCs?

No. Fix the flagged rows in your file and upload again. Resubmitting never creates a duplicate filing, so you can iterate until the file validates clean.

How do I read a bulk validation error?

Errors come back naming the row and the field, for example "Row 12 · billNo: this field is required". You fix that one cell and upload again, instead of bisecting the whole spreadsheet. The whole loop, template out and validated file back, runs without a single DGFT portal session; start free and try it on your next cycle.

Get started

One certificate, or a whole spreadsheet.

Free forever. No card required.