Skip to main content

Odoo ERP for Pakistan: FBR Integration, Sales Tax & Localization

Complete guide to implementing Odoo ERP in Pakistan — FBR e-invoicing, 17-18% GST, withholding tax, EOBI/PESSI payroll, SBP reporting, and Urdu interface.

E
ECOSIRE Research and Development Team
|March 23, 202615 min read3.0k Words|

Pakistan's $375 billion economy — the fifth most populous country in the world with over 240 million people — is experiencing a rapid shift toward digitization driven by the Federal Board of Revenue's (FBR) push for e-invoicing, point-of-sale integration, and tax documentation.

Part of our HR & Workforce Management series

Read the complete guide

Pakistan's $375 billion economy — the fifth most populous country in the world with over 240 million people — is experiencing a rapid shift toward digitization driven by the Federal Board of Revenue's (FBR) push for e-invoicing, point-of-sale integration, and tax documentation. Businesses across Pakistan face a layered tax system that includes federal GST (17%), provincial sales tax on services, advance tax, withholding tax on dozens of payment categories, and complex payroll requirements including EOBI and provincial social security. Odoo ERP provides a comprehensive platform that handles Pakistan's unique tax landscape while supporting Urdu localization and local banking integration.

Whether you are a manufacturer in Faisalabad, a trading company in Karachi, an IT services firm in Lahore or Islamabad, or a retail chain expanding across Pakistan, this guide details how to configure and implement Odoo ERP for full FBR compliance and operational efficiency.

Key Takeaways

  • FBR's e-invoicing system (POS integration) is mandatory for Tier-1 retailers and expanding to other sectors
  • Federal GST is 17% on goods (18% on some items), while provincial sales tax on services varies by province (13-16%)
  • Withholding tax applies to almost every payment category — Odoo must calculate and deduct WHT automatically
  • Pakistani payroll involves EOBI (5%), PESSI/SESSI/BESSI contributions, and income tax based on progressive slabs
  • Odoo supports Urdu interface, bilingual documents, and the Pakistani chart of accounts aligned with ICAP standards
  • Multi-company setup handles the complex structures of Pakistani business groups

Pakistan's Business Landscape

Market Context

IndicatorValue
GDP (2025)~$375 billion
Population240+ million
Federal GST (goods)17% (18% on certain luxury/specific items)
Provincial sales tax (services)13-16% (varies by province: Punjab 16%, Sindh 13%, KP 15%, Balochistan 15%)
Corporate tax29% (general), various reduced rates for specific sectors
Withholding taxApplies on 50+ payment categories
CurrencyPakistani Rupee (PKR)
Fiscal yearJuly 1 – June 30
EOBI5% employer + 1% employee (on minimum wage)
FBR e-invoicingMandatory for Tier-1 retailers, expanding

Why Pakistan Needs Localized ERP

Pakistan's tax system is among the most complex in South Asia. The dual federal-provincial tax structure, extensive withholding tax regime, multiple social security authorities (one per province), and FBR's evolving digital requirements create a compliance burden that generic ERP systems cannot handle without heavy customization. Odoo's Pakistani localization modules and modular architecture address these challenges directly.


FBR Integration and E-Invoicing

FBR POS Integration

The Federal Board of Revenue mandates real-time POS integration for Tier-1 retailers (large retailers, restaurants, and other specified businesses). This system transmits sales data to FBR in real time.

Requirements:

  • Real-time transmission of each sale transaction to FBR servers
  • Unique invoice reference number from FBR for each transaction
  • QR code on each receipt linking to FBR verification
  • Daily reconciliation of transmitted transactions
  • Monthly electronic filing of sales tax returns using FBR data

Odoo FBR POS integration:

  1. Configure FBR API credentials in Odoo POS settings
  2. Each POS sale triggers an API call to FBR's system
  3. FBR returns a unique reference number displayed on the receipt
  4. QR code is generated and printed on the customer receipt
  5. Failed transmissions are queued and retried automatically
  6. Monthly sales tax return data is populated from successful transmissions

E-Filing Requirements

All registered taxpayers must e-file through FBR's IRIS (Inland Revenue Information System):

  • Monthly sales tax returns — form STR-7 for goods
  • Withholding tax statements — monthly/quarterly filings
  • Annual income tax returns — corporate tax returns
  • Annexures — detailed schedules of purchases, sales, WHT deducted

Odoo generates the data for all these filings in formats compatible with FBR's IRIS portal, including the detailed annexures that list every transaction with buyer/seller NTN, CNIC, and tax amounts.


Pakistan Tax Configuration in Odoo

Federal GST (Goods)

CategoryRateExamples
Standard rate17%Most manufactured goods, imports
Enhanced rate18%Certain luxury items as notified
Reduced rate10-12%Specific agricultural inputs, machinery
Zero-rated0%Exports, supplies to DTRE holders, specific raw materials
ExemptN/AUnprocessed agricultural produce, essential food items, medicines (scheduled)
Further tax3%Sales to unregistered persons (on top of 17%)

Provincial Sales Tax on Services

Each province administers its own sales tax on services:

ProvinceAuthorityStandard RateKey Services
PunjabPRA (Punjab Revenue Authority)16%Restaurants, telecoms, IT services, advertising
SindhSRB (Sindh Revenue Board)13%Same categories, different rates
KPKPRA15%Expanding service categories
BalochistanBRA15%Limited categories
ICT (Islamabad)FBR16%Federal jurisdiction, FBR-administered

Odoo configuration: Each province is set up as a separate tax jurisdiction. The system determines the applicable provincial tax based on the location where the service is rendered (place of supply rules).

Withholding Tax (WHT)

Pakistan's withholding tax regime is one of the most extensive in the world. Almost every type of payment has a WHT obligation:

SectionPayment TypeFiler RateNon-Filer Rate
149SalaryPer slabPer slab (higher)
153(1)(a)Goods supply4.5%9%
153(1)(b)Services8%16%
153(1)(c)Contracts7%14%
155Rent (property)15%30%
156Prizes and winnings15%30%
231ACash withdrawal0.6%1.2%
236GSales to distributors/dealers0.1%0.2%
236HSales to retailers0.5%1%
233Brokerage and commission12%24%

Odoo WHT automation:

  • Each vendor is flagged as Filer or Non-Filer (verified against FBR's Active Taxpayer List)
  • Payment categories are mapped to WHT sections
  • WHT is automatically calculated and deducted when creating vendor payments
  • Monthly WHT statements are generated for FBR e-filing
  • CPR (Computerized Payment Receipt) data is prepared for submission

Advance Tax and Minimum Tax

Additional tax considerations in Pakistan:

  • Advance tax on imports — 6% (filer) / 9% (non-filer) of import value at customs stage
  • Minimum tax — 1.25% of turnover (if regular tax liability is lower)
  • Super tax — 1-10% surcharge on high-income corporations
  • Workers' Welfare Fund — 2% of assessable income

Pakistani Payroll in Odoo

Salary Structure

ComponentTypeTypical Structure
Basic salaryEarning40-60% of gross
House rent allowanceEarning45% of basic (or actual)
Medical allowanceEarning10% of basic or fixed amount
Conveyance allowanceEarningPKR 5,000-15,000/month
Utility allowanceEarningPer company policy
OvertimeEarningDouble rate for hours beyond normal working hours
EOBI (employee)Deduction1% of minimum wage
Income taxDeductionProgressive slab rates
Professional taxDeductionProvince-specific (Punjab: PKR 200/month if salary > PKR 20,000)
Loan deductionDeductionPer employee agreement

EOBI (Employees' Old-Age Benefits Institution)

ComponentRateBase
Employer contribution5%Minimum wage (PKR 37,000 as of 2025)
Employee contribution1%Minimum wage
RegistrationMandatoryAll establishments with 5+ employees

Odoo calculates EOBI on the prescribed minimum wage (not actual salary), generates the monthly contribution challan, and maintains the EOBI register for inspection.

Provincial Social Security

Each province has its own social security institution:

ProvinceAuthorityEmployer RateEmployee RateWage Ceiling
PunjabPESSI6%1%Varies (currently PKR 30,000)
SindhSESSI6%1%Varies
KPKP Employees SI6%1%Varies
BalochistanBESSI6%1%Varies

Odoo determines the applicable provincial social security based on the employee's work location and calculates contributions within the wage ceiling.

Income Tax on Salary

Pakistan uses progressive tax slabs for salary income (updated annually in the Finance Act):

Annual Salary Range (PKR)Tax Rate
Up to 600,0000%
600,001 – 1,200,0002.5% of amount exceeding 600,000
1,200,001 – 2,400,00015,000 + 12.5% of amount exceeding 1,200,000
2,400,001 – 3,600,000165,000 + 22.5% of amount exceeding 2,400,000
3,600,001 – 6,000,000435,000 + 27.5% of amount exceeding 3,600,000
Above 6,000,0001,095,000 + 35% of amount exceeding 6,000,000

Odoo's payroll module calculates monthly tax deduction based on annualized salary projections, adjusting for allowances, exemptions, and any arrears.


Urdu Localization and Interface

Odoo Urdu Features

  • RTL interface — full right-to-left Urdu layout for the entire Odoo interface
  • Urdu translations — module-by-module Urdu translation of standard Odoo labels and menus
  • Bilingual documents — invoices, delivery notes, and purchase orders in Urdu and English
  • Nastaliq font support — proper rendering of Urdu Nastaliq script in PDF reports using Noto Nastaliq Urdu or Jameel Noori Nastaleeq fonts
  • Urdu number formatting — support for both Western and Eastern Arabic-Indic numerals

Bilingual Invoice Template

Pakistani business practice typically uses English for B2B transactions and Urdu or bilingual documents for retail and government dealings. Odoo's report engine supports both through configurable templates that render each field in the appropriate language.


Chart of Accounts and Financial Reporting

ICAP-Aligned Chart of Accounts

Odoo's Pakistan localization includes a chart of accounts aligned with standards set by the Institute of Chartered Accountants of Pakistan (ICAP):

  • Assets — current assets, fixed assets, investments, deferred tax assets
  • Liabilities — current liabilities, long-term liabilities, deferred tax liabilities
  • Equity — share capital, reserves, retained earnings
  • Revenue — sales, service revenue, other income
  • Expenses — cost of goods sold, operating expenses, financial charges
  • Tax accounts — GST input/output, WHT receivable/payable, income tax provision, advance tax

SBP Reporting

For businesses subject to State Bank of Pakistan (SBP) reporting (banking, financial institutions, exchange companies):

  • SBP returns — formatted financial data for SBP quarterly/annual submissions
  • Foreign exchange monitoring — tracking of forex transactions per SBP regulations
  • Large transaction reporting — flagging of transactions above SBP-prescribed thresholds

Multi-Currency and Import Management

PKR and Foreign Currency

Pakistan's import-dependent economy means most businesses deal with multiple currencies:

  • Import purchases — typically in USD, EUR, CNY, or GBP
  • Exchange rate management — daily SBP reference rates for conversion
  • LC (Letter of Credit) tracking — managing the LC lifecycle from application to retirement
  • Import duty and customs — advance tax (section 148), customs duty, regulatory duty, additional customs duty
  • Exchange gain/loss — automatic revaluation of foreign currency balances

Import Cost Calculation

Odoo can calculate landed cost for imports:

  1. CIF (Cost, Insurance, Freight) value
  2. Customs duty (varies by HS code, 0-35%)
  3. Regulatory duty (0-100% on specific items)
  4. Additional customs duty (up to 7%)
  5. Advance income tax (6% for filers / 9% for non-filers)
  6. Sales tax (17% on value + duties)
  7. Inland freight and handling
  8. Total landed cost allocated to inventory items

Implementation Considerations for Pakistan

Typical Timeline

PhaseDurationActivities
Discovery2-3 weeksTax registration review, multi-province assessment, FBR status
Configuration4-6 weeksChart of accounts, federal/provincial tax, payroll, FBR integration
Data migration2-4 weeksOpening balances, customer/vendor master, inventory, employee data
Customization3-5 weeksUrdu templates, FBR POS integration, custom reports, industry workflows
Testing2-3 weeksWHT calculations, payroll validation, FBR connectivity, end-to-end flows
Go-live1-2 weeksParallel run, staff training, post-go-live stabilization
Total14-23 weeksVaries by complexity and number of entities

Key Success Factors

  1. Verify FBR Active Taxpayer status for all vendors during data migration — filer/non-filer status determines WHT rates
  2. Map provincial tax obligations — businesses operating across provinces need multiple tax configurations
  3. Test FBR POS integration thoroughly — real-time connectivity issues are common and need fallback procedures
  4. Configure WHT matrix early — the 50+ payment categories with dual filer/non-filer rates are the most complex tax configuration
  5. Plan for Finance Act changes — Pakistan's tax rates change annually; build flexibility into the configuration

Hosting Considerations

  • Local hosting — PTCL data centers, Cybernet, and local cloud providers offer Pakistan-based hosting
  • International cloud — AWS (Mumbai region) and Azure (South Central Asia) are commonly used
  • Connectivity — FBR API integration requires reliable internet; consider backup connectivity for POS integration
  • Data backup — FBR requires 6-year document retention; automate cloud backups

Industry-Specific Configurations

Textile and Garments Manufacturing

  • Bill of materials for fabric → cutting → stitching → finishing workflows
  • Export-focused zero-rated sales tax configuration
  • DTRE (Duty and Tax Remission for Exporters) scheme management
  • SRO (Statutory Regulatory Order) tracking for concessionary rates

Pharmaceutical

  • Batch and lot tracking with expiry management per DRAP requirements
  • Drug pricing compliance with government-set Maximum Retail Price (MRP)
  • Import of active pharmaceutical ingredients (API) with duty calculations
  • Quality control and documentation aligned with DRAP standards

IT and Software Services

  • Provincial sales tax on services (varying rates)
  • Export of IT services (income tax exempt under certain conditions)
  • PSEB (Pakistan Software Export Board) reporting
  • Multi-currency invoicing (typically USD) with PKR accounting

Retail and Distribution

  • FBR POS integration for real-time sales reporting
  • Multi-warehouse management across Pakistan
  • Section 236H WHT collection from retailers
  • Further tax (3%) on sales to unregistered buyers

Frequently Asked Questions

Is FBR e-invoicing mandatory for all businesses in Pakistan?

FBR's POS integration is currently mandatory for Tier-1 retailers — large retailers, restaurant chains, and other businesses specified by FBR notifications. The requirement is expanding progressively to smaller businesses. All VAT-registered businesses must e-file their monthly sales tax returns through the IRIS portal, even if not yet required to have real-time POS integration.

How does Odoo handle the filer vs. non-filer withholding tax rates?

Odoo's Pakistan localization includes a filer/non-filer flag on each vendor record. When creating vendor payments, the system automatically applies the correct WHT rate based on this flag and the payment category (goods, services, contracts, rent, etc.). The filer status should be verified periodically against FBR's Active Taxpayer List (ATL), which Odoo can check via API integration.

Can Odoo manage both federal GST on goods and provincial sales tax on services?

Yes, Odoo supports multi-jurisdiction tax configurations. Federal GST on goods (17%) and provincial sales tax on services (13-16% depending on province) are configured as separate tax codes. The system applies the correct tax based on whether the transaction involves goods or services and the province where the service is rendered.

How does Odoo handle EOBI and provincial social security contributions?

Odoo's Pakistani payroll module calculates EOBI contributions based on the prescribed minimum wage (not actual salary) — 5% employer and 1% employee. Provincial social security (PESSI, SESSI, etc.) is calculated based on the employee's work province and the applicable wage ceiling. Both contributions are included in the monthly payroll and generate the required challan data for submission.

Does Odoo support the Pakistani chart of accounts?

Yes, Odoo's Pakistan localization includes a chart of accounts aligned with ICAP standards. It includes dedicated accounts for federal GST, provincial sales tax, withholding tax (both deducted and receivable), advance tax, EOBI, social security, and all standard financial reporting categories. The chart can be customized to match your specific reporting needs.

Can Odoo generate Urdu-language invoices and reports?

Odoo supports full Urdu localization including RTL interface, Urdu-language invoices, and bilingual (Urdu/English) document generation. PDF reports render Urdu text correctly using Nastaliq fonts. The language can be set per user, per customer (for automatic language selection on outgoing documents), or per report template.

How does Odoo handle import duty and landed cost calculations for Pakistani imports?

Odoo's landed cost module calculates the full import cost including customs duty, regulatory duty, additional customs duty, advance income tax, sales tax on imports, and freight. Costs are allocated to inventory items based on value, weight, or quantity. The HS code on each product determines the applicable duty rates, which can be maintained in a customs tariff master table.


Getting Started with Odoo in Pakistan

Pakistan's layered federal-provincial tax system, extensive withholding tax obligations, and FBR digitization mandates create a compliance environment that demands a properly localized ERP system. Odoo, configured with the right Pakistani localization modules and an experienced implementation partner, delivers comprehensive coverage of these requirements.

ECOSIRE has deep expertise in Odoo implementations for Pakistani businesses — from Karachi trading houses to Lahore manufacturers, from Islamabad IT companies to multi-city retail chains. We understand the nuances of FBR compliance, multi-province tax management, and the specific operational needs of Pakistani industries.

Explore our Odoo implementation services to see how we can help your Pakistani business achieve full compliance and operational excellence. Contact our team for a detailed assessment of your ERP requirements.

E

Written by

ECOSIRE Research and Development Team

Technical Writing

The ECOSIRE technical writing team covers Odoo ERP, Shopify eCommerce, AI agents, Power BI analytics, GoHighLevel automation, and enterprise software best practices. Our guides help businesses make informed technology decisions.

ECOSIRE

Transform Your Business with Odoo ERP

Expert Odoo implementation, customization, and support to streamline your operations.