Custom software in Bangladesh — as indicative freelance / small-business planning ranges — typically costs ৳60,000 for a simple POS or internal tool to ৳6 lakh for a multi-module SMB ERP. Most business software falls between ৳1 lakh and ৳3.5 lakh. Larger enterprise ERP/CRM builds often exceed this range. Agency and large-firm quotes are typically higher. International (USD) pricing is quoted independently by scope — it is not a BDT→USD conversion.

If you are a business owner in Dhaka, Chattogram, or anywhere in Bangladesh — or an international client evaluating a Bangladesh-based developer — this guide gives you planning ranges grounded in current local market listings, explains what drives cost up or down, and shows how to get an accurate quote without overpaying.

I build custom POS systems, ERP platforms, and CRM solutions for Bangladesh businesses with Laravel, React, and MySQL. Every project has reinforced one lesson: the businesses that get the best value are the ones that understand scope before they start. This article gives you that understanding.

Quick Pricing Summary

Scope Indicative BDT (freelance / small team) Typical Timeline Note
Small internal tool / basic POS ৳60,000 – ৳1,20,000 2–8 weeks Single shop, 5–8 screens
Medium business application ৳1,50,000 – ৳3,50,000 1–4 months Multi-role, reports, 8–15 screens
Larger SMB system (multi-module ERP) ৳3,50,000 – ৳6,00,000 3–6 months 4–6 modules, multi-branch

These are planning ranges for freelance / small-team work for small-to-medium businesses. They are not universal market prices — larger enterprise systems often cost substantially more. See assumptions below.

Bangladesh Market — Indicative BDT Planning Ranges

The ranges below are indicative planning figures for freelance / small-team delivery for small-to-medium businesses in Bangladesh. They are scope-dependent, not fixed price lists, and they do not represent all custom software in Bangladesh. Quotes vary with requirements, integrations, and timeline. Larger enterprise ERP/CRM builds — for example, vendors listing BDT 10 lakh+ for fully bespoke enterprise modules — commonly exceed these ranges.

How these ranges were formed (2026): reviewed current published Bangladesh market listings as of mid-2026 — including ServerBD (small management apps from ৳50,000, ERP modules from ৳1.5 lakh, full enterprise ৳5 lakh+), Pridesys (small ৳50k–1.5L, medium ৳1.5–5L, large ৳5L–10L+), Sunshine/XiomPOS basic POS ৳12k–25k license vs corporate/cloud tiers, and the BengalTech published pricing index as of July 2026 (Basic POS ৳60k–90k, Standard POS ৳1L–1.5L, Advanced POS ৳1.5–2.5L, Small Business ERP ৳2–4L, Medium Enterprise ERP ৳4–8L, Custom Enterprise ৳10L+). SaaS references (ClickITnext from ৳999/mo, Restoio 1k–10k/mo) confirm the rental vs ownership cost gap discussed below. Ranges above align with the freelance/small-business tier those sources describe — not with large-agency enterprise pricing (typically higher).

Small Internal Tool — ৳60,000 – ৳1,20,000

May include: basic authentication, limited roles (e.g., owner + one staff role), simple CRUD for core records, limited reports, small user base, responsive web UI. Suitable for a single shop, small pharmacy, or small restaurant with 5–8 screens. Often delivered in 2–8 weeks by one developer when scope is clearly defined.

Medium Business Application — ৳1,50,000 – ৳3,50,000

May include: multiple roles with permissions, dashboards, workflow and status tracking, reporting and exports, API integration (e.g., one payment gateway), responsive web UI, and basic audit of data changes. Suitable for growing retail chains, schools/institutes, and real-estate or service offices (8–15 screens). Typically 1–4 months.

Complex ERP / CRM / SaaS for SMB — ৳3,50,000 – ৳6,00,000

May involve: 4–6 modules, multi-branch support, granular RBAC/permission matrix, audit logs, advanced reporting and analytics, integrations (payment, SMS, courier, VAT), import/migration, infrastructure setup, security hardening, testing, deployment, and training. Suitable for established SMBs and multi-location operations. Typically 3–6 months. Systems larger than this scope — complex enterprise ERP/CRM — often exceed ৳6 lakh and may reach ৳10L+ at enterprise vendors.

Freelance / small-team vs agency: The figures above reflect freelance / small-team delivery for SMBs. Custom software development via larger agencies and firms typically quotes higher due to larger teams, formal PM, and enterprise support — often meaningfully above the ranges shown here. Choose the model that fits your budget, risk tolerance, and support needs; lower price does not automatically mean equivalent quality, which depends on scope clarity, engineering process, QA, architecture, and delivery.

What Each Range Typically Means — Assumptions

To make the ranges useful (and to avoid the common mistake of pricing by feature count alone), here is what is generally assumed at each tier. If your project needs more of the items in the “complex” column, expect the quote to move toward the higher end — or beyond.

AreaSmall ToolMedium AppComplex ERP/CRM/SaaS
Auth & roles1–2 rolesRBAC with 3–5 rolesGranular RBAC + audit logs
Data modelSimple CRUDRelationships, validationsMulti-module, complex constraints
ReportsDaily summaryFiltered reports, exports (PDF/CSV)Advanced analytics, scheduled reports
IntegrationsNone or oneOne gateway/APIMultiple gateways, VAT, courier, SMS, etc.
UI/UXClean, functionalPolished dashboard + mobile-responsiveCustom workflows, mobile apps, role-specific UIs
Infra & deploymentSingle VPSVPS with backupsMulti-env, backups, monitoring, migration

Why Feature Count Alone Does Not Determine Software Cost

Two systems with the same “feature list” can differ by 2–3× in cost. What matters is how those features must work together under real load and real business rules:

  • Architecture — a flat CRUD app vs a modular ERP with role-scoped data, audit trails, and multi-branch sync affects schema, API design, and testing far more than a feature checkbox suggests.
  • Integrations — each external API (bKash/Nagad, ShurjoPay, NBR VAT, Pathao/Steadfast, SMS) introduces auth, webhooks, idempotency, reconciliation, and failure-handling work.
  • Data complexity & permissions — FEFO expiry logic in a pharmacy, or owner vs manager vs cashier views of the same sale, adds rule engines and permission checks at every query.
  • Security & compliance — login hardening, CSRF/XSS prevention, VAT-compliant invoicing, and backup/restore procedures are not visible features but drive engineering hours.
  • Testing & reliability — manual testing vs automated checks, load testing for branch sync, and offline-sync handling for load-shedding or Dhaka connectivity drops.
  • Deployment & maintenance — migration from Excel, training, documentation, and handover determine whether the system is adopted — or abandoned after delivery.

In my builds, the jump from a basic POS to one with inventory, batch/expiry tracking, PDF reports, and granular roles typically doubles the effort — not because the UI is heavier, but because data correctness and permissions must hold across every screen (see Laravel roles and permissions architecture).

International Clients — USD Project Pricing

BDT conversion ≠ international project quotation. USD project pricing is quoted independently for the international market. It is not obtained by converting BDT ranges at the current exchange rate. The sections below are visually separated for this reason.

International pricing can differ from Bangladesh-market planning ranges because scope, delivery expectations, and cost structure often differ. Common factors include:

  • Project scope and feature complexity
  • Integration depth (payment, courier, accounting, third-party APIs)
  • UI/UX scope and design system needs
  • Security, QA, and compliance requirements
  • Project management, documentation, and communication overhead across time zones
  • Support, maintenance, and SLA expectations
  • Contract structure and delivery model (milestone vs retainer, team vs solo)

Exchange-rate conversions shown anywhere on this site (if any) are approximate for reader convenience only — rate as of early September 2026, rounded — and must not be treated as a project quote. A USD quote follows discovery and a written scope.

How International Projects Are Quoted

I do not use a fixed generic “USD price table” as a quote. Every international project is scoped transparently — the same engineering/commercial framework I use for Bangladesh projects — before any price is given:

  1. Requirement discovery — goals, constraints, current workflows, and success criteria
  2. Scope definition — prioritized must-have vs nice-to-have, out-of-scope explicitly listed
  3. Feature breakdown — modules and screens mapped to user roles
  4. Technical complexity — data model, permission matrix, integrations, performance needs
  5. Integration requirements — gateways, courier, SMS, accounting, NBR/government APIs where applicable
  6. UI/UX needs — dashboard vs minimal functional UI, mobile/responsive scope
  7. Development effort — estimated build time per module
  8. Testing & QA — acceptance criteria, device/browser coverage, data correctness checks
  9. Deployment — environment setup, migration, cutover plan
  10. Support & maintenance — options for fixes, updates, and SLA

The final USD quote is a fixed, scope-tied figure (or retainer where scope is exploratory) agreed in writing — not a conversion from BDT. If you are evaluating a remote engagement, share the brief and I will return a written scope and milestone plan before any payment.

BDT / USD Currency Consistency — A Note on Rates

Where BDT and USD appear together on this site, USD values are shown as approximate using a recent Bangladesh Bank reference rate (about ৳123/USD as of 27 August 2026), rounded for readability only. They are not project pricing. For example, at that rate ৳1,500 ≈ $12 and ৳5,000 ≈ $41 — but your project total is quoted from scope, not from multiplying a BDT range by an exchange rate.

What Affects the Cost of Custom Software?

Understanding these cost drivers helps you make smart decisions about scope and budget before you get a quote — and prevents surprise expenses later.

Number of Features and Modules

Every feature adds development time. A POS that only records sales is comparatively inexpensive. Add inventory tracking, daily cash close, PDF reports, role-based access, and batch/expiry tracking — and the effort rises meaningfully. In my experience building POS systems, the jump from a basic POS to a full-featured one typically doubles or triples the budget for the reasons described above.

Integrations with External Services

Connecting to bKash, Nagad, ShurjoPay, or other gateways typically adds 1–3 weeks per integration. Each gateway has its own API, documentation quirks, and testing requirements. NBR VAT integration for invoicing systems adds another layer of complexity.

User Roles and Access Control

A system used by one person is simpler than one with owner, manager, cashier, and accountant roles — each seeing different screens and data. Role-based access control (RBAC) is essential for ERP systems but adds significant development time. I use Spatie Permissions in Laravel for these projects — powerful, but it requires careful architecture planning.

UI/UX Design Requirements

A functional interface costs less than a pixel-perfect, fully custom design system. Most business software benefits from clean, usable design without custom illustrations or complex animations. As a planning heuristic, polished dashboard/UI work often represents roughly 15–25% of total effort — scope-dependent, not a fixed rule.

Mobile Responsiveness and Native Apps

A responsive web app that works well on phones adds modest cost. Separate native iOS/Android apps, if truly required, typically add meaningfully (often 30–60% in general industry guidance) and should be evaluated against whether a responsive web app or PWA covers the need.

Third-Party Data and APIs

Connecting to external databases, government systems, or third-party business APIs (e.g., a garments inventory feed or real-estate listing service) adds integration and testing time. Each API has its own quirks.

Developer Experience and Location

Experienced developers tend to deliver faster with fewer defects, which affects total cost even at a higher hourly band. In Bangladesh, freelance hourly bands as indicative planning figures are: junior (0–2 years) ৳500–৳1,500/hr, mid-level (2–5 years) ৳1,500–৳3,000/hr, senior (5+ years) ৳2,500–৳5,000/hr, technical architect ৳4,000–৳7,000/hr. International platform listings for Bangladeshi developers overlap this range and vary by stack and project complexity. USD equivalents, when shown, are approximate only.

Hourly Rates for Software Developers in Bangladesh (2026) — Indicative

If you are hiring by the hour rather than fixed-price, indicative freelance bands in Bangladesh as of 2026 are:

  • Junior developer (0–2 years): ৳500–৳1,500/hr (~$4–$12/hr approx., rate-dependent)
  • Mid-level developer (2–5 years): ৳1,500–৳3,000/hr (~$12–$24/hr approx.)
  • Senior developer (5+ years): ৳2,500–৳5,000/hr (~$20–$41/hr approx.)
  • Technical architect (8+ years): ৳4,000–৳7,000/hr (~$33–$57/hr approx.)

USD values are approximate conversions for convenience at recent rates (early Sep 2026), rounded. They are not quotes. Actual rates vary by technology, engagement model, and scope. On platforms like Upwork you will see a wide spread — compare project outcomes and references, not hourly rate alone.

What Is Usually Included vs What May Cost Extra

Scope wording matters more than a generic includes/excludes list — every project’s statement of work is authoritative. As a planning guide:

AreaOften Included (when in agreed scope)Often Separate / Additional
BuildAgreed core development, database work, basic testing, deployment work within scope, documentation within scopeMajor feature changes after approval, extensive data migration, separate native mobile apps
Running costsHosting, domain, SMS costs, payment-gateway transaction fees, paid SaaS/third-party API fees
After launchBrief handover / bug-fix window if agreedOngoing maintenance, hosting management, content updates, SLA support

Use “often/may/typically” language here intentionally — what is included is whatever your signed scope says. Confirm before payment.

Custom Software vs Ready-Made Software: Cost Comparison

Many business owners ask whether to buy an existing SaaS tool or build custom software. Here is a planning-level comparison for Bangladesh businesses (see also custom vs ready-made and why businesses need custom software):

Factor Ready-Made (SaaS) Custom Software (you own)
Upfront Cost Low (৳500–৳5,000/month typical) Higher one-time (see ranges above)
Monthly Cost ৳500–৳5,000/month ongoing Often ৳0 + optional maintenance
5-Year Total (illustrative) ৳30,000–৳3,00,000+ at those monthly rates One-time + maintenance (scope-dependent)
Customisation Limited to vendor’s roadmap Built around your workflow
Data Ownership Vendor’s servers Your servers — full control
Bangladesh Support Varies; sometimes timezone mismatch Direct developer access — same timezone
bKash/Nagad Integration Often not natively supported Can be built in from day one (when in scope)

For a business spending a few thousand taka monthly on SaaS, the subscription adds up over time. A custom POS that costs ৳90,000 upfront, for example, may pay for itself within a few years compared to a ৳3,000/month SaaS subscription — and you own it — but the exact breakeven point depends on the SaaS tier, add-ons, transaction fees, and how well the tool fits your workflow. See POS software cost in Bangladesh for a POS-specific breakdown.

Hidden / Ongoing Costs to Budget For

  • Domain and hosting: ৳5,000–৳25,000/year depending on traffic and server requirements. A basic VPS often runs ৳3,000–৳10,000/month.
  • Maintenance and updates: as a planning heuristic, many teams budget 15–20% of the original build cost annually for fixes, security patches, and small improvements — scope-dependent.
  • SSL certificate: often free via Let’s Encrypt, or ৳2,000–৳10,000/year for premium certificates. Essential for any software handling payments or login.
  • Third-party service fees: payment-gateway transaction fees (example: mobile gateways commonly charge ~1.5–2% per transaction — confirm current gateway terms), SMS gateway costs, email service costs.
  • Training and onboarding: budget time and potentially a small fee for documentation and training sessions.

Development Timeline — What to Expect

  • Simple tool / basic POS: 4–8 weeks when requirements are clear and feedback is prompt.
  • Medium business app / small ERP: 2–4 months with iterative demos.
  • Larger SMB ERP / multi-module system: 4–8 months or more, especially with multiple integrations and branch rollout.

For a detailed timeline checklist see why businesses need custom software. Time-to-value is usually shortened by starting with an MVP.

Maintenance — What Businesses Should Budget

Software is not a one-time purchase that never changes — security patches, browser updates, payment-gateway API changes, and business-rule tweaks continue after launch. A common planning approach is to treat maintenance as an optional annual arrangement, often estimated at 15–20% of build cost per year when ongoing support is desired. What it covers should be written in the maintenance scope (e.g., bug fixes, security updates, small enhancements, backup checks), not assumed.

What to Prepare Before You Ask for a Quote

This is the section that saves you the most money. Before contacting a developer or agency, prepare answers to:

  1. What specific problem does this solve? “I need a POS” is vague. “Track daily sales across 3 branches with real-time inventory sync and bKash reconciliation” lets a developer quote accurately.
  2. Who will use it? One person? A team of 10? Different roles (cashier, manager, owner)? Each user type adds complexity.
  3. What is your budget range? A transparent range lets a developer tell you what is realistic at that budget — for example, what can be delivered as an MVP now and expanded later.
  4. What is your timeline? “In 2 weeks” vs “in 2 months” changes resourcing and cost.
  5. Do you have existing data or systems? Excel migration, existing software APIs, or manual registers affect import and integration effort.
  6. What does success look like? Define measurable outcomes: “reduce manual bookkeeping time” or “track inventory across 3 locations in real-time.”

See also: Custom software development services · IT consulting · Replace Excel with software

How to Get the Best Value for Your Budget

Based on building software for Bangladesh businesses, practical advice:

  • Start with an MVP. Build the core features that solve your biggest pain point, use it for 2–3 months, then add features based on real usage. This often meaningfully reduces upfront cost and lowers the risk of building unused features.
  • Prefer fixed-price for defined scopes. When requirements are clear, fixed-price protects against surprise bills. Use hourly/retainer for exploratory work or ongoing maintenance.
  • Hire for outcomes, not the lowest hourly rate. Total cost over 6–12 months — including rework, support, and reliability — matters more than the hourly figure alone.
  • Ask for a written scope document. A credible developer provides a scope and milestone plan before any payment. If they jump straight to “send money,” pause.
  • Ask for references and live work. Is the software still running? How is post-launch support? In Bangladesh’s close-knit developer community, reputation is a useful signal.

Real Examples from Bangladesh Businesses

Ranges below are indicative freelance/small-team builds for SMBs, grounded in project types I have built or advised on. They assume the assumptions listed above — adjust if your project adds integrations, roles, or compliance needs.

Basic POS (sales, basic stock, daily report) — ৳60,000 – ৳1,00,000. Single shop or small retail. Core sales, stock, and daily reports. See what is a POS system.

Restaurant POS (table/kitchen/billing) — ৳80,000 – ৳1,50,000. Dine-in, takeaway, delivery coordination, kitchen display, stock, and daily reports. Common for Dhaka restaurants — see restaurant management system.

Pharmacy POS (FEFO/expiry, batch tracking, RBAC, PDF reports, daily cash close) — ৳1,00,000 – ৳1,80,000. Includes FEFO (First Expired, First Out) inventory, prescription/batch tracking, owner/pharmacist/cashier roles, VAT-aware reporting, and cash-close. Consistent posting-wide: the custom POS value in the table and FAQ is the same ৳60k–1.5L band for the base build, with pharmacy/restaurant variants itemized here.

Basic CRM (lead pipeline, follow-up, multi-source capture) — ৳80,000 – ৳1,50,000. See what is a CRM and real estate CRM.

Small ERP (2–3 modules, e.g., POS + Inventory + Accounts) — ৳1,50,000 – ৳3,00,000.

School/Institute ERP (admission, attendance, exam, fees, parent portal) — ৳1,50,000 – ৳2,50,000. I built a School ERP on Laravel 12 with Bangladesh localization — see what is an ERP system and selected work.

Full business ERP (4–6 modules for growing SMB) — ৳3,00,000 – ৳5,00,000. Complete operations for established businesses. Larger enterprise configurations often exceed this and enter the ৳10L+ enterprise band described above.

Questions International and Local Buyers Should Ask

  • Can I see the written scope, milestone plan, and what is explicitly out of scope?
  • How are bKash/Nagad/NBR VAT or other integrations tested and reconciled?
  • What is the RBAC model — who sees what, and where is it enforced?
  • How is data backed up, exported, and handed over if I want to leave?
  • What does post-launch support cover, and what is the response time?

Frequently Asked Questions

How much does custom software development cost in Bangladesh?

As indicative freelance/small-business planning ranges: simple tools (basic POS, single-workflow app) ৳60,000–৳1,20,000; medium business applications ৳1,50,000–৳3,50,000; larger SMB systems (multi-module ERP) ৳3,50,000–৳6,00,000. Larger enterprise builds often exceed this range. Agency and enterprise vendors typically quote higher.

How much does a custom POS system cost in Bangladesh?

A custom POS from a freelance/small team typically costs ৳60,000–৳1,50,000 one-time. Basic POS is ৳60,000–৳1,00,000; restaurant or pharmacy POS with FEFO, role-based access, and reporting is typically ৳1,00,000–৳1,80,000. You own the code and data — no monthly fee for the build itself.

How long does it take to build custom software in Bangladesh?

A simple custom application typically takes 4–8 weeks. Medium-complexity systems such as a multi-module POS or small ERP typically take 2–4 months. Larger systems with multiple integrations often take 4–8 months or more. Timeline depends on scope clarity and feedback speed.

What is the hourly rate for software developers in Bangladesh?

Indicative freelance bands: junior ৳500–৳1,500/hr, mid-level ৳1,500–৳3,000/hr, senior ৳2,500–৳5,000/hr, technical architect ৳4,000–৳7,000/hr. International platform listings for Bangladeshi developers overlap this range. Rates vary by stack and complexity. USD equivalents shown on this page are approximate and vary with exchange rates.

How are international (USD) projects quoted differently from BDT projects?

International USD pricing is quoted independently by scope — it is not a BDT→USD conversion. It reflects scope, complexity, integrations, security/compliance needs, communication and project management, QA, and support expectations. A discovery and written scope precede any USD quote.

What affects the cost of custom software development?

Key drivers are scope and workflow complexity, number of modules/screens, integrations (payment gateways, NBR VAT, third-party APIs), number of user roles and permissions, UI/UX requirements, data migration, and testing, security and deployment needs.

Faysal Mahmud Prem

Faysal Mahmud Prem

Software Engineer · IT Consultant — Dhaka, Bangladesh

I help businesses replace chaos with custom software that saves time. Laravel, React, Node.js, MySQL — and the architecture decisions that make software maintainable after launch. About · Full profile