P0801 Purpose Code: Hardware consultancy / implementation

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.
Purpose code P0801 is used when an Indian business or consultant receives payment from a foreign client for hardware consultancy or implementation work.
| Field | Details |
|---|---|
| Purpose Code | P0801 |
| Category | Telecommunication, Computer & Information Services |
| Used by | IT hardware consultants, systems integrators, and infrastructure implementation firms in India |
| Transaction direction | Inward |
| What it covers | Receiving payment for hardware consultancy and implementation services provided to foreign clients |
Revenue Leak Calculator

- ✓ Fees quietly eating margin?
- ✓ Current provider vs Skydo
- ✓ Reclaim what's yours
What is the P0801 purpose code?
Purpose code P0801 is used when an Indian business or consultant receives money from abroad for advising on or implementing hardware. This covers work like specifying and selecting equipment, designing infrastructure, installing and configuring systems, and the consultancy that surrounds it. The boundary that matters most is against software: hardware advice and installation sit here, while software consultancy and implementation report under P0802, and repair and maintenance of computers and software has its own code again. Under RBI FEMA guidelines, this inward payment is classified under Telecommunication, Computer & Information Services and reported accordingly.
When to use P0801 purpose code?
Use P0801 when you receive money from a foreign client for hardware consultancy or implementation delivered from India. It is the correct RBI purpose code for advising on equipment and infrastructure, and for putting that hardware in place. P0801 applies to the service itself, whatever your business structure.
When to use a different code:
- Use P0802 when the payment is for software consultancy or implementation
- Use P0804 when the payment is for repair and maintenance of computers or software rather than initial implementation
- Use the matching S-code when you are paying a foreign vendor rather than receiving money
Who typically uses P0801 purpose code
Hardware consultants, systems integrators, and infrastructure specialists in India who bill foreign clients for specifying, installing, or configuring equipment. It applies whether you invoice as an individual consultant, a proprietorship, or a registered company.
Examples of transactions covered under P0801 purpose code
- Fees for advising an overseas client on hardware selection and infrastructure design
- Payment for installing and configuring equipment at a foreign company's site
- Consultancy retainer on a hardware infrastructure project for an international client
- Milestone payment on a systems integration contract with an overseas client
When NOT to use P0801 purpose code
- The payment is for software consultancy or implementation (use P0802)
- The payment is for repair and maintenance of computers or software rather than initial implementation (use P0804)
- The payment is for data processing, hosting, or database services (use P0803)
- You are paying a foreign vendor rather than receiving (use the matching S-code)
Documents required for P0801 purpose code
To receive a payment under P0801, keep the following documents ready so your bank or platform can verify the transaction and report it correctly under FEMA.
| Document | Purpose |
|---|---|
| Commercial invoice - Describes the hardware consultancy or implementation work provided and the amount billed to the foreign client | Service agreement or Statement of Work (SOW) - Confirms the scope and terms of work agreed with the client |
| Purpose declaration form - The inward remittance form where the purpose of funds is formally stated | KYC documents (if requested) - Used to verify your identity and business during onboarding or compliance checks |
How is a P0801 Purpose Code declared?
Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.
- Raise your invoice: Bill your foreign client for the hardware consultancy or implementation work, clearly describing the work.
- Receive the payment: The client sends the money to your bank or receiving account.
- Declare the purpose: State the purpose of the inward remittance, on your bank's form or through your platform.
- Submit supporting documents: Provide invoice, contract, and KYC so the bank can verify the transaction.
- Get your FIRA: Once processed, your FIRA is issued as proof and the payment is reported under FEMA.
- With a traditional bank you handle each step of your payment journey. But with a platform built for cross-border payments, you can preselect a default purpose code so that the payments land smooth.
Save 50% on every international transfer
- Receive from 150+ countries
- Get global accounts
- Zero forex margin
Common mistakes to avoid while using P0801 purpose code
A few common slips can hold up your payment or cause compliance issues. Here's what to watch for.
- Mixing hardware and software work: Using one code for a project covering both, when hardware consultancy is P0801 and software consultancy is P0802 even on the same engagement.
- Coding ongoing maintenance as implementation: Applying P0801 to a maintenance retainer, when repair and maintenance has its own code and only the initial consultancy and implementation belong here.
- Code and invoice mismatch: The code not matching what your invoice describes, which flags the payment.
- Incomplete documents: Missing invoice, contract, or KYC, so the bank holds funds until provided.
- Missing PAN or KYC: Incomplete verification stops the bank from releasing the payment.
- Using an inward code for an outward payment: Applying a receipt code to money you're sending out instead of the matching outward code.
How Skydo simplifies inward remittance under P0801 Purpose Code
With a bank, you declare the purpose code on your own for every single payment. With Skydo, you can preselect your code once and every payment gets tagged automatically.
- Preselect the code once: Set P0801 as your default and Skydo tags every incoming payment for you, so there's no form to fill on each one.
- No repeat declarations: A bank makes you restate the purpose for every remittance. Skydo does it in the background, the same way each time.
- Instant, free FIRA: Your remittance proof is generated and stored on every payment, ready for your CA, GST, and audits, with no request and no fee.
- Zero FX markup: You get the live mid-market rate with a flat, visible fee, instead of a markup hidden inside the bank's rate.
- Settled in 24 hours: Your payment reaches your Indian bank within a day, fully reported and compliant.
Get international bank accounts in 5 mins
Save as much as ₹10 lakh annually with Zero FX Margin
Real time payment tracking and instant FIRA
Get international bank accounts in 5 mins
Save as much as ₹10 lakh annually with Zero FX Margin
Real time payment tracking and instant FIRA
Frequently asked questions
P0801 is the RBI purpose code for receiving payment for hardware consultancy and implementation from a foreign client. It applies to Indian consultants, systems integrators and infrastructure firms billing clients abroad, and classifies the payment under Telecommunication, Computer & Information Services under FEMA. A platform like Skydo lets you preselect it so every payment is tagged automatically.
About the author

Solution & Banking
With a decade of experience at Citi Bank, Prashanth leads payments partnerships and solutions at Skydo.
Verified by
Abhilove Sharda