Skip to content
  • Home
  • Features
  • Pricing
  • FAQs
  • Help Center
Sign In

Getting Started

1
  • Getting Started with Office-X

Subscription & Billing

1
  • How Seats Work in Office-X

Features & Modules

67
  • Overview
  • Business Management
    • Company
    • Billing & Payment
    • Platform Support
  • Admin Module
    • Department
    • Designation
    • Pay Type
    • Employment Status
    • Leave Types
    • Benefits
    • Expense Categories
    • Teams
    • Forms
    • Events & Announcements
    • Incident Configuration
    • IP Configuration
    • Currency
    • Support Categories
  • SMTP & Email Templates
    • SMTP Config
    • Email Templates
  • Privacy & Security
    • Security
  • Employees Module
    • Employee List
    • Adding a New Employee
    • View Employee Details
    • Edit an Employee
    • Reset Password
    • Work Hours/Shift Hours
    • Change Status
    • Assign/Unassign Seat
    • Opening Balance
    • Assign Work Days
    • Visual Guide
  • Permissions & Approval Flows
    • Permissions Management
    • Approval Flows (Workflow Management)
  • Work Shifts
    • Work Shifts
  • Holidays Calendar
    • Calendar
  • Attendance Management
    • Attendance Records
    • Individual Attendance Summary
    • Overall Attendance Summary
    • Visual Guide
  • Leave Management
    • Create Leave
    • Approve & Reject Leave
    • Cancel Approved Leave
    • View All Leaves
    • Visual Guide
  • Bill Management
    • Create Bill
    • Approve & Reject Bill
    • View All Bills
    • Visual Guide
  • Travel Requests
    • Create Travel Request
    • Approve & Reject Travel Request
    • View All Travel Requests
    • Visual Guide
  • Purchase Requests
    • Create Purchase Request
    • Approve & Reject Purchase Requests
    • View All Purchase Requests
    • Visual Guide
  • Payroll (Bangladesh)
    • Tax Configuration & Calculation
    • Payroll Management
    • Income and Tax Statement
    • Visual Guide
  • Performance Management
    • Performance Management
  • Incident Report
    • Incident Report
  • Asset Tracking
    • Asset Tracking
  • Activity Logs
    • Activity Logs
  • Dashboard
    • Visual Guide
  • Support
    • Support
View Categories
  • Home
  • Docs
  • Features & Modules
  • Payroll (Bangladesh)
  • Tax Configuration & Calculation

Tax Configuration & Calculation

This configuration allows you to configure, calculate, and manage employee taxes based on the official Bangladesh Government Tax Slabs. The system automatically applies location-based minimum taxes, personal exemptions, and slab-wise calculations to ensure complete compliance with NBR (National Board of Revenue) rules.

Navigate to: Business → Payroll Configuration

This page is divided into two sections. The Common Payroll Configuration applies to all organisations. The Payroll Configuration for Bangladesh section appears only for Bangladesh organisations and contains the tax and deduction settings described in this guide.

Common Payroll Configuration #

Overtime Calculation Setting

Configure which overtime rules apply to your organisation:

  • Daily Overtime — enables daily overtime calculation.
  • Weekly Overtime — enables weekly overtime calculation. When selected, you also choose the Week Start Day (default: Sunday).
  • Daily Double-Time OT — enables double-time overtime calculation.

Note: Enabling an overtime rule here makes the corresponding option available when adding or editing an employee, allowing overtime values to be configured per employee.

Hourly Rate Calculation Basis

This setting determines the per-hour salary rate used for all hour-based deduction and addition lines (such as absent deductions and leave deductions etc.).

  • Monthly Basis: Hourly Rate = Monthly Salary ÷ Expected Working Hours This Month

Monthly Basis example:

Monthly Salary: BDT 60,000
Working Days in October: 22
Daily Work Hours: 8
Expected Hours: 22 × 8 = 176 hours
Per Hour Rate: 60,000 ÷ 176 = BDT 340.91/hour

⚠️ This must be configured before payroll can run. If not set, you will see the message: “Please select at least one hourly rate basis from Business Payroll Configuration!”

Bonus Types

Bonuses (such as Eid-ul-Fitr, Eid-ul-Adha, or Performance Bonus) are taxable and are added to the employee’s total annual taxable income when payroll is processed.

  • Admins can create, edit, and delete bonus types under Business → Payroll Config → Bonus Types.
  • Once a bonus type is created, it becomes available under Employees → Action → Payroll Config → Bonuses, where admins can assign the bonus to individual employees and configure the applicable amount.
  • During payroll review, the assigned bonus can be selected or removed per employee. A single bonus type can be applied to all eligible employees at once using the header option.

Example:

Bonus Type: Eid Ul Adha
Bonus Amount assigned to employee: BDT 20,000

Once a bonus amount is assigned to an employee, the system automatically adds it to the employee’s annual taxable income and calculates tax accordingly.

Payroll Configuration for Bangladesh #

Deduction Calculation Basis

This setting determines whether hour-based deduction lines (such as absent deductions, excess leave deductions, and opening balance deductions) are calculated using the employee’s Basic salary only, or their Gross salary (Basic plus all monthly benefits).

  • Deduction based on Basic — deductions use the basic salary per-hour rate only.
  • Deduction based on Gross — deductions use the gross per-hour rate (basic salary plus benefits). This is the default for Bangladesh organizations.

Example (Gross basis):

Monthly Salary: BDT 60,000
Monthly Benefits: BDT 5,000
Expected Hours: 176
Gross Per Hour Rate: (60,000 + 5,000) ÷ 176 = BDT 369.32/hour

If the employee is absent for 8 hours:
Absent Deduction: 8 × 369.32 = BDT 2,954.55

Tax Rate Calendar (Fiscal Year: 2025–2026)

Tax rates are managed and updated yearly based on Bangladesh Government Regulations. 🔗 Source: NBR

SlabTaxable Amount (BDT)Tax Rate
1First 350,0000%
2Next 100,0005%
3Next 400,00010%
4Next 500,00015%
5Next 500,00020%
6Next 2,000,00025%
7Remaining income30%

The first slab (0% rate) is automatically adjusted to match the employee’s applicable exemption limit based on their personal tax status (see Special Taxpayer Categories below).

Area Minimum Tax

Regardless of the slab calculation result, a minimum annual tax applies based on the employee’s work location, configured in their individual Employee Payroll Config.

Area TypeAnnual Minimum Tax (BDT)
Specific City Corporations (DNCC, DSCC, CCC)5,000
Other City Corporations4,000
Non-City Areas3,000

If the slab-calculated annual tax is lower than the applicable minimum tax, the system uses the minimum tax instead. The paystub will show an Area Minimum Tax Applied row in the Tax Breakdown section when this happens.

Special Taxpayer Categories

Different taxpayer categories are entitled to higher exemption limits. The system automatically selects the highest applicable exemption for each employee based on their configured tax status.

CategoryExemption Limit (BDT)Notes
General Taxpayer350,000Standard first-slab exemption
Women Taxpayers400,000Applies to all women taxpayers
Senior Citizens (65+)400,000Based on age
Disabled Taxpayers475,000Additional benefit
War-Wounded Freedom Fighters500,000Highest exemption
Third Gender Taxpayers475,000Recognised category
Guardian of Disabled Children+50,000 per childAdded on top of base exemption

These limits are automatically applied when the employee’s tax status is configured in their Employee Payroll Config under Tax Information.

Employee Payroll Configuration — Tax and Work Location #

Path: Employees → Action → Payroll Config

Each employee must be individually configured for tax and work location before payroll can be run for them. This page is divided into sections.

Tax Information

Set the employee’s personal tax status. These answers determine which exemption limit applies.

  • Are you a disabled person? (Yes / No)
  • Are you a freedom fighter? (Yes / No)
  • Do you have disabled children? (Yes / No — if Yes, enter the number)
  • Is your spouse claiming for disabled children in her tax return? (Yes / No — if Yes, enter the number; cannot exceed the employee’s own disabled children count)

Example configuration:

Disabled Person: Yes
Disabled Children: 1
Spouse Claiming: No

System applies:

  • First slab exemption raised to BDT 475,000 (disabled taxpayer limit).
  • Additional BDT 50,000 exemption for one disabled child, bringing total exemption to BDT 525,000.

Work Location Settings

This determines which area minimum tax applies for the employee.

  • Is your work location in a city corporation area? (Yes / No)
  • If Yes: select the specific City Corporation from the dropdown.

⚠️ This is required for all salary-based employees. If work location is not saved, the payroll run will be blocked with the message: “Work location not set for {Name}. Please add work location from Employee Payroll Config.”

Work location is not required for hourly employees — no income tax is calculated for hourly employees.

How the System Calculates Tax #

The system follows these five steps for every salary employee during payroll processing.

Step 1 — Determine the Applicable Exemption Limit

The system selects the highest applicable exemption limit based on the employee’s Tax Information configuration (disabled, freedom fighter, guardian of disabled children, etc.). This exemption replaces the first slab (0% rate).

Step 2 — Calculate Annual Taxable Income

Monthly Income for Tax = Full Monthly Salary + taxable additions (benefits, taxable adjustments, etc.)

Annual Income = Monthly Income × 12, then add annual Bonus (from Bonus Types) and current month Overtime Pay.

Step 3 — Apply One-Third Non-Taxable Rebate

As per NBR rules, one third of the annual income is non-taxable.

Taxable Income = Annual Income − (Annual Income ÷ 3)

Step 4 — Apply Progressive Tax Slabs

Tax is calculated slab by slab on the Taxable Income, using the adjusted slabs with the employee’s applicable exemption limit.

Step 5 — Compare with Minimum Tax and Divide by 12

If the calculated annual tax is less than the area minimum tax (based on the employee’s work location), the minimum tax is used instead.

Monthly Tax = Final Annual Tax ÷ 12

This monthly tax appears as the Income Tax deduction line on the paystub.

Tax Calculation Examples

Example 1 — Standard Taxpayer, Monthly Salary BDT 60,000

Monthly Salary: BDT 60,000
Benefits: BDT 0
Bonus: BDT 0
Overtime (this month): BDT 0
Tax Status: General (exemption limit BDT 350,000)
Work Location: DNCC (minimum tax BDT 5,000/year)

Step 1 — Annual Income:
60,000 × 12 = BDT 720,000

Step 2 — One-Third Rebate:
720,000 ÷ 3 = BDT 240,000
Taxable Income = 720,000 − 240,000 = BDT 480,000

Step 3 — Slab Calculation:
First 350,000 at 0%  = BDT 0
Next 100,000 at 5%   = BDT 5,000
Remaining 30,000 at 10% = BDT 3,000
Total Annual Tax     = BDT 8,000

Step 4 — Minimum Tax Check:
Calculated: BDT 8,000 vs DNCC Minimum: BDT 5,000
8,000 > 5,000 → use calculated tax: BDT 8,000

Step 5 — Monthly Deduction:
8,000 ÷ 12 = BDT 666.67/month

Example 2 — Higher Salary with Bonus and Overtime

Monthly Salary: BDT 100,000
Benefits: BDT 10,000
Bonus (annual): BDT 20,000
Overtime (this month): BDT 5,000
Tax Status: General (exemption limit BDT 350,000)
Work Location: DNCC (minimum tax BDT 5,000/year)

Step 1 — Annual Income:
(100,000 + 10,000) × 12 = 1,320,000
Add Bonus: + 20,000
Add Overtime: + 5,000
Total Annual Income = BDT 1,345,000

Step 2 — One-Third Rebate:
1,345,000 ÷ 3 = BDT 448,333
Taxable Income = 1,345,000 − 448,333 = BDT 896,667

Step 3 — Slab Calculation:
First 350,000 at 0%  = BDT 0
Next 100,000 at 5%   = BDT 5,000
Next 400,000 at 10%  = BDT 40,000
Remaining 46,667 at 15% = BDT 7,000
Total Annual Tax     = BDT 52,000

Step 4 — Minimum Tax Check:
52,000 > 5,000 → use calculated tax: BDT 52,000

Step 5 — Monthly Deduction:
52,000 ÷ 12 = BDT 4,333.33/month

Example 3 — Disabled Taxpayer with Minimum Tax Override

Monthly Salary: BDT 20,000
Benefits: BDT 0
Bonus: BDT 0
Overtime: BDT 0
Tax Status: Disabled (exemption limit BDT 475,000)
Work Location: Other City Corporation (minimum tax BDT 4,000/year)

Step 1 — Annual Income:
20,000 × 12 = BDT 240,000

Step 2 — One-Third Rebate:
240,000 ÷ 3 = BDT 80,000
Taxable Income = 240,000 − 80,000 = BDT 160,000

Step 3 — Slab Calculation:
Taxable Income (160,000) is below exemption limit (475,000)
Annual Tax from slabs = BDT 0

Step 4 — Minimum Tax Check:
Calculated: BDT 0 vs Minimum: BDT 4,000
0 < 4,000 → use minimum tax: BDT 4,000
Paystub will show: Area Minimum Tax Applied

Step 5 — Monthly Deduction:
4,000 ÷ 12 = BDT 333.33/month

Tax Transparency and Compliance

All tax calculations and deductions are visible in:

  • Paystub Tax Breakdown section — shows each slab, taxable amount, rate, and tax amount. Includes an Area Minimum Tax Applied row when minimum tax is used.
  • Payroll Records Overview — shows the Income Tax deduction per employee during payroll review.
  • Income and Tax Statement — generates a yearly income and tax report for each employee, available from the Payroll List under Action → Income and Tax Statement.

All tax calculations follow Bangladesh NBR regulations for the active fiscal year (July to June). The Tax Rate Calendar in Business Payroll Config reflects the current official slabs and exemption limits.

Updated on June 8, 2026
Payroll Management
Table of Contents
  • Common Payroll Configuration
  • Payroll Configuration for Bangladesh
  • Employee Payroll Configuration — Tax and Work Location
  • How the System Calculates Tax

Office-X is an all-in-one office management platform that streamlines employee management, attendance, payroll (Bangladesh only), asset tracking, and approvals. Automate workflows, gain insights, and run your business smarter with ease and security.

  • Links
  • Home
  • Features
  • Pricing
  • Support
  • FAQ
  • Help Center
  • Terms of Service
  • Privacy Policy
  • Follow Us
  • LinkedIn
  • Facebook
  • Youtube
Copyright ©2026 Office-X LLC. All rights reserved.
  • Home
  • Features
  • Pricing
  • FAQs
  • Help Center
Sign In