Odoo Development Company in Bangladesh
Odoo partner in Dhaka, Chattogram. NBR VAT compliance.
- Reporting currency
- BDT
- Locale code
- en-BD
- Cities covered
- 6
- Odoo versions
- v12 to v19
Odoo localization in Bangladesh
A Bangladesh deployment is not a stock Odoo install with the currency swapped. Tax handling, invoice layout, payroll rules, and the reports your accountant actually files all have to line up before go-live. These are the Bangladesh items we configure and test as part of the build:
- โ NBR VAT 15%
- โ Mushak-6.3 e-invoicing
- โ Bangladesh labor law
- โ Bangla + English layouts
Checked Localization notes on this page checked on 22 August 2026.
Rates, filing formats, thresholds, and submission windows change. We configure against the rules in force at build time and confirm every figure with your accountant or tax advisor before sign-off. If a rule moves after go-live, it is a support ticket, not a rebuild. Read more on our Odoo localization service.
E-invoicing in Bangladesh
The scheme, who it binds, and what it makes your system do.
No national e-invoicing scheme. The live obligations are the Mushak 6.3 VAT challan (เฆฎเงเฆธเฆ เงฌ.เงฉ) and, in named sectors, EFD/SDC point-of-sale reporting
Authority: National Board of Revenue (NBR), เฆเฆพเฆคเงเฆฏเฆผ เฆฐเฆพเฆเฆธเงเฆฌ เฆฌเงเฆฐเงเฆก
As of 22 August 2026 Bangladesh has no clearance or reporting e-invoicing mandate. A VAT-registered seller issues a Mushak 6.3 challan on paper or from its own software, and the only real-time reporting to NBR runs through EFD/SDC hardware in sectors NBR has named one by one.
- Mushak 6.3 challan showing buyer and seller details, description, quantity, unit price, total value and VAT.
- No XML or JSON schema, no digital signature or seal, no clearance step, no accredited intermediary, no NBR-assigned document ID.
Tax in Bangladesh
What the tax configuration has to get right before go-live.
-
The standard VAT rate is 15%. Reduced rates of 1.5%, 2%, 2.4%, 4.5%, 5%, 7.5% and 10% apply to specified goods and services under the Second Schedule of the VAT and SD Act 2012.
-
Supplementary Duty applies to Third Schedule goods and services from 10% to 67%, and in certain cases up to 500%. It is payable only at the first stage of supply, which means the ERP has to model it separately from VAT rather than as another tax line on every sale.
-
The VAT return is Mushak 9.1, filed monthly and due within 15 days of the end of the tax period. Government, semi-government and autonomous bodies, banks, insurers and anyone filing a nil return get up to 20 days.
Unconfirmed
-
Manual VAT return filing is completely dispensed with from 1 July 2026. Returns go through the NBR VAT online portal.
-
VAT deducted at source applies. Specified withholding entities deduct VAT on certain service procurements at 2% to 15% depending on the service. This has to be posted against the supplier bill, not netted off later.
-
Income tax withholding on local payments hits most supplier bills: 5% on manufacturing, process, conversion, construction and engineering work. Withholding on supplies of goods is not a single rate, it runs from 0.5% to 10% depending on the goods, so it has to be mapped per product category.
Payroll in Bangladesh
What payroll has to calculate, withhold, and file.
-
There is no general contributory state social insurance for private sector employees. Employees, including foreign nationals, contribute 7% to 8% of salary to a provident fund and the employer matches it.
-
Gratuity is payable on termination of employment, so the payroll model needs an accrual, not just a period cost.
-
Companies in scope must pay 5% of net profit into the worker funds under section 232 of the Bangladesh Labour Act 2006, split 80:10:10 between the Workers Profit Participation Fund, the Welfare Fund and the Bangladesh Workers Welfare Foundation Fund. A company is in scope if it has paid-up capital of Taka 1 crore or permanent assets of Taka 2 crore on the last day of its accounting year. The contribution is due within nine months of the year end.
Unconfirmed
-
Employers deduct income tax at source from salaries under the NBR slab rates and report it through the quarterly withholding return, so payroll and the withholding return have to reconcile.
Unconfirmed
Accounting in Bangladesh
The reporting framework your books sit inside.
-
Companies whose securities trade in a public market, and other large publicly accountable entities, must use IFRS as adopted in Bangladesh, issued locally as Bangladesh Financial Reporting Standards (BFRS). The Financial Reporting Act 2015 gives the Financial Reporting Council the power to set and issue those standards in conformity with IASB standards.
-
Audit reports signed by ICAB practising members carry a Document Verification Code, a unique code issued by ICAB's Document Verification System that lets a regulator check the report online. BSEC-listed companies, microfinance institutions, NGOs taking donor funding and companies seeking investment registration all need DVC-carrying reports.
Unconfirmed
-
Odoo's Bangladesh localization ships a chart of accounts, taxes and a tax report only. There is no Mushak register, no Mushak 9.1 report and no audit file export in the official module.
Payment gateways in Bangladesh
The providers a checkout in Bangladesh actually needs, and how each one reaches Odoo.
bKash is a Bangladesh Bank licensed mobile financial service operated by bKash Ltd, and it is the wallet most online shoppers already hold. A Bangladeshi Odoo webshop that cannot take bKash is missing the default way people pay online here.
Nagad runs under the Bangladesh Post Office with interim Bangladesh Bank approval and sits next to bKash on almost every local checkout page. Buyers expect to see both names or they abandon the cart.
Rocket is Dutch-Bangla Bank's licensed mobile financial service and the oldest MFS brand in the country. Every major Bangladeshi gateway carries it, so it appears in the wallet list customers scan before paying.
Upay is UCB Fintech Company Ltd's licensed mobile wallet and is listed by SSLCommerz, aamarPay and shurjoPay. Naming it tells a Bangladeshi buyer you know the wallet list beyond the two biggest brands.
tap is Trust Axiata Digital Ltd's Bangladesh Bank licensed wallet and is offered by both aamarPay and shurjoPay at checkout. It matters to buyers banking with Trust Bank and to corporate disbursement flows.
mCash is Islami Bank Bangladesh Ltd's licensed mobile wallet and is carried by shurjoPay. It matters for buyers who bank on Islamic terms and will not use a conventional card.
Pathao Pay is the wallet from the company that also runs Pathao Courier, and both SSLCommerz and shurjoPay list it. Merchants who already ship with Pathao often want the wallet on the same checkout.
SSLCommerz holds a Bangladesh Bank Payment System Operator licence and puts cards, ten mobile wallet brands, internet banking and bank EMI behind one integration. For most Bangladeshi Odoo webshops this is the single connection that covers the whole local wallet list.
aamarPay is operated by Soft Tech Innovation Ltd under a Bangladesh Bank PSO licence and accepts Visa, Mastercard, UnionPay, Qcash, Nexus, bKash, Rocket, Nagad, tap, Upay, SureCash and OK Wallet. It is a common lower cost alternative to SSLCommerz for SMEs.
shurjoPay is run by shurjoMukhi and says it was the first company to receive a Bangladesh Bank PSO licence, in 2016. It carries eighteen or more channels including bKash, Nagad, Rocket, Upay, tap, mCash, Pathao Pay and bank EMI across 36 partner banks.
Cash on delivery is still a normal way to buy online in Bangladesh and every domestic courier collects it, with Pathao, Steadfast and RedX all publishing COD terms. It changes the Odoo configuration because the money arrives from the courier settlement, not from the checkout.
TakaPay is Bangladesh Bank's own card scheme, routed through the National Payment Switch Bangladesh and issued by local banks for ATM, POS and QR use. Odoo has no TakaPay integration of any kind, so a merchant who needs it is looking at custom work.
The National Payment Switch Bangladesh links the banks for ATM, POS and internet banking transfers, and locally issued Nexus and Q-Cash cards ride on it. SSLCommerz and aamarPay both accept Nexus and Q-Cash, so these cards reach an Odoo checkout through a gateway rather than directly.
BEFTN handles interbank electronic transfers and BD-RTGS settles larger amounts in real time, and both are how B2B invoices actually get paid in Bangladesh. Odoo's built in Wire Transfer provider shows the account details and reference, then you confirm the payment manually once the funds land.
Card holders in Bangladesh routinely split larger purchases into monthly instalments through their issuing bank, and SSLCommerz offers this across 30 or more banks while shurjoPay covers 36. For electronics, furniture and appliance sellers this is what closes the higher value orders.
Stripe's own country list does not include Bangladesh, so a Bangladeshi company cannot open a Stripe account even though Odoo ships the Stripe connector. Budget for SSLCommerz, aamarPay or shurjoPay instead of assuming the default option works.
Shipping and couriers in Bangladesh
The carriers that move volume here, and what it takes to rate, label, and track them from Odoo.
Pathao Courier delivers to all 64 districts with full home delivery and settles cash on delivery back to the merchant, and it says it serves over 200,000 businesses. It is one of the three couriers a Bangladeshi online seller is most likely to already be using.
Steadfast covers all 64 districts, 495 upazilas and 330 or more municipal areas, collects cash on delivery and offers a merchant API. Store connectors reach it through a paid multi carrier Bangladesh module, so that module is a required dependency.
RedX reaches all 64 districts and 490 or more upazilas with 24 hour delivery inside Dhaka, and it is integrated with Daraz. Odoo reaches it through the same paid multi carrier Bangladesh connector that covers Steadfast and Pathao.
eCourier has run tech enabled last mile delivery since 2014, covers all 64 districts and settles cash on delivery with OTP verification at handover. It also sells warehousing and fulfilment, which suits an Odoo merchant outsourcing the whole outbound flow.
Sundarban runs one of the largest branch and agent networks in Bangladesh and reaches small towns and villages that the app based couriers do not cover well. Nothing exists for Odoo, so a merchant relying on rural reach needs a build.
SA Paribahan is one of the oldest private parcel networks in Bangladesh, carries heavy and bulky items and offers conditional cash on delivery. It is the usual answer when a shipment is too big for the e-commerce couriers.
Bangladesh Post Office is the national operator under the Posts and Telecommunications Division, and its EMS product handles express domestic and international parcels. It is the cheapest route for low value international shipments out of Bangladesh.
DHL Express has operated in Bangladesh since 1979 and runs service points and service centres in Dhaka and Chittagong with customs brokerage included. Odoo 19 ships the DHL Express connector, so rates and labels work out of the box once you have an account number.
FedEx serves Bangladesh with international express and handles customs brokerage on those shipments. Odoo 19 ships the FedEx connector, which is the usual outbound choice for a Bangladeshi exporter or garment supplier.
UPS runs international express and freight into and out of Bangladesh with customs brokerage on express shipments. Odoo 19 ships the UPS connector, so it is a drop in third option beside DHL and FedEx for cross border work.
Delivery Tiger covers all 64 districts and 490 or more upazilas, does same day inside Dhaka and takes heavy items that the lighter parcel couriers refuse. There is no Odoo connector for it.
Karatoa runs 130 or more branches across all 64 districts and is strong in northern Bangladesh where the Dhaka centred couriers thin out. Nothing exists for Odoo, so it would be a build.
What Odoo covers out of the box in Bangladesh
The question behind every quote: how much of this is configuration and how much is a build. The first list ships with Odoo. The second is a paid connector, a community module, or work we scope and price up front.
l10n_bd Bangladesh - Accounting, Odoo S.A., LGPL-3, auto-installed with the Accounting app - Bangladesh chart of accounts
- Bangladesh taxes
- A Bangladesh tax report
- Mushak 6.3 challan layout, numbering and the 6.1 and 6.2 registers. Third-party paid modules exist for Odoo 19 but nothing official.
- Mushak 9.1 VAT return preparation and the online portal submission.
- VAT deducted at source on supplier bills, and income tax withholding at the many rates that hit purchases.
- EFD/SDC device integration for mandated retail and hospitality sectors.
- Payroll in full: provident fund, gratuity accrual, WPPF, NBR income tax slabs and the quarterly withholding return.
- bKash, Nagad, SSLCOMMERZ and aamarPay payment acceptance.
Everything under "Needs work" is quoted as scope, not discovered mid-project. Bring your own module list to a scoping call and we will mark it up the same way against Bangladesh.
Odoo services in Bangladesh
We work as an Odoo development company and Odoo implementation partner for businesses in Bangladesh. That covers the whole engagement: consulting on whether Odoo fits, configuring it, writing the custom modules that fit requires, connecting it to the systems you already run, and supporting it afterwards. Our Odoo developers and consultants deliver remotely, and travel for discovery, training and go-live week.
If you are moving off spreadsheets or replacing older ERP software, an ERP migration is the shape of the project and the Bangladesh items on this page decide how hard it is. As ERP consultants we will say when Odoo is the right ERP solution for you and when it is not. We work on Odoo 17, 18 and 19, on Odoo Community and Odoo Enterprise, and on Odoo cloud hosting or your own servers. Odoo customisation, an Odoo upgrade from an older release, and Odoo AMC and support contracts are all in scope. We will say plainly when the edition you run is the wrong one, and what the Enterprise licence would change.
Odoo pricing and what an Odoo project costs in Bangladesh and the Odoo modules we publish
How we deliver in Bangladesh
Delivery is remote-first. We do not claim a branch office in every city we serve, and we do not price one into your project. We travel on-site for discovery workshops, user training, and go-live week when the work calls for people in the room. What you get either way is senior engineers on the build.
- 1 Timezone overlap. Our teams shift to hold working-hour overlap with local office hours, so Dhaka gets live hours, not overnight email.
- 2 English delivery, multilingual team. Documentation and training are in English. Our project teams also work in Arabic and Urdu.
- 3 Bilingual output. Odoo runs multi-language and right-to-left, so bilingual invoices and interfaces are a configuration step rather than a custom build.
- 4 Visible progress. Daily stand-ups, weekly demos, and a written weekly report. You see the build as it happens, not at handover.
- 5 Test-database sign-off. Your team runs the Bangladesh configuration in a test environment and approves it before cutover, with a rollback plan in writing.
- 6 Support after go-live. SLA-backed contracts with 2h, 4h, or 8h response tiers, 24/7 monitoring, verified backups, and security patching.
Odoo services we run in Bangladesh
Ordered by what the Bangladesh scope above usually needs first.
Country-specific compliance out of the box.
ZATCA Phase 2, UBL 2.1, PEPPOL, SDI, IRN.
Country-specific payroll configuration.
End-to-end Odoo deployment, from discovery to go-live.
Custom modules built to match your exact workflow.
Upgrade safely from older Odoo versions.
24/7 monitoring, bug fixes, performance tuning.
Connect Odoo with your stack and third-party APIs.
Dedicated developers by the week or month.
Industry builds for Bangladesh
Industries where we have delivered client work in or near Bangladesh appear first.
Van sales, route, promotions, returns.
Venues, packages, suppliers, run sheets, budget.
Asset register, PPM, work orders, SLA clocks.
Containers, coupons, rounds, dispenser rental.
Patient records, OPD/IPD, pharmacy, billing, insurance.
Appointments, prescriptions, billing for clinics.
Way4Tech modules for Bangladesh projects
Modules we build and maintain ourselves, ordered by how closely each one matches the Bangladesh scope above. They ship as part of an implementation or drop into an Odoo instance you already run.
Late, early, overtime detection with shift awareness.
Policies, carry-forward, encashment, comp-off.
Employee loans with amortization schedule.
Turn your server into a multi-tenant Odoo SaaS.
OWL dashboard for Sales with 10 KPI tiles and charts.
Vendor spend, RFQ, and PO analytics.
Client work close to Bangladesh
Projects nearest to Bangladesh are listed first. Each card names the country the project ran in.
Van-sales app + route planner for 180 vans with FBR POS.
14-property roll-out in 9 months with central reporting.
42 stores live with ZATCA Phase 2 clearance in 4 months.
Cities we serve in Bangladesh
We deliver Odoo projects remotely and on-site across Bangladesh. The places below are the ones we cover for on-site work. Books run in BDT, with multi-currency switched on where you trade across borders.
Not on the list? Remote delivery is the default anyway, so location inside Bangladesh rarely changes the plan or the price.
Odoo in Bangladesh
Straight answers on scope, cost, and how a build in Bangladesh actually runs. Still stuck? Ask us directly.
Do we need to be in Dhaka to work with you? +
No. Odoo projects are delivered remotely by default, and location inside Bangladesh rarely changes the plan or the price. We travel on-site for discovery workshops, user training, and go-live week when the work calls for it. Cities we cover for on-site visits: Dhaka, Chattogram, Sylhet, Gazipur, Narayanganj, Khulna.
Which timezone and language does a project in Bangladesh run in? +
Delivery, documentation, and training run in English. Our teams also work in Arabic and Urdu. We hold working-hour overlap with your own office hours, with daily stand-ups and a written weekly report, so progress never depends on one call landing.
Can Odoo run in BDT for an entity registered in Bangladesh? +
Yes. Odoo is multi-company and multi-currency, so your books can run in BDT while you buy or sell in other currencies. The locale code we set up for this market is en-BD, and Odoo supports multi-language and right-to-left layouts where a deployment needs them.
How long does an Odoo implementation in Bangladesh take? +
Single-module projects run 3-4 weeks. Multi-module rollouts run 8-12 weeks. Multi-company or multi-country programmes run 4-9 months with phased go-lives. The Bangladesh localization items above are configured inside that build, not after it.
What does an Odoo project in Bangladesh cost? +
From $4,900 for a Starter scope (Up to 2 modules, 10 users, Discovery + config + training). From $14,900 for a Growth rollout (Up to 6 modules, 50 users, Custom modules + reports). Larger multi-company programmes are priced on scope after discovery. Localization work is scoped and priced up front, not added later.
Do you work with Odoo Community or Enterprise in Bangladesh? +
Both, and we migrate in either direction. The choice comes down to how technical your team is and whether you need Studio, IoT, or MRP II. The Bangladesh configuration described on this page is done in whichever edition you run.
Which Odoo versions do you work on? +
Current releases, including Odoo 17, Odoo 18 and Odoo 19, on Community and on Enterprise. If you are on an older version the first question is whether to upgrade before or after the Bangladesh work, and that depends on how much of what you need already ships in the newer release.
Can we see an Odoo demo before committing? +
Yes. We set up an Odoo demo on your own data rather than a generic one, because the Bangladesh specifics are the part worth seeing. Ask and we will scope what to load.
We are replacing spreadsheets or an older ERP system. Where does that start? +
With the data, not the software. An ERP implementation in Bangladesh usually stalls on master data quality rather than configuration, so the first phase is deciding what comes across, what gets cleaned, and what stays behind.
Scope your Bangladesh Odoo project.
A 30-minute call: your current stack, the Bangladesh items above, and what a realistic first phase looks like. You leave with a written scope. No obligation, no sales script.