Skip to main content

Import

Sesterce lets you import expenses you've created elsewhere.

Join a group

If someone has already created a group in Sesterce, you can simply join it instead of importing data.

See join a group.

Import

As a new group

You can import a CSV file as a new group.

All members, expenses, and categories found in the file will be created in the group.

Into an existing group

New with version 2.17.16 (mobile application only), you can import a CSV file directly into an existing group to complete it.

Specific behavior:

  • Missing members, expenses, and categories are added automatically
  • A deduplication mechanism prevents re-importing expenses that already exist, as long as they are strictly identical
  • Before importing, a summary screen presents all changes that will be applied (elements that will be created)

This allows you to incrementally enrich a group without duplicating data.

Sources of the import

From Sesterce

Operations created in Sesterce can be exported as a CSV file.

From another application

Whether you're coming from a competing app such as Splitwise or Tricount, or managing your accounts in Excel or Google Sheets, you can export your data as a CSV file and import it into Sesterce.

If the import does not work, try adjusting the file by following the CSV format rules below.

If you still need help, you can send your CSV file to info@sesterce.io so we can provide more insight into the issue.

CSV format

Comma-separated values (CSV) is an open text format representing tabular data as comma-separated values. It is widely used for exporting data from applications such as Microsoft Office, Google Sheets, Sesterce, Splitwise, Tricount, and others.

Each line corresponds to an entry (an expense in Sesterce).

The separator is usually a comma (,), but can also be a semicolon (;), a tab, or a pipe (|).

The CSV header (first line) is essential, as it defines how the file is interpreted.

Below is a description of the CSV fields supported by Sesterce. This list is not exhaustive.

Full example

Here's an example of a CSV file you can use to import your data into Sesterce:

Date,Title,Paid by Pierre,Paid by Sophie,Paid by Brad,Paid for Pierre,Paid for Sophie,Paid for Brad,Currency,Category
20230722,Hotel aBis,358.0,0.0,0.0,0.0,169.0,189.0,EUR,Hosting

This gives the following table:

DateTitlePaid by PierrePaid by SophiePaid by BradPaid for PierrePaid for SophiePaid for BradCurrencyCategory
2023-07-22Hotel aBis358.00.00.00.0169.0189.0EURHosting

Amount fields

There are several ways of representing the amount of the operation and how it is divided between the members. Choose one of them.

With the headers Paid by X for the amount advanced by each member, and Paid for X for the amount they should have paid. There are two fields for each member (one "by" and one "for"). X represents the member's name.

Example: Pierre paid 20 euros for the groceries, and 15 euros of it was for Sophie.

Paid by PierrePaid by SophiePaid for PierrePaid for Sophie
200515

This is the method used for exporting Sesterce and Tricount, for example.

Method 2: Amount, name of the person who advanced the money and impact for each person

With the headings Cost (or Total or Amount) for the total amount of the operation, Who paid for who financed this operation, and a column for each member's name for how much they should have paid.

The sum of the amounts for each member is equal to the total amount of the operation. The amount is positive in the case of expense, negative in the case of income.

Example: Pierre paid 20 euros for the groceries, and 15 euros of it was for Sophie.

TotalWho paidPierreSophie
20Pierre515

This is the method used by SettleUp export, for example.

Method 3: Total amount and impact for each

This method should be avoided, as it does not provide a precise description of the operation.

With Cost (or Total or Amount) headers for the total amount of the operation, and a column for each member's name for how much they have to pay (if negative) or recover (if positive).

The sum of all members' amounts is 0.

Example: Pierre paid 20 euros for the groceries, and 15 euros of it was for Sophie.

TotalPierreSophie
2015-15

This is the method used by Splitwise export, for example.

Additional fields

NameHeaderValue
Date (required)dateA date in the format AAAA-MM-JJ (2023-03-24) or AAAA/MM/JJ (2023/03/24) or AAAAMMJJ (20230324)
Title (required)title ou descriptionName of the operation
Category (optional)categoryName of the category
Currency (optional)currencyOperations's currency
Exchange rates (optional)exchange rateConversion of operation amount into group currency