Skip to content
← Back to Pocketbird
Automation

Reminders and alerts — every notification

The daily nudge, payday, bill and free-trial heads-ups, budget and over-pace alerts, the weekly recap and group push — when each one fires, and how to switch any of them off.

Find it atMore → Settings → Profile & Budget CycleLast updated · 2026-08-07
01

What Pocketbird will tell you

Nobody opens a budgeting app every single day out of willpower. Notifications are how Pocketbird carries the habit for you — a nudge at the hour you usually sit down, a heads-up three days before a card is due, a warning the moment a category tips over its budget.

There are three kinds and they behave differently. Scheduled reminders are set up once and then arrive on a clock. Instant alerts fire off your own numbers, the moment your spending crosses a line. Group push is the only kind that comes from the internet — everything else is computed and scheduled on your iPhone, so no server ever sees your budgets or your bills.

  • Pocketbird never puts a red badge number on its icon. It asks iOS for the badge permission but nothing in the app ever sets a count.
  • No notification has buttons on it. Every one is tap-to-open — you cannot act on a Pocketbird notification from the lock screen without going into the app.
  • There is no Live Activity and nothing in the Dynamic Island, and no silent background push — the only pushes that exist are ones you can see.
Heads upiOS's "Allow notifications?" dialog only ever appears when you explicitly ask for notifications — from the priming sheet, or by flipping a reminder switch from off to on. It never appears on launch, at sign-in, or when you come back to the app. Until you grant permission, a switch that reads "on" schedules nothing at all.
02

Turning them on, and off

Every switch lives on one screen. There are seven notification switches there, and the screen is reached the same way whichever one you want.

  1. Go to "More" / "เพิ่มเติม" → "Settings" / "ตั้งค่า" → "Profile & Budget Cycle" / "โปรไฟล์ & รอบงบ", in the "Profile & Setup" section. (The compact tab bar is customizable, so this is the default layout; on iPad every tab is a sidebar row and there is no More hub.)
  2. Flip the switch you want. The first time you turn one from off to on, iOS asks for notification permission.
  3. Some switches reveal a picker underneath once they are on — a reminder time, a recap day.
  4. To turn one off, flip it back. Nothing else to do — see the note about there being no Save.
Daily Logging Reminder — "แจ้งเตือนบันทึกรายวัน"
On by default for new accounts. Fires every day at "Reminder Time" / "เวลาแจ้งเตือน" — any hour from 00:00 to 23:00, default 20:00.
Payday Reminder — "แจ้งเตือนวันเงินเดือนออก"
Off by default. 09:00 on the first day of each budget cycle. The hour is fixed and cannot be changed.
Bill-Due Reminder — "เตือนบิลครบกำหนด"
Off by default. One switch arms every upcoming-payment heads-up the app can compute — debts, credit cards, recurring bills and free trials. All of them fire at 09:00.
Budget Alerts — "การเตือนงบประมาณ"
On by default. Warns you at 80% of a category's budget and again if it goes over, plus the same pair for your overall cycle budget. With no budget set anywhere, being on does nothing.
Over-Pace Alert — "เตือนใช้จ่ายเร็วเกินไป"
Off by default. At most one per budget cycle, when your run-rate projects you to finish well past your pace.
Weekly Recap — "สรุปรายสัปดาห์"
Off by default. Adds "Recap Day" / "วันสรุป" (default Sunday) and "Recap Time" / "เวลาสรุป" (default 18:00).
Group Activity — "กิจกรรมในกลุ่ม"
On by default. The only server-sent notification — it needs you signed in and cloud-sync consent granted, or it does nothing.
TipTwo different rows on this screen are both labelled "Reminder Time" / "เวลาแจ้งเตือน". The one under "End-of-Day Cash Check" / "เช็คเงินสดสิ้นวัน" is not a notification at all — VoiceOver reads them apart as "Cash check reminder time" / "เวลาแจ้งเตือนตรวจเงินสด" and "Daily logging reminder time" / "เวลาแจ้งเตือนบันทึกประจำวัน".
TipNone of these switches has a Save step. Flip one and it is written and its schedule re-armed instantly, iOS-Settings style. "Save" / "บันทึก" and "Cancel" / "ยกเลิก" on that screen govern only the financial fields — salary, payday, savings goal, weekend shift — so the "Discard unsaved changes?" / "ละทิ้งการแก้ไขที่ยังไม่ได้บันทึกหรือไม่?" prompt never applies to a switch you flipped. The exception is a brand-new install with no profile yet, where the switches are staged and carried along by that first Save.

You do not have to go hunting for that screen, though. Once you have logged at least one transaction and still have not granted permission, a card with a bell appears above the Transactions list. Tapping it opens the priming sheet, "Stay ahead of your money 🐦" / "รู้ก่อน จัดการเงินก่อน 🐦", which explains what the reminders are for before iOS asks anything.

  • "Turn on notifications" / "เปิดการแจ้งเตือน" asks iOS, and if you allow it switches four reminders on at once — Daily Logging Reminder, Payday Reminder, Bill-Due Reminder and Weekly Recap — and schedules them there and then. Budget Alerts is already on.
  • If you already have a live recurring expense, the sheet's third bullet prints that bill's real name, so you can see exactly what it is offering to remind you about.
  • The card never appears before your first transaction, and never once permission has been granted. It re-checks whenever you open the Transactions tab and every time the app becomes active.
  • These switches are per-device. They are not synced, so turning the daily reminder off on your iPhone leaves it on on your iPad.
  • Signing out clears every scheduled and already-delivered notification, resets the per-cycle alert throttle, wipes the opt-in card's history and deletes this phone's push registration — so nothing from the account you just left can still fire.
Heads upDismissing the bell card with its ✕ once snoozes it for 14 days. Dismissing it a second time retires it permanently on this device — only signing out brings it back. Inside that 14-day snooze, saving a budget, saving a recurring bill or logging your first transaction can each bring it back once, with copy about that specific thing, provided the moment happened after you dismissed it — and never after the second dismissal. Such a moment stays fresh for 3 days.
Hidden feature
Flipping a switch on is what makes iOS ask for permission
Do thisMove Daily Logging Reminder, Payday Reminder, Bill-Due Reminder, Budget Alerts, Over-Pace Alert or Weekly Recap from off to on
The one-shot iOS dialog appears at that exact moment, before anything is scheduled, so a fresh grant is used on the same pass. Turning a switch off never prompts. If you already tapped Don't Allow once, nothing appears and the switch quietly does nothing — the bell card on the Transactions tab is the route back.
Hidden feature
"Maybe later" still turns notifications on — silently
Do thisTap "Maybe later" / "ไว้ทีหลัง" on the priming sheet, then quit and relaunch the app
On the next cold launch Pocketbird asks iOS for provisional authorization instead: notifications start being delivered straight into Notification Center, with no banner and no dialog, and iOS itself adds "Keep" and "Turn off" buttons to the first one. Provisional counts as granted everywhere in the app, so your daily reminder, payday reminder, bill reminders, weekly recap and budget alerts are all genuinely scheduled and delivered — just quietly. It happens once and never repeats, and it needs your permission to still be undetermined and the bell card not yet dismissed twice.
Hidden feature
The one-tap way back after you tap Don't Allow
Do thisTransactions tab → tap the "Notifications are off" / "การแจ้งเตือนปิดอยู่" card
Once you have denied notifications in iOS, the bell card changes its wording and its behaviour: instead of the priming sheet it opens Pocketbird's own notification page in the iOS Settings app — not the generic app page, and not the top of Settings. The card re-evaluates every time the app becomes active, so flipping the permission there is noticed without a relaunch.
03

The two habit reminders

An expense you don't write down within a day is usually never written down. Two reminders exist for that one problem: one at the hour you tend to wind down, one on the morning money arrives.

The daily nudge
Title "Pocketbird", body "Don't forget to log today's income and expenses 🐦" / "อย่าลืมบันทึกรายรับรายจ่ายวันนี้นะ 🐦". It fires at the top of the hour you picked — only the hour is set, never a stray minute. Tapping it just opens the app.
The payday nudge
Title "Payday! 🎉" / "เงินเดือนออกแล้ว 🎉", body "A new budget cycle starts today — don't forget to log your income and check your auto-save" / "วันนี้เริ่มรอบงบใหม่ — อย่าลืมบันทึกรายรับ และเช็คเงินออมอัตโนมัติของคุณนะ". Always 09:00, on the first day of the cycle.
  • The daily reminder runs on a genuinely repeating trigger, so it keeps arriving even if you never reopen the app. It is re-armed on every launch and every return to the foreground, and re-arming replaces rather than stacks.
  • It ships on for brand-new accounts only. If you turned it off at some point, it stays off — the default is never re-applied to you.
  • The payday reminder's date comes from the same cycle resolver the whole app uses. A payday of 29, 30 or 31 anchors to the last day of a short month, so February still gets one.
  • If you turned on "Shift Weekend Paydays Earlier" / "เลื่อนวันเงินเดือนที่ตรงวันหยุดสุดสัปดาห์ให้เร็วขึ้น", or set a one-off cycle-start override, or added a holiday, the reminder follows the shifted date rather than the calendar one.
Heads upThe payday reminder is queued one occurrence at a time, and so is every bill reminder — a repeating monthly trigger cannot express "the last day of a short month". They re-queue whenever you open the app or bring it back to the foreground. Stop opening Pocketbird for more than a cycle and, once the queued one has fired, nothing further is scheduled. Only the daily reminder and the weekly recap keep going on their own.
04

Bills, debts and credit cards

One switch, "Bill-Due Reminder" / "เตือนบิลครบกำหนด", arms every upcoming-payment reminder the app can compute. It ships off. Once on, all of them fire at 09:00 on their computed day, under the title "Bill due 💸" / "บิลครบกำหนด 💸".

  • A debt with a payment due day — 3 days before the due date.
  • A credit card with a payment due day — 3 days before, same rules as a debt.
  • A fixed-amount recurring expense — 1 day before it posts, unless you change the lead on that rule.
  • A variable (estimated) bill — on the due day itself, because that is when the real amount arrives.
  • A subscription with a trial end date — 2 days before the free trial ends.
  1. Arm a debt: More → Debts → tap the debt → Edit → "Payment Due Day" / "วันครบกำหนดชำระ" → pick "Day %lld" / "วันที่ %lld" instead of "None" / "ไม่ระบุ".
  2. Turn on "Bill-Due Reminder" in Settings → Profile & Budget Cycle, if it isn't already.
  3. That's it — the plan is recomputed the moment the debt is saved, not at some later sync.
  • Only money you owe reminds. A receivable — money owed to you — never schedules one, and its due-day picker is hidden entirely.
  • A debt whose live balance has reached 0 through logged payments stops reminding. A credit card must currently be owed; an archived or deleted card drops out at the next re-arm.
  • A due day of 31 anchors to the last day of short months, exactly like payday does.
  • A due date landing on a Saturday, Sunday or one of your own holidays always moves to the previous working day — for everyone, whether or not you turned on the payday weekend shift.
  • The body reads "%@ — due in %lld days" / "%1$@ ครบกำหนดอีก %2$lld วัน", with the amount appended when the app knows one — a debt's installment, or a card's minimum payment plus any active installment monthly total.
  • The whole set is planned in one pass and replaces everything pending — at app launch, on every return to the foreground, and whenever you save Profile & Budget Cycle, save a debt, log a debt payment, save an account, or pause, skip, snooze or delete a recurring rule. A reminder for something you just deleted therefore disappears at the next re-arm.
Heads upThe switch's own footer says it reminds you "at 9:00 AM on a debt's due day", and the debt form repeats the claim. The app actually sends it at 09:00 three days before, so you have time to move the money. The credit-card form has the accurate wording — "a few days before your payment is due". Plan around three days, not zero.
Hidden feature
A credit card can remind you too, from a screen that never says the word notification
Do thisMore → Accounts → tap a credit card → "Payment Due Day" / "วันครบกำหนดชำระ"
Setting a due day here arms the same 09:00, three-days-early "Bill due 💸" heads-up a debt gets, and the amount it quotes is the card's minimum payment plus any active installment monthly total. The card has to be in the red at the time or it is skipped. "Statement Day" / "วันตัดรอบบัตร" sitting next to it schedules nothing at all — it is display context for your statement cycle.
05

Bills whose amount you don't know yet

Electricity and water are never the same twice, so a recurring rule marked as an estimated amount is treated differently. Its reminder lands on the due day itself rather than early, and it is the one notification in Pocketbird you can actually act on.

  1. At 09:00 on the due day you get "Bill due 💸" with the body "%@ is due — tap to confirm the amount" / "%@ ถึงกำหนดแล้ว — แตะเพื่อยืนยันจำนวนเงิน".
  2. Tap it. The confirm sheet for that exact rule opens, already loaded.
  3. Type what you were really charged. It posts as a transaction.
  • The tap survives a cold launch: it is held behind the sign-in and consent screens and presented once you are in.
  • A stale tap is dropped silently. If that occurrence was skipped, snoozed forward, already confirmed, the rule deleted, or the rule switched to a fixed amount, nothing opens — better than a confirm sheet for a bill that is no longer due.
  • The same action lives in the app: Recurring → the rule → the amber banner "Bill due — confirm the amount" / "ถึงกำหนดชำระ — ยืนยันยอด", with the line "This estimated bill has reached its due date. Tap to confirm what you were actually charged." / "บิลโดยประมาณนี้ถึงกำหนดแล้ว แตะเพื่อยืนยันยอดที่ถูกเรียกเก็บจริง".
Hidden feature
The one notification you can act on instead of just open
Do thisTap a "%@ is due — tap to confirm the amount" / "%@ ถึงกำหนดแล้ว — แตะเพื่อยืนยันจำนวนเงิน" notification
Instead of dropping you on the home tab, it opens the confirm sheet for that exact bill, pre-loaded, so typing the real amount and posting it takes seconds. It works from a cold launch and waits behind the sign-in gate. Every other Pocketbird notification either just opens the app or lands you on a screen — this is the only one that opens a form you can finish.
Hidden feature
Long-press a recurring bill to pause, skip or snooze it — the reminder follows
Do thisRecurring tab → press and hold any rule row
The context menu offers "Pause" / "หยุดชั่วคราว" (or "Resume" / "ทำต่อ"), "Skip Next Occurrence" / "ข้ามครั้งถัดไป", and a "Snooze Next" / "เลื่อนครั้งถัดไป" submenu of "1 Day" / "1 วัน", "3 Days" / "3 วัน" and "1 Week" / "1 สัปดาห์". An estimated rule also gets "Confirm Bill" / "ยืนยันบิล", but only while it has a due occurrence waiting. Every one of these re-computes the pending reminders on the spot: a skipped bill stops pinging, a snoozed one pings against its new date. A paused rule offers only Resume, and deleting stays on the row's swipe rather than in this menu.
06

Choosing the lead time, and free trials

One day's warning is right for a bill that pays itself and wrong for rent you have to transfer by hand. Each recurring expense can carry its own lead, and a subscription can carry a second, separate reminder about its free trial.

Hidden feature
Every recurring expense has its own "Remind me" picker
Do thisRecurring tab → the rule → Edit → section "Reminder" / "การแจ้งเตือน" → "Remind me" / "เตือนฉัน"
The choices are "Default" / "หลัก", "On the day" / "ในวันนั้น", "1 day before" / "ก่อน 1 วัน", "2 days before" / "ก่อน 2 วัน", "3 days before" / "ก่อน 3 วัน" and "1 week before" / "ก่อน 1 สัปดาห์". "Default" means one day before a fixed charge posts, or the due day itself for a variable bill. The lead counts back from the shifted post date, so a rule that moves off weekends takes its reminder with it. The whole section only exists on expense rules — an income or a transfer rule has no picker at all. Your choice is shown back on the rule's detail screen under "Reminder".
Hidden feature
Set a trial end date and the app warns you two days before you get charged
Do thisRecurring tab → the rule → Edit → section "Subscription Details" / "รายละเอียดการสมัครสมาชิก" → "Free trial ends" / "ช่วงทดลองใช้ฟรีสิ้นสุด"
Turn it on, set "Trial ends on" / "ทดลองใช้สิ้นสุดวันที่", and you get a separate 09:00 notification two days before the trial ends: "Free trial ending ⏰" / "ช่วงทดลองใช้ฟรีใกล้หมด ⏰", body "%@ — free trial ends in %lld days. Cancel now if you don't want to be charged." Create the rule inside that two-day window and it falls back to a day-of ping instead. It rides the same "Bill-Due Reminder" switch, and like the lead picker the field only exists on expense rules.
  • Income rules never remind — that is the payday reminder's job. Transfer rules never remind either, because moving money between your own accounts is not a bill.
  • Paused, ended and deleted rules schedule nothing.
  • A rule saved without a name shows up as "Recurring bill" / "บิลรายการประจำ".
  • Only future fire moments are scheduled — anything already in the past is dropped rather than delivered late.
07

Alerts about your own spending

These are the ones you never schedule. They read your own numbers and speak up on their own — one switch for budgets, one for pace, one for the weekly summary.

Category near limit — 80%
Title "Budget almost used" / "งบประมาณใกล้หมดแล้ว", body "%@: %@ of %@ used this cycle — almost over." It waits for your next open or return to the app rather than interrupting the save. The 80% mark is fixed and cannot be changed.
Category over budget — 100%
Title "Over budget" / "เกินงบแล้ว", body "%@: %@ spent of %@ this cycle". This one is immediate — it fires from the save itself, the moment an expense pushes the category from at-or-under to over.
Overall budget — near and over
Same switch, about the whole cycle: "You've used most of your overall budget — %@ left this cycle." and "Over your overall budget" / "เกินงบประมาณรวมแล้ว". Both fire only from a transaction save; unlike the per-category near alert they are not re-checked when you reopen the app.
Over-Pace Alert — "เตือนใช้จ่ายเร็วเกินไป"
Title "Spending ahead of pace" / "ใช้จ่ายเร็วกว่าที่ควร". Fires at most once per cycle, when your projected spend passes your pace by more than 10%. Checked when you open or return to the app, not continuously.
  • Each band fires at most once per cycle per category — 80% once, then 100% once. A single purchase that vaults straight past 100% fires only the over alert and skips the redundant near one. The bookkeeping resets when a new cycle starts.
  • The limit quoted is the effective limit: a per-cycle override or a rollover carry-in is already folded in, so it matches what the Budget screen shows. A category whose carry pushed its effective limit to 0 or below is skipped.
  • Shop and business spending is partitioned out — only personal transactions count towards these alerts.
  • A purchase against a subcategory is checked against its own budget and its parent's rolled-up budget independently, so both can warn you.
  • Only the newest alert per category stays in Notification Center — a re-crossing replaces the old one instead of piling up. The overall-budget alert shares one slot the same way.
  • Your "pace" for the over-pace alert is your effective overall budget limit if you set one, otherwise this cycle's logged income, otherwise the monthly salary in your profile. If all three are zero the alert can never fire. Very early in a cycle, or with no spending yet, there is no projection and nothing fires.
  • None of these ever trigger the iOS permission dialog. If you never granted permission, they silently do nothing.
TipAlerts are shown as a banner with sound even while you are using the app — the app deliberately asks iOS to present them rather than swallowing them. Saving the purchase that goes over budget will banner you on top of the form you just used.

The weekly recap is the calm one. On "Recap Day" / "วันสรุป" at "Recap Time" / "เวลาสรุป" it sums the trailing 7 days of expenses under the title "Your weekly recap 🐦" / "สรุปรายสัปดาห์ของคุณ 🐦", with one of three bodies: ahead of pace, keeping pace, or — when there is no pace to compare against — "This week you spent %@. Tap to see where it went."

Heads upThe recap's trigger genuinely repeats every week, so it arrives even if you never open Pocketbird — but the numbers inside it are the snapshot taken the last time you did. Opening the app rewrites the message with current figures. Turning the recap off clears the pending one immediately.
Hidden feature
Tap a budget alert instead of swiping it away
Do thisTap an "Over budget" / "เกินงบแล้ว" or "Budget almost used" / "งบประมาณใกล้หมดแล้ว" notification
A category alert lands you on that category's transactions for the current cycle, with subcategory spend rolled in — the actual list that caused the warning, not a generic screen. Overall-budget, over-pace and weekly-recap taps land on the Budget screen. The destination travels inside the notification, so it survives a cold launch and waits behind the sign-in screen rather than being lost.
08

Group activity — the only push from a server

Everything else in this chapter is your own phone talking to you. Group activity is not: when someone in a shared group does something, Apple's push service delivers it even with Pocketbird closed. That is the point — a bill someone else added is news you cannot compute locally.

  • "New group member" / "สมาชิกใหม่ในกลุ่ม" — "%@ joined %@" / "%1$@ เข้าร่วม %2$@".
  • "New shared bill" / "บิลใหม่ในกลุ่ม" — "%@ added a bill: %@" / "%1$@ เพิ่มบิล: %2$@".
  • "Bill settled" / "ชำระบิลแล้ว" — "%@ settled their share of %@" / "%1$@ ชำระส่วนแบ่งของ %2$@ แล้ว".
  • "New contribution" / "มีเงินสมทบใหม่" — "%@ added %@ to %@" / "%1$@ สมทบ %2$@ เข้า %3$@", for a shared pocket.
  • "New shop activity" / "กิจกรรมร้านใหม่" — a logged sale ("%@ logged a sale: %@") or a logged cost ("%@ logged a cost: %@").
  • "Shop ownership changed" / "เปลี่ยนเจ้าของร้าน" — "%@ is now the owner of %@" / "%1$@ เป็นเจ้าของ %2$@ แล้ว".
  • "Shop entry removed" / "ลบรายการในร้าน" — "%@ removed an entry in %@" / "%1$@ ลบรายการใน %2$@", when an owner deletes someone else's entry.
  • Three things must all be true or nothing is delivered: you are signed in, you granted cloud-sync consent (registering for push uploads a device identifier, which counts as cloud processing), and iOS notification permission is granted.
  • You never get a push for your own action — the person who did the thing is excluded from the recipient list every time. On a settle, the one excluded is whoever tapped settle, while the person named in the message is whose share got settled.
  • Tapping one opens that group's detail screen.
  • Turning "Group Activity" off does not unregister anything — it flips a flag on this phone's device record so the server stops sending here. Turning it on is the one place in Settings where the iOS permission dialog can appear on the push path.
  • The wording is rendered on your phone in your language — the server sends keys, not finished sentences. Amounts arrive already formatted with a ฿ prefix.
  • Signing out deletes this phone's push registration from the server and stops delivery.
TipA push for the group whose detail screen you already have open is suppressed — no banner, because the screen is updating live over its realtime channel instead. Every other context still banners: a different group on screen, the app backgrounded, the app closed.

The Pocketbird team can also send a one-off announcement to specific accounts, written literally rather than assembled from keys, and your phone gets whichever language matches it. There is no user switch for these: turning Group Activity off does not stop them, because the announcement query deliberately ignores that flag — iOS permission is the only gate. One send reaches at most 200 recipients, with a 100-character title, a 240-character body and a 300-character link.

  • An announcement with no link just opens the app.
  • A budgie:// link opens that screen inside the app — budgie://whats-new opens the What's New sheet, budgie://feature-votes opens the feature-vote board.
  • An https:// link opens in the system browser. No other scheme is accepted — it is rejected on the server and again on your phone before it can do anything.
09

Nudges that never leave the app

Some of Pocketbird's prompts look like notifications but never enter Notification Center. They only appear when you open the app, which is also why turning notifications off does not stop them.

End-of-Day Cash Check — "เช็คเงินสดสิ้นวัน"
Off by default, with its own "Reminder Time" / "เวลาแจ้งเตือน" defaulting to 21:00. Open the app any time after that hour and the "Cash Check" / "เช็คเงินสด" sheet asks you to count your wallet. Confirming a different figure writes a cash adjustment — income if you have more than the app knew about, expense if less. Both "Confirm" / "ยืนยัน" and "Not Now" / "ไว้ก่อน" count as done for today. Only personal cash counts; shop cash is partitioned out.
The App Store review prompt
Apple's own prompt, never a "do you like this app?" pre-screen. It can only appear at a milestone: your 10th transaction saved from a form, your 3rd successful slip-scan import, the first time a debt hits zero, the first time a pocket reaches its goal, or your first completed pay cycle with data in it. On top of that: at least 3 days since first launch, never during your first session, each milestone at most once ever on this device, at most one prompt per app version — and Apple's own cap of 3 per year still applies.
Two feature nudge cards
In Summary → "Insights" / "ข้อมูลเชิงลึก". "Track your debts" / "ติดตามหนี้สินของคุณ" appears after 2 or more debt-payment transactions in the last 60 days, and only while you track no debts. "Track this as a trip?" / "บันทึกเป็นทริปไหม?" appears when 3 or more travel-looking expenses land inside a 10-day window with no trip covering that span. Each disappears the moment you adopt the feature; dismissing one hides it for the rest of the cycle.
TipThe app allows itself at most one spontaneous interruption per run, and none at all while a first-run or empty state is on screen — so logging your first expense is never buried under a stacked modal. A run means one app process; coming back from the background does not reset the budget.
Hidden feature
A ready-written, polite payment reminder you send yourself
Do thisMore → Groups → a group → the ⋯ menu beside a member who owes you → "Send a Payment Reminder" / "ส่งข้อความเตือนยอดค้าง"
It opens the iOS share sheet with a neutral message already composed — the group's name, whose share it is, and the outstanding amount — and you choose where to send it. Pocketbird never messages anyone by itself and no push is sent to the person who owes you. The row only appears beside a member who owes you, never the other way round.
Hidden feature
Turn off the one switch that stops notification taps being counted
Do thisMore → Settings → "Share usage statistics" / "แชร์สถิติการใช้งาน"
Tapping a notification records an anonymous event carrying only the coarse kind of notification it was — never a bill, debt or category id, and never an amount. Granting or denying notification permission is recorded the same way, as a plain true or false. Both stop entirely when you turn that switch off; it ships on, so this is opt-out.