Key Takeaways
- The Minimal Profitability KPI Stack — Six KPIs cover 80% of margin leakage for Indian SMBs: gross margin, contribution margin by segment, EBITDA margin, DSO, DPO, and ITC realisation rate. Review cash KPIs weekly and margin KPIs monthly, assign an owner and an alert threshold to each.
- The Most Common Dashboard Misconception — A dashboard built on unreconciled Tally data shows the margin you think you have, not what you actually have. Bill-wise allocation and proper cost-centre tagging are prerequisites for accurate segment-level contribution margin.
- ITC Risk Is A Margin Line Item — ITC not reflected in GSTR-2B is ineligible, and wrongly availed and utilised ITC attracts 24% annual interest; a ₹5 lakh error costs ₹1.2 lakh per year, directly reducing EBITDA.
- E-Invoice Compliance Affects ITC Eligibility — For B2B suppliers above ₹5 crore turnover, invoices must carry an IRN. Missing IRN increases the risk of non-appearance in GSTR-2B, blocking ITC and inflating your effective cost base.
- Two-Week Rollout Is Feasible — Enable cost centres, switch party ledgers to bill-wise mode, run 2B reconciliation, and lock a weekly cadence: Monday DSO/DPO review, mid-month contribution margin review, month-end ITC and EBITDA close. Automating bank ingestion and 2B reconciliation sustains the cadence without extra headcount.
CFO Dashboard KPIs: The Short Answer
A CFO profitability dashboard tracks six KPIs — gross margin, contribution margin by segment, EBITDA margin, DSO, DPO, and ITC realisation rate — each tied to a review cadence, a threshold, and a named owner.
At A Glance: The Six Profitability KPIs
- Gross Margin — (Revenue – COGS) ÷ Revenue; Review: Monthly; Owner: CFO / Finance Head
- Contribution Margin by Segment — (Revenue – Variable Costs) ÷ Revenue, per cost centre; Review: Monthly; Owner: Finance Head
- EBITDA Margin — EBITDA ÷ Revenue; Review: Monthly; Owner: CFO
- DSO (Days Sales Outstanding) — (AR Outstanding ÷ Revenue) × Days; Review: Weekly; Owner: AR Owner
- DPO (Days Payable Outstanding) — (AP Outstanding ÷ COGS) × Days; Review: Weekly; Owner: AP Owner
- ITC Realisation Rate — ITC Claimed ÷ ITC Eligible per GSTR-2B; Review: Monthly; Owner: Accounts / Tax
Every CFO dashboard looks clean until a supplier misses GSTR-1 and ₹10 lakh of ITC disappears. At 18% interest under Section 50 of the CGST Act, 2017, that is a ₹1.8 lakh annual finance cost hiding in a metric you thought was green.
A profitability dashboard earns trust only when the transactions feeding it are clean. The right CFO dashboard KPIs for profitability are gross margin, contribution margin by segment, EBITDA margin, DSO, DPO, and ITC realisation rate — reviewed weekly for cash metrics and monthly for margin metrics. Each must be computed from Tally data that has been validated through bill-wise allocation, cost-centre tagging, GSTR-2B reconciliation, and bank mapping.
Which CFO Dashboard KPIs Directly Drive Profitability, And How Often Should You Review Them?
The six KPIs above form the minimum viable set for an Indian SMB CFO dashboard. Each connects to a specific cash or margin lever, and the review cadence determines whether the metric drives action or just records history.
Gross Margin And EBITDA Margin: Monthly Anchors
Gross margin measures product or service economics before overhead. EBITDA margin measures operating performance before financing and tax decisions. Review both monthly, on day three or four of the close, once purchase invoices for the prior month are fully posted in Tally.
Set a floor for gross margin based on your sector economics. If gross margin drops more than two percentage points month on month, escalate before month-end close. EBITDA margin below 8% for a trading SMB or 12% for a services SMB is a trigger for cost-line review.
DSO And DPO: Weekly Cash Metrics
DSO and DPO are the two profitability KPIs most directly tied to working capital cost. Indian MSMEs carry receivables that are often 45–90 days outstanding. Each day of excess DSO at ₹2 crore revenue and a 12% working capital borrowing rate costs approximately ₹660 per day in carrying cost.
Review DSO and DPO every Monday morning using Tally's AR and AP ageing reports. DPO management also signals your payment discipline to suppliers, stretch it too far and you risk losing credit terms.
Contribution Margin By Segment: Monthly With Mid-Month Flags
Contribution margin by product, customer, or project is the KPI that tells you which segments are actually profitable. This requires cost-centre tagging in Tally. Without it, you have company-level margin but no line of sight into which customer or product is dragging the average down.
Flag any segment where contribution margin falls below variable cost recovery — that segment is destroying value even if the top line looks healthy.
ITC Realisation Rate: Monthly, Reconciled To GSTR-2B
ITC realisation rate = ITC claimed in GSTR-3B ÷ ITC eligible per GSTR-2B. A rate below 95% signals supplier non-compliance or mispostings. Under CBIC Notification No. 18/2021 – Central Tax dated 01 June 2021, ITC eligibility is tied strictly to GSTR-2B. Every rupee of blocked ITC is an effective cost increase that does not show up in your P&L until a reversal or interest notice arrives.
Which CFO dashboard KPIs should I check every week vs every month?
Check DSO and DPO weekly — these are cash metrics where a one-week delay in action costs real money. Check gross margin, EBITDA margin, contribution margin by segment, and ITC realisation rate monthly, ideally by day five of the close. Weekly checks on margin KPIs before month-end data is complete produce noisy signals and waste management time.
What is a realistic DSO target for an Indian SMB?
Benchmarks vary by sector and customer mix. A trading business selling to distributors may run 30–45 days DSO; a B2B services firm billing large corporates may see 60–75 days. The actionable rule is to set your DSO target at your standard credit terms plus no more than 10 days. If your standard terms are net 30 and your DSO is 65, you have a 25-day collection gap that is costing you working capital. Use Tally's AR ageing report, filtered by overdue buckets, to identify which customers are driving the gap.
How To Compute Each Profitability KPI From Tally Data
Each KPI has a formula, a Tally report path, and one worked example. None of these require a separate system — all are computable from Tally with the right setup.
Gross Margin And EBITDA Margin: From The Profit And Loss Report
Gross Margin: (Net Sales – Cost of Goods Sold) ÷ Net Sales.
In Tally, go to Gateway of Tally → Balance Sheet → Profit & Loss Account. The gross profit line is visible directly. If your COGS ledgers are grouped correctly under Purchase Accounts and direct expenses under Direct Expenses, Tally computes gross profit automatically.
Example: Revenue ₹1 crore, COGS ₹65 lakh. Gross margin = (₹1 crore – ₹65 lakh) ÷ ₹1 crore = 35%.
EBITDA Margin: Add back depreciation and finance charges to Profit Before Tax, then divide by revenue.
Example: PBT ₹8 lakh, depreciation ₹2 lakh, finance charges ₹1.5 lakh. EBITDA = ₹11.5 lakh. EBITDA margin on ₹1 crore revenue = 11.5%.
Contribution Margin By Segment: Using Tally Cost Centres
This is where Tally's cost centre feature earns its value. Enable cost centres via Gateway of Tally → F11: Features → Accounting Features → Maintain Cost Centres: Yes. Create cost categories, for example Products, Customers, Projects, and cost centres under each.
When posting sales and variable cost vouchers, Tally prompts for cost allocation. Allocate each transaction to the relevant cost centre.
Formula: Contribution Margin % = (Revenue[segment] – Variable Costs[segment]) ÷ Revenue[segment].
Example: Product A revenue ₹40 lakh, variable costs ₹28 lakh allocated via cost centre. Contribution margin = (₹40 lakh – ₹28 lakh) ÷ ₹40 lakh = 30%.
Run the Cost Centre Summary report (Gateway of Tally → Display → Statement of Accounts → Cost Centres) to see this by segment.
AiA's Tally sync reads cost-centre allocations and bill-wise data directly, computing contribution margin by customer and posting AR ageing back into the same data layer — no parallel spreadsheet needed.
DSO And DPO: From Tally AR/AP Ageing
DSO: (Total AR Outstanding ÷ Revenue for Period) × Number of Days in Period.
Go to Gateway of Tally → Display → Statements of Accounts → Outstandings → Receivables. Export the total outstanding. Divide by monthly revenue and multiply by 30.
Example: AR outstanding ₹25 lakh on ₹1 crore monthly revenue. DSO = (₹25 lakh ÷ ₹1 crore) × 30 = 7.5 days. If this number is 45 days, your ₹25 lakh outstanding is actually ₹1.5 crore — check your data.
DPO: (Total AP Outstanding ÷ COGS for Period) × Number of Days.
Example: AP outstanding ₹18 lakh on ₹65 lakh monthly COGS. DPO = (₹18 lakh ÷ ₹65 lakh) × 30 = 8.3 days.
For DSO and DPO to be accurate, bill-wise allocation must be active. In Tally, per TallyPrime Help – Bill-wise Details, enable Maintain Bill-wise Details at company level and at ledger level for each Sundry Debtor and Sundry Creditor. Use Against Reference when posting receipts and payments — this links the payment to the specific bill and keeps ageing clean. On Account payments leave bills open and inflate DSO artificially.
AiA's bill-wise allocation engine ensures receipts and payments are matched to specific bills using all four reference types, so AR/AP ageing and customer-level margin are computed correctly and posted back to Tally without manual intervention.
ITC Realisation Rate: From GSTR-2B Vs Purchase Register
ITC Realisation Rate: ITC Claimed in GSTR-3B ÷ ITC Eligible as Per GSTR-2B.
Download GSTR-2B from the GST portal. Compare total eligible ITC with ITC booked in Tally's purchase register. Any gap is either unclaimed ITC (a cash flow leak) or ineligible ITC booked in error (a compliance risk).
Example: GSTR-2B shows ₹4 lakh eligible ITC. Purchase register shows ₹4.5 lakh ITC booked. The ₹50,000 excess is ineligible and must be reversed. At 24% interest under Section 50 of the CGST Act, that is ₹12,000 per year in interest if not caught.
Do I need a separate BI tool to build a CFO dashboard on Tally data?
No — Tally's built-in reports cover gross margin, EBITDA, AR/AP ageing, and cost-centre profitability natively. The gap is in automation and alert thresholds, not in the underlying data. For most SMBs with turnover below ₹50 crore, Tally's standard reports combined with a weekly Excel pull are sufficient to run the six KPIs described here. The case for automation tools is the time cost of the manual pull, not a data availability problem.
How does “Against Reference” allocation in Tally affect DSO accuracy?
When a receipt is posted Against Reference to a specific bill, that bill is settled and drops out of ageing. If posted On Account, the bill stays open and inflates DSO. Per TallyPrime Help – Bill-wise Details, Against Reference is the operationally correct allocation for any payment against an existing invoice. Make this a mandatory posting rule and review any On Account entries weekly.
What Data Rules Must Be Enforced So The Dashboard Is Not Lying?
Dirty data in Tally produces a dashboard that shows the wrong margin with high confidence. Four hygiene rules are non-negotiable: bill-wise allocation, clean masters, GSTR-2B-matched ITC, and bank mapping.
Rule 1: Bill-Wise Allocation For Every Party Ledger
Every Sundry Debtor and Sundry Creditor ledger must have Maintain Bill-wise Details set to Yes in Tally. Every sales receipt must be posted Against Reference. Every payment must be linked to the purchase bill it settles. Any deviation creates ghost receivables or payables that distort DSO, DPO, and contribution margin.
Audit this monthly: run the On Account outstanding report and clear every entry within 48 hours of the review.
Rule 2: Clean Vendor Masters With GSTIN Validation
Vendor masters with incorrect GSTINs cause GSTR-2B mismatches. If the GSTIN on your purchase ledger does not match the supplier's filing, the invoice may not reconcile to your 2B even if the supplier has filed correctly. Validate every vendor GSTIN against the GST portal before creating the ledger. Flag duplicates — same vendor, two ledger names — as these split AP outstanding and make ageing unreliable.
Rule 3: GSTR-2B Reconciliation Before ITC Claim
Under Rule 36(4) of the CGST Rules, 2017, as amended by CBIC Notification No. 18/2021 – Central Tax dated 01 June 2021, ITC is available only for invoices reflected in GSTR-2B. The prior position allowing provisional ITC beyond 2B was removed by CBIC Notification No. 94/2020 – Central Tax dated 22 December 2020.
The consequence of availing ineligible ITC is a reversal plus interest. For ITC wrongly availed but not utilised, the interest rate is 18% per annum under Section 50(1) of the CGST Act. For ITC wrongly availed and utilised, the rate is 24% per annum. Run 2B reconciliation before filing GSTR-3B every month — not after.
Since 1 August 2023, all B2B suppliers above ₹5 crore turnover must generate an e-invoice IRN per CBIC Notification No. 10/2023 – Central Tax dated 10 May 2023. An invoice from such a supplier without an IRN is a red flag for 2B non-appearance. Build this check into your AP intake process.
AiA's GSTR-2B reconciliation engine matches purchase register entries to 2B at scale, flags vendor mismatches on GSTIN and legal name, and surfaces ineligible ITC before GSTR-3B filing — removing the manual spreadsheet comparison that most SMB teams run the night before the due date.
Rule 4: Bank Statement Mapping With Zero Unposted Lines
Every bank credit and debit must map to a Tally voucher. Unposted bank lines distort cash balance, overstate or understate revenue, and corrupt AR/AP clearing. Run a bank reconciliation every week, not at month-end. The target is zero unreconciled lines older than seven days.
If your team is spending more than two hours per week on bank reconciliation, the process is manual and error-prone — a direct input into unreliable profitability KPIs.
What happens if I book ITC on an invoice not in GSTR-2B and later get audited?
The ITC must be reversed. Interest at 18% per annum applies from the date the ITC was availed if not utilised; if utilised, the rate is 24% per annum under Section 50 of the CGST Act, 2017. On ₹5 lakh of wrongly utilised ITC, 24% interest for one year is ₹1.2 lakh. A GST officer can also issue a demand under Section 73 or 74, with penalties ranging from 10% to 100% of the tax depending on intent. The practical fix is to reconcile GSTR-2B before filing GSTR-3B, not after.
How do I handle a vendor with two ledger names in Tally for the same supplier?
Merge the ledgers. Identify which ledger holds the accurate GSTIN and legal name, transfer all outstanding balances to the correct ledger, and mark the duplicate inactive. A split vendor master means AP ageing is split across two lines, making the vendor's true outstanding invisible and increasing the risk of duplicate payments.
What Alert Thresholds Trigger Action, And What Exactly Do You Do?
Thresholds convert a KPI from a number into a decision. Each KPI needs a floor or ceiling, a named trigger, and a one-step response.
DSO Alert: 15% Above Target Triggers Collection Escalation
Set your DSO target at credit terms plus 10 days. If DSO breaches that by 15% or more week on week, pull the AR ageing report overdue-by-30-days-plus, identify the top three debtors by value, and call within 24 hours.
Quantify the cost: At ₹3 crore revenue and 12% borrowing rate, each excess day of DSO costs approximately ₹1,000 per day in interest. A 15-day overshoot costs ₹15,000 per month across a single large debtor.
Late TDS deposits add a parallel cost. Interest of 1.5% per month or part of a month applies for delay in depositing TDS after deduction under Section 201(1A)(ii) of the Income Tax Act, 1961. A late filing fee of ₹200 per day under Section 234E applies for delayed TDS return filing, capped at the TDS amount. A penalty of ₹10,000 to ₹1,00,000 under Section 271H may be imposed for filing failures. These show up as finance charges and erode EBITDA.
Gross Margin Alert: Two-Point Drop Month On Month Triggers Cost-Line Review
If gross margin drops more than two percentage points from the prior month, pull the ledger-level P&L. Compare direct material and direct labour lines. It is either a pricing problem or an input-cost problem — identify which before the next sales review.
ITC Realisation Rate Alert: Below 90% Triggers Vendor Follow-Up
An ITC realisation rate below 90% signals supplier non-compliance. Follow up with those suppliers; persistent non-filers effectively raise your cost by the blocked ITC amount — reflect this in vendor negotiation.
As of early 2024, GSTR-3B filing rates were ~94% and GSTR-1 filing rates ~91% per GSTN statistics. That 9% non-filing gap is a real ITC risk.
Contribution Margin Alert: Any Segment Below 15% Triggers Pricing Or Exit Review
If any product, customer, or project shows contribution margin below 15% for two consecutive months, escalate to the CFO. Consider price increases, variable cost reduction, or exit.
What is the interest rate for late GST payment, and how does it affect my profitability KPIs?
The standard interest rate for delayed GST payment is 18% per annum under Section 50(1) of the CGST Act, 2017. For ITC wrongly availed and utilised, the rate is 24% per annum under Section 50(2). These costs appear as finance charges and reduce EBITDA. On ₹2 lakh delayed for two months, the interest is roughly ₹6,000 — small per instance, large over a year.
How do I flag a vendor who is non-compliant on GSTR-1 before my ITC is blocked?
Run GSTR-2B reconciliation on day 14 or 15 of the following month, as soon as 2B is available. Any purchase invoice not appearing in 2B is a potential ITC block. Filter by vendor, ask them to file or correct GSTR-1 before your GSTR-3B date. There is no provisional ITC buffer — if it is not in 2B, you cannot claim it.
How Do You Roll Out This Dashboard In 14 Days And Sustain It?
A 14-day rollout is achievable with two people and a structured sequence. The goal is a running cadence with clean data by day 14.
Days 1–5: Tally Setup And Master Cleanup
Day 1–2: Enable cost centres and categories in Tally. Create categories for Products, Customers, and Projects; then their cost centres.
Day 3: Enable bill-wise details at company and ledger level for all Sundry Debtors and Sundry Creditors. Set Default Credit Period on each ledger.
Day 4–5: Audit vendor masters. Validate every GSTIN on the GST portal. Merge duplicate ledgers. Flag vendors where the last three GSTR-2B cycles show non-appearing invoices.
Owner: Finance executive, supervised by Finance Head.
Days 6–10: Historical Data And KPI Baseline
Day 6–7: Run a GSTR-2B reconciliation for the last three months. Quantify blocked ITC and categorise by vendor.
Day 8–9: Pull AR and AP ageing reports. Calculate baseline DSO and DPO. Identify the top five outlier debtors and creditors by days outstanding.
Day 10: Run cost-centre profitability reports for the last two months. Identify any segment with contribution margin below 15%.
Owner: Finance Head with sign-off from CFO.
Days 11–14: Cadence Setup And First Live Review
Day 11: Define six KPI thresholds specific to your business. Document owners and response protocols for each.
Day 12–13: Set up recurring Tally exports or automate ingestion. Schedule Monday DSO/DPO review, mid-month contribution margin review, and month-end KPI close.
Day 14: Run the first live Monday review. Walk through each KPI against its threshold. Assign actions with a 48-hour turnaround.
Sustaining the cadence: The biggest failure mode is a manual process that collapses under month-end pressure. Bank statement ingestion, GSTR-2B reconciliation, and bill-wise matching are the highest-effort manual tasks. Automating these makes the 30-minute Monday review sustainable without adding headcount.
What is the minimum team size needed to run this CFO dashboard cadence?
Two people — one finance executive for data-entry discipline and weekly report pulls, and one Finance Head or CFO for threshold review and action assignment. With automated bank ingestion and 2B reconciliation, this scales to ₹25–30 crore turnover. Above that, add a dedicated accounts manager or automation to keep reviews short and focused.
How do I handle months where cost-centre allocations are missing from prior periods?
Allocate retrospectively using journal vouchers with cost-centre tags for the last one to two months. Beyond that, set a clean start date and treat older KPIs as indicative. Document the baseline and move forward with discipline.
Frequently Asked Questions
What is the difference between gross margin and contribution margin, and which matters more for a CFO profitability dashboard?
Gross margin is revenue minus direct COGS as a percentage of revenue. Contribution margin is revenue minus all variable costs, including variable selling and distribution, as a percentage. Contribution margin by segment is more actionable for decision-making; gross margin is a company-level health check. Run both monthly, using cost centres for segment view.
If my DSO is 60 days but my credit terms are net 30, what exactly should I do first?
Pull AR ageing overdue-by-30-days-plus, rank debtors by value, and call the top three within 24 hours from the Finance Head. Issue formal notices to the rest with a 10-day deadline. Simultaneously check for On Account allocations on recent receipts — fix posting discipline in parallel. At 12% borrowing rate and ₹3 crore revenue, a 30-day excess DSO costs roughly ₹30,000 per month in carrying cost.
What happens to my profitability KPIs if I switch Tally from version 9 to TallyPrime mid-year?
Migration preserves ledgers and vouchers, but you must revalidate cost-centre and bill-wise settings. Immediately compare AR/AP ageing totals for the same date across versions; trace any mismatch to bill-wise gaps. Do not file GSTR-3B for the migration month until the purchase register reconciles to GSTR-2B, as voucher re-import can duplicate entries. Revalidate all KPI calculations before the first live review.
Can I track profitability KPIs by project in Tally without buying a separate project management tool?
Yes. Create a Projects cost category and a cost centre for each project in TallyPrime (Maintain Cost Centres: Yes, see TallyPrime Help – Cost Centres). Allocate all revenue and variable cost vouchers to the project. Use the Cost Centre Summary for project profitability. For budgets, maintain a separate file and compare monthly.
What are the TDS compliance costs I should factor into my profitability dashboard?
Interest at 1% per month for delay in deducting, and 1.5% per month for delay in depositing after deduction under Section 201(1A). A late filing fee of ₹200 per day under Section 234E, and a penalty of ₹10,000–₹1,00,000 under Section 271H for failures or incorrect statements. These hit finance charges and reduce EBITDA; maintain a TDS calendar — dues are typically by the 7th of the following month, except March (due 30 April).
How do I reconcile GSTR-2B with my Tally purchase register every month without spending half a day on it?
Export GSTR-2B JSON and the Tally purchase register, match by invoice number, GSTIN, and amount. Classify mismatches into supplier not filed, Tally data-entry error, or invoice dispute. For 100–200 invoices, manual reconciliation takes 2–4 hours; for 500+, automate. ITC is claimable only on 2B-matched invoices; reconcile before filing GSTR-3B.
What is the e-invoice IRN threshold in FY 2025–26, and does it affect which vendors I accept invoices from?
The threshold is ₹5 crore aggregate turnover. Any B2B supplier above this must generate an IRN for every invoice. If such a supplier issues a manual invoice without an IRN, treat it as high risk for 2B non-appearance; verify the QR code or IRN and reject non-IRN invoices from liable suppliers.
How should I handle the profitability impact of a large advance payment to a supplier that is not yet matched to an invoice?
Post the advance using the Advance bill-wise allocation type. Track open advances as a separate line in weekly AP review. When the invoice arrives, link the advance Against Reference. Until matched, COGS is understated and gross margin overstated; the KPI view self-corrects on matching.



