Skip to content
← Back to Pocketbird
Planning ahead

Debts — what you owe, what you're owed

Every balance you are paying down, and everything owed to you. Interest, payment history, due-date chips, Snowball or Avalanche, and a debt-free date that moves as you pay.

Find it atMore → DebtsLast updated · 2026-08-07
01

What Debts is for

Debts is the one place for every balance you are paying down — a credit card, a car loan, a motorcycle instalment, money you borrowed from a friend — and for money other people owe you. It answers the two questions a note on your phone never quite answers: how much is actually left, and when does this end.

The balance is not a number you type once and then stop trusting. Pocketbird derives it from the payments you log, and re-bases it whenever you confirm a fresh figure from your bank app. On top of that ledger it builds a plan: a debt-free month, one debt to pay first, and a schedule of what you owe each month until you are clear.

  • Everything here is private. Debts sync to your own devices and nowhere else — even a debt you create from a shop contact stays invisible to everyone in that shop.
  • Money you owe is a liability and subtracts from your net worth. Money owed to you — "They owe you" / "เขาเป็นหนี้คุณ" — is an asset and adds to it.
  • Every payment you log is an ordinary expense in the "Debt" / "หนี้" category, so it lands in your ledger and your Summary. It never reduces Safe-to-Spend, though — debt payments are amounts you choose on your own schedule, so they are deliberately kept out of the upcoming-fixed-costs maths.
Hidden feature
Debts can live on the bottom bar instead of behind "More"
Do thisMore → the "Edit Tabs" button in the nav bar
The bar holds at most four tools and Transactions is pinned to it, so promoting Debts means demoting something else. This is Pocketbird's own editor, not the one built into iOS. On iPad you don't need it: every tab including Debts is already in the sidebar, and there Apple's own reorder and hide controls apply.
02

Recording a debt, or a receivable

Only two things are required: a name and the original amount. Everything else — the rate, the instalment, the due day — can be filled in later, and each one you add unlocks another part of the plan.

  1. On the Debts hub, tap "+". The sheet opens titled "Add Debt" / "เพิ่มหนี้".
  2. Name it under "Debt Name" / "ชื่อหนี้" — the placeholder suggests "e.g. Student Loan, Credit Card" / "เช่น กยศ., บัตรเครดิต".
  3. Pick a "Type" / "ประเภท", and a "Bank" / "ธนาคาร" if the lender is one you want to see.
  4. Set the "Direction" / "ทิศทาง" — "You owe them" / "คุณเป็นหนี้เขา" (the default) or "They owe you" / "เขาเป็นหนี้คุณ".
  5. Choose the "Balance Type" / "ประเภทยอดหนี้", then fill in the "Amounts" / "ยอดหนี้" section.
  6. Optionally add the "Annual Interest Rate" / "อัตราดอกเบี้ยต่อปี", a start date, and a "Payment Due Day" / "วันครบกำหนดชำระ".
  7. Tap "Save" / "บันทึก".
Debt Name — "ชื่อหนี้"
Required. Save stays disabled while it is blank. Free text — this is also what a payment is called in your ledger when you leave the note empty.
Type — "ประเภท"
Eight kinds: "Credit Card" / "บัตรเครดิต", "Installment" / "ผ่อนสินค้า", "Home Loan" / "สินเชื่อบ้าน", "Car Loan" / "สินเชื่อรถยนต์", "Motorcycle Loan" / "สินเชื่อมอเตอร์ไซค์", "Personal Loan" / "สินเชื่อส่วนบุคคล", "Renovation Loan" / "สินเชื่อรีโนเวท", "Other" / "อื่น ๆ" (the default). The kind is cosmetic — it sets the row icon, the chip on the payment in your ledger, and the grouping inside Summary's Debt slice. It changes no money maths at all.
Direction — "ทิศทาง"
Defaults to "You owe them". Switching to "They owe you" retitles the sheet "Add Receivable" / "เพิ่มลูกหนี้" and animates away everything a receivable cannot have: the linked card, the balance type, the interest rate and the due day.
Bank — "ธนาคาร"
A preset Thai bank or one you type yourself. Cosmetic: it sets the avatar on the row and never touches a balance — but it is searchable, which makes it worth filling in when you keep several cards.
Linked card — "บัตรที่ผูกไว้"
Defaults to "None" / "ไม่ระบุ", liability only, and the section is hidden unless you have at least one live credit-card account. Display-only: it reduces that card's shown "Available credit" / "วงเงินคงเหลือ" — never its balance, so nothing is double-counted — and it preselects that card as the account you pay from.

The "Amounts" / "ยอดหนี้" section renames itself to match what you are recording. A fixed-total debt asks for "Original Amount (THB)" / "ยอดตั้งต้น (บาท)" and "Outstanding Balance (THB)" / "ยอดคงค้าง (บาท)". A reducing-balance loan asks for "Loan Amount (Original Principal)" / "ยอดกู้ตั้งต้น (เงินต้น)" and "Current Balance (From Your Bank App)" / "ยอดสินเชื่อคงเหลือจากแอปธนาคาร". A receivable asks what they owed you originally and what they still owe.

  • The original amount is required — Save stays disabled while it is 0.
  • Leave the current balance blank and it is taken as equal to the original amount.
  • The monthly instalment is optional, and a blank or zero stores nothing — but a debt with no instalment is left out of the debt-free projection and out of the payment schedule.
  • Negative amounts are impossible. Anything below zero is clamped to 0 as you type.
Annual Interest Rate — "อัตราดอกเบี้ยต่อปี"
Liability only, typed as a percent. Blank or 0 means interest-free; the value is clamped to a maximum of 100. The footer says it plainly: "Optional — the debt's yearly interest rate (0 to 100). Leave blank if it's interest-free."
Set Start Date — "ตั้งวันที่เริ่ม"
Off by default. Informational only — it drives no maths — and the picker refuses any date after today.
Payment Due Day — "วันครบกำหนดชำระ"
"None" / "ไม่ระบุ" by default, otherwise Day 1 to Day 31, liability only. Day 31 anchors to the last day of short months. This is what turns on the due-date chips — "Due today", "Due in {N} days", "Overdue" — and what makes the bill-due reminder possible.
Hidden feature
Any money field will do the arithmetic for you
Do thisTap into an amount field on the debt form or the payment sheet, then tap the "+/−" button that appears beside it
The keypad is replaced by a calculator, so you can type 1200+350+80, or (100+50)×2, or 200+10%. Percent behaves like a pocket calculator: A + B% adds B percent of A, A − B% takes it off, A × B% is a fraction. Tapping = writes the result back into the field as an ordinary amount.
Heads upFlipping an existing debt to "They owe you" clears its interest rate, due day, linked card and balance type when you save, because a receivable never carries any of them. Flip it back and you will have to re-enter all four.
TipWhen you edit an existing debt, "Save" stays disabled until something actually changes, and the sheet refuses to swipe away while you have unsaved edits. If Save looks dead, nothing has changed yet.
03

Fixed total or reducing balance

One choice on the form decides how the headline balance behaves for the rest of that debt's life, and there is no conversion step to fix it later. A ฿30,000 phone instalment and a ฿2,400,000 mortgage are not the same kind of number, and the app refuses to pretend they are.

Fixed total — "ยอดรวมคงที่"
The default. The balance is the remaining total payable and drops one-for-one with every payment you log. The form describes it as "A fixed amount you pay down — interest-free, or with interest already included (like borrowing from a friend, or a zero-interest installment plan)."
Reducing balance — "ลดต้นลดดอก"
The balance is the real outstanding principal at your bank, so logging a payment does not move it — only a balance you confirm does. Enter the principal your bank app shows, not the total you will eventually pay. The footer: "An interest-bearing loan — like a home, car, or personal loan. Enter the balance from your bank app; we track that figure and estimate your payoff."
Heads upSwitching an existing debt from "Fixed total" to "Reducing balance" changes the balance on screen, because the payment history stops being subtracted from it. There is no conversion step — pick the right one when you create the debt, or re-enter the balance right after you switch.

A reducing-balance loan is kept honest by confirming, not by arithmetic. Whenever you change the current-balance field and save, the app files a dated confirmation and the headline moves to that figure.

Hidden feature
Editing the balance quietly files a reconciliation
Do thisDebt detail → "Edit Debt" / "แก้ไขหนี้" → change the balance field → "Save" / "บันทึก"
As well as writing the field, the app records a dated confirmed balance. That is what makes the new number stick on a debt that already has payments against it, and what carries it to your other devices — without it, the balance would look like it reverted. An edit that only changes the name files nothing.
  • After a confirmation, a fixed-total debt reads as that confirmed figure minus any payments dated after it. A reducing-balance debt reads the latest confirmed figure and nothing else.
  • Confirming twice on the same calendar day replaces that day's entry instead of stacking, so a session of fiddling leaves one clean figure.
  • A confirmation is independent once written: editing or deleting the payment you entered it alongside will not undo it.
  • Confirmed balances sync to your other devices along with the debt itself.
04

The list, and what a row tells you

The Debts hub is a payoff queue, not an alphabetical list. Your liabilities sit in the order your chosen strategy says to attack them, with the totals and the debt-free date above, and anything owed to you kept in its own section below.

  • "Total Outstanding Debt" / "หนี้คงค้างรวม" adds up your liabilities only. Receivables are totalled separately under "Owed to You" / "เงินที่คนอื่นค้างคุณ" and are never netted off, so the debt figure is never quietly flattered.
  • "Debt-free by {month}" / "ปลอดหนี้ภายใน {…}" projects when the last debt clears. A "~" in front of it means the projection is incomplete, because at least one debt has no monthly instalment to project from.
  • The whole summary block is hidden when you own no liabilities at all — a hub with nothing but receivables shows only the list.
  • Each row leads with the bank avatar or the type icon, the name, and the balance remaining as the headline number.
  • A status chip appears when there is something to say: "Paid off!" / "ปิดหนี้แล้ว!" (or "Settled up!" / "เคลียร์แล้ว!" on a receivable), "Pay This First" / "แนะนำให้จ่ายก่อน", or the due chip.
  • A progress bar sits under it, with "{N}% paid off" / "ผ่อนแล้ว {N}%" on a debt and "{N}% collected" / "เก็บแล้ว {N}%" on a receivable.
  • On the right, "{฿X} / mo" / "{฿X} / เดือน" when the debt has a monthly instalment, or "{X}% interest" / "ดอกเบี้ย {X}%" when it has no instalment but does carry a rate.
TipProgress is measured against the original amount, not against the balance you happened to start tracking with. Enter a loan that is already half repaid and it shows 50% on day one, before you have logged a single payment through the app.
Hidden feature
Swipe a debt right to pay it without opening it
Do thisDebts hub → swipe a row from the left edge
A green "Pay" / "ชำระ" button — "Collect" / "เก็บเงิน" on a receivable — opens the payment sheet with the amount already filled in and the keypad already up, so logging this month's instalment never takes you off the list. The action is disabled once the debt is settled.
Hidden feature
On iPad, long-press a debt card for the same actions
Do thisiPad, or any wide layout → press and hold a debt card
The wide layout lays your debts out as a two-up grid of progress cards, where row swipes do not exist. The context menu carries the same "Pay" / "ชำระ" (or "Collect" / "เก็บเงิน") action plus a destructive "Delete" / "ลบ".
Hidden feature
The debt search also matches your bank and your shop contacts
Do thisDebts hub → pull down to reveal "Search Debts" / "ค้นหาหนี้สิน"
Typing matches the debt name, the lender you picked under "Bank" / "ธนาคาร", and the name of the shop contact a debt was created from. Case, accents and spacing are folded, so "kbank" finds "KBank". While a search is running the totals, the debt-free date and the strategy picker all hide, so a labelled total can never be misread as the sum of the rows in front of you.
Heads upDeleting a debt cannot be undone, and the deletion travels to your other devices on the next sync. Swipe a row from the right on iPhone, or long-press the card on iPad, then confirm "Delete Debt?" / "ลบหนี้?". The payments you logged stay in your ledger as ordinary expenses — they only lose the debt chip. With VoiceOver on, the Actions rotor offers Pay, Collect and Delete on any row without a swipe.
05

Recording a payment

One action does two jobs: it moves the debt's balance and it books the expense in your ledger. You never record a debt payment twice.

  1. Open the payment sheet — swipe a row right on the hub, or tap "Log this installment · {฿X}" / "บันทึกการชำระงวดนี้ · {฿X}" (or "Record Payment" / "บันทึกการจ่าย") on the debt's detail screen.
  2. The amount is already filled in and the keypad is already up. Adjust it if this month was different.
  3. Set the "Date" / "วันที่" if it was not today, and add a "Note (optional)" / "โน้ต (ไม่บังคับ)" if it helps.
  4. Change "Pay from" / "จ่ายจาก" if the preselected account is not the one you used.
  5. Tap "Pay" / "ชำระ".
Payment Amount — "จำนวนที่ชำระ"
Pre-filled with the debt's monthly instalment, capped at what is left — or with the whole remaining balance when the debt has no instalment. Must be more than zero, and it is clamped to the remaining balance, so a debt can never be overpaid into a negative.
Date — "วันที่"
Today by default. Future dates cannot be selected — this records what happened, not what you plan.
Note (optional) — "โน้ต (ไม่บังคับ)"
Multi-line. Left blank, the ledger entry takes the debt's name instead, so nothing appears in your Transactions list as untitled.
Pay from — "จ่ายจาก"
Preselected in this order: the debt's linked card, then your default account, then "None" / "ไม่ระบุ". Once you touch the picker your choice sticks, including an explicit "None". The section is hidden entirely if you keep no accounts.
  • A payment that covers the entire remaining balance asks first: "Pay off this debt?" / "ปิดยอดหนี้นี้หรือไม่?", with "Pay Off" / "ชำระปิดยอด" to go ahead.
  • Anything under 0.005 baht counts as nothing, and the save is refused with "Nothing to pay right now." / "ตอนนี้ไม่มียอดที่ต้องจ่าย".
  • Opening the sheet on a debt that is already settled shows only "This debt is fully paid off." / "หนี้ก้อนนี้จ่ายหมดแล้ว", with the button disabled.
  • Clearing a debt you owe is celebrated: a checkmark, confetti and a haptic captioned "Debt paid off!" / "ปลดหนี้สำเร็จ!" appear on the hub and on Debt Insights and clear themselves after about 1.6 seconds. Under Reduce Motion the badge and the haptic still land, without the animation. Receivables are not celebrated.
  • Clearing a debt also cancels its pending bill-due reminder on the spot, so a paid-off loan never pings you.
TipOn a reducing-balance loan the sheet deliberately shows no "After Payment" / "หลังชำระ" row, because logging a payment does not move that kind of balance. Instead, when the loan carries a rate, it splits the payment for you: "≈ {฿X} toward principal · {฿Y} interest" / "≈ {฿X} ตัดเงินต้น · {฿Y} ดอกเบี้ย" — or tells you plainly that this payment does not cover the interest yet.
Hidden feature
Log the payment and refresh the bank balance in one go
Do thisOn a reducing-balance debt, fill "New balance from your bank app (optional)" / "ยอดคงเหลือใหม่จากแอปธนาคาร (ถ้ามี)" before tapping "Pay" / "ชำระ"
The payment is recorded and the headline balance re-bases to the figure you pasted, dated to the payment's date — no second screen, no trip through the edit form. Leave the field blank and only the payment is recorded. It never appears on a fixed-total debt.

The debt's detail screen lists every payment made against it under "Payment history" / "ประวัติการชำระ", newest first, with a footer reading "Paid {฿X} · {N} payments" / "จ่ายแล้ว {฿X} · {N} รายการ".

  • Each row carries an "Installment {N}" / "งวดที่ {N}" badge. The number is derived, oldest payment first, so deleting an early payment renumbers every row after it.
  • The newest payment gets a "Closes debt" / "ปิดหนี้" badge once the balance reaches zero, and loses it by itself if a later edit re-opens the balance.
  • When the progress bar implies more paydown than the listed rows account for, a second footer line says so: "{฿X} was already counted in your opening or confirmed balance". That is the normal case for a debt you entered already part-paid.
  • Deleting a payment restores the balance by itself, because the balance is derived from the payments that still exist. It does not undo a confirmed balance, and it never moves a reducing-balance headline.
Heads upTapping a debt payment opens the normal transaction editor with the amount, type and category locked: "This is a debt payment. To change the amount, delete it and record a new one from the debt." The date, note, account and tags stay editable. Duplicating such a row copies everything except the debt link, so a copy never posts against the debt a second time.
06

Due days, chips and the reminder

Give a debt you owe a "Payment Due Day" / "วันครบกำหนดชำระ" and the app starts telling you where you stand this month, in one small chip on the row and in the debt's header. Without a due day there is no chip to give.

"Paid this month" / "จ่ายแล้วเดือนนี้"
Green. A payment falls inside the current due period and the next due date is more than 7 days away.
"Due in {N} days" / "ครบใน {N} วัน"
Amber. It appears inside the 7-day heads-up window once this period is handled — and also, with a much larger N, when the period's due date fell before the debt existed or before your latest payment, in which case it points at the next due date instead. A chip reading "Due in 26 days" is that second case, not a bug.
"Due tomorrow" / "ครบกำหนดพรุ่งนี้" and "Due today" / "ครบกำหนดวันนี้"
Amber. Nothing has been paid in this period yet and the date is on you.
"Overdue" / "เลยกำหนด"
Red. Past the period's due date with nothing paid in the period — and not covered by the suppression rule below.
  • A due date that lands on a Saturday, a Sunday or one of your own holiday entries is moved back to the previous working day — for everyone, with no setting to switch on.
  • Day 31 anchors to the last day of short months, so February reads as the 28th or 29th.
  • A settled debt shows no chip at all — "Paid off!" / "ปิดหนี้แล้ว!" covers it.
  • A debt with no due day can only ever show "Paid this month", or nothing. It can never read "Overdue".
  • Overdue is suppressed while you are demonstrably current: any due date on or before your latest payment, your latest confirmed balance, or the day you created the debt is treated as already handled. A loan you keep current by pasting the bank's balance therefore never nags you.
  1. Set a "Payment Due Day" / "วันครบกำหนดชำระ" on the debt.
  2. Go to More → Settings → Profile & Budget Cycle and turn on "Bill-Due Reminder" / "เตือนบิลครบกำหนด".
  3. Make sure notifications are already allowed for Pocketbird — this screen never asks for the permission itself.
Heads upThe reminder arrives three days before the (already adjusted) due date, at 09:00, titled "Bill due 💸" / "บิลครบกำหนด 💸" — not on the day itself. Two footers inside the app still describe the older "9:00 AM on the due day" behaviour; the notification you actually receive is the three-day heads-up, and that lead time is fixed rather than something you can change.
  • It is not a debts-only switch. The same toggle arms credit-card due days and the reminders for recurring expense rules, so turning it off quietens all three.
  • No reminder is ever scheduled for a receivable, or for a debt whose balance is already zero.
  • Reminders are re-armed whenever you save a debt, clear a debt, or bring the app back to the foreground.
07

Which debt to pay first

Two people with identical debts can pay them off in different orders and get different results: one gets the satisfaction of finishing something sooner, the other pays less interest overall. Pocketbird starts you on the first of those and lets you switch to the second, and everything else follows that choice.

The picker sits in the summary block at the top of the Debts hub, under "Payoff Strategy" / "กลยุทธ์ปลดหนี้" (a menu on iPad). Changing it immediately reorders the list, moves the "Pay This First" / "แนะนำให้จ่ายก่อน" tag, and rewrites the payoff order and the projections on Debt Insights.

"Snowball (Smallest First)" / "ก้อนหิมะ (ยอดน้อยก่อน)"
The default. Orders by smallest remaining balance first. The app's own guidance: "Pay the minimum on every debt, then put extra toward the smallest balance first — the quickest win."
"Avalanche (Highest Rate First)" / "หิมะถล่ม (ดอกเบี้ยสูงสุดก่อน)"
Orders by highest interest rate first. A debt with no rate, or a rate of 0%, sorts last; two debts on the same rate break the tie on the smaller balance. Guidance: "Pay the minimum on every debt, then put extra toward the highest interest rate first — your most expensive debt."
Heads upThe strategy is stored on this device only — it does not sync. Your iPhone can be on Snowball while your iPad is on Avalanche, and the two will disagree about which debt to pay first. Set it once on each device you use.
  • Fully paid debts always sink to the bottom of the list, whichever strategy is on.
  • Receivables are never ordered by strategy and never enter the payoff projection. Money owed to you is not a debt to attack.
  • With no interest rate anywhere in your debts, the app makes no savings claim at all: the Avalanche-versus-Snowball comparison does not appear at all, because with nothing to compare it would be inventing a number.
08

Debt Insights and the payment schedule

Debt Insights is the motivational half of the feature: when you will be free, what an extra ฿500 a month would actually buy you, and — if your debts carry rates — what the interest is costing. Open it from the chart icon in the Debts hub's nav bar.

The icon only appears once you owe something — a hub with nothing but receivables does not show it — and the whole screen ignores receivables, so every number on it is about money you owe.

  • "Debt-free date" / "วันปลอดหนี้" leads: a big months-to-go number and the month you clear. When some debt cannot be projected, a "so far" / "ถึงตอนนี้" tag sits beside it.
  • "What if you pay extra?" / "ถ้าจ่ายเพิ่มจะเป็นยังไง?" — a stepper from ฿0 to ฿20,000 in ฿500 steps. Raise it and the card answers with "Finishes {N} months sooner" / "ปลอดหนี้เร็วขึ้น {N} เดือน", the new debt-free date, and — only when a debt carries a rate — "Saves about {฿X} in interest" / "ประหยัดดอกเบี้ยได้ประมาณ {฿X}". The stepper is transient: it resets to ฿0 every time you open the screen.
  • "Your progress" / "ความคืบหน้าของคุณ" gives one ring per unsettled debt, nearest-to-finished first, each linking straight to that debt.
  • "Balance over time" / "ยอดคงเหลือตามเวลา" charts the trailing 12 months of total balance, and appears once there are at least two monthly points to draw.
  • "Debts cleared" / "หนี้ที่ปิดแล้ว" counts how many are done out of how many, and "What your debt costs" / "ต้นทุนหนี้ของคุณ" shows the interest baked into your remaining payments — the latter only when a debt carries a rate.
  • Only debts with both a positive balance and a monthly instalment can be projected. Any other debt is listed with "Add an installment to project" / "ใส่ค่างวดเพื่อดูประมาณการ", and the headline date is marked as partial rather than quietly wrong.
  • Each month every debt pays its own instalment, and when one clears, its payment — plus any overshoot and your extra — rolls into the next debt in strategy order. That rollover is why the last debt finishes far faster than its own arithmetic suggests.
  • A reducing-balance debt with a rate accrues interest month by month inside the projection, so its payoff comes out realistically long. Fixed-total debts accrue nothing.
  • The projection stops at 600 months — 50 years. Anything that does not finish inside that window is reported as not finishing within the view, never as an invented date.
Hidden feature
Seven more cards hide behind "See details"
Do thisDebt Insights → scroll to the bottom → "See details" / "ดูรายละเอียด"
The disclosure ships collapsed so the hopeful cards lead. Inside: your balance-weighted "Average rate" / "อัตราเฉลี่ย"; a "Where your payments go" / "เงินที่จ่ายไปไหนบ้าง" chart splitting the first 60 months into principal and interest; "Worth knowing" / "รู้ไว้ก็ดี", which names your single highest-cost debt; the Avalanche-versus-Snowball comparison; "Your plan" / "แผนของคุณ" with the full numbered payoff order and each debt's projected clear month; the monthly payment schedule; and, if you have set a monthly salary, what share of it goes to debt. Open or closed is remembered on this device.
Hidden feature
The month-by-month staircase of what you must pay
Do thisDebt Insights → "See details" → "Monthly payment schedule" / "ตารางการจ่ายรายเดือน"
A screen that answers when your required payment drops — the total ฿ per month across every debt, stepping down each time one finishes, with "Drops to {฿X} / mo" / "ลดเหลือ {฿X} / เดือน" rows naming the debt that freed the money up. It is deliberately a minimums-only projection: nothing rolls over here, unlike the debt-free countdown, so it shows what you are obliged to pay rather than the fastest path. Only debts with a monthly instalment appear.
  • The schedule has two tabs: "Overview" / "ภาพรวม" — this month's total, the stepped chart and the list of moments your load eases — and "By month" / "รายเดือน", one card per stretch where the payment stays flat.
  • The relief list shows at most 10 steps, with "+{N} more" / "อีก {N} รายการ" beneath it, and the last one reads "You're debt-free 🎉" / "คุณปลอดหนี้แล้ว 🎉".
  • The same staircase reappears on Summary's financial outlook, as a "Debt payments" / "ยอดผ่อน" outflow row and an ease timeline — the identical projection, in the context of your whole cash flow.
TipTwo numbers inside "See details" are easy to misread. "Average rate" / "อัตราเฉลี่ย" counts your interest-free debts at 0% and blends them in, so it answers what rate you are paying across everything, not what the debts that carry a rate average out to. And "Debt payments vs income" / "ยอดผ่อนเทียบกับรายได้" only appears when you have set a monthly salary; its bands are "Comfortable" / "สบายๆ" under 20%, "Manageable" / "พอรับไหว" from 20% to under 40%, and "A larger share" / "ค่อนข้างสูง" at 40% and above — amber, never red, because it is "A gentle guide, not a hard rule."
09

Where debts show up elsewhere

  • Summary: "Include Debts in Net Worth" / "รวมหนี้ในยอดสุทธิ" in Settings is off by default. Off, the headline stays "Total Balance" / "ยอดเงินสุทธิ" with separate "Outstanding Debt" / "หนี้สินคงเหลือ" and "Owed to You" cards. On, it becomes "Net Worth" / "ความมั่งคั่งสุทธิ" — your balance minus debt plus receivables — explained by "After subtracting {฿X} of debt" / "หลังหักหนี้ {฿X}".
  • The Insights section on Summary carries four read-only debt cards: the debt-free date, monthly debt payments as a share of income, your overall progress, and what is due this month. Unlike the Debt Insights screen, these count receivables in their totals too.
  • Two home-screen widgets, both Small and Medium: "Pocketbird Debt-Free Countdown" / "Pocketbird นับถอยหลังปลอดหนี้" and "Pocketbird Next Payment" / "Pocketbird ยอดชำระถัดไป". The next-payment ring fills over a 30-day horizon and turns amber at three days out, red once overdue. Both open the Debts tab when tapped.
  • The Summary pie shows a "Debt" / "หนี้" slice for your payments, and expanding it breaks down by debt kind — สินเชื่อบ้าน, บัตรเครดิต and so on — instead of by subcategory. Those rows expand only; they do not drill through.
  • Every debt payment in your Transactions list carries a small chip with the debt's kind, and your CSV export has a "debt" column holding the debt's name. Delete the debt and the chip and the cell go empty, but the transactions stay.
  • Ask Pocketbird can answer "how much do I owe", "who owes me" and "when is {debt} due" from your debts — with one caveat: the due date it quotes is a plain day of the month, without the weekend and holiday shift every in-app surface applies.
  • If you have logged two or more payments in the Debt category in the last 60 days while tracking no debts at all, an insight card "Track your debts" / "ติดตามหนี้สินของคุณ" offers to get you started. It disappears the moment you create your first debt.
Heads upThe two debt widgets do not read your payoff strategy — they always project with Snowball ordering — and their countdown and "% paid off" include your receivables, unlike the Debt Insights screen. Expect the widget and the app to differ if you use Avalanche or track money owed to you. The small countdown text inside the Next Payment ring ("Overdue", "Today", "5d") has no translation and shows in English even in a Thai interface.
Hidden feature
Turn a shop contact's balance into a private debt
Do thisShop → People → tap a person → "Track as a Debt You Owe" / "บันทึกเป็นหนี้ที่คุณต้องจ่าย" or "Track What They Owe You" / "บันทึกเงินที่เขาค้างคุณ"
The debt form opens with their name already filled in and the direction already chosen: a supplier becomes something you owe, a customer becomes a receivable. The result lives in your personal Debts and nobody in the shop can see it. Their name is snapshotted, so the debt stays readable even if that person is later removed from the shop — and it stays searchable from the Debts hub.
Hidden feature
Two debt actions live in Shortcuts and Spotlight, not in Siri
Do thisOpen the Shortcuts app and search for "Debt Balance" / "ยอดหนี้" or "Log Debt Payment" / "บันทึกการจ่ายหนี้"
"Debt Balance" reads back one debt — "{name}: {฿X} left to pay." — or your totals, listing up to six debts. "Log Debt Payment" takes a debt, an amount and optionally an account, asks "Pay {฿X} toward {name}?" / "จ่าย {฿X} ให้ {name} ไหม?" before it commits, and clamps the amount to the balance. Neither has a spoken Siri phrase, so build them into a shortcut or launch them from Spotlight. Debt names are indexed in Spotlight too, so searching one from the home screen finds it.
Hidden feature
Pull down to force a real sync, not a redraw
Do thisPull down on the Debts hub, a debt's detail, Debt Insights or the payment schedule
The spinner stays up until the round trip actually finishes: queued local edits are pushed and remote changes pulled. Useful right after recording a payment on another device. On a fresh sign-in, before the first pull lands, these screens show a shimmering "Restoring your data" / "กำลังกู้คืนข้อมูลของคุณ" placeholder instead of an empty state, so you never think your debts are gone.