> ## Documentation Index
> Fetch the complete documentation index at: https://docs.port.church/llms.txt
> Use this file to discover all available pages before exploring further.

# Uploading Your File

> Accepted formats, limits, and upload processing behavior

## Accepted File Types

Port currently accepts:

* `.csv`
* `.xls`
* `.xlsx`

Max file size: **50 MB**.

For `.xls` and `.xlsx`, Port reads the first worksheet in the browser and converts it to CSV before upload.

## Upload Steps

1. Open the Upload step.
2. Drag/drop or browse for your file.
3. Continue.
4. Wait on the upload status screen until processing completes.

## Validation Behavior

During and after upload, Port validates:

* Required headers for the chosen provider
* Row parsing and data normalization
* Basic field-level parsing (dates, amounts, IDs, etc.)

If validation fails, the upload step returns a specific error and you can retry with a corrected file.

## Tips

* Keep only the worksheet you want to import in position one for Excel files.
* Avoid changing provider-required header names.
* Start with a smaller sample when testing a new provider export format.
