HomeBlogEvery BudgeFlow SMS Command, Explained
Guide9 min read

Every BudgeFlow SMS Command, Explained

BudgeFlow speaks plain English over SMS, but a small vocabulary unlocks the full system — corrections, envelopes, transfers, goals, bills, debts, splits, reports, and per-merchant rules. This page is the complete reference, grouped by what you're trying to do.

Logging Expenses and Income

The default shape is amount + free-text description. Send "12.50 starbucks coffee" and BudgeFlow extracts $12.50, identifies Starbucks as the merchant, and routes it to your Dining envelope. Natural-language forms like "spent 45 on gas at shell" or "$14.99 netflix #entertainment" work too — keywords like *spent*, *paid*, *bought*, *for*, and *at* are all parsed.

To log income, start with a + or the word "income": "+2000 salary" or "income 850 freelance". Anything after the amount becomes the source label.

Any #category hashtag overrides the AI guess. You can also add modifiers to any log: trailing @YYYY-MM-DD backdates it, note <text> attaches a note, and project <name> tags it to a project. Forwarded bank-alert SMS from Chase, Amex, BofA, etc. are auto-detected — just forward the text and BudgeFlow pulls amount, merchant, and account on its own.

Fixing the Last Entry

If we mis-categorized the last log, reply "no, <category>" (e.g. *no, groceries*). BudgeFlow moves the entry and sends a fresh confirmation.

On Pro, follow that with ALWAYS to make the rule permanent for that merchant — every future log with the same merchant routes to that category. To delete a numbered entry from the most recent LIST or TRANS reply, send REMOVE <n>.

Balance and Period Snapshots

One-word commands cover almost every check-in:

  • BAL — net across all accounts (`BALANCE` and `ACCOUNTS` work too)
  • BAL <account> — balance for one account
  • SUMMARY — month-to-date income, expenses, net, and top three categories
  • TODAY / WEEK / MONTH — entries with running totals
  • TRANS [n] — the last N transactions (defaults to 5)
  • TOTAL <category> today|week|month — period total for one category
  • STATUS — compact health check: balance, MTD spend, RTA, over-budget envelopes

Envelopes, Transfers, and Credit-Card Payments

Zero-based budgeting controls map directly to text:

  • BUDGET or ENVELOPES — every envelope with spent/allocated
  • ENVELOPE <name> — single envelope detail
  • AVAILABLE — current Ready-To-Assign
  • REALLOCATE 50 from groceries to dining — move money between envelopes

For accounts:

  • TRANSFER 200 from checking to savings (or MOVE)
  • PAY CARD 250 from checking — generic CC payment
  • PAYMENT #chase 250 — pay a named card from the default cash account (Pro)
  • PAY chase 250 from checking — same idea with an explicit source account

Lists, Search, and Pagination

Browse any entity in the workspace:

  • LIST bills (or expenses, incomes, subscriptions, budgets, goals, categories, rules, projects)
  • LIST <category-name> — recent expenses in that category
  • LIST ACCOUNT <name> or LIST PROJECT <name> — scoped activity
  • MORE — next page of the most recent list
  • PROJECTS — month-to-date totals per project

Create, Update, and Delete (Pro)

Full CRUD lives behind a small key/value grammar. Recognized keys include `amount`, `due`, `date`, `category`/`cat`, `account`, `every`/`cycle`, `target`, `note`, `client`, `status`, `rate`, `minimum`, `keyword`, and `color`.

  • ADD ENVELOPE Groceries 500 / UPDATE ENVELOPE Groceries 600 / DELETE ENVELOPE Groceries
  • ADD GOAL Vacation 3000 / UPDATE GOAL … / DELETE GOAL …
  • ADD BILL Rent amount 1800 due 1 cycle monthly
  • ADD SUBSCRIPTION Netflix amount 15.49 cycle monthly
  • ADD CATEGORY Coffee / ADD INCOME CATEGORY Freelance
  • ADD RULE keyword starbucks category Dining — auto-categorize a merchant
  • ADD PROJECT Acme client Acme Inc

Goals, Bills, and Debts (Pro)

Goals:

  • GOALS — list all active goals
  • FUND GOAL Vacation 100 — contribute $100
  • GOAL Vacation — single-goal status with ETA
  • GOAL SUMMARY — multi-goal digest
  • GOAL HISTORY Vacation — recent funding events

Bills and subscriptions:

  • PAID BILL rent — close the next instance of a recurring bill
  • MARK BILL rent PAID — long form
  • MARK SUBSCRIPTION netflix BILLED

Debts:

  • DEBTS — list active debts
  • ADD DEBT Car Loan 12500 @6.5%
  • PAY DEBT Car Loan 250
  • DELETE DEBT Car Loan

IOUs and Bill Splits (Pro)

IOU commands use names exactly the way you'd say them out loud:

  • "i owe alex 25 for movies" — creates an open IOU you owe
  • "alex owes me 40 for dinner" — mirror
  • "paid alex 25" — settles oldest IOUs first (FIFO), splits partial payments
  • "alex paid me 25" — same FIFO settlement for amounts coming back
  • "split 200 between me, mark, priya for dinner" — divides evenly and creates reciprocal IOUs (`between`, `among`, and `with` are interchangeable)
  • "balances" — your net position with everyone in one shot
  • "how much do i owe alex?" / "how much does alex owe me?" — per-contact balance

Contacts are created on first mention with name normalization, so "Alex", "alex", and " Alex " all resolve to the same person.

Reports and Monthly Recap

Period digests arrive in-thread (no PDF email today — that's on the roadmap):

  • REPORT month — month-to-date digest. Supported periods: `week`, `last week`, `biweekly`, `month`, `last month`, `quarter`, `last quarter`, `ytd`, `year`, `last year`.
  • REPORT month vs previous — add `VS previous` or `VS yoy` for a delta column
  • WRAPPED — Pro monthly recap for the most recently completed month. Use `WRAPPED 2026-05` for a specific month.

Account, Help, and Compliance

USAGE (or LIMIT / PLAN) returns your billing plan, subscription status, and SMS segments used this period. FEEDBACK <message> routes a note straight to the team with your workspace attached.

HELP (or ?, COMMANDS, INFO) returns a short cheatsheet. STOP is the standard US-carrier unsubscribe keyword (`STOPALL`, `UNSUBSCRIBE`, `CANCEL`, `END`, and `QUIT` all work); START (or `UNSTOP` / `YES`) re-enables.

Every command above also works over WhatsApp once you verify your number in Settings.

Frequently Asked Questions

Q1.Where do I see all of these in one place?

Inside the app, open the Guide page (linked from the sidebar). It lists every command with examples and a PDF cheatsheet you can download.

Q2.Do command keywords need to be capitalized?

No. Commands are case-insensitive. STOP is shown in caps only because that's the convention carriers expect.

Q3.What happens if I send a command that's not recognized?

BudgeFlow falls back to expense parsing. If we can't find an amount, you'll get a short reply suggesting the closest matching command.

Q4.Are the Pro commands available on the free trial?

Yes — every command is unlocked during the 14-day trial. After that they require an active Pro or Business plan.

Start today

Budget by text — free for 14 days

No app to download. Set up your envelopes in 10 minutes. Log your first expense with a text.

Related Articles