Expense Canary Guides

How to spot duplicate charges on your bank account

Two similar entries are worth checking, but the timing and status of each transaction matter before you contact a merchant or file a dispute.

What a possible duplicate can look like

A possible duplicate is two charges that appear to represent the same purchase. They might have the same merchant, amount, and date, or the second entry might have a slightly different description because of a processor name, location, or settlement detail. A repeated subscription payment can also look suspicious when the regular renewal posts near another transaction from the same provider.

Similar entries do not automatically mean you were charged twice. Separate purchases can have the same total. A restaurant may place an authorization and later submit a final amount. A merchant can also split an order into multiple payments. Compare the entries with receipts, order history, and the merchant’s billing records before deciding what happened.

Write down the amount, date, merchant description, and last four digits of the card or account shown in your bank’s records. Keep receipts or order confirmations nearby. This information helps you explain the issue clearly if you need assistance.

Check whether each transaction is pending or posted

A pending transaction is generally an authorization or an item still being processed. It may change, disappear, or be replaced when the merchant submits the final charge. A posted transaction has been processed into the account history. Banks display these statuses in different ways, so check the transaction details or ask your bank if the label is unclear.

If one entry is pending and another is posted, the two may be different stages of the same purchase rather than two completed charges. Avoid treating a pending amount as a final duplicate until you can see what happens next. The time it takes to update can vary by merchant and financial institution. Your bank can explain its process and any timing that applies to your account.

Compare the details before taking action

Open each transaction in your bank or card app. Compare the posted status, amount, currency, merchant details, and payment method. Check the purchase confirmation or subscription history from the merchant. If you share an account or card, ask other authorized users whether they made a separate purchase. Keep screenshots or statements available, but do not share full account numbers or login details in an email or public support conversation.

If the entries still appear to be the same completed purchase, contact the merchant using its official website or app. Provide the dates and amounts and ask whether both payments were submitted. Keep a record of the response. Do not use a phone number from an unexpected text or email to resolve a payment concern.

How to raise a dispute with your bank or card issuer

If the merchant cannot resolve a confirmed duplicate, contact the bank or card issuer using the number on the card or the contact details inside its official app. Explain which entries you believe are duplicates and whether they have posted. Ask what documentation is needed and what deadlines or temporary-credit rules apply to your account. Procedures differ between institutions and transaction types.

Follow the issuer’s instructions and submit only the information it requests through an official, secure channel. Keep copies of relevant receipts, the transaction details, and messages with the merchant. The issuer reviews the claim and determines the next steps. A report does not guarantee that a charge will be reversed, so continue to monitor the account for updates.

Review possible duplicates with Expense Canary

Expense Canary can flag possible duplicate charges in connected transaction activity, helping you notice similar entries while reviewing your accounts. A flag is a prompt to compare the details, not a decision that a merchant made an error. Confirm whether each transaction is pending or posted, check your receipt, and contact the merchant or issuer when appropriate.

Bank connections use read-only access through Plaid. Expense Canary does not receive your bank login and cannot move money. Alerts and labels are intended to support your review. Your bank or card issuer remains the right place to confirm transaction status and handle disputes.

Quick questions

Why pay for a subscription to find subscriptions?
Fair question. Expense Canary watches all your banks for the stuff that's easy to miss, like new bank fees, forgotten subscriptions that are still charging, and unusual or duplicate charges. You hear about them the same day instead of months later. 7-day free Premium, then $4.99 USD/month. Cancel anytime in the App Store or Google Play.
Can't I just log in to each bank and check?
You can. The catch is remembering to do it, and spotting a small fee buried in a statement. Expense Canary checks for you, across all your banks in one place.

A YNAB alternative when you want to catch leaks, not keep a budget

Compare YNAB with a simpler option for catching hidden bank fees and forgotten subscriptions across your linked banks.

Read guide

How to cancel PocketGuard Plus

Cancel PocketGuard Plus in the app, on the web, or through Apple or Google Play, then keep watching for forgotten subscriptions and hidden fees.

Read guide

How to cancel Monarch Money

Cancel Monarch Money on the web, App Store, or Google Play, then keep watching for forgotten subscriptions and hidden fees.

Read guide

How to find forgotten subscriptions

Check statements, app store renewals, and email receipts, then keep recurring charges visible.

Read guide

A Rocket Money alternative that works in Canada

Review how Expense Canary connects supported US and Canadian banks through Plaid with read-only access.

Read guide

Identify an unknown charge on your bank statement

Decode confusing merchant names, check holds and app store billing, and know what to do when a charge is not yours.

Read guide

The best subscription tracker apps in Canada

Compare the options that work for Canadians, what each one does well, and who it suits.

Read guide

A Copilot Money alternative for Android and Canada

Expense Canary is a simpler option focused on one job: telling you when a new or duplicate charge shows up, and keeping your subscriptions in one list.

Read guide

A Monarch Money alternative for finding money leaks

If you do not want a full budget but do want to catch hidden fees, forgotten subscriptions and unusual charges across your banks, Expense Canary is a narrower, lower priced tool.

Read guide

How to cancel Rocket Money Premium

Official steps to cancel Rocket Money Premium in the app or on the web, plus what to watch for after you leave.

Read guide

A PocketGuard alternative when you want leaks, not a full budget

If you want a subscription leak finder instead of another full budgeting dashboard, Expense Canary is a simpler option. 7-day free Premium, then $4.99 USD/month.

Read guide

How to catch free trials that turned into paid plans

Scan statements, app stores, and email for converted trials, then keep forgotten subscriptions still charging visible across your banks.

Read guide

How to cancel Copilot Money

Cancel through Apple or Copilot's settings, understand refunds, and keep watching for money leaks after you leave.

Read guide

Hidden bank fees: how to spot them and get them waived

Find maintenance, overdraft, NSF and other fees across your accounts, then ask your bank about a waiver.

Read guide

A SubMonitor alternative when you want more than a subscription list

Expense Canary catches money leaks: hidden fees, forgotten subscriptions and unusual charges across all your linked accounts.

Read guide

How to cancel Amazon Prime in Canada

Go to Manage Prime Membership on amazon.ca and select End Membership (or Do Not Continue on a free trial).

Read guide