Nagad Extraction

Identify the TrxID, Amount, and Counterparty from Any Nagad Screenshot

Manually typing the four fields from a Nagad confirmation into a spreadsheet takes 90 seconds per receipt — this grabs them in 5 seconds, whether the screenshot is from the app, an SMS, or any of five transaction types.

5-10s per screenshot · Up to 99% accuracy on printed text

App + USSD
BN/EN Labels
Batch Process

What You Can Pick from a Nagad Confirmation

A Nagad receipt comes as an app confirmation screen, a USSD SMS from *167#, or one of five transaction type layouts. With Custom Column Extraction, you name the fields and the AI finds them regardless of language, layout, or transaction type.

TrxID (Transaction ID)

A 12+ character alphanumeric code the universal reconciliation key for Nagad users. "Send me the TrxID" is the standard phrase for verifying a Nagad payment. Labeled in Bengali mode.

Amount (Tk / BDT)

Formatted as 1,500.00 in the app or Tk 1,500.00 in SMS. The AI separates the net amount from the Cash Out fee a critical distinction since Nagad deducts BDT 12.99 per 1,000.

Counterparty

A phone number for Send Money, a merchant name for Nagad Pay, or an agent name for Cash Out. Labeled in Bengali mode. In Cash Out, this is the Uddokta agent.

Date & Time

Every Nagad confirmation includes a timestamp in Bangladesh Standard Time (15/07/2025 11:00). The SMS format appends it at the end; the app screen places it near the top the AI locates it by meaning, not position.

Nagad Is a Digital Wallet Not a Bank and Its Screenshots Prove It

Nagad is Bangladeshs fastest-growing mobile financial service, backed by the Bangladesh Post Office. But it is not a bank it is a digital wallet. Your funds live in the Nagad wallet, not a bank account. That distinction matters because every transaction type (Send Money, Cash Out, Mobile Recharge, Bill Pay, Nagad Pay) produces a different confirmation screen, and the apps Bengali/English toggle means labels shift unpredictably.

Why Nagad Confusions Break Template Tools

01

Five transaction types, five different layouts. Send Money shows a phone number recipient. Cash Out shows an agent name and the fee deduction. Mobile Recharge lists the operator and amount. Bill Pay shows the biller name. Nagad Pay shows a merchant QR confirmation. Template-based OCR trained on one layout fails on the other four.

02

Bengali and English labels mixed in the same screen. Nagad supports both languages and users can toggle freely. A field may read Amount on one users phone and Bengali on anothers. Bengali numerals may appear alongside Arabic numerals. Regex rules that depend on specific English keywords fail when labels switch language.

03

The Cash Out fee is a hidden derived value. When a user cashes out 5,000 at an Uddokta agent, they receive 4,935.05 after the BDT 12.99 per 1,000 fee. The SMS shows "Fee Tk 0.00" for Send Money but for Cash Out the fee is deducted before the net amount is displayed. Developers parsing Nagad SMS with regex routinely grab the wrong figure.

How Semantic Extraction Handles Nagad

01

Layout independence one column definition, five transaction types. The AI does not rely on a fixed visual template. It reads the semantic meaning of labels: "Send Money", "Cash Out", "Recharge", "Bill Pay", and "Nagad Pay" are all recognised as transaction types. The TrxID is found by scanning for the alphanumeric pattern, not by looking in a specific position.

02

Bilingual label recognition built in. Whether the label says "Amount", Bengali, "Tk", or the taka symbol, the AI recognises it as the transaction amount. It reads Bengali script, Arabic numerals, and Bengali numerals side by side. Bengali for Recipient and "Recipient" are treated as semantically equivalent.

03

Fee-aware extraction for Cash Out transactions. The AI distinguishes the gross amount from the net received amount. "Cash Out" 5,000 is the gross request; the net amount after the BDT 12.99/1,000 fee deduction lands in the "Amount" column. The transaction type label on the screen tells the AI which figure to use.

"Nagad grew from zero to Bangladeshs second-largest MFS provider within seven months of its commercial launch on 26 March 2019, the fastest MFS adoption in the countrys history. Today it serves tens of millions of users through 300,000+ Uddokta agent points."

nsave / Nagad Account Guide

From Mixed Nagad Confirmations to One Clean Spreadsheet

1

Upload Nagad Confirmations Together

You have a folder of Nagad receipts from the past week: an app screenshot of a Send Money to a supplier, a USSD SMS from a Cash Out at the agent, and a Bill Pay confirmation for the electricity bill. Two different formats, three different transaction types. Upload them all into one batch JPG, PNG, or WebP screenshots. The language setting on each screenshot doesnt need to match.

2

Define Columns Once TrxID, Amount, Counterparty, Date

Type the four columns you need. The AI reads each screenshot independently: it finds the TrxID as the 12+ character alphanumeric transaction code, isolates the net amount (accounting for any Cash Out fee), identifies the counterparty whether its a phone number, merchant name, or agent, and records the timestamp. A Bengali-mode screenshot with Bengali labeling produces the same structured output as an English-mode one.

3

Get One Unified Table No Sorting by Type or Format

Processing takes 5-10 seconds per screenshot. The output is one XLSX or CSV: three rows, four columns (TrxID, Amount, Counterparty, Date), one row per transaction. The Send Money app screenshot, the Cash Out SMS, and the Bill Pay confirmation all produced the same clean structure. Roughly 18x faster than opening each confirmation and copying the values by hand (~90s manual per receipt for 4 fields vs ~5s here).

What you get across mixed Nagad transaction types:

TrxIDAmount (BDT)CounterpartyDate
N8GH7K2P9X1A2,500.000178888888812/06/25
K4PL9XW2M7BN4,935.05Uddokta Rina Store09/09/25
M2X7BN9P1K4L850.00Desco Utility15/01/26

When It Works Best and When to Be Cautious

Understanding the boundaries helps you get consistent results.

When It Works Best

Direct device screenshots of the Nagad app or USSD SMS threads. Full-resolution screenshots achieve up to 99% accuracy. Machine-rendered text is high-contrast and clean.

Mixed transaction types in a single batch. Send Money, Cash Out, Mobile Recharge, Bill Pay, and Nagad Pay screenshots can be uploaded together no need to sort by type before processing.

Bulk historical reconciliation. Dozens of Nagad confirmations produce a single sorted spreadsheet, ready for import into accounting software.

When to Be Cautious

Forwarded screenshots through messaging apps. WhatsApp and Messenger compress images. Forwarded Nagad receipts may have reduced resolution affecting character-level accuracy, especially for long TrxID codes.

Architecture boundary: screenshot of receipt, not API access. This tool works with visual screenshots the same receipts you forward to clients or save for records. It cannot pull data from the Nagad server or parse SMS from the phones message database.

Heavy image obscuration. If the TrxID or amount is partially covered by overlays, stickers, or editing marks, the AI may not read the complete value. Clean screenshots produce the best results.

Frequently Asked Questions

How does the AI distinguish between the sent amount and the Cash Out fee in a Nagad screenshot?

In a Cash Out transaction, the Nagad screenshot shows the requested withdrawal amount and the net amount received after the BDT 12.99 per 1,000 fee deduction. The AI reads the labels the figure labeled "Cash Out" or "Withdrawal" is the gross request, while the figure labeled "Received" or "Net Received" goes into the Amount column. The TrxID ties both to the same transaction, so you can cross-reference the fee against Nagads published rate.

Can the AI handle Bengali text mixed with English in the same Nagad screenshot?

Yes. The AI reads both Bengali and English labels in the same image. Nagad users can toggle the app language between Bangla and English the AI handles either setting. The TrxID, amount, and date are extracted regardless of which language the labels appear in. Bengali numerals are also recognised when they appear alongside Arabic numerals on the same screen.

Can I process both Nagad app screenshots and USSD SMS receipts in the same batch?

Yes. Nagad users often have a mix: in-app confirmation screenshots from the Nagad app and SMS receipts from USSD transactions dialed via *167#. The AI handles both input formats in a single batch. Define your columns once TrxID, Amount, Counterparty, Date and the AI finds them on either format.

What if the Cash Out fee is not explicitly shown on the Nagad screenshot?

Some Nagad screenshots only display the net amount received after the fee deduction, without showing the fee amount separately. In this case, the AI extracts the net amount as the transaction value. If you need the fee amount for reconciliation, you can include a computed column in your setup for example, define a column as "Cash Out Fee (5,000 x 1.299%)" and the AI will calculate it based on the gross amount visible on the screen.

What is a Nagad TrxID and why is it critical for reconciliation?

The TrxID (Transaction ID) is a 12+ character alphanumeric code that Nagad assigns to every transaction. It is the universal reference key in Bangladesh used for payment verification, refunds, customer disputes, and accounting reconciliation. When a customer says "send me the TrxID", they mean the specific code that identifies a single transfer. Each TrxID is unique to one transaction, making it the most reliable field for deduplication and cross-referencing with bank records or order systems.

See all payment screenshot types supported by this tool, from Venmo and PayPal to bKash and M-Pesa: payment screenshots overview

Also from the Bangladesh mobile financial ecosystem: bKash screenshot extraction · M-Pesa SMS extraction

📮 contact email: [email protected]