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

# Upload Documents

> Add files to your knowledge base so the bot can answer questions from your content.

# Upload Documents

The **Files** tab in the Document Manager lets you upload files that BestChatBot uses to answer questions. This is the most direct way to add knowledge to your bot.

## Supported File Types

| Format   | Extension | Best For                         |
| -------- | --------- | -------------------------------- |
| PDF      | `.pdf`    | Product manuals, guides, reports |
| Word     | `.docx`   | Internal documentation, SOPs     |
| Text     | `.txt`    | Plain text notes, FAQs           |
| Markdown | `.md`     | Technical docs, README files     |

## How to Upload

<Steps>
  <Step title="Open Document Manager">
    From the dashboard sidebar, go to the **Document Manager** section. Make sure you're on the **Files** tab.
  </Step>

  <Step title="Drag and Drop">
    Drag your files directly into the upload area, or click the upload zone to browse your computer.

    <Tip>You can upload multiple files at once by selecting them all before dropping.</Tip>
  </Step>

  <Step title="Wait for Processing">
    You'll see a progress indicator for each file as it's being processed.
  </Step>

  <Step title="Rebuild Your Knowledge Base">
    After uploading, click **Rebuild Knowledge Base** to incorporate the new content into the bot's active knowledge.

    <Warning>The bot won't use newly uploaded content until you rebuild the knowledge base. During the rebuild, the bot will **not respond** to questions to avoid giving incorrect or incomplete answers.</Warning>
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/bestchatbot/97kdRjnWT0Lew0EI/images/main-dashboard-access.png?fit=max&auto=format&n=97kdRjnWT0Lew0EI&q=85&s=41ba9d66462ac8eaf8e509afa5929ee9" alt="Document Manager showing the Files tab with uploaded documents" width="2551" height="1228" data-path="images/main-dashboard-access.png" />
</Frame>

## Managing Documents

Once uploaded, your documents appear in a list where you can:

* **View** the document name and upload date
* **Delete** documents you no longer need
* **See status**: whether the document has been processed successfully

<Frame>
  <img src="https://mintcdn.com/bestchatbot/YGTok5EETDkINur7/images/content-preview.png?fit=max&auto=format&n=YGTok5EETDkINur7&q=85&s=01487cc18ede62cb30b18a11bc750a11" alt="Content Preview modal showing the raw markdown of an uploaded document" width="1161" height="1080" data-path="images/content-preview.png" />
</Frame>

<Note>Changes to your documents (new uploads or deletions) are **not applied** until you perform a [Knowledge Base Rebuild](/knowledge-base/rebuild). The bot continues using the previous version of the knowledge base until then.</Note>

## Knowledge Base Size Limits

Your plan limits the **total size** of your knowledge base, not the number of documents. Every uploaded file and every scraped URL shares the same size budget, measured by the size of their processed text content.

| Plan     | Knowledge Base Size |
| -------- | ------------------- |
| Free     | 1 MB                |
| Starter  | 15 MB               |
| Pro      | 30 MB               |
| Business | 50 MB               |

<Note>Because the limit is by size, many short documents can fit in a small budget, while a few very large PDFs can fill it quickly. If you hit the limit, remove content you no longer need or upgrade your plan. See [Pricing Plans](/billing/pricing-plans).</Note>

## Tips for Better Results

<CardGroup cols={2}>
  <Card title="Use Clear Language" icon="text">
    Write documents in clear, simple language. The bot's answers will mirror the clarity of your source content.
  </Card>

  <Card title="Keep Content Focused" icon="bullseye">
    Shorter, topic-focused documents work better than one giant file covering everything.
  </Card>

  <Card title="Update Regularly" icon="arrows-rotate">
    When your information changes, upload updated documents and rebuild the knowledge base.
  </Card>

  <Card title="Remove Outdated Files" icon="trash">
    Delete old documents to prevent the bot from giving outdated answers.
  </Card>
</CardGroup>

## Next Steps

<CardGroup cols={2}>
  <Card title="Add URLs" icon="globe" href="/knowledge-base/add-urls">
    Scrape content directly from your website.
  </Card>

  <Card title="Rebuild Knowledge Base" icon="rotate" href="/knowledge-base/rebuild">
    Learn when and how to rebuild.
  </Card>
</CardGroup>
