TenderPulse
SERVICE LEVEL AGREEMENT · v2026-05-07.v1

99.5% monthly uptime, automatic credit if we miss.

Our uptime commitment, the credit schedule when we fall short, planned maintenance protocol, and the way you claim a credit (you don’t — we apply it automatically). Last updated 7 May 2026.

99.5% monthly targetAutomatic credit30-day claim window — for transparency only
Download PDF (soon)
1

The headline commitment

মূল প্রতিশ্রুতি

এক নজরে · IN BRIEF
আমরা monthly ৯৯.৫% uptime target রাখি। এটা না মানতে পারলে আপনি service credit পাবেন — automatically। আপনাকে ticket দিতে হবে না, prove করতে হবে না।

TenderPulse commits to 99.5% monthly uptime for the production customer-facing application — measured at the CloudFront edge, calendar-month aligned, and excluding the carve-outs in §4 below. 99.5% over 30 days corresponds to a maximum of approximately 3 hours 36 minutes of permitted downtime per month.

If we fail to meet the target in any calendar month, we apply a service credit to your next invoice automatically. You do not need to open a support ticket, attach screenshots, or escalate. We are operating the same status page you are watching, and our billing system reads from the same data source. The credit appears in your account within 5 business days of the end of the affected month.

PRO-USER CLAUSE
You do not need to claim a credit.Many SaaS SLAs use a “file a claim within 30 days or forfeit” mechanic that quietly evaporates the obligation. Ours does not. We track our own uptime, we apply the credit automatically, and we publish the credits-issued total as part of our annual transparency report.
2

What counts as downtime

Downtime কাকে বলে

এক নজরে · IN BRIEF
Downtime = মূল feature গুলো (login, dashboard, AI copilot, file upload, payment) ২ মিনিট বা তার বেশি সময় ধরে unavailable। আমরা এটা CloudFront-এর edge থেকে external probe দিয়ে measure করি — আমাদের আভ্যন্তরীণ metric দিয়ে নয়।

We measure availability with synthetic probes hitting four critical paths every 60 seconds from independent geographic vantage points (Asia-Pacific, Mumbai, Frankfurt):

  • GET /api/health — overall system liveness
  • POST /api/auth/sign-in — authentication path
  • POST /api/tenders/upload — primary product workflow
  • POST /api/copilot/inference — AI inference path

A path is considered down when two consecutive probes fail. Downtime starts at the first failed probe and ends at the first subsequent successful probe. Downtime is calculated per path, then weighted by traffic to produce the monthly composite number.

The probe data is published in real time at our public status page (linked in §6 below) and is the binding source of truth for SLA calculation. We do not adjust the data after the fact.

3

The credit schedule

Credit schedule

এক নজরে · IN BRIEF
কম uptime, তত বেশি credit। ৯৫% নিচে গেলে আপনি cancellation + full refund-ও দাবি করতে পারেন।
Monthly uptimeService creditNotes
≥ 99.5%No creditTarget met
99.0% – 99.499%10% of next monthUp to 7h 18m of downtime in a 30-day month
95.0% – 98.999%25% of next monthUp to 36h of downtime in a 30-day month
< 95.0%100% of affected month + cancellation rightPlus pro-rata refund of any prepaid term if you cancel

Credits are calculated as a percentage of the recurring fee for the affected service tier. Credits do not stack across months — if we miss the target two months in a row, you get the higher credit each month, not a cumulative penalty.

PRO-USER CLAUSE
Below 95% uptime, you have an absolute right to terminate. You may cancel the contract at the end of the affected month and receive a pro-rata refund of any prepaid balance, regardless of contract term length. This is not at our discretion. Contract Act 1872 §39
4

What is excluded from the SLA

SLA-র বাইরে কী

এক নজরে · IN BRIEF
Planned maintenance (আগে notify করা) আর force majeure (যেমন cyber attack বা natural disaster যেটা আমাদের preventable নয়) — এগুলো calculation-এ যোগ হয় না। আমরা এই carve-out abuse করি না।

The following are excluded from downtime calculation:

  • Planned maintenance announced at least 7 days in advance via in-app banner, email, and the status page, scheduled outside Bangladesh business hours (after 9 PM Asia/ Dhaka or weekends), and capped at 2 hours per occurrence.
  • Customer-caused outages — for example, misconfigured webhooks, exceeding documented rate limits, or using the API in a way clearly contrary to its specification.
  • Force majeure as defined in our Terms of Service — natural disasters, government action, war, large- scale internet routing failures upstream of our cloud provider, and similar events.
  • Issues caused by third parties outside our control — for example, a regional ISP outage in Bangladesh that prevents customers from reaching the internet, or a Bangladesh Bank-side outage that prevents EPS payment processing.
PRO-USER CLAUSE
We do not abuse the force majeure carve-out. A misconfiguration at our cloud provider that affects our service is our issue, not theirs — we chose our cloud provider, we will not hide behind them. Force majeure means the underlying event was genuinely outside our preventable control. If we ever invoke force majeure on a published incident report, we will explain our reasoning publicly and accept that the customer can challenge the classification.
5

Planned maintenance

Planned maintenance

এক নজরে · IN BRIEF
আমরা routine maintenance Saturday রাতে (Asia/Dhaka 22:00 – 23:30) করি। সব আগে ৭ দিন notify করা হয়। কোনো scheduled window বাদে আমরা production-এ touch করি না।

Our standard maintenance window is Saturday 22:00 – 23:30 Asia/Dhaka. We perform schema migrations, dependency upgrades, and infrastructure updates inside this window where feasible. Most maintenance does not require any service interruption — we deploy zero-downtime by default.

For maintenance that does require a brief interruption (under 5 minutes), we announce the window 7 days in advance via in-app banner, email to the billing contact, and the status page. The announcement describes what is being changed, why, and the expected impact.

For emergency maintenance (security patch, critical-CVE response), we deploy as fast as the issue requires and retroactively post an incident note explaining the urgency. The 7-day rule does not apply to genuine emergencies.

6

Status page and incident reporting

Status page

এক নজরে · IN BRIEF
আমাদের status page: status.tenderpulse.com.bd — সব incident, sub-processor outage, planned maintenance এখানে real-time post হয়।

The TenderPulse public status page lives at status.tenderpulse.com.bd. The page publishes synthetic-probe data in real time, lists every active incident with severity classification, and shows historical uptime calculation for the prior 12 months. The page is hosted on infrastructure independent of our main application stack so it remains available during major outages.

For each incident we publish an initial notice (within 15 minutes of detection if the impact is customer-facing), regular updates every 30 minutes during the incident, a resolution notice, and a public post-mortem within 5 business days of resolution. The post-mortem describes what happened, the root cause, what we did, and what we are changing to prevent recurrence.

Customers can subscribe to status-page email or RSS for notifications. We also push critical incidents to the in-app notification banner.

7

Support response time SLA

Support response SLA

এক নজরে · IN BRIEF
Support email: help@tenderpulse.com.bd। Response time টিয়ারের সাথে মিলে: free trial & growth plans 1 working day, scale plan 4 hours, enterprise plan 1 hour (24×7)।

Support response time SLAs by tier (response time, not resolution time — resolution depends on the issue):

  • Free trial / Growth tier — 1 Bangladesh business day (Sun–Thu 09:00–18:00 Asia/Dhaka)
  • Scale tier — 4 business hours (Sun–Thu 09:00–21:00 Asia/Dhaka)
  • Enterprise tier — 1 hour, 24×7, with named support contact

For all tiers, security incidents reported via help@tenderpulse.com.bdget a 72-hour acknowledgement floor regardless of the customer’s plan, per our vulnerability disclosure policy.

8

Termination, transition, and exit

Contract শেষ করা

এক নজরে · IN BRIEF
আপনি যেকোনো সময় cancel করতে পারেন। Cancellation-এর পরে আপনার data আমরা ৩০ দিন রাখি (so আপনি change of mind করলে restore করা যায়), তারপরে delete। একটা data export দেব machine-readable format-এ — bcrypt hash বাদে সব।

You may terminate your subscription at any time from the billing settings page or by emailing help@tenderpulse.com.bd. Termination is effective at the end of the current billing period; we do not pro-rate by default but may at our discretion when termination is triggered by an SLA breach.

On termination, customer data enters a 30-day grace window during which you can: download a complete export in JSON + machine-readable formats (your account, company profile, tender history, AI bid drafts, audit log entries pertaining to your tenant), and reactivate the account by paying for a new period. After the 30-day window, customer data is deleted from primary systems within 30 days and from backups during the next backup cycle (typically within 60 days). GDPR Art. 17

PRO-USER CLAUSE
We will not hold your data hostage. The export format is documented, the schema is published, and re-import to a competing service is something we have explicitly not made artificially hard. If you want to leave us for a competitor, we want the leaving to be smooth.
⚖ EXERCISING YOUR RIGHTS
Email help@tenderpulse.com.bd — we reply within 48h
Open Trust Center →