---
title: "PromptPay slips to expenses: stop typing every payment | Spenti"
description: "A PromptPay slip expense tracker for life in Thailand: turn bank transfer slips from any Thai bank into expense records, read on your phone, no bank login."
url: "https://spenti.app/blog/promptpay-slip-to-expense/"
lang: "en"
---

[Spenti](https://spenti.app/)[Get the app](https://apps.apple.com/app/id6792967375)

[← all posts](https://spenti.app/blog/)

Guide 5 min read by Spenti 28 Oct 2026

# PromptPay slips to expense records: stop typing every payment.

If you live in Thailand, you probably pay for lunch, coffee and the motorbike taxi by scanning a QR code. Every one of those payments leaves a slip on your phone. This guide shows how to track expenses from bank transfer slips without typing them, without an account and without linking a bank.

## Why a PromptPay slip is the best receipt you get

New to Thailand? PromptPay is the national instant-payment system, and nearly every shop shows a QR code for it. When you pay from a Thai bank app, the app shows an e-slip: a picture of the completed transfer. Many apps can also save it to your photo library automatically. Street stalls rarely hand out paper receipts, so that slip is often the only record you get.

The catch is volume. A month of QR payments is a few dozen slips mixed in with your other photos. Typing each one into a budgeting app is tedious, and most people give up within a week. A better habit is to let an app read the slips and keep only the review for yourself.

## What is on a Thai bank slip

Layouts differ between banks, but the core details are the same.

-   Amount: the baht you paid, sometimes with a fee shown separately.
-   Date and time: when the transfer went through, usually to the minute.
-   Recipient: a shop name, a person's name or a merchant account name, sometimes partly masked.
-   Banks: the bank or wallet on each side of the transfer.
-   Reference number: the code the bank uses to trace that transfer.

Most of it is in Thai, which is where a Thai bank slip reader earns its keep. For an expense record you need the amount, the date and who you paid. Spenti pulls the merchant or recipient, total, date, currency and category into fields you can check. The reference number stays on the original slip in your photos, if you ever need to raise it with your bank.

## How on-phone slip reading works

Spenti reads slips with AI on your phone by default. The receipt reader, about 230 MB, downloads on your first scan. After that, slip reading runs on the device and works offline. Your slip photos do not go to a server, and there is no Spenti server holding your data.

You do not create a Spenti account, share a banking password or link a bank account. Spenti never logs into a bank; it reads only the images you choose. If you want the details, [how Spenti processes receipts](https://spenti.app/blog/how-spenti-processes-receipts/) walks through each stage.

On Pro, you can let your own AI (ChatGPT, Gemini, Claude or OpenRouter) read the slip text instead. It is off by default, sends text only and never the photo, and goes straight from your phone to your provider account, never through Spenti. The [privacy policy](https://spenti.app/privacy/) lists every network use.

## From slip to expense in three steps

1.  Bring slips in. Share a slip from K PLUS, SCB EASY or your photos app to Spenti, or import your whole photo library at once. Later imports can pick up only what is new since your last scan, with progress and a cancel button. PDFs work too, and each page becomes one receipt.
2.  Check the fields. Look at the amount, date, recipient and category, and fix anything wrong before saving. Slips the app is unsure about wait in a review queue.
3.  Save. The expense pins to the corkboard in your room, grouped by day. Your month total, budget, charts and widgets update straight away.

A full-library import is the quickest start, because months of old slips arrive together. Spenti has duplicate detection, so one slip should not quietly count twice, but look at anything it flags yourself. Spenti is live on iPhone (iOS 16 or later); Android is next.

## Duplicates, odd recipient names and categories: what to review

Duplicates usually come from a screenshot sitting next to the slip your bank app saved, or from sharing the same slip twice. When Spenti flags a likely duplicate, compare the amount and time before you drop it. Two equal payments to the same stall on the same day can both be real.

Odd recipient names are normal on PromptPay. A merchant QR often shows the account holder's name or a shortened merchant account, not the shop name you remember. Your noodle place may appear as a person's name in Thai. Rename it to something you will recognise, and searching and filtering later gets much easier.

Categories deserve the most attention, because a transfer slip never says what you bought. A payment to a person could be dinner, rent or paying a friend back. The app suggests a category, but you know better. We make no accuracy claim: results depend on the slip design and image quality, so check the fields before you save.

## What an expense app cannot do: spot fake slips or confirm money arrived

Spenti reads what a slip or screenshot shows, nothing more. It never verifies a payment, never detects fake slips and never logs into a bank. A well-edited fake slip reads exactly like a real one.

If you are receiving money and need to know it arrived, check the balance in the receiving bank app or use your bank's own checks. Do not treat any expense app as proof of payment. Spenti is not a tax or business accounting tool either. It is a personal spending record that shows where your money goes.

Comparing options? Read [Thai expense apps, compared](https://spenti.app/blog/thai-expense-apps-compared/), or see the [Spenti page for Thailand](https://spenti.app/en-th/).

## Frequently asked questions

### Which Thai bank slips can Spenti read?

Spenti is built to read Thai bank transfer slips and PromptPay screenshots, and it is not tied to any one bank. Slips from K PLUS, SCB EASY, Krungthai NEXT or TrueMoney Wallet are examples, not a supported list. Results depend on the slip layout and how clear the image is, so check the amount, date and recipient before you save.

### Is it free?

Yes. The Free plan gives you 30 AI scans and 15 chat messages a month, plus unlimited manual entry. It never expires. On the Thai App Store, Basic is ฿49 a month or ฿499 a year for 100 scans a month, and Pro is ฿99 a month, ฿799 a year or ฿2,999 once, with unlimited scans. Other storefronts show your local price.

### Do I need to link my bank account or share a password?

No. Spenti never logs into a bank and needs no Spenti account. It reads only the slip images you share or choose to import.

### Do I need to read Thai to use it?

No. The app interface is available in English, and Spenti reads the Thai text on the slip for you. You can rename a recipient to whatever you will recognise later.

[← all posts](https://spenti.app/blog/) · [Read the roundup →](https://spenti.app/blog/thai-expense-apps-compared/)
