MailChimp offers free file hosting so you can share files with your subscribers without using traditional attachments. Quickly upload and link to hosted files right from the Campaign Builder, and then check your reports to see how many subscribers clicked on them.

Below, you'll learn about the benefits of hosting files in MailChimp, and how to upload and manage your files with the File Manager.

In this article:

Types of Files You Can Upload

There's a 10MB limit for individual files in your MailChimp File Manager. Images in your campaign should be less than 1MB to help the files load quickly in subscribers' inboxes.

You can upload any file type to MailChimp, but we'll inspect each file and change extensions to reflect the original format if necessary. For example, if you're working with a PDF file type, but rename or save it using a JPG extension we'll detect the original file type and change it back to PDF automatically when the file is uploaded.

To upload and link to files in your campaign, follow the steps below.

  1. Navigate to the Design step of the Campaign Builder.
  2. Click an existing content box or drag and drop a new one into your layout.
  3. Create the text or image you want to link and highlight it.
  4. On the toolbar, click the Link icon.
    Link text tool
  5. From the Link to drop-down menu, choose the File option.

    Link to file

  6. Click Upload to choose a file from your computer.

    upload button

  7. Select the file you want from your computer, and click Open.
  8. Your new file should appear at the top of the File Manager list. Click the file's Select button.

    select image list view

  9. In the Insert or Edit Link pop-up modal, the hosted file's source location is populated in the File URL field.
  10. Click Advanced Options to include optional settings like whether to open the file in a new window, or to apply a Title Attribute or CSS Class.

    The Title Attribute displays text when a recipient hovers over a link. The CSS Class allows you to define a class for the link, which will require adding a CSS style section either to the template code or within the source code for a Text content block.

  11. Click Insert.

    save and insert image button

If you need to get important information to new subscribers when they sign up for your list, use the File Manager to help you send files in your Final "welcome" email.


When an image file (JPG, JPE, JPEG, GIF, PNG, and BMP) is uploaded to the File Manager, we change the file name in the URL to a unique identification number. This is due to the way that we store image files in our system so no two files have the same name. The system-generated identification number cannot be changed.

A non-image file, like a PDF or Excel file, includes the file name of the uploaded file in the URL and is not given a unique identification number. When the file is downloaded, it has the same file name as the uploaded file. Renaming the file in the File Manager does not affect the URL or change the file name when it is downloaded.

Why MailChimp Doesn't Allow Attachments

Below are a few reasons why we don't allow attachments on campaigns sent through our servers.

  • Many ISPs and end-users block emails above a certain size. Attachments can increase the size of your email, raising the risk of your email getting blocked.
  • Most content and virus-scanning programs see attachments sent through any bulk mailing service as a potential security threat, and either block the attachment or the email entirely.
  • Attachments for large lists use a lot of bandwidth. Hosted files are less expensive and result in better delivery rates. Keeping our sending costs down allows us to be able to offer options like our Forever Free plan, and hosting files lets us provide you with tracking information.

Was this article helpful?
What can we do to improve your experience with articles like this?
Thanks for submitting your feedback!
At this time, we are unable to reply to any responses, but we'll use this information to keep the site up-to-date.
Sorry, we were unable to submit your feedback. Please try again later. Thank you for your patience.

Related Articles