FilFlo
ProductCustomersFAQChangelogBlog
Sign in
ProductCustomersFAQChangelogBlogIntegrationsSign in
FilFlo

The order-to-cash operations layer for FMCG brands selling through quick commerce. Built by operators, in Gurugram.

Product
  • Features
  • Use cases
  • Industries
  • Integrations
  • Product overview
  • ROI calculator
Company
  • Team
  • About
  • Blog
  • Contact
Resources
  • Developers
  • Quick commerce O2C guide
  • FAQ
  • Security
  • Privacy
  • Terms
Get in touch
  • Book a demo
  • Sign in
  • LinkedIn
  • Twitter / X
  • YouTube
  • Capterra
  • GitHub
FilFlo
© 2026 Tijora Software Private Limited. All rights reserved.
Made in India · Built for Indian brands
Back to Blog
Integrations
Integrations

Zepto ASN, Doc-In and Doc-Out Explained for Brands (2026)

A Zepto ASN (Advance Shipping Notice) is the dispatch declaration a brand submits to Zepto before its goods arrive: which purchase order is being fulfilled, the invoice details, and the quantities on the way. Zepto reconciles the ASN against its own PO line by line, so what is coming is agreed before the delivery appointment, not discovered at the dock.

"Doc-in" and "doc-out" are not terms Zepto defines publicly. The most likely meaning is dock-in and dock-out, the moments your vehicle is placed at an unloading dock at the Zepto warehouse and released from it. This guide walks through the full inbound flow, shows where each document sits, and marks clearly what we could and could not verify.

Shubham Vyas, Founder & CEO
Published October 13, 2026 · Updated October 13, 2026
10 min read
~2,300 words
Zepto ASN, Doc-In and Doc-Out Explained for Brands

Key Takeaways

  • The ASN is the brand's promise of what is on the truck. The GRN is Zepto's record of what it accepted. Every later deduction lives in the gap between the two.
  • Build the ASN from the invoice, not the order. Approved quantities and invoiced quantities often differ, and Zepto reconciles line by line.
  • Send it after invoicing and before arrival. An ASN that lands after the truck does nothing for the receiving team.
  • "Doc-in / doc-out" most plausibly means dock-in and dock-out of your vehicle. Zepto does not define it publicly, so confirm the meaning with your Zepto warehouse contact.
  • Most ASN failures are master-data failures: unmapped item codes, the wrong buyer entity or delivery location, or prices that do not match the PO.

What a Zepto ASN Actually Is

An Advance Shipping Notice is not a Zepto invention. It is a standard supply chain document: the supplier tells the buyer's receiving site what is coming before it arrives, so the site can plan unloading and match the delivery to an open purchase order. What makes the Zepto ASN matter for brands is that Zepto reconciles it against its PO line by line. Declared quantities meet ordered quantities before the goods hit the dock.

At minimum, an ASN ties three things together: the purchase order being fulfilled, the invoice that billed it, and the SKU-level quantities on the vehicle. ASNs in general also carry item identifiers and, for food and personal care, batch and expiry details. Zepto's exact field list is defined in its vendor documentation and can change, so treat your Zepto onboarding material as the source of truth for the schema.

The practical point: the ASN is the last moment the brand controls the story. Once the truck is unloaded, Zepto's receiving record takes over, and whatever was not declared cleanly becomes a variance someone in finance will chase weeks later.

The Zepto Inbound Flow, Step by Step

Here is where the ASN sits in the sequence from PO to goods receipt. Steps 1 to 5 are the brand's side; steps 6 to 8 happen at Zepto's warehouse.

  1. Zepto issues a purchase order. The PO names the buyer entity, the delivery location, Zepto's item codes, quantities, rates and the dates the PO is valid for.
  2. The brand maps and validates it. Zepto item codes resolve to your SKUs; the buyer entity and delivery location resolve to the right customer record, GSTIN and fulfilling warehouse.
  3. The brand approves, with cuts. Quantities are approved at SKU level against stock, shelf life and case or crate rules, and every cut gets a reason.
  4. Pick, pack, invoice and e-way bill. The GST invoice is raised (with IRN where e-invoicing applies) on the GSTIN the PO demands, and an e-way bill is generated where the movement requires one.
  5. The ASN is submitted. Assembled from the invoice against the specific PO, and sent before the goods arrive.
  6. The vehicle arrives in its appointment slot. Third-party onboarding guides describe Zepto deliveries arriving within a booked appointment carrying the PO, invoice and e-way bill. This is where dock-in happens.
  7. Unloading and receiving checks. The same guides describe barcode scans, shelf-life checks and quantity counts at inwarding. Units that fail are short-received.
  8. Dock-out and GRN. The vehicle is released and Zepto records the goods receipt. The GRN, not the invoice, is what drives fill rate and what gets paid.

Doc-In and Doc-Out: What the Terms Most Likely Mean

Brand teams search for "doc in and doc out process in Zepto", but we could not find Zepto defining either term in any public source, and our own Zepto integration does not use them. So instead of inventing a procedure, here are the two readings that fit the evidence.

Reading 1: dock-in and dock-out (most likely). In warehouse operations, dock-in is the timestamp when a vehicle is placed at an unloading dock and dock-out is when it leaves the dock. Dock scheduling references treat the sequence as gate check-in, dock-in, unloading start and finish, dock-out and gate-out, and measure "dock time" as dock-in to dock-out. Applied to Zepto, the "doc-in / doc-out process" would be your vehicle's turn at the Zepto warehouse: reporting inside the appointment, getting a dock, being unloaded and checked, and being released. Long gaps between gate-in and dock-in usually mean the vehicle was early, late, or arrived without the paperwork or ASN the receiving team expected.

Reading 2: documents in and documents out. Some teams use "docs" loosely for the paperwork that travels with the truck (PO reference, tax invoice, e-way bill) and whatever comes back after receiving, such as an acknowledgement or the GRN. Under this reading, "doc-in" is handing over the documents at the gate or dock and "doc-out" is collecting proof of what was received.

Either way, the operational lesson is the same: the ASN, the invoice and the physical load must say the same thing, because the receiving team compares them while your vehicle is at the dock. Before you write an SOP around these terms, ask your Zepto warehouse contact or Category Manager which meaning they use and which timestamps they record.

Every Document on the Zepto Inbound Journey

Document / eventCreated byWhenWhat it settlesTypical failure
Purchase orderZeptoBefore anything movesWhat, how much, at what rate, to which location, by whenItem codes not mapped to your SKUs
GST invoice (with IRN where applicable)BrandAt dispatchWhat was billed, from which GSTINInvoice not ready when the vehicle leaves
E-way billBrand or transporterBefore movement, where requiredLegal movement of the goodsWrong vehicle number or validity lapses
ASNBrandAfter invoicing, before arrivalWhat is on the way, against which POQuantities copied from the order, not the invoice
Dock-in / dock-outZepto warehouseOn arrival / after unloadingWhen the vehicle was at the dockMeaning not published by Zepto: confirm locally
GRNZeptoAfter receiving checksWhat was accepted, and so what gets paidShort, damaged or unscannable units

Common Mistakes That Break Zepto ASNs

Unmapped or duplicated item codes

If a Zepto item code does not resolve to exactly one of your SKUs, the ASN line cannot match the PO line. Two variants sharing one platform code is a classic trap. Clean the mapping before the first PO, not after the first rejection.

Declaring the order instead of the invoice

Approved quantity, picked quantity and invoiced quantity are three different numbers on a bad day. The ASN must carry what was invoiced and loaded, or the line-by-line reconciliation fails on its own terms.

Invoice not ready at dispatch

The ASN carries invoice details. If the invoice is raised hours after the truck leaves, or sits in an ERP queue, the ASN either goes late or goes out wrong.

Wrong buyer entity or delivery location

Zepto POs are raised against a specific entity and delivery location. Invoicing from the wrong GSTIN or declaring the wrong destination produces an ASN that cannot reconcile to the PO it claims to fulfil.

Prices that drift from the PO rate

If the invoice rate differs from the PO rate, the ASN inherits the difference. Settle rate-card disputes before dispatch; the dock is the wrong place to discover them.

Treating the ASN as optional paperwork

Teams that send the ASN after arrival, or only when reminded, lose its whole value. Make it part of the dispatch step, with an owner and a check that it was accepted.

Watch a Zepto PO Become an ASN

See a Zepto PO ingested, approved at SKU level, invoiced, and turned into an ASN built from the actual invoice, submitted before the goods arrive.

How FilFlo Handles the Zepto ASN

FilFlo is the order-to-cash operations layer for FMCG brands selling through quick commerce, and Zepto is one of its live channel workflows: POs in, ASNs out. Zepto POs come in through FilFlo-operated middleware as Zepto issues them, header and lines, with the source document preserved. Zepto item codes are mapped to your SKUs, the buyer entity and delivery location are resolved, and the PO joins the same approval queue as every other channel, with SKU-level quantity cuts, reasons, crate-MOQ rules and the approver on record.

After fulfilment, FilFlo assembles the ASN from the actual invoice, either raised in FilFlo's GST invoicing flow or read back from ERP (live today with Microsoft Dynamics 365), against the specific PO it fulfils, and submits it to Zepto before the goods arrive. Because the ASN comes from the same order trail as the PO, the approval and the invoice, what is declared matches what was approved and billed. The full mechanics are on the Zepto ASN and PO integration page.

What to plan for: ASN submission is enabled account by account, not on by default, and it depends on invoice data being available at dispatch time. Downstream, GRN data and credit notes live on the same trail; for how that tail works across platforms, see the quick commerce order-to-cash guide.

How We Researched This: What Is Verified and What Is Not

We describe the ASN from FilFlo's own live Zepto integration. Zepto's receiving practices come from third-party onboarding guides, because Zepto's vendor documentation is not public. Doc-in and doc-out could not be confirmed from any primary source. Here is the status of each claim on this page:

ClaimStatusBasis
Zepto reconciles a submitted ASN against its PO line by lineVerifiedFilFlo's live Zepto integration
The ASN is built from invoice data and sent before goods arriveVerifiedFilFlo's live Zepto integration
Deliveries arrive in a booked appointment with PO, invoice and e-way billThird-partyPublished Zepto brand onboarding guides
Inwarding includes barcode, shelf-life and quantity checksThird-partyPublished Zepto brand onboarding guides
Dock-in / dock-out as vehicle milestones at a dockVerified as general warehouse vocabularyDock scheduling references
Doc-in / doc-out as named Zepto process stepsNot verifiedNo public Zepto definition found

Frequently Asked Questions

What is an ASN on Zepto?

An ASN (Advance Shipping Notice) is the dispatch declaration a brand submits to Zepto before its goods arrive: which Zepto purchase order is being fulfilled, the invoice details, and the quantities on the way. Zepto reconciles the submitted ASN against its own PO line by line, so receiving expectations are set before the delivery appointment instead of being argued about at the dock.

When should a brand submit the Zepto ASN?

After the GST invoice is raised and before the goods reach Zepto. The ASN is built from the invoice, so it cannot be accurate until the invoice exists, and it is only useful to the receiving side if it lands ahead of the truck. In practice that means invoicing at dispatch and submitting the ASN in the same step, well before the appointment slot.

What does doc-in and doc-out mean in the Zepto process?

Zepto does not publish a definition of these terms, so treat any single answer with care. The most likely reading is dock-in and dock-out: the moments a delivery vehicle is placed at an unloading dock at the Zepto warehouse and released from it after unloading, which is standard warehouse vocabulary. A looser reading is the documents that go in with the truck (PO reference, invoice, e-way bill) and the receiving record that comes back. Confirm which one your Zepto warehouse contact or Category Manager means before you build a process around it.

Is the ASN the same as the GRN?

No. The ASN is the brand's declaration of what is on the way, sent before arrival. The GRN (goods receipt note) is Zepto's record of what it actually received and accepted after its checks. Differences between the two, such as short receipt, damage or unscannable packs, are what later turn into GRN variances, credit notes and short payments.

Why does Zepto reject or fail to match an ASN?

The common causes are on the brand's side: platform item codes that are not mapped to the right SKUs, an ASN built from order quantities instead of the invoice, a PO reference that does not match the live PO, prices that differ from the PO rate, or a buyer entity and delivery location that do not match the PO. Most of these are master-data problems that should be fixed before the first ASN goes out.

Can FilFlo submit Zepto ASNs?

Yes, for accounts where it is enabled. FilFlo ingests Zepto POs through FilFlo-operated middleware, runs SKU-level approval, and after invoicing assembles the ASN from the actual invoice data (raised in FilFlo, or read back from Microsoft Dynamics 365) and submits it to Zepto before the goods arrive. ASN enablement is per account and depends on invoice data being ready at dispatch, so it is set up during onboarding rather than switched on by default.

Bring a Real Zepto PO

In a 30-minute demo, watch FilFlo take a Zepto PO from intake to SKU-level approval, GST invoice, ASN submission and GRN, on one order trail.

See the Zepto Integration

Zepto is a trademark of its respective owner. FilFlo is an independent product; no endorsement or affiliation is implied.