Quick Summary
How to replicate PocketGuard's 'in my pocket' workflow in Google Sheets. Bills, goals, expected income, and the daily spendable number formula.
Quick answer. PocketGuard sells one number: “In My Pocket.” Expected income minus committed bills minus scheduled savings equals what is safe to spend right now. That whole calculation collapses into a single Sheets cell. The app charges $12.99 a month or $74.99 a year to surface it on a phone; our Monthly Budget Template bakes the same cell into a $19 file you keep.
The rest of this article is built around that one cell. Everything PocketGuard does - the Bills tab, the Goals tab, the pay-cycle logic, the green/amber/red color band - exists to feed it. Rebuild the cell, give it honest inputs, and the app’s signature feature is portable.
This post is for people who like the In-My-Pocket framing but would rather not rent it, want their data in a file they own, or bank outside the US where PocketGuard’s coverage thins out.
The one cell
Place it on a Dashboard tab, top-left, large font:
=SUMIFS(Income!C:C, Income!A:A, ">="&B1, Income!A:A, "<="&B2)
- SUMIFS(Bills!C:C, Bills!D:D, ">="&B1, Bills!D:D, "<="&B2)
- SUMIFS(Goals!C:C, Goals!A:A, ">="&B1, Goals!A:A, "<="&B2)
- SUMIFS(Transactions!D:D, Transactions!A:A, ">="&B1, Transactions!A:A, "<="&B2, Transactions!E:E, "Discretionary")
B1 is the pay-cycle start. B2 is the end. The four terms map directly to PocketGuard’s model: expected income, committed bills, scheduled goal contributions, and discretionary transactions logged so far. The result is the number safe to spend before this cycle closes. As transactions land in the log, the cell drops in real time.
Conditional formatting on the cell: green above 15 percent of expected income remaining, amber between 0 and 15, red if negative. Same color logic PocketGuard uses.
Four inputs feed it. The rest of this article is each input.
What the subscription costs
PocketGuard’s pricing page lists $12.99 a month or $6.25 a month on annual billing - $156 or $75 a year. A lifetime offer surfaces for some accounts around $149.99 but is not on the public page.
| Years | Annual ($75/yr) | Monthly ($156/yr) |
|---|---|---|
| 1 | $75 | $156 |
| 5 | $375 | $779 |
| 10 | $750 | $1,559 |
Whether $75 a year is fair depends on how often the app is open. Daily users get a useful nudge per dollar. People who drift see the renewal charge before they remember opening the app.
Input 1: Bills
PocketGuard detects bills from your bank feed; Sheets asks for the list up front. One Sunday afternoon is realistic.
| Bill | Category | Amount | Due day | Frequency | Paid this cycle? |
|---|---|---|---|---|---|
| Rent | Housing | 1,650 | 1 | Monthly | Yes |
| Internet | Utilities | 65 | 5 | Monthly | Yes |
| Phone | Utilities | 45 | 8 | Monthly | No |
| Streaming bundle | Subscriptions | 28 | 12 | Monthly | No |
| Car insurance | Insurance | 142 | 15 | Monthly | No |
| Gym | Health | 49 | 20 | Monthly | No |
| Electricity | Utilities | 85 | 22 | Monthly | No |
| Annual domain | Subscriptions | 18 | 4 | Annual (Nov) | No |
| Quarterly water | Utilities | 95 | 10 | Quarterly | No |
Two columns earn their place. Due day sorts by when the cash hits. Frequency makes annual and quarterly bills behave: a helper column flags whether each bill’s actual due date falls inside the current pay-cycle window, and the formula’s second SUMIFS only sums the “yes” rows.
Input 2: Goals (which PocketGuard treats as bills)
The design choice most people underrate: a savings goal contribution leaves In My Pocket the same way rent does, even if the transfer has not happened yet. Discretionary spending cannot silently eat the savings transfer because the transfer is already gone, in the math.
A row per goal with a monthly contribution:
| Goal | Target | Current balance | Monthly contribution | Target date |
|---|---|---|---|---|
| Emergency fund | 10,000 | 3,400 | 300 | 2028-06-01 |
| Vacation (Aug) | 2,400 | 1,150 | 250 | 2026-08-01 |
| Car repair fund | 1,500 | 800 | 100 | 2027-01-01 |
| Holiday gifts | 900 | 380 | 75 | 2026-12-01 |
| Total contributions | 725 |
The 725 total flows into the In My Pocket formula via the third SUMIFS term.
One behavior to keep: do not subtract a goal contribution twice. If you transfer 300 to the emergency fund and also log it as a discretionary transaction, the math double-counts. The clean convention is a “Savings” category on goal transfers that the discretionary SUMIFS filters out.
Input 3: Transactions, with a “Type” column that does real work
| Date | Merchant | Amount | Category | Type |
|---|---|---|---|---|
| 2026-06-01 | Grocery store | 64.20 | Groceries | Discretionary |
| 2026-06-02 | Coffee | 5.40 | Eating out | Discretionary |
| 2026-06-02 | Gas station | 38.00 | Transportation | Discretionary |
| 2026-06-03 | Rent | 1,650.00 | Housing | Bill |
| 2026-06-04 | Pharmacy | 22.50 | Health | Discretionary |
| 2026-06-05 | Internet | 65.00 | Utilities | Bill |
| 2026-06-05 | Emergency fund transfer | 300.00 | Savings | Goal |
The Type column is the lever. Only Discretionary rows pull from In My Pocket. Bill and Goal rows do not, because the Bills and Goals tabs already accounted for them.
Entry frequency is the trade. PocketGuard pulls overnight. Sheets is daily (a minute on mobile) or weekly (a 5-minute statement scan). Most PocketGuard users drift toward weekly anyway, because checking the app at the checkout line is a habit, not a feature.
Input 4: The dates in B1 and B2
The reason In My Pocket feels different from a calendar-month budget is that the window matches your pay cycle, not the month. Biweekly paychecks reset the math every 14 days.
In Sheets, the entire pay-cycle behavior lives in two date cells:
| Cycle type | B1 (start) | B2 (end) |
|---|---|---|
| Calendar month | First of month | Last of month |
| Biweekly | Last payday | Last payday + 13 |
| Semi-monthly | 1st or 15th | 14th or last day |
| Custom (rent to rent) | 1st of month | Last day of month |
Biweekly is where most apps stumble. With B1 and B2 on the Dashboard, the start advances 14 days at each cycle - a five-second update, then the SUMIFS terms recompute themselves. Our biweekly paycheck budget walkthrough covers the cadence in more depth.
Worth flagging on the Bills tab specifically: the spreadsheet does not detect new recurring charges. A quarterly statement scan catches the ones that slipped in, the same audit that anchors our Rocket Money walkthrough.
The five-row comparison
Most of the rows the sibling alt-posts use are the same on both sides. The ones that decide a switch:
| PocketGuard Plus | Spreadsheet (template or DIY) | |
|---|---|---|
| Cost | $75 to $156 per year | $19 once, or free DIY |
| The cell itself | Home screen, automatic | One Sheets cell, same logic |
| Transaction sync | Auto via Plaid (US) | Weekly CSV or daily manual |
| Bills detection | From the bank feed | Manual list, quarterly audit |
| Works outside US | Limited | Any currency |
The capability everything else flows from - the In My Pocket number - is identical on both sides. What separates them is whether transactions arrive automatically or you put them there.
Who is computing the cell, and what that costs
Both tools land at the same number. The difference is whether the number arrives on your phone with the transactions auto-loaded, or whether you keep the file and the math in your own hands. Two cases where each side genuinely earns its price.
The app earns it when In My Pocket is doing checkout-line work. That is the one place the spreadsheet cannot follow. If the look at the number happens at the register, several times a week, the visibility itself is the feature. It also earns it on volume: five cards, three accounts, 200+ monthly transactions is real data-entry tax, and PocketGuard absorbs it.
The spreadsheet earns it almost everywhere else. Renewal arithmetic alone is the first reason - $75 a year for ten years is $750, and the $19 template breaks even around month three on the annual plan. Auditability is the second: every term in the cell is visible, and you can follow each SUMIFS argument back to the rows being counted. Banking outside the US is a third (Plaid coverage thins quickly past North America). And the fourth is the slow one - a category the vendor does not have, like “Coffee” separate from “Eating out,” or “Kids - extracurricular” separate from “Kids - clothing.” In Sheets, that is a column. In an app, it is a feature request.
Templates that fit this
- The Monthly Budget Template at $19 has the dashboard cell wired up, the Bills and Goals tabs structured to match the PocketGuard model, and the category set ready to use. Pay-cycle dates go in B1 and B2 and the rest runs from there.
- If the answer to “what is the number?” still needs the question “where does the money even go?” answered first, the Monthly Expense Tracker at $15 is the simpler file. A clean log with category totals, no targets, no In-My-Pocket cell yet. Useful as a first month.