Skip to main content

Import budgets using CSV

R
Written by Rosanna Howard
Updated yesterday

Quickly create multiple budgets at once by importing a CSV file. This guide walks you through the process step-by-step.

Before You Start

Important: You must use Moss's auto-generated CSV template. Changing or modifying any columns will lead to failure to import. This template is customised based on your budget settings, so downloading it through the setup flow is essential.

Step 1: Set Your Budget Parameters

Navigate to the budget creation flow and configure your budget settings:

  1. Click + Add Budgets

  2. Click Import budgets from CSV

  3. Select your budget interval type (monthly, quarterly, or yearly)

  4. Choose your start date

  5. Set the number of intervals

  6. Select whether to track budgets in net or gross amounts

These parameters determine how your CSV template is structured, so choose them carefully before downloading.

Step 2: Download Your Custom Template

Once you've configured your parameters, download the CSV template. The template is generated automatically with columns that match your settings.

Example: If you create a monthly budget starting in August 2025 for 12 months, your template will include columns for each month from August 2025 through July 2026.

Step 3: Fill Out the Template

Required and Optional Fields

Budget Name (required)

  • Each budget must have a unique name

  • If left empty, the budget will be named "UNTITLED"

Interval Amounts (required)

  • Enter an amount for each time period column

  • Empty cells will default to 0.00

  • All amounts must be entered in the home currency of the legal entity.

Budget Manager (optional)

  • Enter the email address of the budget manager

  • For multiple managers, separate emails with commas e.g.

    john@company.com, sarah@company.com
  • The email must match an existing Moss user, otherwise no manager will be assigned

Auto Assignment Rules (optional)

  • Cost Centres (use the codes, not the name)

  • Cost Carriers (use the codes, not the name)

  • Expense Accounts (use the codes, not the name)

  • Users (use the email address, not the name)

  • Supplier (use the codes/IDs, not the name)

  • Team (use the name)

Understanding Auto Assignment Rules

Auto assignment rules automatically allocate expenses to the correct budget based on the criteria you set. The columns in your template reflect these rules using AND and OR logic.

How it works:

Multiple values in the same column = OR condition

Example: If you enter two expense accounts in the Expense Account column like 7010, 7020, the budget will catch expenses from account 7010 OR account 7020.

Values across different columns = AND condition

Example: If you enter:

  • Expense Account: 7010

  • Cost Centre: 540320

The budget will only catch expenses that have expense account 7010 AND are tagged to the Marketing cost centre.

Practical example:

Let's say you want to create a budget for marketing software expenses:

  • Budget Name: Marketing Software

  • Expense Account: 6200, 6300 (Software subscriptions OR IT services)

  • Cost Centre: 540320 (Marketing)

This budget will automatically capture any expense that:

  • Comes from expense account 6200 OR 6300

  • AND is tagged to the Marketing cost centre

Note: You cannot create OR conditions across different field types in the CSV import. For example, you cannot set up a rule like "Cost Centre Marketing 540320 OR User john@company.com" through the import. For complex rules like this, you'll need to edit the budget in the platform after import.

Step 4: Upload Your CSV

  1. Return to the budget creation flow

  2. Enter the same parameters as before

  3. Upload your completed CSV file

  4. Moss will validate your file and flag any errors by row

If there are issues with specific rows, you'll see an error message. Check if your file meets these guidelines and try again. If errors persist please reach out to customer support.

Step 5: Review and Create

After uploading, you'll see a preview of all budgets to be created. Review the details carefully:

  • Check that all amounts are correct

  • Verify budget names and managers

  • Confirm auto assignment rules are set up as intended

Make any necessary edits directly in the preview, then click Create Budgets to finalise.

Tips for Bulk Imports

  • You can import multiple budgets with the same interval type, start date, and number of intervals

  • All budgets in a single import must share the same basic parameters (interval type, start date, number of intervals)

  • To create budgets with different parameters (One time / Recurring, Start date, periods etc.), you'll need to do separate imports

Need Help?

If you encounter issues with your CSV import, check that:

  1. You're using the template downloaded from the current session (templates are dynamic and session-specific)

  2. Your budget parameters match the template structure

  3. Email addresses for budget managers match existing Moss users

  4. Values entered for auto assignment rules (cost centres, expense accounts, etc.) match existing codes in your Moss account

Did this answer your question?