For analytics products
Analyze what used to be plain text.
Analyzing transaction data takes stable dimensions. TXNORA derives merchant, category and labels from raw descriptions, so you can work with them in your own reporting.
The starting point
Raw text is hard to group.
The transaction description alone is not enough to report by merchant or category. References like the one in “AMZN MKTP DE*X4H88291” or additions like “REWE SAGT DANKE 1834” make lines unique, even when they may belong to the same merchant.
Mapping tables and text rules of your own only help as long as someone maintains them. The effort goes into the data foundation instead of the analysis itself.
PAYPAL *ADOBE – PAYPAL: Payment provider; ADOBE: Merchant
REWE SAGT DANKE 1834 – REWE: Merchant; SAGT DANKE: Extra text; 1834: Number
AMZN MKTP DE*X4H88291 – AMZN MKTP DE: Abbreviations; X4H88291: Reference
Example data. The breakdown explains the raw data and is not API output.
What structured context changes
Structure you can compute with.
Three building blocks for analytics on transaction data.
Group by merchant
A normalized merchant name turns many raw lines into one dimension you can group, count and compare by.
Category and labels as axes
Category and labels give you two levels for segments and filters: one consistent main category plus additional context.
Confidence as a quality signal
The confidence value travels with every result, so you can decide which values go into a report and which to treat separately.
Before and after
Free text becomes dimensions.
Three typical transactions as a data foundation: first as free text, then with merchant, category, labels and confidence as fields you can analyze.
Data for your analysis
Three example transactions
- Raw
PAYPAL *ADOBE
StructuredMerchant: AdobeCategory: Software
Labels:- SOFTWARE
- DIGITAL_SERVICE
Confidence98.4%
Amount: −59.49 EUR
- Raw
REWE SAGT DANKE 1834
StructuredMerchant: REWECategory: Groceries
Labels:- GROCERIES
- RETAIL
Confidence99.1%
Amount: −42.17 EUR
- Raw
AMZN MKTP DE*X4H88291
StructuredMerchant: AmazonCategory: Retail
Labels:- ECOMMERCE
- RETAIL
Confidence96.2%
Amount: −129.90 EUR
Example data from three typical transactions.
The confidence values are examples, not measured accuracy.
Relevant fields
What your analysis needs.
For analytics, what matters are fields you can group and filter by, plus the confidence of each result.
Merchant
merchant.nameA dimension to group and compare by.
Category
category.id · category.nameA consistent main axis for segments.
Labels
labelsAn extra level for filters and segments.
Confidence
confidenceThe basis for treating uncertain values separately.
{ "transaction_id": "txn_demo_001", "merchant": { "name": "Adobe" }, "category": { "id": "software", "name": "Software" }, "labels": [ "SOFTWARE", "DIGITAL_SERVICE" ], "confidence": 0.984}Relevant for this use case
Simplified example.
More use cases
Other products, the same foundation.
- 02
Accounting platforms
Add merchant and category context before transactions enter a review workflow.
REWE SAGT DANKE 1834becomesCategoryGroceries
- 03
Expense tools
Bring more consistency to spending categories and review queues.
PAYPAL *ADOBEbecomesLabelsSOFTWARE · DIGITAL_SERVICE
Test TXNORA with your product.
With free trial access, you see which fields matter for your use case. After your request, you receive access to the API, the developer documentation and our pricing.

