Escrow
Escrow & disputes
How escrow protects both sides of a deal — and what happens when something goes wrong.
Why escrow?
Most influencer / talent disputes come down to payment timing: brands want deliverables done first; creators want to be paid first. Escrow solves this by locking funds upfront and releasing them on milestone completion.
Lifecycle states
- CREATED — escrow record exists; brand hasn't funded yet. Talent shouldn't start work.
- FUNDED — brand has transferred money. Money sits with the platform (us), not yet released. Talent can begin work.
- LOCKED — talent submitted deliverables. Brand has the configured approval window to review.
- DELIVERY_APPROVED — brand approved (or auto-approved). Ready for release.
- RELEASED — money moved out: creator payout (after agency commission + TDS), agency fee, GST settled.
- DISPUTED — either side raised a flag; platform mediator intervenes.
Funding an escrow
- Open Escrows → + New Escrow
- Pick reference type (Booking / Contract / Deal / Milestone) + reference ID
- Pick currency + amount. If currency ≠ INR, you'll see a live FX preview showing the INR-equivalent.
- Submit — creates an escrow in
CREATEDstate. - Send the brand the funding link. Once they pay (Razorpay / bank transfer), escrow moves to
FUNDED.
Releasing funds
Funds release automatically when:
- Brand approves the deliverable (manual approval)
- Auto-approval window expires (default 48 hours after submission) with no brand action
- All milestones in a multi-stage contract complete
You can force a release manually as agency admin via Escrow → … → Release, but this is logged in audit and should only happen with talent + brand confirmation.
Disputes
If brand or talent flags an issue:
- Either party clicks "Raise dispute" on the escrow detail page
- Must provide reason + evidence (screenshots, chat logs)
- Escrow status flips to
DISPUTED— funds frozen - Platform mediator gets notified + opens a case in Disputes
- AI generates a preliminary recommendation (Phase 12 dispute drafter) based on contract + evidence — humans review
- Final decision: full release, partial release, full refund, or kicked to arbitration per dispute resolution clause
Refunds
If a deal cancels before talent starts work (still in FUNDED state), you can issue a full refund:
- Open the escrow → Issue refund
- Confirm — funds return to the brand's source account within 5-7 business days (Razorpay / bank rails)
- Escrow moves to
REFUNDEDstate, locked from further actions
Commission & tax on release
When an escrow releases, the platform automatically:
- Deducts agency commission per the contract's
commissionclause - Withholds TDS (Section 194C for services, 194J for professional fees) on talent payout
- Calculates GST on agency commission (CGST+SGST or IGST based on registered state)
- Generates settlement document + invoice (downloadable PDF)
See Payments & payouts for the full tax breakdown.