Spew

Importing data into Spew: CSV upload and AI smart import

By Calvin Cottrell, Founder, Spew · · 4 min read

Moving from Excel? Upload a CSV. Have messy notes like 'paid $1200 rent on the 1st'? Paste them and let the AI parse. Both work. Here's how.

If you’re already tracking your bills somewhere (spreadsheet, notes app, sticky notes), you don’t have to retype everything into Spew. Two import methods handle the common cases:

  1. CSV upload for structured data (Excel, Google Sheets)
  2. AI smart import for messy notes and plain text

Both are under the Data Repo tab.

Method 1: CSV upload

When to use

The CSV format

Spew expects this structure:

Category, Bill Date, Amount, January, February, March, April, May, June, July, August, September, October, November, December
Rent, 1, 1500.00, 1500.00, 1500.00, 1500.00, 1500.00, , , , , , , ,
Internet, 15, 85.00, 85.00, 85.00, , , , , , , , , ,
Car Insurance, 10, 150.00, 150.00, 150.00, 150.00, , , , , , , , ,

Columns explained:

Steps to upload

  1. Click Data Repo in the main nav
  2. Scroll to CSV File Upload
  3. Click Choose File
  4. Select your CSV
  5. Spew shows a preview of what it parsed
  6. Click Confirm Import

Any parsing errors get flagged with specific rows you can fix before confirming.

CSV from another app

From YNAB:

From Excel/Sheets:

From Mint (before shutdown):

CSV gotchas

Method 2: AI smart import

When to use

How it works

You paste plain-English text describing your bills. Spew’s AI parses it into structured data: bill name, amount, due date, category.

Examples that work

I pay $1200 for Rent on the 1st.
Car insurance is $150 due on the 15th.
Netflix is $15.99.
Spotify $10/month.
Electric bill about $120, usually 20th of month.
Paid $450 for groceries last week.
Internet $85 on the 10th.
Student loan $280 monthly, due on 5th.
Gym membership $40 a month.
Phone bill $75 on the 20th.

Click AI Auto-Tag. Spew transforms that into a structured table with categories, amounts, dates, and frequencies.

What the AI handles well

What to review after AI parse

Review the parsed output for:

Click Approve when satisfied. Bills flow into your Monthly View.

AI import limits

The parser works best for 5-30 bills at a time. For larger volumes (50+), use CSV import instead. The AI can handle it but review becomes tedious.

Method 3: Manual entry

Sometimes the fastest path is just typing a few bills directly.

  1. Go to Monthly View
  2. Click + Add Bill
  3. Fill in name, category, amount, due date
  4. Save

Takes 20-30 seconds per bill. Fine for 3-10 bills. Painful for 30.

Method 4: Bank sync (ongoing, not initial)

Bank sync doesn’t technically “import” bills, but once connected, it:

Bank sync is the long-term answer. CSV and AI import are faster for day one.

Combining methods

Most users do a hybrid:

  1. CSV or AI import for the 80% of bills they already know about (Day 1)
  2. Bank sync to catch everything else and keep ongoing data clean
  3. Manual entry for the occasional one-off

All three methods feed the same monthly grid. You won’t create duplicates if you follow the flow.

Clearing data and re-importing

If you imported and it looks wrong:

  1. Go to Account > Data Management
  2. Click Clear All Bills (careful: irreversible)
  3. Re-import with corrected data

Or, for smaller fixes: edit bills directly in Monthly View (click the bill name).

Next up

See it for yourself

The live demo runs in your browser. No signup, no card, nothing saved.

Try the Spew demo →

Ready to put this to work?

Jump back into Spew and apply what you just read.

Back to the app →

Related guides

Written by Calvin Cottrell, Founder, Spew. Last updated April 19, 2026. Spew is an independent personal finance app. This article is for educational purposes and is not financial advice.