# How to Get Paid in USD as a Developer in India

> Complete guide for Indian developers to receive global payments in USD. Covers Merchant of Record platforms, payout options, GST compliance, and avoiding forex loss.
- **Author**: Ayush Agarwal
- **Published**: 2026-03-27
- **Category**: Payments, India, How-To
- **URL**: https://dodopayments.com/blogs/get-paid-usd-developer-india

---

You built a SaaS, a developer tool, or a digital product. Your code is live, and your customers are global. But receiving USD payments in India is surprisingly complicated. Between RBI regulations, GST compliance, and massive forex conversion losses, your actual take-home can be 20-30% less than you expect.

For many Indian developers, the dream of building a global business often hits a wall when it comes to the "last mile" of payments. You might find yourself spending more time on FEMA declarations and FIRC requests than on shipping features. This guide breaks down exactly how to navigate the Indian payment landscape and receive your hard-earned USD without the regulatory headache.

## The Indian Developer Payment Problem

India has some of the most stringent cross-border payment regulations in the world. While the Reserve Bank of India (RBI) has simplified things over the years, the burden of compliance still falls heavily on the individual developer or small startup.

> Most SaaS founders underestimate the cost of tax compliance. It is not just filing returns. It is registration, calculation at checkout, remittance, and audit readiness across every jurisdiction where you have customers.
>
> \- Ayush Agarwal, Co-founder & CPTO at Dodo Payments

### RBI and FEMA Compliance

Every dollar that enters India is tracked. Under the Foreign Exchange Management Act (FEMA), you are required to provide a purpose code for every international transaction. If you use traditional bank wires, you often have to manually submit a disposal instruction to your bank for every single payment. Failure to do this can lead to your funds being held in a suspense account or, worse, regulatory notices.

### The GST Maze

If you are exporting services (which includes selling software or SaaS), you are technically making a "zero-rated supply." This sounds great because you don't have to pay GST on the export. However, to qualify for this, you must either pay the GST and claim a refund or file a Letter of Undertaking (LUT) every financial year. You also need to maintain a Foreign Inward Remittance Certificate (FIRC) for every payment to prove it was an export.

### Forex Conversion Losses

When a customer pays $100, you don't get the equivalent of $100 in INR. First, the payment processor takes a cut (usually 3-5%). Then, the bank applies a "markup" on the exchange rate. By the time the money hits your HDFC or ICICI account, you might have lost 7-10% just in fees and spreads.

## Traditional Options and Their Downsides

Most Indian developers start with a few well-known names. While they work, they each come with significant baggage that scales poorly as your revenue grows.

### PayPal

PayPal is the default for many, but it is often the most expensive. Between their high transaction fees (often exceeding 4.4% + fixed fee) and their notoriously poor exchange rates, you can lose a massive chunk of your revenue. Furthermore, PayPal India has strict limits. You cannot keep a balance in your PayPal account, and funds are automatically withdrawn to your bank daily, giving you zero control over when to convert your USD.

### Wise (formerly TransferWise)

Wise offers much better exchange rates than PayPal. However, Wise is not a payment processor for your customers. It is a payout tool. You still need a way to accept the payment first. While Wise Business accounts are available in India, they don't solve the problem of [how to accept online payments](https://dodopayments.com/blogs/how-to-accept-online-payments) from a checkout page.

### Razorpay and Stripe India

Razorpay is excellent for domestic UPI payments, but their international support for individual developers can be hit-or-miss. Stripe India is a powerful [Stripe alternative](https://dodopayments.com/blogs/stripe-alternatives) but requires you to handle all the tax compliance yourself. If you sell to a customer in the EU, you are responsible for VAT. If you sell to the US, you might trigger sales tax nexus. For a solo dev in Bangalore, managing global tax is a full-time job you didn't sign up for.

### Direct Bank Wires (SWIFT)

Direct wires have the lowest percentage fees for very large amounts, but they are slow and require the most manual work. You'll be chasing your bank manager for FIRCs and filling out "Form A2" more often than you'd like. It is not a viable solution for a SaaS with $29/month subscriptions.

## The Merchant of Record Solution

This is where a Merchant of Record (MoR) like Dodo Payments changes the game. Instead of you being the "seller" in the eyes of the law, the MoR acts as the legal entity selling your software to the end customer.

When you use a [Merchant of Record for SaaS](https://dodopayments.com/blogs/merchant-of-record-for-saas), the MoR handles:

- Global sales tax (VAT, GST, US Sales Tax)
- Payment processing in 135+ currencies
- Fraud detection and chargeback management
- Compliance with local regulations in the customer's country

For an Indian developer, this means you are technically providing a service to the MoR (a single entity). You receive one consolidated payout, and the MoR handles the thousands of tiny tax jurisdictions worldwide. It is the most efficient [Stripe alternative in India](https://dodopayments.com/blogs/stripe-alternatives-india) for those who want to stay lean.

## How It Works: Getting Paid in India

Setting up a global payment flow with Dodo Payments is designed to be developer-friendly. You can go from "Hello World" to accepting USD in a few hours.

### 1. Sign Up and Onboarding

You start by creating an account on Dodo Payments. During onboarding, you'll specify that you are based in India. You'll need to provide your basic business details (even as an individual/sole proprietor) and your Indian bank account information.

### 2. Create Your Products

In the Dodo dashboard, you create your products or subscription plans. You can price them in USD, which is the standard for global SaaS. Dodo allows you to set up [usage-based billing](https://docs.dodopayments.com/features/usage-based-billing/introduction) or standard recurring subscriptions.

### 3. Integrate the Checkout

You can use the [overlay checkout](https://docs.dodopayments.com/developer-resources/overlay-checkout) to keep users on your site. Integration is as simple as installing the [Dodo Payments SDK](https://docs.dodopayments.com/developer-resources/dodo-payments-sdks) and calling a few functions.

```javascript
import { DodoPayments } from "dodopayments-checkout";

DodoPayments.Initialize({
  mode: "live",
  onEvent: (event) => {
    console.log("Payment event:", event);
  },
});

const handlePurchase = () => {
  DodoPayments.Checkout.open({
    checkoutUrl:
      "https://checkout.dodopayments.com/session/cks_your_session_id",
  });
};
```

### 4. Global Sales and Tax

When a customer in New York or London buys your product, Dodo Payments processes the transaction. Dodo calculates the correct tax, collects it, and remits it to the respective government. You don't need to register for VAT in the UK or Sales Tax in Texas.

### 5. Receive Payouts in INR

Dodo accumulates your earnings and sends a consolidated payout to your Indian bank account. Because Dodo is the Merchant of Record, the payout is treated as a single B2B payment for your services. This significantly simplifies your [navigating Indian GST for SaaS](https://dodopayments.com/blogs/navigating-indian-gst-saas) requirements.

## Key Advantages for Indian Developers

Using an MoR isn't just about convenience; it's about protecting your bottom line and staying compliant with Indian laws.

### No FEMA Export Burden

When you sell via an MoR, you aren't dealing with thousands of individual "exports" to consumers. You are providing a service to the MoR platform. This reduces the number of FIRCs you need to track and simplifies your bank's reporting requirements.

### Simplified GST Filing

Since you are billing a single entity (the MoR), your GST invoices are straightforward. You can easily show these as exports of services to a foreign entity, making your LUT filings and GST returns much cleaner. This is a major reason why many [top Merchant of Record for SaaS in India](https://dodopayments.com/blogs/top-merchant-of-record-for-saas-india) are gaining traction.

### Better Forex Rates

Because MoR platforms move large volumes of currency, they can often negotiate better exchange rates than an individual developer could get at a local bank branch. You get more INR for every USD earned.

### Local Payment Methods

While you want to get paid in USD, your customers might want to pay in their local currency. Dodo supports 135+ currencies and local payment methods like [UPI for global business](https://dodopayments.com/blogs/upi-payments-global-business) (when selling to other Indian users) or iDEAL in the Netherlands.

## Comparison: Dodo MoR vs PayPal vs Wise vs Razorpay

| Feature                        | Dodo Payments (MoR)          | PayPal                | Wise (Payout only)  | Razorpay (India)     |
| :----------------------------- | :--------------------------- | :-------------------- | :------------------ | :------------------- |
| **Legal Seller**               | Dodo Payments                | You                   | You                 | You                  |
| **Global Tax (VAT/Sales Tax)** | Handled by Dodo              | Your Responsibility   | Your Responsibility | Your Responsibility  |
| **Forex Fees**                 | Low/Competitive              | High (3-4% markup)    | Very Low            | Moderate             |
| **Checkout UI**                | Included (Overlay/Inline)    | Included              | None                | Included             |
| **Compliance (FIRC/FEMA)**     | Simplified                   | Manual/Complex        | Manual              | Complex for Intl     |
| **Best For**                   | Global SaaS/Digital Products | Freelance/Small Sales | Payouts only        | Domestic India Sales |

## The Global Payout Flow

Understanding the journey of your money helps in planning your cash flow. Here is how the process looks when using a Merchant of Record.

```mermaid
flowchart LR
    A[Global Customer] -->|"Pays USD/EUR/etc"| B[Dodo Payments (MoR)]
    B -->|"Calculates & Remits"| C[Global Tax Authorities]
    B -->|"Deducts Fee"| D[Dodo Balance]
    D -->|"Consolidated Payout"| E[Indian Bank Account]
    E -->|"Auto-converted"| F[Developer receives INR]
```

This flow ensures that by the time the money reaches your Indian bank, all the "messy" parts of international commerce--tax, fraud, and multi-currency conversion--have already been handled.

## Tips for Maximizing Your Take-Home

### Price in USD

Even if you are in India, always set your primary pricing in USD. It is the global "reserve currency" for software. It protects you against INR depreciation and is what global customers expect to see. You can use Dodo's [integration guide](https://docs.dodopayments.com/developer-resources/integration-guide) to show localized pricing while keeping USD as your base.

### Automate with Webhooks

Don't manually check for payments. Use [webhooks](https://docs.dodopayments.com/developer-resources/webhooks) to automate your fulfillment. When a payment is successful, Dodo sends a POST request to your server, allowing you to instantly provision access or send a license key.

### Handle Indian Customers Separately

If you have a significant Indian user base, consider offering UPI. While USD is great for the world, UPI is king in India. Dodo Payments supports UPI, allowing you to capture the domestic market without needing a separate Razorpay integration. This is a key part of [B2C billing for Indian MicroSaaS](https://dodopayments.com/blogs/b2c-billing-for-indian-microsaas-with-merchant-of-record).

### File Your LUT

Even if you use an MoR, make sure you file your Letter of Undertaking (LUT) on the GST portal at the start of every financial year (April). This ensures your "export" to the MoR remains zero-rated and you don't have to pay 18% GST upfront.

## FAQ

### Can Indian developers accept USD payments legally?

Yes, it is perfectly legal for Indian developers to accept USD payments for software and services. However, you must comply with RBI's FEMA guidelines, which include providing purpose codes for inward remittances and ensuring the funds are brought into India within the stipulated timeframe (usually 180 days). Using a Merchant of Record simplifies this by consolidating many small payments into fewer, larger B2B transactions.

### Do I need GST registration to sell software internationally from India?

If your annual turnover exceeds INR 20 lakhs (or INR 10 lakhs in some states), GST registration is mandatory. However, even if you are below this limit, registration is often recommended for exporters. It allows you to file an LUT and treat your exports as zero-rated supplies, ensuring you don't have to charge GST to international customers or pay it yourself.

### How does a Merchant of Record help Indian developers?

A Merchant of Record (MoR) like Dodo Payments acts as the legal seller of your software. This means Dodo is responsible for calculating, collecting, and remitting sales tax (like VAT or US Sales Tax) in the customer's country. For an Indian developer, this removes the massive burden of global tax compliance and simplifies Indian regulatory filings, as you only have one "customer"--the MoR platform.

### What are the payout options for Indian developers on Dodo Payments?

Dodo Payments provides direct payouts to your linked Indian bank account. The funds are typically sent via international wire or local clearing systems, depending on the volume and frequency. Dodo handles the currency conversion at competitive rates, ensuring you receive the maximum possible INR in your account.

### Is Dodo Payments better than PayPal for Indian developers?

For most SaaS and digital product sellers, yes. Dodo Payments offers significantly lower total fees than PayPal when you factor in both transaction costs and forex markups. More importantly, Dodo handles global sales tax compliance, which PayPal does not. While PayPal is a simple "wallet," Dodo is a complete [PayPal alternative](https://dodopayments.com/blogs/paypal-alternatives) and growth platform for global businesses.

## Final Take

Getting paid in USD shouldn't be the hardest part of being a developer in India. The traditional path of juggling PayPal, bank wires, and manual GST filings is a relic of the past. By using a Merchant of Record, you can offload the regulatory and tax complexity to a platform built for global scale.

Whether you are a solo indie hacker or a growing startup, your focus should be on your product. Let Dodo Payments handle the "money stuff" so you can get back to what you do best: building. If you're ready to scale, check out how [indie hackers can scale globally with a Merchant of Record](https://dodopayments.com/blogs/how-indiehackers-can-scale-globally-with-a-merchant-of-record) and start your journey today.

Ready to start accepting global payments? [Sign up for Dodo Payments](https://dodopayments.com) and see our [pricing](https://dodopayments.com/pricing) to get started.
---
- [More Payments articles](https://dodopayments.com/blogs/category/payments)
- [All articles](https://dodopayments.com/blogs)