How to Import Your Payment History From a Spreadsheet

Moving a family loan out of Excel or Google Sheets? Export the sheet as CSV, upload it on the loan page, check every row, and the balance and schedule are rebuilt from it.

By L. van Roomen, Founder
The import dialog showing the expected CSV format and a preview of a draw and a payment ready to import

Most people arrive with a spreadsheet: a list of what was paid, and sometimes what was advanced, kept by one person and seen by nobody else. You do not have to retype it. Set the loan up once with its terms, then upload the sheet as a CSV and the whole history comes across in one go.

Before you import

Create the loan first, with the terms from your spreadsheet: the amount (or the credit limit, for a line of credit), the interest rate, the duration, the payment frequency and the first payment date. The import only adds history to a loan that already exists; it does not create the loan for you.

If the loan already has payments recorded by hand, check that the file does not contain those same payments again. The import adds rows, it does not replace or de-duplicate them.

Prepare the file

Export the sheet as CSV (in Excel: File, Save As, CSV; in Google Sheets: File, Download, Comma Separated Values). The first row must be a header. Columns can be in any order and are matched by name:

ColumnRequiredWhat goes in it
dateyes2026-06-01 or 06/01/2026 (month first). Written months work too: Jun 1, 2026.
amountyesThe amount. A currency symbol and thousands separators are fine: $1,250.00.
typenopayment (a regular installment, the default), extra (goes straight to principal), or draw (money advanced on a line of credit, raises the balance).
notenoAnything you want to remember about the row, up to 200 characters.

A minimal file looks like this:

date,amount,type,note
2026-06-01,400.00,draw,June rent shortfall
2026-07-01,250.00,draw,July rent shortfall
2026-08-20,200.00,payment,Paid back part of the balance

Two things the import deliberately refuses, so you never get a silently wrong history: dates written day-first with numbers only (01/06/2026 could be January or June), and two-digit years. Use the ISO form if your sheet has either.

Import it

  1. Open the loan and find Payment History.
  2. Click Import, next to Export History. The dialog shows the expected format and has a Download template link if you would rather start from a file that is known to work.
  3. Choose CSV file and pick your export.
  4. Check the preview. Every row is listed with its date, type, amount and note. If anything in the file could not be read, the dialog lists each problem with its line number and the Import button stays disabled until the file is fixed. Nothing is saved at this point.
  5. Click Import. All rows are saved together; if anything fails, nothing is saved.

The balance, the payment schedule and the charts are recalculated from the imported history straight away. Imported payments appear in the Payment History with their note, and imported draws appear on the Line of Credit Draws card.

What the types mean for the numbers

A payment is matched to the schedule period its date falls in and is split into interest and principal the way a regular installment would be. An extra payment goes entirely to principal. A draw raises the balance from its date: before the first payment date it accrues interest daily, after it the schedule is updated from that period. If the draws in the file add up to more than the credit limit, the limit is raised to match and the dialog tells you.

Draws can only be imported into a loan that was set up as a line of credit, and only by the loan owner. Payments can be imported by either participant.

When the numbers do not match your spreadsheet

The most common reason is that the spreadsheet applied payments differently: interest calculated on a different day, or an extra payment treated as a regular one. Compare the first few rows of the schedule with your sheet. If a payment should have gone to principal only, delete it from the Payment History and re-import that row as extra. If the loan terms were entered differently from the sheet, correct them in Manage loan (see how to change your loan's terms) and the history is re-applied automatically.

FAQ

Do I need a specific template?

No. Any CSV with a header row and at least a date and an amount column works, in any column order. A template is available in the import dialog if you prefer to start from one.

Can I import draws for a line of credit?

Yes. Use draw in the type column. Draws can only be imported into a loan set up as a line of credit, and only by the loan owner. If they add up to more than the credit limit, the limit is raised to match.

What happens if a row has a mistake?

The preview lists every problem with its line number and nothing is imported until the file is fixed. When you do import, all rows are saved together or not at all.

Does the import replace payments I already recorded?

No, it adds to them. Remove any rows from the file that are already in the Payment History before importing.

Disclaimer

The use of this information is entirely the responsibility of the reader. Family Loan Tracker does not guarantee legal accuracy, completeness, or effectiveness. For more information, please refer to our editorial policy.