Each kind of business needs different records from the same payment. The eFIRA covers all three.
Indian developers, agencies and SaaS teams can accept USDC by invoicing in dollars, sharing a DashX payment address and receiving rupees with an eFIRA. That gives each business the records it needs: a developer needs income proof for a presumptive tax return, an agency needs invoices matched to payments, and a SaaS team needs a clean trail for GST refunds.
Three businesses, three needs
| Business | Typical payments | What it needs from the paperwork | Where to read more |
|---|---|---|---|
| Freelance developer | One to three clients paying monthly invoices | Income proof for the return and an eFIRA for each payment | Section 44ADA tax guide and Section 44ADA and stablecoins |
| Agency | Several clients paying project milestones | Invoices matched to payments, and the right purpose code for each service | RBI purpose codes and SAC codes for service exporters |
| SaaS team | Many customers on USD priced plans | A trail for GST refunds and tidy export records | GST refunds for SaaS exporters |
Setup checklist for a freelance developer
-
Finish KYC and create your first USD invoice in the dashboard, or draft it with the free invoice generator.
-
Share the payment address, the coin and the network with your client in one message.
-
Request the FIRA when you confirm each payment, and file it with the invoice.
-
Give your accountant the invoices, the eFIRAs and your bank statement at filing time. Our guides on ITR-4 for freelancers with foreign income, choosing the right ITR form, old vs new tax regime under 44ADA and advance tax help you prepare. The presumptive taxation guide covers the full compliance picture.
Setup checklist for an agency
-
Raise a separate invoice for each milestone, with the purpose code that matches the service.
-
Ask each client to pay from an account in the name on the invoice.
-
Keep one folder per client with invoices, transaction hashes and eFIRAs.
-
Decide whether the agency or a founder holds the DashX account, and keep that choice consistent. If you register the business, read Udyam registration for freelancers.
Setup checklist for a SaaS team
-
Price your plans in dollars and name USDC as a payment option for customers who prefer it.
-
Share a payment link or invoice with each customer who pays this way.
-
Match each settlement to its customer and period in your books.
-
Talk to the DashX business team if you need an integration for many customers.
What to say when a client has never paid in USDC
Most clients who pay in stablecoins already hold them, so the request is routine for them. For a client who has not paid this way before, send the message template in our invoicing guide and offer a bank transfer as the alternative. DashX also receives payments in fiat currencies through virtual accounts, at a 0.30% flat fee with a free FIRA, so you can offer both and let the client choose. Read virtual bank accounts for freelancers and receive EUR, GBP and AED in India for the fiat options.
A worked example: an agency with USD 15,000 a month
The agency raises three USD 5,000 invoices in the month. DashX charges its 0.5% flat fee, USD 25 per invoice, plus the USD 3 FIRA fee for each one, so the total cost is USD 84, or 0.56% of USD 15,000. That leaves USD 14,916 to convert. At an example rate of ₹94 per USD the agency receives about ₹14,02,104 and holds three eFIRAs, one per invoice. The current fee schedule is on the pricing page.
When USDC fits, and when a bank transfer fits better
USDC fits when your client already holds stablecoins, when you want payments within a day on Priority Rails and when you do not mind agreeing a network. A bank transfer fits when your client's finance team only pays by wire or card. Either way the goal is the same: rupees in your account with a bank issued remittance advice behind them.
Frequently asked questions
Can a company use DashX, or only individuals? Both. DashX works for individuals and for businesses that collect from clients abroad.
Do agencies need a purpose code for each invoice? The purpose code should describe the service on each invoice. Our purpose code guide shows how to choose.
How does a SaaS team accept many small payments? Use a payment link or an invoice for each customer, and talk to the DashX business team about an integration if your volume is high.
Does paying in USDC change my income tax filing? Your income is still income from your services. Your accountant confirms how the coin affects your return, and our guide on Section 44ADA and stablecoins is a good place to start.
Ready to accept USDC for your software work? Sign up for DashX



