Filing your tax return online in Bangladesh has become significantly easier in recent years. The NBR e-return system means you can complete the entire process from your laptop — no more standing in long queues at the tax office, no more filling out complicated paper forms by hand, and no more making multiple trips to submit documents. For freelancers who live on their laptops anyway, this is a welcome change.
Table of Contents
- PayPal Does NOT Work in Bangladesh!
- Before You Start: Prerequisites Checklist
- Step 1: Access the E-Return Portal
- Step 2: Select the Return Form
- Step 3: Fill in Personal Information
- Step 4: Declare Your Freelancing Income
- Step 5: Declare Other Income (If Any)
- Step 6: Claim Tax Rebates on Investments
- Step 7: Calculate Tax Liability
- Step 8: Upload Supporting Documents
- Step 9: Pay Tax (If Due)
- Step 10: Submit and Get Acknowledgment
- After Filing: What to Expect
- Special Considerations for IT Freelancers
- Common Mistakes to Avoid
- Final Tips
- Related Articles
- Start Earning
- Payments
- Company
In this guide, I will walk you through the complete online tax filing process specifically for Bangladeshi freelancers. Every step, every field, every document — so you can file your return confidently without hiring a tax consultant (though you certainly can if you prefer).
Before You Start: Prerequisites Checklist
Make sure you have these ready before beginning the online filing process:
E-TIN (Electronic Taxpayer Identification Number): If you do not have one, go to nbr.gov.bd and register. You need your NID number. Registration is free and instant — you get your 12-digit TIN immediately. Print or save the TIN certificate.
NID or Smart Card: Your national identity card number is required for verification.
Income Documentation:
Payoneer annual statement (download from your Payoneer dashboard under Reports → Balance History)
Bank statements for the fiscal year (July 1 to June 30) showing all incoming international transfers
Platform earning summaries from Upwork, Fiverr, Freelancer.com
Invoices for direct client work
Any other income sources (bank interest, rent, etc.)
Expense Documentation:
Internet bill receipts for the year
Equipment purchase receipts (laptop, UPS, monitor, headphones)
Software subscription receipts (hosting, tools, Grammarly, etc.)
Mobile phone bills (business portion)
Training and course fee receipts
Office rent receipts (if applicable)
Investment Documentation (for tax rebate):
Life insurance premium receipts
Savings certificate documents
Provident fund statements
Stock market investment statements
Step 1: Access the E-Return Portal
Go to etaxnbr.gov.bd — this is the official NBR electronic tax return portal. If you are filing for the first time, click "Register" to create an account. You will need your TIN number, NID number, date of birth, and a mobile number for OTP verification.
If you have already registered in a previous year, log in with your existing credentials. The system remembers your previous return data, which saves time for recurring filers.
Step 2: Select the Return Form
After logging in, you will see the option to file a new return. For individual freelancers, select the individual return form. The portal will present sections for different income types — focus on the "Income from Business or Profession" section, as freelancing income falls under this category.
Step 3: Fill in Personal Information
The first section asks for personal details: name, father's name, address, NID number, TIN, assessment year, and circle/zone information. Most of this auto-populates from your registration data.
Circle and Zone: Your tax circle is determined by your residential area. If you are unsure which circle you belong to, the NBR website has a locator tool, or you can call your nearest tax office to ask. Enter this correctly — filing in the wrong circle can cause processing delays.
Step 4: Declare Your Freelancing Income
Under the business/profession income section:
Nature of Business: Enter "IT Services" or "Software Export Services" or "Freelance IT Services." Using IT-related terminology is important because it may qualify you for IT sector tax benefits.
Gross Revenue: Enter your total freelancing income for the fiscal year. This is the total amount received in your bank account from all freelancing sources. Convert any USD amounts to BDT using the average exchange rate for the period, or use the actual BDT amounts from your bank statements.
Business Expenses: Enter your total legitimate business expenses. The e-return form allows you to list categories of expenses:
Internet and communication expenses
Equipment depreciation (you can claim depreciation on laptops, monitors, UPS)
Software and subscription costs
Office rent and utilities (if applicable)
Professional development and training
Platform commission fees (Upwork's 10%, Fiverr's 20%)
Payment gateway fees (Payoneer's 2% conversion)
Net Income: Gross Revenue minus Business Expenses. This is automatically calculated by the system.
Step 5: Declare Other Income (If Any)
If you have other income sources, declare them in the appropriate sections:
Interest Income: Bank savings interest, FDR interest
Rental Income: If you own and rent property
Capital Gains: Profits from selling assets or investments
Other Sources: Dividends, royalties, etc.
Most freelancers only have freelancing income plus some bank interest, so this section is usually simple.
Step 6: Claim Tax Rebates on Investments
This is where you can legally reduce your tax liability. Bangladesh offers a tax rebate on certain investments and expenditures:
Eligible Investments:
Life insurance premiums
Contribution to provident fund
Investment in approved savings certificates
Investment in shares and mutual funds (through stock exchange)
Contribution to Benevolent Fund or Group Insurance
Donation to approved charitable organizations
The rebate is typically 15% of the eligible investment amount. The maximum eligible amount varies — check the current fiscal year's rules. For example, if you have invested ৳200,000 in savings certificates, your tax rebate could be ৳30,000.
Enter your investments in the designated section and attach proof documents.
Step 7: Calculate Tax Liability
The e-return portal automatically calculates your tax based on the information you enter:
Total Income (all sources) → Apply progressive tax slabs → Gross Tax → Minus Tax Rebate on investments → Net Tax Payable
Review the calculation carefully. If the amount seems wrong, double-check your income and expense entries.
Minimum tax applies in certain cases: if your income exceeds the taxable threshold, you may need to pay a minimum tax amount regardless of your calculated liability. The minimum tax varies by location — ৳5,000 in Dhaka and Chittagong City Corporation areas, ৳4,000 in other city corporation areas, and ৳3,000 in other areas.
Step 8: Upload Supporting Documents
The e-return system allows you to upload supporting documents as PDF or image files:
Payoneer annual statement
Bank statements (showing international transfers)
Expense receipts (consolidated or individual)
Investment proof documents
TIN certificate
Organize your documents before uploading — clear file names and organized categories make the process smoother and reduce the chance of NBR queries later.
Step 9: Pay Tax (If Due)
If your calculation shows tax due, the portal provides payment options. You can pay through:
Online banking (most major Bangladeshi banks support direct NBR tax payment)
Mobile banking (bKash, Nagad — check current availability on the portal)
Bank challan at designated banks
After payment, enter the challan number or transaction reference in the e-return portal to link the payment to your return.
If you have already made advance tax payments or had tax deducted at source (TDS), enter those details in the "Tax Payments and Adjustments" section.
Step 10: Submit and Get Acknowledgment
Review all sections one final time. The portal shows a summary of your return before submission. Verify:
Total income is correct
Expenses are properly documented
Tax calculation is accurate
Payment is linked (if tax was due)
Click Submit. You will receive a confirmation with a unique acknowledgment number. Download and save this acknowledgment receipt — this is your proof of filing and is needed for visa applications, bank loans, and other purposes.
After Filing: What to Expect
Processing Time: NBR typically processes e-returns within a few weeks. You may receive a notice if there are questions about your return, but for straightforward freelancer returns, this is uncommon.
Assessment: NBR may select returns for detailed assessment. If selected, you will need to provide additional documentation. Keeping organized records makes this process painless.
Refund: If you have overpaid tax (through advance payments or TDS), you can claim a refund. The refund process in Bangladesh can be slow, so plan your advance payments carefully to avoid overpaying.
Special Considerations for IT Freelancers
The Bangladesh government has been actively encouraging IT exports through tax incentives. As a freelancer providing IT services to international clients, you may be eligible for:
Reduced Tax Rate on IT Export Income: Check the latest NBR SRO (Statutory Regulatory Order) for IT sector tax benefits applicable to the current assessment year. These benefits are periodically updated, and claiming them requires proper documentation of your IT export activities.
To claim IT export benefits, you may need:
Proof that your services are IT-related (platform profiles, service descriptions)
Evidence that payments come from foreign sources (Payoneer/bank statements)
BASIS membership (optional but can help legitimize your IT export claim)
Common Mistakes to Avoid
Filing After the Deadline: The deadline is November 30 (or as extended by NBR). Filing late incurs penalties. Set a reminder for September-October to start preparing your documents.
Incorrect Circle/Zone: Filing in the wrong tax circle causes processing issues. Verify your circle before filing.
Forgetting Platform Fees as Expenses: Upwork's 10% commission and Fiverr's 20% commission are legitimate business expenses. Deduct them from your gross income.
Not Declaring Bank Interest: Even small amounts of bank interest are technically taxable. Declare them to keep your return complete and accurate.
Skipping the Asset and Liability Statement: The return form includes a section for declaring your assets (bank balance, investments, property) and liabilities (loans). Complete this section — it shows consistency between your income and lifestyle, reducing audit risk.
Final Tips
File Early: Do not wait until November. Filing in September-October gives you time to address any issues and avoids the last-minute rush that can cause portal slowdowns.
Keep a Copy: Download a PDF of your completed return for your records before submitting.
Consider a Tax Advisor for the First Year: If this is your first time filing, spending ৳5,000-10,000 on a tax advisor ensures you set up everything correctly. In subsequent years, you can file yourself using the first year as a template.
Update Your TIN Information: If you have changed address or contact details since getting your TIN, update them in the e-TIN system before filing your return.
Filing your tax return is an annual commitment that takes 2-3 hours once you have your documents ready. The peace of mind, legal compliance, and practical benefits (visa applications, bank loans, financial credibility) make it one of the smartest administrative investments in your freelancing career from Bangladesh.