What Is Contra Entry In Tally: Complete Guide

Pranav Anand · June 13, 2026

A contra entry in Tally is a voucher that records the movement of funds between two bank or cash accounts without affecting your profit and loss statement. It is essential for bank transfers, cash management, and accurate bank reconciliation.

Definition of Contra Entry in Tally

A contra entry in Tally is a special type of voucher used to record transactions that involve the movement of money from one bank account or cash account to another bank or cash account. Unlike payment, receipt, or journal vouchers, a contra entry does not involve any external party such as a supplier, customer, or creditor. It is purely an internal transaction between two accounts maintained within your organization.

The key characteristic of a contra entry is that it does not affect your profit and loss statement. Both accounts involved are balance sheet accounts (either bank accounts or cash accounts), so the overall financial position remains unchanged. The money simply moves from one place to another within your business.

When to Use Contra Entry in Tally

You should use a contra entry in the following scenarios:

  • Transferring cash from one bank account to another bank account
  • Moving money from a bank account to a petty cash account
  • Transferring funds from petty cash back to the main bank account
  • Recording inter-bank transfers between accounts held at different banks
  • Managing cash floats between multiple locations or branches
  • Reconciling cash discrepancies between physical cash and bank records

In each case, the transaction is purely about moving liquid funds from one account to another, not about buying, selling, or paying for goods or services.

How Contra Entry Differs from Other Voucher Types

Understanding the difference between contra entry and other voucher types is crucial for accurate accounting in Tally. Here is a clear comparison:

Voucher Type Purpose Accounts Involved Affects P&L Common Use
Contra Transfer between bank/cash accounts Bank to Bank, Bank to Cash No Inter-bank transfers
Payment Cash outflow to supplier or creditor Bank/Cash to Liability/Expense Yes (if expense) Paying bills, loans
Receipt Cash inflow from customer or debtor Bank/Cash from Asset/Income Yes (if income) Collecting payments
Journal Record any accounting entry Any two accounts Yes (usually) Adjustments, accruals

Step-by-Step Guide to Create a Contra Entry in TallyPrime

Follow these exact steps to create a contra entry in TallyPrime:

  1. Open TallyPrime and go to Gateway of Tally
  2. Click Create Voucher or press Alt+F
  3. In the voucher type selection, choose Contra
  4. The date field will show today's date; change it if needed
  5. In the From Account field, select the bank or cash account from which money is being transferred
  6. In the To Account field, select the destination bank or cash account
  7. Enter the Amount to be transferred
  8. Add a Narration (optional but recommended for clarity, e.g., "Transfer to HDFC savings account")
  9. Press Ctrl+A to accept the entry or Enter to move to the next field
  10. Press Ctrl+S to save the voucher

Once saved, the contra entry is recorded in both accounts. The "From Account" shows a debit, and the "To Account" shows a credit, balancing each other out perfectly.

Worked Example: Recording a Bank Transfer

Let us walk through a real scenario to make this concrete:

Scenario: Your company has two bank accounts: HDFC Bank (Main) and ICICI Bank (Savings). On January 15, 2026, you transfer Rs 50,000 from HDFC to ICICI for short-term investment purposes.

Steps in TallyPrime:

  1. Gateway of Tally > Create Voucher > Select Contra
  2. Date: 15-01-2026
  3. From Account: HDFC Bank (Main)
  4. To Account: ICICI Bank (Savings)
  5. Amount: 50,000
  6. Narration: "Transfer to ICICI for short-term investment"
  7. Save (Ctrl+S)

Result:

  • HDFC Bank balance decreases by Rs 50,000
  • ICICI Bank balance increases by Rs 50,000
  • No entry appears in profit and loss
  • Total bank balance remains unchanged
  • Bank reconciliation is simplified because both accounts reflect the transfer correctly

Contra Entry and Bank Reconciliation

One of the most important uses of contra entry is in bank reconciliation. When you transfer money between your own bank accounts, the bank statements from both banks will show the transaction on different dates. Using a contra entry in Tally ensures that both accounts are updated simultaneously in your records, making the reconciliation process much smoother.

For example, if you transfer money on January 15 but the receiving bank credits it on January 17, your bank statement and Tally records may not match temporarily. However, because you recorded the contra entry on the date of the transfer, your internal records are consistent. When you reconcile with the actual bank statements later, you can mark the transactions as cleared on their respective dates.

Contra Entry vs. Journal Entry for Bank Transfers

You might wonder why you should use a contra entry instead of a journal entry for bank transfers. While both can technically record the transaction, a contra entry is purpose-built for this scenario and offers several advantages:

  • Clarity: The contra voucher type immediately signals that this is a bank-to-bank transfer, making audit trails clearer
  • Reconciliation: Tally's bank reconciliation tools recognize contra entries and handle them appropriately
  • Simplicity: Contra vouchers have fewer fields and are faster to enter than journal entries
  • Compliance: Many auditors and tax authorities expect bank transfers to be recorded as contra entries for consistency

While a journal entry would work, using the contra voucher type is the best practice in Tally.

Common Mistakes When Recording Contra Entries

Here are errors to avoid when creating contra entries in TallyPrime:

  • Using non-bank accounts: Contra entries must involve only bank or cash accounts. Do not use them for transfers involving supplier or customer accounts.
  • Entering the wrong amount: Double-check the amount before saving. An error here will cause bank reconciliation issues.
  • Reversing the accounts: Ensure the "From Account" is the source and "To Account" is the destination. Reversing them creates confusion.
  • Forgetting to narrate: Always add a brief narration so that anyone reviewing the accounts understands the purpose of the transfer.
  • Recording the same transfer twice: If you enter a contra entry and then also record it as a payment or receipt, you will have a duplicate. Record it once as a contra entry only.

Contra Entry in Multi-Currency and Multi-Entity Scenarios

If your business operates in multiple currencies or has multiple entities (branches, subsidiaries), contra entries become even more important. You can use them to record transfers between accounts in different currencies, though you will need to specify the exchange rate. TallyPrime handles this automatically if you have set up multi-currency accounting under F11 (Features).

For inter-entity transfers, you may need to use a ledger account (such as "Inter-Company Payable" or "Inter-Company Receivable") in addition to the contra entry, depending on your group company structure. Consult your accountant for the best approach in your situation.

Viewing and Editing Contra Entries in Tally

After you have created a contra entry, you can view and edit it as follows:

  1. Gateway of Tally > Display > Vouchers > Contra
  2. Use arrow keys to navigate through your contra entries
  3. Press Enter to open an entry for viewing
  4. Press E to edit the selected entry
  5. Make changes and press Ctrl+S to save

You can also view contra entries in the voucher register or in the individual bank account ledger. If you need to delete a contra entry, press D while viewing it, then confirm the deletion.

Contra Entry and Tax Compliance

Contra entries do not directly affect your GST, TDS, or TCS calculations because they are internal transfers between your own accounts. However, they are important for accurate financial reporting and bank reconciliation, which form the basis of your tax filings.

Ensure that all contra entries are properly documented and narrated, as tax auditors may review them to verify that funds were not diverted for unauthorized purposes. A clear audit trail of contra entries demonstrates good financial controls.

Contra Entry Reports and Analytics

You can generate reports on contra entries in TallyPrime to analyze your cash flow and fund transfers. Go to Gateway of Tally > Display More Reports > Voucher Register, then filter by Contra vouchers. This report shows all inter-bank transfers, helping you understand liquidity patterns and cash management efficiency.

You can also view the ledger for each bank account to see all transactions, including contra entries, in chronological order.

Integration with Tally on Cloud and TSS

If you use TSS (Tally Software Support) or Tally on Cloud, your contra entries are automatically backed up and synchronized. Cloud hosting ensures that your bank transfer records are secure and accessible from anywhere. With TallyVault encryption, sensitive financial data, including contra entries, is protected.

Best Practices for Contra Entries

Follow these best practices to maintain clean and auditable contra entry records:

  • Always use a clear narration that explains the purpose and destination of the transfer
  • Record contra entries on the date the transfer is initiated, not when it clears
  • Review contra entries weekly during your bank reconciliation process
  • Maintain supporting documents (bank transfer confirmations, internal memos) for all contra entries
  • Use consistent account names and avoid creating duplicate bank accounts
  • Train your accounting team on when and how to use contra entries correctly

Summary

A contra entry in Tally is a straightforward yet essential tool for managing inter-bank and inter-cash transfers. By using the contra voucher type instead of payment or journal entries, you ensure clarity, maintain accurate bank reconciliation, and follow accounting best practices. Whether you are transferring funds between your own bank accounts, managing petty cash, or handling multi-currency transactions, contra entries provide a clean and auditable record of your internal cash movements.

If you are managing complex cash flows or multi-entity operations, understanding contra entries is crucial. At Global IT Care, a Tally 3 Star Certified Partner in Purnea, Bihar since 2010, we help businesses master TallyPrime features like contra entries, bank reconciliation, and financial reporting. Whether you need training, implementation, or ongoing support with TallyPrime, our certified team is here to assist. Contact us today at +91 75469 00951 to discuss your accounting needs and how we can optimize your Tally setup for better financial control.

Frequently asked questions

What is a contra entry in Tally?

A contra entry records movement of money between two bank or cash accounts in Tally without impacting profit/loss. Common in bank transfers and cash management.

How do I create a contra entry in TallyPrime?

Gateway of Tally > Create Voucher > select Contra voucher type > enter source and destination bank/cash accounts > save. No ledger balance change.

What is the difference between contra and payment entry?

Contra moves cash between bank accounts only. Payment records cash outflow to a supplier or creditor. Contra is internal; payment is external.

Why use contra entry instead of journal entry?

Contra is simpler for bank-to-bank transfers and auto-reconciles with bank statements. Journal entries are for profit/loss accounts and require manual reconciliation.

Can I use contra entry for loan repayment?

No. Loan repayment uses Payment voucher (cash to loan liability). Contra is only for transfers between bank and cash accounts.

Does contra entry affect GST?

No. Contra entries are internal fund transfers and do not trigger GST. GST applies only to purchase and sales transactions.