· 10 min read

Skydo vs Xflow vs Dodo Payments for Indian exporters: a FIRC-first comparison

Indian founders keep asking the same question in r/indianstartups and r/IndiaTax: which of Skydo, Xflow, and Dodo Payments is the right rail for receiving international revenue? The honest answer is that they are not the same kind of product. This guide pulls them apart by shape, public pricing, and the question that matters most for India-side compliance: what does the FIRA/FIRC and bank-proof trail look like after the money lands?

This is a working comparison for Indian freelancers, agencies, SaaS founders, and small exporters. It is not legal, tax, GST, FEMA, or banking advice. Confirm the exact FIRA/FIRC, purpose code, LUT/IGST, and entity setup that applies to your invoices with your CA and authorised dealer bank before you move volume. All pricing references are from each platform's public site and may change.

01 · Three platforms, three categories

The first mistake in any "Skydo vs Xflow vs Dodo" comparison is treating them as three interchangeable products. They sit in two different categories with different compliance shapes.

Skydo and Xflow are direct export-payment rails. You stay the seller of record. Your foreign customer pays via the platform's collection account, the platform converts and credits INR to your Indian business, and you receive an inward-remittance trail that is intended to support FIRA/FIRC and FEMA evidence. Your invoices, GST/LUT, e-BRC, and EDPMS workflows continue to be yours.

Dodo Payments is a Merchant of Record (MoR). Dodo is the legal seller to your foreign customer. It runs global checkout, handles sales tax and disputes in supported markets, and pays out to your Indian business as a separate, downstream step. The customer invoice and the payout invoice are two different documents, with different India-side bank and tax implications.

Simple split: Skydo and Xflow change how money reaches India. Dodo changes who is selling to the customer. Both can be useful, but they answer different problems and produce different paper trails.

02 · Best-for at a glance

Before any pricing math, sanity-check shape. Most Indian exporters fit one of these three buckets:

If you are…Best starting fitWhy
Freelancer or small agency, USD/EUR invoices, want FIRC fastSkydoFlat-fee tiers, auto-generated FIRA, RBI Payment Aggregator setup, India-first product
Larger exporter or IT services firm, finance ops, EDPMS/SOFTEX flowXflowTiered fees that scale, dedicated compliance desk, bank-confirmation letters, EDPMS/SOFTEX support
SaaS / digital-product founder wanting MoR-style checkout + tax handoffDodo PaymentsMoR removes the global checkout and sales-tax build, but the India payout trail is a separate compliance question

The table is a starting point. Many founders end up using more than one — for example, Dodo for global SaaS checkout plus a direct rail like Skydo or Xflow for one-off enterprise invoices.

03 · Skydo: where it fits

Skydo positions itself for Indian exporters, freelancers, and SMBs, with messaging that emphasises "Zero FX margin, flat fee, instant FIRA" and an India-first compliance setup. It operates under RBI Payment Aggregator authorisation through HDFC Bank and references over 40,000 Indian exporters using the product. FIRA is auto-generated after each transaction at no additional charge.

Where Skydo tends to shine is the freelancer and small-agency shape: a steady flow of USD or EUR invoices in the few-hundred to mid-thousands range, where flat fees keep cost predictable and the FIRA download is the document the CA actually wants on file. The product also covers e-commerce sellers (Amazon Global Sellers, for example) with tailored pricing.

Where Skydo gets less ideal is when the buyer wants a global checkout experience that handles their local tax — that is a Merchant-of-Record problem, not a rail problem. Skydo is the rail; your customer still pays you for your invoice, not for a Skydo-branded product.

For multi-rail compliance gaps that even Skydo does not close on its own (EDPMS closure, e-BRC, LUT/IGST evidence, purpose-code mismatches), see the 7 FEMA screens Skydo does not have.

04 · Xflow: where it fits

Xflow positions itself as a cross-border payments and export collections platform with a strong compliance-documentation angle. Their public site references a Dedicated Compliance Desk that supports bank-confirmation letters for inward remittances, SOFTEX and EDPMS workflows, and GST guidance for the Reverse Charge Mechanism. The product targets funded startups, IT service exporters, freelancers, global payment aggregators, and established enterprises.

Where Xflow tends to fit is the larger exporter shape: invoices that frequently sit in the $2,000–$10,000 range or above, a finance team that values explicit compliance-desk support for SOFTEX / EDPMS, and a need for bank-confirmation letters alongside the standard inward-remittance trail. Their pricing tiers are calculator-driven (Starter, Growth, Scale), so the right fee for your typical invoice size shows up on their pricing page rather than as a single number we can quote accurately here.

Where Xflow gets less ideal is the small-ticket freelancer who just wants the cheapest predictable rail and a FIRA file at the end of every payment — that is closer to Skydo's default shape than Xflow's.

05 · Dodo Payments: where it fits

Dodo Payments is a Merchant of Record. Its core promise is global checkout for digital products and AI/SaaS companies: accept payments from 190+ countries, in 80+ currencies, across 30+ payment methods, with sales tax, billing, refunds, and compliance handled inside the MoR layer. The platform's pricing page describes a unified billing-payments-distribution flow with no fixed monthly costs.

Where Dodo tends to fit is the SaaS / digital-product founder shape: you are selling globally, you do not want to build sales tax and dispute handling country-by-country, and you accept that the MoR will keep a slice of every transaction in exchange for taking that work off your plate. For some Indian founders, this is the difference between shipping and not shipping.

Where Dodo introduces a different problem is the India payout and export-proof side. Dodo's public site references "100% VAT & compliance handled" on the customer side, but on their public homepage we did not see specific language about FIRA, FIRC, or how the Indian payout will appear on your bank statement. That is precisely the question Indian founders keep asking on r/IndiaTax.

Strong caveat: A Merchant of Record changes who is selling to your customer, who is taking sales tax, and what India sees on the payout side. Before you treat a Dodo-style payout as zero-rated export under LUT, get the exact payout route, FIRA/FIRC position, purpose-code treatment, and GST treatment in writing from your CA and authorised-dealer bank. Do not infer it from the dashboard.

For the deep India-side checklist on what to ask before moving SaaS revenue to Dodo or any MoR, see the Dodo Payments FIRA/FIRC India guide.

06 · Public pricing where available

We are comparing public pricing only. Pricing changes; check each provider's page for current numbers before you decide. The point of this section is to show the shape of each pricing model, not to lock in a quote.

Skydo publishes flat-fee tiers on its pricing page. Their current public model shows a low flat fee for smaller transactions, a slightly higher flat fee for the mid range, and a basis-point fee once transactions cross a higher ticket. Skydo also advertises zero FX margin (mid-market rate) and free, auto-generated FIRA after each transaction. For the exact current numbers and any volume custom pricing, check skydo.com/pricing.

Xflow publishes calculator-driven pricing with Starter, Growth, and Scale tiers. Starter sits around small invoice sizes, Growth around the mid-thousands USD range, and Scale is custom for larger volumes. The platform applies fees against a mid-market rate and structures variable fees as FX markup rather than GST-bearing fees. Run your typical invoice size through xflowpay.com/pricing to see your effective rate.

Dodo Payments publishes a transaction-fee pricing model rather than a flat-fee model, because Dodo is a Merchant of Record rather than a remittance rail. Their public pricing page shows a standard transaction percentage plus a cents-level fixed fee, an additional percentage for international payments, an additional percentage for subscriptions, payouts that are free above a low threshold, and an SWIFT-out fee for USD payouts. There are no setup fees or monthly minimums. Pull current numbers from dodopayments.com/pricing.

The headline lesson on pricing: a direct rail (Skydo or Xflow) is usually the cheapest way to receive a $5,000 invoice from a foreign client who already knows you. A Merchant of Record (Dodo) is usually the cheapest way to sell a $29/month SaaS subscription to a stranger in Germany who would not otherwise buy from an Indian-headquartered business. Different problems, different price tags.

07 · FIRA/FIRC reality check

FIRA (Foreign Inward Remittance Advice) and FIRC (Foreign Inward Remittance Certificate) are the documents Indian banks and CAs use as supporting evidence for inward foreign remittances against service or product exports. The centerpiece of DGFT's current e-BRC flow is a different record: the IRM (Inward Remittance Message) that the bank transmits, combined with exporter self-certification. FIRA and FIRC sit alongside the IRM/remittance proof trail, and remain what most banks and CAs reach for during EDPMS closure, LUT/IGST refund, and broader FEMA review.

Skydoauto-generates a FIRA after each transaction, free, downloadable from the dashboard. For the freelancer and small-agency shape, this is the cleanest single answer to "where is my FIRA?" that any of the three platforms offers.

Xflow's compliance desk supports bank confirmation letters for inward remittances and explicitly positions around SOFTEX and EDPMS workflows. For larger exporters whose CA wants a bank-confirmation letter alongside standard FIRA evidence, that desk is a real product feature.

Dodo Payments is where the FIRA question gets more nuanced. Because Dodo is the seller of record, the customer paid Dodo and Dodo is paying you out. That payout may be INR-rail, may be USD-SWIFT, or may be other depending on your setup. The question to ask Dodo, and then to ask your bank, is: what document will accompany the payout for India export-proof purposes, and how will my bank treat the credit? The answer is not a dashboard screenshot. The answer is a bank-statement line, a payout invoice, and ideally an explicit note from your authorised dealer.

For the full FIRA/FIRC ask list to put in front of any MoR platform, see the Dodo Payments FIRA/FIRC guide. For the bank-side proof workflow that any of these rails eventually leans on, see the Stripe FIRC and SCB payment advice guide and the e-BRC explainer.

08 · The 0% GST trap with MoR vs direct

The most expensive mistake an Indian SaaS founder can make is to assume that "my customers are abroad, so this is zero-rated export" without checking what an MoR does to that classification.

On a direct rail (Skydo or Xflow), your invoice goes to the foreign customer, you receive foreign-currency inward remittance, your bank issues FIRA, and your CA can usually map that to zero-rated export under LUT relatively cleanly. The evidence chain is short.

On a Merchant-of-Record route (Dodo), the legal seller of the product to the foreign customer is the MoR. Your Indian business is being paid by the MoR. Whether that payout still qualifies as zero-rated export of service under LUT depends on facts your CA must review: supplier location, recipient location, place of supply, payment flow, contractual role, platform role, invoice trail, and bank proof.

That does not make an MoR route wrong. It does mean the zero-rated export file needs a clean, defended explanation. If you already have LUT, make sure the MoR payout pattern supports your position before revenue grows. If you do not have LUT yet, the LUT and IGST refund guide is the right starting read.

09 · Decision tree: pick by shape

A small set of questions usually resolves the choice between these three platforms cleanly:

  1. Are you selling to a known foreign client (B2B invoice), or to thousands of strangers (B2C / B2B-SMB self-serve)? Known client → direct rail. Strangers at scale → consider MoR.
  2. Are your typical invoices under a few thousand USD, or larger? Small → Skydo's flat fee is hard to beat. Larger and more frequent → run the math on Skydo vs Xflow Growth/Scale.
  3. Do you want sales tax handled for you (VAT in EU, US sales tax, etc.)? Yes → MoR (Dodo). No → direct rail.
  4. Do you need a bank-confirmation letter or explicit EDPMS / SOFTEX support, not just a FIRA? Yes → Xflow's compliance desk angle is the clearest fit. Maybe → Skydo plus your own bank can usually still get it done.
  5. Does your CA already have a clean LUT, e-BRC, and EDPMS process for your current shape? If no, fix that before introducing a new rail or a new MoR. Run a free readiness check if you are not sure where the gaps are.

Most founders will end up with one primary platform and a secondary one. For example, Skydo for invoiced freelance and agency work plus Dodo for global self-serve SaaS revenue. That is fine, as long as each rail's evidence chain is maintained separately and the CA sees both.

10 · Test with one small payout

Before switching primary revenue to any new platform, the safest move is boring: run one small live payout end-to-end. Use that payout as a proof test with the platform, your bank, and your CA.

  • Confirm what appears on the Indian bank statement (remitter name, currency, UTR, INR value).
  • Download whichever inward-remittance document the platform provides — FIRA for Skydo, bank-confirmation letter or FIRA for Xflow, payout invoice and statement for Dodo.
  • Ask the bank whether that evidence is sufficient for FIRA/FIRC or inward-remittance proof for the receipt pattern.
  • Ask your CA how to book gross revenue, platform fees, tax collected (where relevant), and net payout.
  • Check whether the treatment is consistent with your LUT/GST, e-BRC, and EDPMS workflows.

If the answers are clean, you can scale with more confidence. If they are messy, you discovered the problem while the amount was still small.

11 · Check before moving volume

Before moving meaningful revenue onto any of these three platforms, answer in writing: who is the legal seller of your product, what does the customer invoice show, what does your Indian business invoice or receive, what does the bank statement show, which document supports FIRA/FIRC, and what does your CA say about GST/LUT for the receipt pattern?

If those answers are clean for one platform and fuzzy for another, you have your answer. If they are clean for all three, then the choice comes down to pricing shape and workflow fit — which is exactly the easy version of this decision.

Not sure which gaps to fix before switching rails?

NiryatBox's free 3-minute readiness checker asks a few questions about your export setup and flags LUT, e-BRC, EDPMS, purpose-code, FIRA/FIRC, and bank-handoff gaps. No bank login, no signup to see the report, and you can request a free CA-ready review after.

Run the readiness checker →

Made in India. Questions: support@niryatbox.com.

Sources / further reading: Skydo pricing; Xflow pricing; Dodo Payments pricing; Dodo Payments Merchant of Record docs; RBI Master Direction on Export of Goods and Services. Confirm your exact payout route, FIRA/FIRC position, purpose-code treatment, GST/LUT treatment, and entity setup with your CA, AD bank, and qualified advisors before switching rails.