Skip to main content

How to Bulk Update Deals via CSV

V
Written by Victor Fteha
Updated yesterday

For a visual walkthrough of this process, watch the video guide.

The Update button in MCA Pilot lets you upload a CSV to update multiple deals at once. If your CSV includes an Id column, MCA Pilot matches each row to an existing deal and updates its fields. If the Id column is missing, new deals are created instead.

The Update button is designed for updating existing deal records. For importing new deals with owner information, use the Import button instead, which opens a form in a new tab.

When to Use the Update Button

  • Update deal statuses in bulk (e.g., move multiple deals to "Approved")

  • Reassign deals to different team members

  • Update business information across many deals at once

  • Quickly create new deals without owner details

How It Works

  1. Go to Deals in your dashboard.

  2. Click the Update button in the toolbar.

  3. In the modal, either upload your CSV or download the template first.

  4. After uploading, map your CSV columns to MCA Pilot fields.

  5. Confirm the import to apply your changes.

Update button modal for importing deals via CSV

CSV Template Columns

The Update button template includes these columns:

Id, company, dba, Status, ein, Business email, Business phone, Start date, Business address, Fico score, Annual revenue, Originators, Primary Originator, Closers, Primary Closer

The Update button cannot update owner information or other records linked to deals (submissions, offers, funding details). It only updates fields on the deal record itself. To import deals with owners, use the Import button instead.

Required Fields

  • To update existing deals: Include the Id column with valid deal IDs from your workspace.

  • To create new deals: Omit the Id column (or leave it blank). At minimum, include company so the deal can be identified.

Updating Deal Status

The Status field uses a specific format. You must provide status values in enum format:

  • All uppercase letters

  • Spaces replaced with underscores

Valid Status Values

MISSING_DOCUMENTS
NEW_APPLICATION
READY_TO_SUBMIT
CLOSED_UNABLE_TO_SUBMIT
CLOSED_MISSING_DOCUMENTS
SUBMITTED
RECEIVED_DLVC
OFFER_SELECTED
OFFER_PITCHED
OFFER_ACCEPTED
APPROVED
CONTRACTS_REQUESTED
CLOSED_DECLINED
CLOSED_OFFER_REJECTED
REPRICING
CONTRACTS_SENT
FUNDED_DEFAULTED
FINAL_REVIEW
CLOSED_KILLED_BY_FUNDER
CONTRACTS_SIGNED
FUNDED
FUNDED_UP_FOR_RENEWAL
FUNDED_MISSED_PAYMENTS
FUNDED_RENEWED
RESUBMITTING
CLOSED_UNRESPONSIVE
LEAD

If you enter a status value that doesn't match this format exactly, the import may fail or the status field may not update correctly.

Best Practices

  • Download the template first from the Update modal to ensure correct column names.

  • Test with one or two deals before uploading a large batch to verify your column mappings and status values.

  • Export existing deals to get the correct Id values and see how fields are currently populated.

  • Keep a backup of your original data before bulk updates in case you need to revert changes.

Update Button vs. Import Button

Feature

Update Button

Import Button

Opens in

Inline modal (same tab)

New tab with form

Primary purpose

Update existing deals

Import new deals with owners

Owner information

Cannot update

Can import on same sheet

ID column behavior

With ID: updates / Without ID: creates

Creates new deals only

Best for

Bulk status changes, reassignments

Migrating deals from another system

For importing new deals with owner details, see How to Import Deals via CSV.

Did this answer your question?