Accounting

May 2026 Tax Compliance Calendar — Every Deadline Explained for Indian Businesses

Read More

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>May 2026 Tax Calendar — hisabkitab</title>
<link href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=DM+Mono:wght@500&display=swap" rel="stylesheet" />
<style>
  :root {
    --orange: #fe6601;
    --purple: #4f158c;
    --cream: #efddd1;
    --light-purple: #f8f2ff;
    --orange-light: #fff3eb;
    --purple-dark: #3a0f68;
    --text-dark: #1a0a2e;
    --text-mid: #6b4f8a;
    --white: #ffffff;
    --radius: 12px;
    --radius-sm: 8px;
  }

  * { box-sizing: border-box; margin: 0; padding: 0; }

  body {
    font-family: 'DM Sans', sans-serif;
    background: var(--light-purple);
    color: var(--text-dark);
    min-height: 100vh;
    padding: 40px 20px 60px;
  }

  .page-wrap {
    max-width: 780px;
    margin: 0 auto;
  }

  /* ── Header ── */
  .header {
    background: var(--purple);
    border-radius: 16px;
    padding: 28px 32px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    gap: 18px;
    position: relative;
    overflow: hidden;
  }
  .header::after {
    content: '';
    position: absolute;
    right: -30px;
    top: -30px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: rgba(254,102,1,0.15);
  }
  .header-icon {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: var(--orange);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    flex-shrink: 0;
    font-family: 'DM Mono', monospace;
    position: relative;
    z-index: 1;
  }
  .header-text { position: relative; z-index: 1; }
  .header-title {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 1.3;
  }
  .header-sub {
    font-size: 13px;
    color: var(--cream);
    margin-top: 4px;
    opacity: 0.85;
  }

  /* ── Summary pills ── */
  .summary {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin-bottom: 28px;
  }
  .sum-card {
    background: var(--white);
    border: 1.5px solid var(--cream);
    border-radius: var(--radius);
    padding: 14px 12px;
    text-align: center;
  }
  .sum-num {
    font-size: 26px;
    font-weight: 600;
    color: var(--purple);
    font-family: 'DM Mono', monospace;
  }
  .sum-lbl {
    font-size: 11px;
    color: var(--text-mid);
    margin-top: 3px;
    font-weight: 500;
  }

  /* ── Day sections ── */
  .day-section { margin-bottom: 28px; }

  .day-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
  }
  .day-pill {
    padding: 5px 16px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    font-family: 'DM Mono', monospace;
    letter-spacing: 0.3px;
  }
  .pill-orange { background: var(--orange); }
  .pill-purple { background: var(--purple); }

  .day-label {
    font-size: 12px;
    color: var(--text-mid);
    font-weight: 500;
  }

  /* ── Cards ── */
  .card {
    background: var(--white);
    border: 1.5px solid var(--cream);
    border-radius: var(--radius);
    margin-bottom: 8px;
    overflow: hidden;
    cursor: pointer;
    transition: border-color 0.2s, box-shadow 0.2s;
  }
  .card:hover { border-color: var(--orange); }
  .card.open { border-color: var(--purple); box-shadow: 0 4px 20px rgba(79,21,140,0.08); }

  .card-top {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 14px 16px;
  }

  .card-icon {
    width: 36px;
    height: 36px;
    border-radius: var(--radius-sm);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    flex-shrink: 0;
    margin-top: 1px;
  }
  .icon-o { background: var(--orange-light); }
  .icon-p { background: var(--light-purple); }

  .card-text { flex: 1; min-width: 0; }
  .card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--text-dark);
    line-height: 1.4;
  }
  .card-tag {
    font-size: 11px;
    color: var(--orange);
    margin-top: 3px;
    font-weight: 500;
  }

  .card-arrow {
    font-size: 18px;
    color: var(--text-mid);
    opacity: 0.5;
    flex-shrink: 0;
    margin-top: 2px;
    transition: transform 0.25s, opacity 0.2s;
    line-height: 1;
  }
  .card.open .card-arrow { transform: rotate(90deg); opacity: 1; color: var(--purple); }

  /* ── Expanded body ── */
  .card-body {
    display: none;
    padding: 0 16px 16px;
    border-top: 1px solid var(--cream);
    margin: 0 16px;
    padding-top: 14px;
  }
  .card.open .card-body { display: block; }

  .detail-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-bottom: 10px;
  }
  .dbox {
    background: var(--light-purple);
    border-radius: var(--radius-sm);
    padding: 10px 12px;
    border-left: 3px solid var(--purple);
  }
  .dbox-lbl {
    font-size: 10px;
    font-weight: 600;
    color: var(--purple);
    opacity: 0.7;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-bottom: 5px;
  }
  .dbox-val {
    font-size: 12px;
    color: var(--text-dark);
    line-height: 1.55;
  }

  .tip-box {
    background: var(--orange-light);
    border-radius: var(--radius-sm);
    padding: 10px 12px;
    margin-bottom: 8px;
    border-left: 3px solid var(--orange);
  }
  .tip-lbl {
    font-size: 10px;
    font-weight: 600;
    color: var(--orange);
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-bottom: 4px;
  }
  .tip-val {
    font-size: 12px;
    color: var(--text-dark);
    line-height: 1.55;
  }

  .warn-box {
    background: var(--cream);
    border-radius: var(--radius-sm);
    padding: 10px 12px;
    border-left: 3px solid var(--orange);
  }
  .warn-lbl {
    font-size: 10px;
    font-weight: 600;
    color: var(--orange);
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-bottom: 4px;
  }
  .warn-val {
    font-size: 12px;
    color: var(--text-dark);
    line-height: 1.55;
  }

  /* ── CTA ── */
  .cta {
    background: var(--purple);
    border-radius: var(--radius);
    padding: 20px 24px;
    text-align: center;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
  }
  .cta::before {
    content: '';
    position: absolute;
    left: -20px; bottom: -20px;
    width: 120px; height: 120px;
    border-radius: 50%;
    background: rgba(254,102,1,0.18);
  }
  .cta-title {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 6px;
    position: relative;
    z-index: 1;
  }
  .cta-sub {
    font-size: 12px;
    color: var(--cream);
    opacity: 0.9;
    position: relative;
    z-index: 1;
  }
  .cta-btn {
    display: inline-block;
    margin-top: 14px;
    background: var(--orange);
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 10px 24px;
    border-radius: 24px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: opacity 0.15s;
    font-family: 'DM Sans', sans-serif;
    border: none;
    cursor: pointer;
  }
  .cta-btn:hover { opacity: 0.88; }

  @media (max-width: 520px) {
    .detail-grid { grid-template-columns: 1fr; }
    .summary { grid-template-columns: repeat(3,1fr); }
    .header { padding: 20px; }
    body { padding: 20px 12px 40px; }
  }
</style>
</head>
<body>
<div class="page-wrap">

  <div class="header">
    <div class="header-icon">05</div>
    <div class="header-text">
      <div class="header-title">May 2026 — Tax Compliance Calendar</div>
      <div class="header-sub">Click any deadline card to see what it means, what to do & reminders</div>
    </div>
  </div>

  <div class="summary">
    <div class="sum-card"><div class="sum-num">3</div><div class="sum-lbl">Deadline dates</div></div>
    <div class="sum-card"><div class="sum-num">10</div><div class="sum-lbl">Compliance tasks</div></div>
    <div class="sum-card"><div class="sum-num">May 1</div><div class="sum-lbl">Start preparing</div></div>
  </div>

  <!-- ── MAY 7 ── -->
  <div class="day-section">
    <div class="day-header">
      <div class="day-pill pill-orange">May 7</div>
      <div class="day-label">Wednesday &nbsp;·&nbsp; Urgent</div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o"></div>
        <div class="card-text">
          <div class="card-title">Deposit TDS/TCS for April 2026</div>
          <div class="card-tag">Tax Deducted / Collected at Source</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Any business that deducted TDS on salaries, vendor payments, rent, or professional fees in April 2026</div></div>
          <div class="dbox"><div class="dbox-lbl">Penalty for missing</div><div class="dbox-val">Interest at 1.5% per month on unpaid amount + penalty under Section 271C</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Run your April payroll and vendor payment reports before May 5. Generate Challan 281 and deposit via the income tax portal. hisabkitab's TDS reports pull April deduction data automatically — saving you hours.</div></div>
        <div class="warn-box"><div class="warn-lbl">Reminder tip</div><div class="warn-val">Set a calendar alert for May 5 — gives you 2 buffer days to fix any bank transfer issues before the actual deadline.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">📋</div>
        <div class="card-text">
          <div class="card-title">Buyer declaration for tax-free goods procurement</div>
          <div class="card-tag">New 2025 tax provision</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Buyers purchasing goods exempt from TCS — must submit a declaration to the seller confirming the exemption basis</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Without this declaration, the seller deducts TCS even on exempt goods — unnecessary cash outflow for you</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Check with your CA if April purchases qualify under any exemption. If yes, issue the declaration to your vendor before May 7 and keep a signed copy on file.</div></div>
      </div>
    </div>
  </div>

  <!-- ── MAY 15 ── -->
  <div class="day-section">
    <div class="day-header">
      <div class="day-pill pill-purple">May 15</div>
      <div class="day-label">Friday &nbsp;·&nbsp; Important</div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">📄</div>
        <div class="card-text">
          <div class="card-title">TDS certificate issuance for specified transactions</div>
          <div class="card-tag">Form 16 / 16A variants</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Deductors who deducted TDS on rent, professional fees, or other specified payments — must issue certificate to the deductee</div></div>
          <div class="dbox"><div class="dbox-lbl">What the certificate contains</div><div class="dbox-val">Amount paid, TDS deducted, PAN of both parties, period of deduction — allows deductee to claim credit in their ITR</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">As a vendor or freelancer: chase your client for this certificate — you need it to claim TDS credit in your ITR. As a deductor: download from TRACES and share digitally with proof of delivery.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">📊</div>
        <div class="card-text">
          <div class="card-title">Stock exchange & recognised association reporting for April</div>
          <div class="card-tag">Securities transaction reporting</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Stock exchanges and recognised commodity/derivative associations — must report all April transactions to income tax authorities</div></div>
          <div class="dbox"><div class="dbox-lbl">Why businesses should care</div><div class="dbox-val">If your business trades in securities or commodities, this data cross-checks against your ITR — mismatches trigger notices</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Reconcile your broker statements for April by May 10. Any mismatch flagged in this report could trigger an income tax notice.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">🧾</div>
        <div class="card-text">
          <div class="card-title">TCS quarterly statements — Q4 FY 2025–26</div>
          <div class="card-tag">Form 27EQ filing</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Sellers who collected TCS on goods like scrap, alcohol, forest produce, or high-value items in Jan–Mar 2026 quarter</div></div>
          <div class="dbox"><div class="dbox-lbl">What to file</div><div class="dbox-val">Form 27EQ — quarterly TCS return — filed on the income tax portal via TRACES/TIN</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Compile all Q4 TCS collections — buyer PAN, amount, date. Export Q4 data from hisabkitab's TCS reports and hand to your CA or file directly via TIN NSDL.</div></div>
        <div class="warn-box"><div class="warn-lbl">Don't confuse with May 30</div><div class="warn-val">The TCS quarterly statement is due May 15. The TCS certificate issued to buyers is due May 30. Two different tasks!</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">🔄</div>
        <div class="card-text">
          <div class="card-title">Client code modification reporting</div>
          <div class="card-tag">Stock broker compliance</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Stock brokers who modified client codes in April — must report all such modifications to the exchange</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Client code modifications are closely monitored to prevent tax evasion — non-reporting attracts strict penalties</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Primarily relevant for brokers. If you're a business investor whose broker modified your client code in April, ask for written confirmation that it was reported.</div></div>
      </div>
    </div>
  </div>

  <!-- ── MAY 30 ── -->
  <div class="day-section">
    <div class="day-header">
      <div class="day-pill pill-orange">May 30</div>
      <div class="day-label">Saturday &nbsp;·&nbsp; Year-end close</div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">🏷️</div>
        <div class="card-text">
          <div class="card-title">TCS certificates for Q4 FY 2025–26</div>
          <div class="card-tag">Form 27D — issue to buyers</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Every seller who collected TCS in Q4 (Jan–Mar 2026) must issue Form 27D certificates to their buyers</div></div>
          <div class="dbox"><div class="dbox-lbl">What the buyer does with it</div><div class="dbox-val">Claims TCS credit in their income tax return, reducing overall tax liability — buyers should actively chase this</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">As a buyer: reach out before May 25 and request your Form 27D. As a seller: download from TRACES and share digitally with proof of delivery.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">📁</div>
        <div class="card-text">
          <div class="card-title">Reporting under Section 285B</div>
          <div class="card-tag">Business transaction disclosures</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Producers of cinematograph films — must disclose payments made to artists and other parties for FY 2025–26</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Helps the income tax department cross-verify income reported by artists and production-related vendors</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Primarily relevant to film producers and media production houses. File this report with your CA's help if you made significant payments to artists in FY 2025–26.</div></div>
      </div>
    </div>
  </div>

  <!-- ── MAY 31 ── -->
  <div class="day-section">
    <div class="day-header">
      <div class="day-pill pill-orange">May 31</div>
      <div class="day-label">Sunday &nbsp;·&nbsp; Annual filings — 5 deadlines</div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">📑</div>
        <div class="card-text">
          <div class="card-title">Annual financial transaction reporting — Form 61A</div>
          <div class="card-tag">Statement of Financial Transactions (SFT)</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Banks, mutual funds, registrars, CAs, and companies with high-value transactions — cash deposits above ₹10L, property above ₹30L, credit card spends above ₹1L/month</div></div>
          <div class="dbox"><div class="dbox-lbl">What gets reported</div><div class="dbox-val">All high-value FY 2025–26 transactions — cross-checked against ITR disclosures to spot unreported income</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Log into your AIS on the income tax portal in May itself. Review what's been reported about your business. Reconcile with your books before filing ITR. hisabkitab's transaction reports make this much faster.</div></div>
        <div class="warn-box"><div class="warn-lbl">Watch out</div><div class="warn-val">Many businesses get income tax notices because their Form 61A data doesn't match their ITR. Reconcile your AIS in May — don't wait until July.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">🪪</div>
        <div class="card-text">
          <div class="card-title">PAN allotment applications (where required)</div>
          <div class="card-tag">Section 139A compliance</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Businesses that need to obtain PAN for new employees, directors, or parties where PAN is mandatory but not yet obtained</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Without valid PAN, TDS is deducted at a flat 20% instead of the normal rate — creates disputes and excess deductions</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Run a PAN validation audit on all vendors and new hires in your hisabkitab records. If any are missing — nudge them immediately to avoid higher TDS deductions.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">🏦</div>
        <div class="card-text">
          <div class="card-title">Form 61B — financial institution reporting</div>
          <div class="card-tag">FATCA / CRS international reporting</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Reporting Financial Institutions — banks, funds, insurance companies — with accounts held by foreign tax residents</div></div>
          <div class="dbox"><div class="dbox-lbl">Why businesses should care</div><div class="dbox-val">If your business has NRI partners or foreign-linked accounts, your bank may be reporting account details internationally</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">If you have NRI partners or foreign currency accounts, ensure your KYC and tax residency declarations with the bank are accurate and up to date.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">🙏</div>
        <div class="card-text">
          <div class="card-title">Donation reporting — Form 10BD</div>
          <div class="card-tag">80G / 80GGA eligible institutions</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">NGOs and charitable trusts registered under Section 80G — must file donor-wise details of all donations received in FY 2025–26</div></div>
          <div class="dbox"><div class="dbox-lbl">What donors get</div><div class="dbox-val">Form 10BE certificate — proof of donation used to claim 80G deduction in their own ITR</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">If your business donated to an 80G charity — chase them for Form 10BE before June. If you run an NGO — file Form 10BD on the income tax portal. Non-filing attracts ₹200/day penalty under Section 234G.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">👷</div>
        <div class="card-text">
          <div class="card-title">Employee superannuation fund return filings</div>
          <div class="card-tag">Recognised provident / superannuation funds</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Employers maintaining recognised superannuation funds — must file annual return of contributions and payments for FY 2025–26</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Non-filing risks the fund losing its recognised status — meaning employee contributions are no longer tax-exempt</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Coordinate with your fund administrator and CA immediately. Pull all FY 2025–26 contribution data from your payroll records and file before May 31.</div></div>
      </div>
    </div>
  </div>

  <!-- CTA -->
  <div class="cta">
    <div class="cta-title">Stay compliant all year with hisabkitab</div>
    <div class="cta-sub">TDS reports · GST filing · AI OCR · WhatsApp reminders · hisabkitab.co</div>
    <a class="cta-btn" href="https://hisabkitab.co" target="_blank">Book a Free Demo</a>
  </div>

</div>

<script>
  function tog(card) {
    card.classList.toggle('open');
  }
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>May 2026 Tax Calendar — hisabkitab</title>
<link href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=DM+Mono:wght@500&display=swap" rel="stylesheet" />
<style>
  :root {
    --orange: #fe6601;
    --purple: #4f158c;
    --cream: #efddd1;
    --light-purple: #f8f2ff;
    --orange-light: #fff3eb;
    --purple-dark: #3a0f68;
    --text-dark: #1a0a2e;
    --text-mid: #6b4f8a;
    --white: #ffffff;
    --radius: 12px;
    --radius-sm: 8px;
  }

  * { box-sizing: border-box; margin: 0; padding: 0; }

  body {
    font-family: 'DM Sans', sans-serif;
    background: var(--light-purple);
    color: var(--text-dark);
    min-height: 100vh;
    padding: 40px 20px 60px;
  }

  .page-wrap {
    max-width: 780px;
    margin: 0 auto;
  }

  /* ── Header ── */
  .header {
    background: var(--purple);
    border-radius: 16px;
    padding: 28px 32px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    gap: 18px;
    position: relative;
    overflow: hidden;
  }
  .header::after {
    content: '';
    position: absolute;
    right: -30px;
    top: -30px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: rgba(254,102,1,0.15);
  }
  .header-icon {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: var(--orange);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    flex-shrink: 0;
    font-family: 'DM Mono', monospace;
    position: relative;
    z-index: 1;
  }
  .header-text { position: relative; z-index: 1; }
  .header-title {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 1.3;
  }
  .header-sub {
    font-size: 13px;
    color: var(--cream);
    margin-top: 4px;
    opacity: 0.85;
  }

  /* ── Summary pills ── */
  .summary {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin-bottom: 28px;
  }
  .sum-card {
    background: var(--white);
    border: 1.5px solid var(--cream);
    border-radius: var(--radius);
    padding: 14px 12px;
    text-align: center;
  }
  .sum-num {
    font-size: 26px;
    font-weight: 600;
    color: var(--purple);
    font-family: 'DM Mono', monospace;
  }
  .sum-lbl {
    font-size: 11px;
    color: var(--text-mid);
    margin-top: 3px;
    font-weight: 500;
  }

  /* ── Day sections ── */
  .day-section { margin-bottom: 28px; }

  .day-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
  }
  .day-pill {
    padding: 5px 16px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    font-family: 'DM Mono', monospace;
    letter-spacing: 0.3px;
  }
  .pill-orange { background: var(--orange); }
  .pill-purple { background: var(--purple); }

  .day-label {
    font-size: 12px;
    color: var(--text-mid);
    font-weight: 500;
  }

  /* ── Cards ── */
  .card {
    background: var(--white);
    border: 1.5px solid var(--cream);
    border-radius: var(--radius);
    margin-bottom: 8px;
    overflow: hidden;
    cursor: pointer;
    transition: border-color 0.2s, box-shadow 0.2s;
  }
  .card:hover { border-color: var(--orange); }
  .card.open { border-color: var(--purple); box-shadow: 0 4px 20px rgba(79,21,140,0.08); }

  .card-top {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 14px 16px;
  }

  .card-icon {
    width: 36px;
    height: 36px;
    border-radius: var(--radius-sm);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    flex-shrink: 0;
    margin-top: 1px;
  }
  .icon-o { background: var(--orange-light); }
  .icon-p { background: var(--light-purple); }

  .card-text { flex: 1; min-width: 0; }
  .card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--text-dark);
    line-height: 1.4;
  }
  .card-tag {
    font-size: 11px;
    color: var(--orange);
    margin-top: 3px;
    font-weight: 500;
  }

  .card-arrow {
    font-size: 18px;
    color: var(--text-mid);
    opacity: 0.5;
    flex-shrink: 0;
    margin-top: 2px;
    transition: transform 0.25s, opacity 0.2s;
    line-height: 1;
  }
  .card.open .card-arrow { transform: rotate(90deg); opacity: 1; color: var(--purple); }

  /* ── Expanded body ── */
  .card-body {
    display: none;
    padding: 0 16px 16px;
    border-top: 1px solid var(--cream);
    margin: 0 16px;
    padding-top: 14px;
  }
  .card.open .card-body { display: block; }

  .detail-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-bottom: 10px;
  }
  .dbox {
    background: var(--light-purple);
    border-radius: var(--radius-sm);
    padding: 10px 12px;
    border-left: 3px solid var(--purple);
  }
  .dbox-lbl {
    font-size: 10px;
    font-weight: 600;
    color: var(--purple);
    opacity: 0.7;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-bottom: 5px;
  }
  .dbox-val {
    font-size: 12px;
    color: var(--text-dark);
    line-height: 1.55;
  }

  .tip-box {
    background: var(--orange-light);
    border-radius: var(--radius-sm);
    padding: 10px 12px;
    margin-bottom: 8px;
    border-left: 3px solid var(--orange);
  }
  .tip-lbl {
    font-size: 10px;
    font-weight: 600;
    color: var(--orange);
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-bottom: 4px;
  }
  .tip-val {
    font-size: 12px;
    color: var(--text-dark);
    line-height: 1.55;
  }

  .warn-box {
    background: var(--cream);
    border-radius: var(--radius-sm);
    padding: 10px 12px;
    border-left: 3px solid var(--orange);
  }
  .warn-lbl {
    font-size: 10px;
    font-weight: 600;
    color: var(--orange);
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-bottom: 4px;
  }
  .warn-val {
    font-size: 12px;
    color: var(--text-dark);
    line-height: 1.55;
  }

  /* ── CTA ── */
  .cta {
    background: var(--purple);
    border-radius: var(--radius);
    padding: 20px 24px;
    text-align: center;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
  }
  .cta::before {
    content: '';
    position: absolute;
    left: -20px; bottom: -20px;
    width: 120px; height: 120px;
    border-radius: 50%;
    background: rgba(254,102,1,0.18);
  }
  .cta-title {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 6px;
    position: relative;
    z-index: 1;
  }
  .cta-sub {
    font-size: 12px;
    color: var(--cream);
    opacity: 0.9;
    position: relative;
    z-index: 1;
  }
  .cta-btn {
    display: inline-block;
    margin-top: 14px;
    background: var(--orange);
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 10px 24px;
    border-radius: 24px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: opacity 0.15s;
    font-family: 'DM Sans', sans-serif;
    border: none;
    cursor: pointer;
  }
  .cta-btn:hover { opacity: 0.88; }

  @media (max-width: 520px) {
    .detail-grid { grid-template-columns: 1fr; }
    .summary { grid-template-columns: repeat(3,1fr); }
    .header { padding: 20px; }
    body { padding: 20px 12px 40px; }
  }
</style>
</head>
<body>
<div class="page-wrap">

  <div class="header">
    <div class="header-icon">05</div>
    <div class="header-text">
      <div class="header-title">May 2026 — Tax Compliance Calendar</div>
      <div class="header-sub">Click any deadline card to see what it means, what to do & reminders</div>
    </div>
  </div>

  <div class="summary">
    <div class="sum-card"><div class="sum-num">3</div><div class="sum-lbl">Deadline dates</div></div>
    <div class="sum-card"><div class="sum-num">10</div><div class="sum-lbl">Compliance tasks</div></div>
    <div class="sum-card"><div class="sum-num">May 1</div><div class="sum-lbl">Start preparing</div></div>
  </div>

  <!-- ── MAY 7 ── -->
  <div class="day-section">
    <div class="day-header">
      <div class="day-pill pill-orange">May 7</div>
      <div class="day-label">Wednesday &nbsp;·&nbsp; Urgent</div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o"></div>
        <div class="card-text">
          <div class="card-title">Deposit TDS/TCS for April 2026</div>
          <div class="card-tag">Tax Deducted / Collected at Source</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Any business that deducted TDS on salaries, vendor payments, rent, or professional fees in April 2026</div></div>
          <div class="dbox"><div class="dbox-lbl">Penalty for missing</div><div class="dbox-val">Interest at 1.5% per month on unpaid amount + penalty under Section 271C</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Run your April payroll and vendor payment reports before May 5. Generate Challan 281 and deposit via the income tax portal. hisabkitab's TDS reports pull April deduction data automatically — saving you hours.</div></div>
        <div class="warn-box"><div class="warn-lbl">Reminder tip</div><div class="warn-val">Set a calendar alert for May 5 — gives you 2 buffer days to fix any bank transfer issues before the actual deadline.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">📋</div>
        <div class="card-text">
          <div class="card-title">Buyer declaration for tax-free goods procurement</div>
          <div class="card-tag">New 2025 tax provision</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Buyers purchasing goods exempt from TCS — must submit a declaration to the seller confirming the exemption basis</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Without this declaration, the seller deducts TCS even on exempt goods — unnecessary cash outflow for you</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Check with your CA if April purchases qualify under any exemption. If yes, issue the declaration to your vendor before May 7 and keep a signed copy on file.</div></div>
      </div>
    </div>
  </div>

  <!-- ── MAY 15 ── -->
  <div class="day-section">
    <div class="day-header">
      <div class="day-pill pill-purple">May 15</div>
      <div class="day-label">Friday &nbsp;·&nbsp; Important</div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">📄</div>
        <div class="card-text">
          <div class="card-title">TDS certificate issuance for specified transactions</div>
          <div class="card-tag">Form 16 / 16A variants</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Deductors who deducted TDS on rent, professional fees, or other specified payments — must issue certificate to the deductee</div></div>
          <div class="dbox"><div class="dbox-lbl">What the certificate contains</div><div class="dbox-val">Amount paid, TDS deducted, PAN of both parties, period of deduction — allows deductee to claim credit in their ITR</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">As a vendor or freelancer: chase your client for this certificate — you need it to claim TDS credit in your ITR. As a deductor: download from TRACES and share digitally with proof of delivery.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">📊</div>
        <div class="card-text">
          <div class="card-title">Stock exchange & recognised association reporting for April</div>
          <div class="card-tag">Securities transaction reporting</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Stock exchanges and recognised commodity/derivative associations — must report all April transactions to income tax authorities</div></div>
          <div class="dbox"><div class="dbox-lbl">Why businesses should care</div><div class="dbox-val">If your business trades in securities or commodities, this data cross-checks against your ITR — mismatches trigger notices</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Reconcile your broker statements for April by May 10. Any mismatch flagged in this report could trigger an income tax notice.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">🧾</div>
        <div class="card-text">
          <div class="card-title">TCS quarterly statements — Q4 FY 2025–26</div>
          <div class="card-tag">Form 27EQ filing</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Sellers who collected TCS on goods like scrap, alcohol, forest produce, or high-value items in Jan–Mar 2026 quarter</div></div>
          <div class="dbox"><div class="dbox-lbl">What to file</div><div class="dbox-val">Form 27EQ — quarterly TCS return — filed on the income tax portal via TRACES/TIN</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Compile all Q4 TCS collections — buyer PAN, amount, date. Export Q4 data from hisabkitab's TCS reports and hand to your CA or file directly via TIN NSDL.</div></div>
        <div class="warn-box"><div class="warn-lbl">Don't confuse with May 30</div><div class="warn-val">The TCS quarterly statement is due May 15. The TCS certificate issued to buyers is due May 30. Two different tasks!</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">🔄</div>
        <div class="card-text">
          <div class="card-title">Client code modification reporting</div>
          <div class="card-tag">Stock broker compliance</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Stock brokers who modified client codes in April — must report all such modifications to the exchange</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Client code modifications are closely monitored to prevent tax evasion — non-reporting attracts strict penalties</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Primarily relevant for brokers. If you're a business investor whose broker modified your client code in April, ask for written confirmation that it was reported.</div></div>
      </div>
    </div>
  </div>

  <!-- ── MAY 30 ── -->
  <div class="day-section">
    <div class="day-header">
      <div class="day-pill pill-orange">May 30</div>
      <div class="day-label">Saturday &nbsp;·&nbsp; Year-end close</div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">🏷️</div>
        <div class="card-text">
          <div class="card-title">TCS certificates for Q4 FY 2025–26</div>
          <div class="card-tag">Form 27D — issue to buyers</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Every seller who collected TCS in Q4 (Jan–Mar 2026) must issue Form 27D certificates to their buyers</div></div>
          <div class="dbox"><div class="dbox-lbl">What the buyer does with it</div><div class="dbox-val">Claims TCS credit in their income tax return, reducing overall tax liability — buyers should actively chase this</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">As a buyer: reach out before May 25 and request your Form 27D. As a seller: download from TRACES and share digitally with proof of delivery.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">📁</div>
        <div class="card-text">
          <div class="card-title">Reporting under Section 285B</div>
          <div class="card-tag">Business transaction disclosures</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Producers of cinematograph films — must disclose payments made to artists and other parties for FY 2025–26</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Helps the income tax department cross-verify income reported by artists and production-related vendors</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Primarily relevant to film producers and media production houses. File this report with your CA's help if you made significant payments to artists in FY 2025–26.</div></div>
      </div>
    </div>
  </div>

  <!-- ── MAY 31 ── -->
  <div class="day-section">
    <div class="day-header">
      <div class="day-pill pill-orange">May 31</div>
      <div class="day-label">Sunday &nbsp;·&nbsp; Annual filings — 5 deadlines</div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">📑</div>
        <div class="card-text">
          <div class="card-title">Annual financial transaction reporting — Form 61A</div>
          <div class="card-tag">Statement of Financial Transactions (SFT)</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Banks, mutual funds, registrars, CAs, and companies with high-value transactions — cash deposits above ₹10L, property above ₹30L, credit card spends above ₹1L/month</div></div>
          <div class="dbox"><div class="dbox-lbl">What gets reported</div><div class="dbox-val">All high-value FY 2025–26 transactions — cross-checked against ITR disclosures to spot unreported income</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Log into your AIS on the income tax portal in May itself. Review what's been reported about your business. Reconcile with your books before filing ITR. hisabkitab's transaction reports make this much faster.</div></div>
        <div class="warn-box"><div class="warn-lbl">Watch out</div><div class="warn-val">Many businesses get income tax notices because their Form 61A data doesn't match their ITR. Reconcile your AIS in May — don't wait until July.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">🪪</div>
        <div class="card-text">
          <div class="card-title">PAN allotment applications (where required)</div>
          <div class="card-tag">Section 139A compliance</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Businesses that need to obtain PAN for new employees, directors, or parties where PAN is mandatory but not yet obtained</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Without valid PAN, TDS is deducted at a flat 20% instead of the normal rate — creates disputes and excess deductions</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Run a PAN validation audit on all vendors and new hires in your hisabkitab records. If any are missing — nudge them immediately to avoid higher TDS deductions.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">🏦</div>
        <div class="card-text">
          <div class="card-title">Form 61B — financial institution reporting</div>
          <div class="card-tag">FATCA / CRS international reporting</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Reporting Financial Institutions — banks, funds, insurance companies — with accounts held by foreign tax residents</div></div>
          <div class="dbox"><div class="dbox-lbl">Why businesses should care</div><div class="dbox-val">If your business has NRI partners or foreign-linked accounts, your bank may be reporting account details internationally</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">If you have NRI partners or foreign currency accounts, ensure your KYC and tax residency declarations with the bank are accurate and up to date.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">🙏</div>
        <div class="card-text">
          <div class="card-title">Donation reporting — Form 10BD</div>
          <div class="card-tag">80G / 80GGA eligible institutions</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">NGOs and charitable trusts registered under Section 80G — must file donor-wise details of all donations received in FY 2025–26</div></div>
          <div class="dbox"><div class="dbox-lbl">What donors get</div><div class="dbox-val">Form 10BE certificate — proof of donation used to claim 80G deduction in their own ITR</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">If your business donated to an 80G charity — chase them for Form 10BE before June. If you run an NGO — file Form 10BD on the income tax portal. Non-filing attracts ₹200/day penalty under Section 234G.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">👷</div>
        <div class="card-text">
          <div class="card-title">Employee superannuation fund return filings</div>
          <div class="card-tag">Recognised provident / superannuation funds</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Employers maintaining recognised superannuation funds — must file annual return of contributions and payments for FY 2025–26</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Non-filing risks the fund losing its recognised status — meaning employee contributions are no longer tax-exempt</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Coordinate with your fund administrator and CA immediately. Pull all FY 2025–26 contribution data from your payroll records and file before May 31.</div></div>
      </div>
    </div>
  </div>

  <!-- CTA -->
  <div class="cta">
    <div class="cta-title">Stay compliant all year with hisabkitab</div>
    <div class="cta-sub">TDS reports · GST filing · AI OCR · WhatsApp reminders · hisabkitab.co</div>
    <a class="cta-btn" href="https://hisabkitab.co" target="_blank">Book a Free Demo</a>
  </div>

</div>

<script>
  function tog(card) {
    card.classList.toggle('open');
  }
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>May 2026 Tax Calendar — hisabkitab</title>
<link href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=DM+Mono:wght@500&display=swap" rel="stylesheet" />
<style>
  :root {
    --orange: #fe6601;
    --purple: #4f158c;
    --cream: #efddd1;
    --light-purple: #f8f2ff;
    --orange-light: #fff3eb;
    --purple-dark: #3a0f68;
    --text-dark: #1a0a2e;
    --text-mid: #6b4f8a;
    --white: #ffffff;
    --radius: 12px;
    --radius-sm: 8px;
  }

  * { box-sizing: border-box; margin: 0; padding: 0; }

  body {
    font-family: 'DM Sans', sans-serif;
    background: var(--light-purple);
    color: var(--text-dark);
    min-height: 100vh;
    padding: 40px 20px 60px;
  }

  .page-wrap {
    max-width: 780px;
    margin: 0 auto;
  }

  /* ── Header ── */
  .header {
    background: var(--purple);
    border-radius: 16px;
    padding: 28px 32px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    gap: 18px;
    position: relative;
    overflow: hidden;
  }
  .header::after {
    content: '';
    position: absolute;
    right: -30px;
    top: -30px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: rgba(254,102,1,0.15);
  }
  .header-icon {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: var(--orange);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    flex-shrink: 0;
    font-family: 'DM Mono', monospace;
    position: relative;
    z-index: 1;
  }
  .header-text { position: relative; z-index: 1; }
  .header-title {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 1.3;
  }
  .header-sub {
    font-size: 13px;
    color: var(--cream);
    margin-top: 4px;
    opacity: 0.85;
  }

  /* ── Summary pills ── */
  .summary {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin-bottom: 28px;
  }
  .sum-card {
    background: var(--white);
    border: 1.5px solid var(--cream);
    border-radius: var(--radius);
    padding: 14px 12px;
    text-align: center;
  }
  .sum-num {
    font-size: 26px;
    font-weight: 600;
    color: var(--purple);
    font-family: 'DM Mono', monospace;
  }
  .sum-lbl {
    font-size: 11px;
    color: var(--text-mid);
    margin-top: 3px;
    font-weight: 500;
  }

  /* ── Day sections ── */
  .day-section { margin-bottom: 28px; }

  .day-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
  }
  .day-pill {
    padding: 5px 16px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    font-family: 'DM Mono', monospace;
    letter-spacing: 0.3px;
  }
  .pill-orange { background: var(--orange); }
  .pill-purple { background: var(--purple); }

  .day-label {
    font-size: 12px;
    color: var(--text-mid);
    font-weight: 500;
  }

  /* ── Cards ── */
  .card {
    background: var(--white);
    border: 1.5px solid var(--cream);
    border-radius: var(--radius);
    margin-bottom: 8px;
    overflow: hidden;
    cursor: pointer;
    transition: border-color 0.2s, box-shadow 0.2s;
  }
  .card:hover { border-color: var(--orange); }
  .card.open { border-color: var(--purple); box-shadow: 0 4px 20px rgba(79,21,140,0.08); }

  .card-top {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 14px 16px;
  }

  .card-icon {
    width: 36px;
    height: 36px;
    border-radius: var(--radius-sm);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    flex-shrink: 0;
    margin-top: 1px;
  }
  .icon-o { background: var(--orange-light); }
  .icon-p { background: var(--light-purple); }

  .card-text { flex: 1; min-width: 0; }
  .card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--text-dark);
    line-height: 1.4;
  }
  .card-tag {
    font-size: 11px;
    color: var(--orange);
    margin-top: 3px;
    font-weight: 500;
  }

  .card-arrow {
    font-size: 18px;
    color: var(--text-mid);
    opacity: 0.5;
    flex-shrink: 0;
    margin-top: 2px;
    transition: transform 0.25s, opacity 0.2s;
    line-height: 1;
  }
  .card.open .card-arrow { transform: rotate(90deg); opacity: 1; color: var(--purple); }

  /* ── Expanded body ── */
  .card-body {
    display: none;
    padding: 0 16px 16px;
    border-top: 1px solid var(--cream);
    margin: 0 16px;
    padding-top: 14px;
  }
  .card.open .card-body { display: block; }

  .detail-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-bottom: 10px;
  }
  .dbox {
    background: var(--light-purple);
    border-radius: var(--radius-sm);
    padding: 10px 12px;
    border-left: 3px solid var(--purple);
  }
  .dbox-lbl {
    font-size: 10px;
    font-weight: 600;
    color: var(--purple);
    opacity: 0.7;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-bottom: 5px;
  }
  .dbox-val {
    font-size: 12px;
    color: var(--text-dark);
    line-height: 1.55;
  }

  .tip-box {
    background: var(--orange-light);
    border-radius: var(--radius-sm);
    padding: 10px 12px;
    margin-bottom: 8px;
    border-left: 3px solid var(--orange);
  }
  .tip-lbl {
    font-size: 10px;
    font-weight: 600;
    color: var(--orange);
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-bottom: 4px;
  }
  .tip-val {
    font-size: 12px;
    color: var(--text-dark);
    line-height: 1.55;
  }

  .warn-box {
    background: var(--cream);
    border-radius: var(--radius-sm);
    padding: 10px 12px;
    border-left: 3px solid var(--orange);
  }
  .warn-lbl {
    font-size: 10px;
    font-weight: 600;
    color: var(--orange);
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-bottom: 4px;
  }
  .warn-val {
    font-size: 12px;
    color: var(--text-dark);
    line-height: 1.55;
  }

  /* ── CTA ── */
  .cta {
    background: var(--purple);
    border-radius: var(--radius);
    padding: 20px 24px;
    text-align: center;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
  }
  .cta::before {
    content: '';
    position: absolute;
    left: -20px; bottom: -20px;
    width: 120px; height: 120px;
    border-radius: 50%;
    background: rgba(254,102,1,0.18);
  }
  .cta-title {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 6px;
    position: relative;
    z-index: 1;
  }
  .cta-sub {
    font-size: 12px;
    color: var(--cream);
    opacity: 0.9;
    position: relative;
    z-index: 1;
  }
  .cta-btn {
    display: inline-block;
    margin-top: 14px;
    background: var(--orange);
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 10px 24px;
    border-radius: 24px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: opacity 0.15s;
    font-family: 'DM Sans', sans-serif;
    border: none;
    cursor: pointer;
  }
  .cta-btn:hover { opacity: 0.88; }

  @media (max-width: 520px) {
    .detail-grid { grid-template-columns: 1fr; }
    .summary { grid-template-columns: repeat(3,1fr); }
    .header { padding: 20px; }
    body { padding: 20px 12px 40px; }
  }
</style>
</head>
<body>
<div class="page-wrap">

  <div class="header">
    <div class="header-icon">05</div>
    <div class="header-text">
      <div class="header-title">May 2026 — Tax Compliance Calendar</div>
      <div class="header-sub">Click any deadline card to see what it means, what to do & reminders</div>
    </div>
  </div>

  <div class="summary">
    <div class="sum-card"><div class="sum-num">3</div><div class="sum-lbl">Deadline dates</div></div>
    <div class="sum-card"><div class="sum-num">10</div><div class="sum-lbl">Compliance tasks</div></div>
    <div class="sum-card"><div class="sum-num">May 1</div><div class="sum-lbl">Start preparing</div></div>
  </div>

  <!-- ── MAY 7 ── -->
  <div class="day-section">
    <div class="day-header">
      <div class="day-pill pill-orange">May 7</div>
      <div class="day-label">Wednesday &nbsp;·&nbsp; Urgent</div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o"></div>
        <div class="card-text">
          <div class="card-title">Deposit TDS/TCS for April 2026</div>
          <div class="card-tag">Tax Deducted / Collected at Source</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Any business that deducted TDS on salaries, vendor payments, rent, or professional fees in April 2026</div></div>
          <div class="dbox"><div class="dbox-lbl">Penalty for missing</div><div class="dbox-val">Interest at 1.5% per month on unpaid amount + penalty under Section 271C</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Run your April payroll and vendor payment reports before May 5. Generate Challan 281 and deposit via the income tax portal. hisabkitab's TDS reports pull April deduction data automatically — saving you hours.</div></div>
        <div class="warn-box"><div class="warn-lbl">Reminder tip</div><div class="warn-val">Set a calendar alert for May 5 — gives you 2 buffer days to fix any bank transfer issues before the actual deadline.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">📋</div>
        <div class="card-text">
          <div class="card-title">Buyer declaration for tax-free goods procurement</div>
          <div class="card-tag">New 2025 tax provision</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Buyers purchasing goods exempt from TCS — must submit a declaration to the seller confirming the exemption basis</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Without this declaration, the seller deducts TCS even on exempt goods — unnecessary cash outflow for you</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Check with your CA if April purchases qualify under any exemption. If yes, issue the declaration to your vendor before May 7 and keep a signed copy on file.</div></div>
      </div>
    </div>
  </div>

  <!-- ── MAY 15 ── -->
  <div class="day-section">
    <div class="day-header">
      <div class="day-pill pill-purple">May 15</div>
      <div class="day-label">Friday &nbsp;·&nbsp; Important</div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">📄</div>
        <div class="card-text">
          <div class="card-title">TDS certificate issuance for specified transactions</div>
          <div class="card-tag">Form 16 / 16A variants</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Deductors who deducted TDS on rent, professional fees, or other specified payments — must issue certificate to the deductee</div></div>
          <div class="dbox"><div class="dbox-lbl">What the certificate contains</div><div class="dbox-val">Amount paid, TDS deducted, PAN of both parties, period of deduction — allows deductee to claim credit in their ITR</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">As a vendor or freelancer: chase your client for this certificate — you need it to claim TDS credit in your ITR. As a deductor: download from TRACES and share digitally with proof of delivery.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">📊</div>
        <div class="card-text">
          <div class="card-title">Stock exchange & recognised association reporting for April</div>
          <div class="card-tag">Securities transaction reporting</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Stock exchanges and recognised commodity/derivative associations — must report all April transactions to income tax authorities</div></div>
          <div class="dbox"><div class="dbox-lbl">Why businesses should care</div><div class="dbox-val">If your business trades in securities or commodities, this data cross-checks against your ITR — mismatches trigger notices</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Reconcile your broker statements for April by May 10. Any mismatch flagged in this report could trigger an income tax notice.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">🧾</div>
        <div class="card-text">
          <div class="card-title">TCS quarterly statements — Q4 FY 2025–26</div>
          <div class="card-tag">Form 27EQ filing</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Sellers who collected TCS on goods like scrap, alcohol, forest produce, or high-value items in Jan–Mar 2026 quarter</div></div>
          <div class="dbox"><div class="dbox-lbl">What to file</div><div class="dbox-val">Form 27EQ — quarterly TCS return — filed on the income tax portal via TRACES/TIN</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Compile all Q4 TCS collections — buyer PAN, amount, date. Export Q4 data from hisabkitab's TCS reports and hand to your CA or file directly via TIN NSDL.</div></div>
        <div class="warn-box"><div class="warn-lbl">Don't confuse with May 30</div><div class="warn-val">The TCS quarterly statement is due May 15. The TCS certificate issued to buyers is due May 30. Two different tasks!</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">🔄</div>
        <div class="card-text">
          <div class="card-title">Client code modification reporting</div>
          <div class="card-tag">Stock broker compliance</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Stock brokers who modified client codes in April — must report all such modifications to the exchange</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Client code modifications are closely monitored to prevent tax evasion — non-reporting attracts strict penalties</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Primarily relevant for brokers. If you're a business investor whose broker modified your client code in April, ask for written confirmation that it was reported.</div></div>
      </div>
    </div>
  </div>

  <!-- ── MAY 30 ── -->
  <div class="day-section">
    <div class="day-header">
      <div class="day-pill pill-orange">May 30</div>
      <div class="day-label">Saturday &nbsp;·&nbsp; Year-end close</div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">🏷️</div>
        <div class="card-text">
          <div class="card-title">TCS certificates for Q4 FY 2025–26</div>
          <div class="card-tag">Form 27D — issue to buyers</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Every seller who collected TCS in Q4 (Jan–Mar 2026) must issue Form 27D certificates to their buyers</div></div>
          <div class="dbox"><div class="dbox-lbl">What the buyer does with it</div><div class="dbox-val">Claims TCS credit in their income tax return, reducing overall tax liability — buyers should actively chase this</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">As a buyer: reach out before May 25 and request your Form 27D. As a seller: download from TRACES and share digitally with proof of delivery.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">📁</div>
        <div class="card-text">
          <div class="card-title">Reporting under Section 285B</div>
          <div class="card-tag">Business transaction disclosures</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Producers of cinematograph films — must disclose payments made to artists and other parties for FY 2025–26</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Helps the income tax department cross-verify income reported by artists and production-related vendors</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Primarily relevant to film producers and media production houses. File this report with your CA's help if you made significant payments to artists in FY 2025–26.</div></div>
      </div>
    </div>
  </div>

  <!-- ── MAY 31 ── -->
  <div class="day-section">
    <div class="day-header">
      <div class="day-pill pill-orange">May 31</div>
      <div class="day-label">Sunday &nbsp;·&nbsp; Annual filings — 5 deadlines</div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">📑</div>
        <div class="card-text">
          <div class="card-title">Annual financial transaction reporting — Form 61A</div>
          <div class="card-tag">Statement of Financial Transactions (SFT)</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Banks, mutual funds, registrars, CAs, and companies with high-value transactions — cash deposits above ₹10L, property above ₹30L, credit card spends above ₹1L/month</div></div>
          <div class="dbox"><div class="dbox-lbl">What gets reported</div><div class="dbox-val">All high-value FY 2025–26 transactions — cross-checked against ITR disclosures to spot unreported income</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Log into your AIS on the income tax portal in May itself. Review what's been reported about your business. Reconcile with your books before filing ITR. hisabkitab's transaction reports make this much faster.</div></div>
        <div class="warn-box"><div class="warn-lbl">Watch out</div><div class="warn-val">Many businesses get income tax notices because their Form 61A data doesn't match their ITR. Reconcile your AIS in May — don't wait until July.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">🪪</div>
        <div class="card-text">
          <div class="card-title">PAN allotment applications (where required)</div>
          <div class="card-tag">Section 139A compliance</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Businesses that need to obtain PAN for new employees, directors, or parties where PAN is mandatory but not yet obtained</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Without valid PAN, TDS is deducted at a flat 20% instead of the normal rate — creates disputes and excess deductions</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Run a PAN validation audit on all vendors and new hires in your hisabkitab records. If any are missing — nudge them immediately to avoid higher TDS deductions.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">🏦</div>
        <div class="card-text">
          <div class="card-title">Form 61B — financial institution reporting</div>
          <div class="card-tag">FATCA / CRS international reporting</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Reporting Financial Institutions — banks, funds, insurance companies — with accounts held by foreign tax residents</div></div>
          <div class="dbox"><div class="dbox-lbl">Why businesses should care</div><div class="dbox-val">If your business has NRI partners or foreign-linked accounts, your bank may be reporting account details internationally</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">If you have NRI partners or foreign currency accounts, ensure your KYC and tax residency declarations with the bank are accurate and up to date.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-o">🙏</div>
        <div class="card-text">
          <div class="card-title">Donation reporting — Form 10BD</div>
          <div class="card-tag">80G / 80GGA eligible institutions</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">NGOs and charitable trusts registered under Section 80G — must file donor-wise details of all donations received in FY 2025–26</div></div>
          <div class="dbox"><div class="dbox-lbl">What donors get</div><div class="dbox-val">Form 10BE certificate — proof of donation used to claim 80G deduction in their own ITR</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">If your business donated to an 80G charity — chase them for Form 10BE before June. If you run an NGO — file Form 10BD on the income tax portal. Non-filing attracts ₹200/day penalty under Section 234G.</div></div>
      </div>
    </div>

    <div class="card" onclick="tog(this)">
      <div class="card-top">
        <div class="card-icon icon-p">👷</div>
        <div class="card-text">
          <div class="card-title">Employee superannuation fund return filings</div>
          <div class="card-tag">Recognised provident / superannuation funds</div>
        </div>
        <div class="card-arrow"></div>
      </div>
      <div class="card-body">
        <div class="detail-grid">
          <div class="dbox"><div class="dbox-lbl">Who it applies to</div><div class="dbox-val">Employers maintaining recognised superannuation funds — must file annual return of contributions and payments for FY 2025–26</div></div>
          <div class="dbox"><div class="dbox-lbl">Why it matters</div><div class="dbox-val">Non-filing risks the fund losing its recognised status — meaning employee contributions are no longer tax-exempt</div></div>
        </div>
        <div class="tip-box"><div class="tip-lbl">How to use this</div><div class="tip-val">Coordinate with your fund administrator and CA immediately. Pull all FY 2025–26 contribution data from your payroll records and file before May 31.</div></div>
      </div>
    </div>
  </div>

  <!-- CTA -->
  <div class="cta">
    <div class="cta-title">Stay compliant all year with hisabkitab</div>
    <div class="cta-sub">TDS reports · GST filing · AI OCR · WhatsApp reminders · hisabkitab.co</div>
    <a class="cta-btn" href="https://hisabkitab.co" target="_blank">Book a Free Demo</a>
  </div>

</div>

<script>
  function tog(card) {
    card.classList.toggle('open');
  }
</script>
</body>
</html>

10 deadlines. 3 critical dates. Zero confusion. Here's exactly what's due in May 2026, what it means, and how to stay ahead of it.

May is one of the most important compliance months of the year for Indian businesses. Why? Because May sits right after the financial year closes — meaning it's packed with annual filings, certificate issuances, and year-end disclosures all hitting you at once.

Miss one, and you're looking at interest, penalties, or worse — an income tax notice.

Here's a date-by-date breakdown of everything due in May 2026, explained in plain language.

May 7 — The First Deadline Hits Fast

1. Deposit TDS/TCS for April 2026

What it is: Any TDS (Tax Deducted at Source) or TCS (Tax Collected at Source) that your business deducted or collected during April 2026 must be deposited with the government by May 7.

Who it applies to: Any business that paid salaries, vendor fees, rent, professional charges, or collected TCS on sales in April.

What to do:

  • Run your April payroll and vendor payment report

  • Calculate total TDS deducted across all payment heads

  • Generate Challan 281 and deposit via the income tax portal before May 7

  • hisabkitab's TDS reports can pull this data automatically from your April transactions

Penalty for missing it: Interest at 1.5% per month on unpaid TDS + penalty under Section 271C. Not worth it.

Smart tip: Set a reminder for May 5 — gives you 2 buffer days to handle any bank transfer issues.

2. Buyer Declaration for Tax-Free Goods Procurement

What it is: Under new tax provisions, if your business is buying goods that qualify for tax exemption, you must submit a formal declaration to your seller confirming the exemption basis — by May 7.

Who it applies to: Buyers procuring goods that are exempt from TCS under the latest amendments.

What to do:

  • Check with your CA if your April purchases fall under any exemption category

  • Issue the written declaration to the vendor before May 7

  • Without this declaration, the seller is required to deduct TCS even on exempt goods — which means unnecessary cash outflow for you

May 15 — Four Filings on One Day

3. TDS Certificate Issuance for Specified Transactions

What it is: If you deducted TDS on rent, professional fees, or other specified payments — you must now issue the TDS certificate (Form 16A) to the person from whom you deducted it.

Who it applies to: Any business that deducted TDS on non-salary payments in the applicable period.

If you're the deductee (vendor/freelancer): Chase your client for this certificate — you need it to claim TDS credit when you file your ITR. Don't assume they'll send it automatically.

If you're the deductor: Download from TRACES portal and share it digitally with proof of delivery.

4. Stock Exchange & Recognised Association Reporting for April

What it is: Stock exchanges and recognised commodity/derivative associations must report all April transactions to the income tax department.

Why businesses should care: If your business trades in equities, F&O, or commodities, this data cross-checks against your ITR. Discrepancies can trigger a notice.

What to do: Reconcile your broker statements for April before May 10. Ensure your April trades are correctly captured in your books.

5. TCS Quarterly Statements — Q4 FY 2025–26 (Form 27EQ)

What it is: Sellers who collected TCS in the January–March 2026 quarter must file their quarterly TCS return — Form 27EQ — by May 15.

Who it applies to: Businesses that sell scrap, alcohol, forest produce, minerals, or high-value goods where TCS is mandatory.

What to do:

  • Compile Q4 TCS collections — buyer PAN, amount, date

  • File Form 27EQ via TIN NSDL or income tax portal

  • hisabkitab's TCS report section can export Q4 data ready for filing

Don't confuse this with May 30: The quarterly statement is due May 15. The TCS certificate to be issued to buyers is due May 30. Two different tasks.

6. Client Code Modification Reporting

What it is: Stock brokers who modified client codes in April must report these to the stock exchange.

Who it applies to: Primarily stock brokers. If you're a business investor whose broker modified your client code, verify they've reported it correctly.

May 30 — Year-End Disclosure Duo 📁

7. TCS Certificates for Q4 FY 2025–26 (Form 27D)

What it is: Every seller who collected TCS in Q4 (January–March 2026) must now issue Form 27D — the TCS certificate — to each buyer.

If you're the buyer: This certificate lets you claim TCS credit in your ITR, reducing your tax liability. Actively chase your vendor for it. Ask before May 25 so they have time.

If you're the seller: Download from TRACES and send digitally. Keep proof of delivery on file.

8. Reporting Under Section 285B

What it is: Producers of cinematograph films must disclose payments made to artists and production-related parties for FY 2025–26.

Who it applies to: Film producers and media production houses.

What to do: File with your CA. Ensure all payments to artists, directors, and technical crew are documented and match your books.

May 31 — The Big Annual Filing Day 🗓️

Five deadlines land on the same day. Start preparing in the first week of May itself.

9. Annual Financial Transaction Reporting — Form 61A (SFT)

What it is: Banks, mutual funds, registrars, and companies that received or processed high-value transactions in FY 2025–26 must file a Statement of Financial Transactions (SFT) — Form 61A.

High-value thresholds include:

  • Cash deposits above ₹10 lakh in savings accounts

  • Credit card payments above ₹1 lakh/month

  • Property purchases above ₹30 lakh

  • Mutual fund investments above ₹10 lakh

Why every business should care: The income tax department uses this data to cross-check ITRs. If you had high-value transactions and they don't match your return — expect a notice.

What to do: Log into your AIS (Annual Information Statement) on the income tax portal in May itself. Review what's been reported about your business. Reconcile with your books before filing ITR. hisabkitab's transaction reports make this reconciliation much faster.

10. PAN Allotment Applications

What it is: Businesses must ensure PAN is obtained for all parties where it's mandatory — new employees, directors, vendors — and applications must be filed by May 31.

Why it matters: Without valid PAN, TDS is deducted at a flat 20% instead of the normal rate — which creates disputes and excess deductions.

What to do: Run a PAN validation audit on all vendors and new hires in your records. If any are missing, nudge them this week.

11. Form 61B — Financial Institution Reporting (FATCA/CRS)

What it is: Regulated financial institutions must report details of accounts held by foreign tax residents — part of India's international tax information exchange commitment.

Why businesses should care: If your business has NRI partners, foreign investors, or foreign-currency accounts — your bank may be reporting account details internationally. Ensure your KYC and tax residency declarations with your bank are accurate.

12. Donation Reporting — Form 10BD

What it is: NGOs and charitable institutions registered under Section 80G must file Form 10BD — a donor-wise report of all donations received in FY 2025–26. After filing, they must issue Form 10BE certificates to each donor.

If your business donated to an 80G charity: Chase the institution for your Form 10BE certificate before June — you'll need it to claim the Section 80G deduction in your ITR.

If you run an NGO: File Form 10BD on the income tax portal with complete donor details. Non-filing can result in penalty under Section 234G (₹200/day).

13. Employee Superannuation Fund Return Filings

What it is: Employers who maintain a recognised superannuation fund for employees must file the annual return of contributions and payments for FY 2025–26 by May 31.

Why it matters: Non-filing risks the fund losing its "recognised" status — which means employee contributions are no longer tax-exempt. That's a problem for your HR too.

What to do: Coordinate with your fund administrator and CA. Pull all FY 2025–26 contribution data from payroll records and file before the deadline.

Your May 2026 Compliance Checklist

By May 1:

  • Pull April TDS/TCS data from your books

  • Validate PAN for all vendors and new employees

  • Review your AIS on the income tax portal

By May 5:

  • Deposit April TDS/TCS (don't wait till May 7)

  • Issue buyer declarations for tax-exempt purchases

By May 12:

  • Reconcile April broker/trading statements

  • Prepare Q4 TCS return data (Form 27EQ)

By May 15:

  • Issue TDS certificates to vendors/deductees

  • File Form 27EQ (Q4 TCS quarterly statement)

By May 25:

  • Chase vendors for Form 27D (TCS certificates)

  • Complete Form 10BD data collection (if NGO)

  • Coordinate superannuation fund filings with CA

By May 31:

  • File Form 61A (SFT)

  • File Form 61B (if applicable)

  • File Form 10BD + issue Form 10BE certificates

  • File superannuation fund returns

  • Submit any pending PAN applications

How hisabkitab Helps You Stay Compliant in May

Staying on top of 10+ deadlines is stressful — especially when your books aren't in order. hisabkitab makes May manageable:

  • TDS/TCS reports: Pull April deduction data in one click — no manual tally

  • Vendor PAN validation: Instantly spot vendors with missing PANs before it costs you 20% TDS

  • Transaction history: Generate party-wise and month-wise summaries for AIS reconciliation

  • CA-ready exports: Share clean reports with your CA so filings happen faster

👉 Start free at hisabkitab.co | Book a Demo: +91-7285871111

Best Accounting Software in India

Built by CAs for Indian businesses. Create invoices, automate GST, track expenses, and run your accounts faster with AI + cloud.

No subscription required.

Best Accounting Software in India

Built by CAs for Indian businesses. Create invoices, automate GST, track expenses, and run your accounts faster with AI + cloud.

No subscription required.

Best Accounting Software in India

Built by CAs for Indian businesses. Create invoices, automate GST, track expenses, and run your accounts faster with AI + cloud.

No subscription required.