How to Assign Transactions to Slices
Learn the different ways to categorize transactions into your budget slices for accurate spending tracking
Assigning transactions to slices is how you tell Cake Budget “this purchase came from this part of my budget.” It’s the core action that makes envelope budgeting work. This guide shows you all the ways to assign transactions.
What You’ll Learn
By the end of this guide, you’ll know how to:
- Quickly assign a single transaction to a slice
- Assign multiple transactions at once (bulk assignment)
- Unassign transactions from slices
- Edit transaction assignments
- Understand what happens when you assign a transaction
Why Assign Transactions?
Unassigned transactions:
- Don’t deplete any slice balance
- Increase your Safe-to-Spend
- Make it hard to track spending by category
- Leave your budget incomplete
Assigned transactions:
- ✅ Deplete the slice balance
- ✅ Show in the slice’s transaction table
- ✅ Reduce Safe-to-Spend by the amount allocated
- ✅ Create accurate budget tracking
- ✅ Enable spending analysis per category
Example:
Before assignment:
- Groceries slice: $500
- Safe-to-Spend: $800
- Unassigned transaction: Target $50 purchase
After assigning to Groceries:
- Groceries slice: $450 (depleted by $50)
- Safe-to-Spend: $800 (unchanged, money now allocated)
- Transaction shows in Groceries slice table
Method 1: Quick Assign from ...
Menu (Fastest)
Best for: Single transactions you want to assign quickly
Steps:
- Find the transaction in any transaction table (Overview, Transactions, or Slice Details)
- Click the
...
menu (three dots) on the right side of the transaction row - Hover over “Assign To Slice”
- A submenu appears showing all your slices
- Click the slice you want to assign to
- ✅ Done! Transaction assigned instantly
What happens:
- Transaction immediately assigned to selected slice
- Slice balance updates
- Success toast notification appears
- No need to open a form or modal
Pro tip: This is the fastest method for categorizing transactions during your weekly budget review.
Method 2: Edit Transaction Form (Full Control)
Best for: When you want to edit multiple fields at once (description, category, slice, notes)
Steps:
- Find the transaction in any transaction table
- Click the
...
menu on the transaction row - Select “Edit” from the dropdown
- The Edit Transaction sheet opens on the right
- Find the “Assigned Slice” dropdown
- Select a slice from the dropdown (or “Unassigned” to remove)
- Optionally edit other fields:
- Description
- Amount
- Type (Income vs Expense)
- Merchant name
- Category
- Notes
- Mark as Internal Transfer checkbox
- Click “Update Transaction” at the bottom
What you can change:
- ✅ Description/name
- ✅ Amount (if needed)
- ✅ Transaction type (income vs expense)
- ✅ Merchant name
- ✅ Category
- ✅ Assigned slice
- ✅ Notes
- ✅ Internal transfer flag
What you can’t change:
- ❌ Transaction date (comes from bank)
- ❌ Account (comes from bank)
Method 3: View Details Then Edit
Best for: When you want to see full transaction details first
Steps:
- Find the transaction in any transaction table
- Click the
...
menu on the transaction row - Select “View Details”
- A modal opens showing all transaction information
- Click “Edit” button in the details view
- Follow steps from Method 2 above
Use case: Review the transaction thoroughly before deciding which slice it belongs to.
Method 4: Bulk Assignment (Multiple Transactions)
Best for: Assigning many transactions to the same slice at once
Steps:
- Navigate to the Transactions page (or any transaction table)
- Check the boxes next to all transactions you want to assign
- A bulk actions bar appears at the top
- Click “Assign to Slice” in the bulk actions
- Select the target slice from the dropdown
- Click “Apply” or confirm
- ✅ All selected transactions assigned instantly
Use cases:
- Just connected a bank (180 days of history to categorize)
- Backfilling after creating a new slice
- Monthly review of unassigned transactions
- Correcting mis-categorized transactions
Pro tip: Filter transactions first (by merchant, date, or amount) to narrow down what you’re bulk-assigning.
Unassigning Transactions
To remove a transaction from a slice:
Quick Unassign:
- Click
...
menu on the transaction - Select “Unassign from Slice”
- ✅ Transaction immediately unassigned
What happens:
- Transaction removed from slice
- Slice balance restored (increased by transaction amount)
- Transaction moves to “Unassigned” (increases Safe-to-Spend)
Via Edit Form:
- Open Edit Transaction form (Method 2)
- Change “Assigned Slice” to “Unassigned”
- Click “Update Transaction”
What Happens When You Assign
Slice Balance Changes
For expense transactions (negative amount):
Before: Groceries slice has $500
Assign: $50 grocery purchase
After: Groceries slice has $450
The slice balance decreases by the transaction amount.
For income transactions assigned to a slice (positive amount):
Before: Freelance Income slice has $200
Assign: $1,000 freelance payment
After: Freelance Income slice has $1,200
The slice balance increases by the transaction amount.
Safe-to-Spend Impact
Assigning an unassigned transaction:
Before assignment:
- Safe-to-Spend: $800 (includes the $50 transaction)
- Groceries slice: $500
After assigning $50 purchase to Groceries:
- Safe-to-Spend: $800 (unchanged)
- Groceries slice: $450
The $50 moved from "unallocated" to "allocated to Groceries"
Key insight: Assigning doesn’t change Safe-to-Spend if the transaction was already factored in. It just clarifies WHERE the money went.
Balance History Created
Every assignment creates an audit trail:
- When the assignment happened
- What slice it was assigned to
- Balance before and after
- Visible in the slice’s “Recent Balance Changes”
Special Cases
Internal Transfers
What they are: Moving money between your own accounts (checking → savings) or between slices (via Move Funds feature).
How to handle:
- Edit the transaction
- Check “Mark as Internal Transfer” box
- Assign to a slice (optional)
Why it matters:
- Internal transfers don’t count as income or expenses
- Excluded from spending totals
- Prevents double-counting money movement
Split Transactions
If you’ve split a transaction:
- Parent transaction can’t be assigned (it’s a placeholder)
- Each child transaction is assigned separately
- Assign each split part to its appropriate slice
See How to Split a Transaction for details.
Transactions Already Assigned by Rules
If a rule already assigned the transaction:
- You can still manually reassign it
- Your manual assignment overrides the rule
- Future similar transactions will still follow the rule
- Consider updating the rule if it’s consistently wrong
Best Practices
Weekly Categorization Routine
Set aside 5-10 minutes weekly:
- Navigate to Transactions page
- Filter by “Unassigned” (if filter available, or manually scan)
- Go through unassigned transactions
- Use quick assign (
...
menu) for most - Use Edit form for transactions needing notes or category updates
Why weekly: Prevents backlog, easier to remember what purchases were for.
Use Automation First
Don’t manually assign everything:
- Notice a pattern? Create a rule for it
- Regular merchant? Add to existing rule with OR logic
- Manual assignment should be for unusual transactions only
Goal: 80%+ of transactions auto-assigned by rules, 20% manual.
Name Slices Clearly
Good slice names make assignment obvious:
-
✅ “Monthly Groceries” (clear purpose)
-
✅ “Dining Out & Coffee” (specific category)
-
✅ “Car - Gas & Maintenance” (subcategory defined)
-
❌ “Food Stuff” (vague)
-
❌ “Miscellaneous” (meaningless)
-
❌ “Other” (defeats the purpose)
Review Slice Balances After Assignment
After bulk assigning:
- Check the affected slices
- Verify balances look reasonable
- If a slice went very negative, consider:
- Did you over-budget?
- Should you move funds from another slice?
- Is the target amount realistic?
Troubleshooting
Issue: Can’t assign transaction to a slice
Possible causes:
- Transaction is an internal transfer (by design)
- Transaction is a parent of split transactions (assign children instead)
- Slice was deleted
Solution: Check transaction type. If it’s an internal transfer, that’s expected behavior.
Issue: Assignment didn’t change Safe-to-Spend
This is normal! Assigning doesn’t change Safe-to-Spend if the transaction was already in your account balance. It just moves it from “unallocated” to “allocated to a slice.”
Issue: Slice balance went negative after assignment
This happens when:
- Slice didn’t have enough money to cover the transaction
- You over-allocated to other things
Solution:
- Use Move Funds to transfer money from another slice
- Or adjust your budget allocations
Issue: Can’t find the transaction to assign
Check:
- Is it filtered out? Clear filters
- Is it a parent transaction (after splitting)? Look for child transactions
- Has it been deleted?
- Did it sync yet? (May still be pending)
Common Questions
Q: Do I have to assign every transaction? A: No, but your budget will be more accurate if you do. Unassigned transactions make it hard to track spending patterns.
Q: Can I change a transaction’s slice assignment later? A: Yes! Reassign anytime using the Edit form or quick assign menu.
Q: What if I assign to the wrong slice? A: Just reassign it to the correct slice. The balance changes are handled automatically.
Q: Can one transaction be assigned to multiple slices? A: No. Use transaction splitting to divide a purchase across multiple slices.
Q: Do pending transactions get assigned to slices? A: Yes. You can assign pending transactions. The balance updates when they officially post.
Q: Will automation rules override my manual assignments? A: No. Manual assignments are permanent. Rules only process transactions when they first sync.
Q: Can I see which transactions are assigned to a specific slice? A: Yes! Click on any slice to see its transaction table showing all assigned transactions.
Related Guides
- How to Create Your First Slice - Create slices before assigning
- How to Create Automation Rules - Automate assignment instead of manual
- How to Split a Transaction - Assign one purchase to multiple slices
- How to Move Funds Between Slices - Rebalance after assignments
- Understanding Safe-to-Spend - See how assignments affect available money
Remember: Assignment is just organizing your spending data. You can reassign anytime—nothing is permanent except deletion.