Easy Tech Tuts
GoHighLevel

How to Use GoHighLevel Media Library Easily 2026

By Impran M NLast checked against official docs

The GoHighLevel Media Library (labeled Media Storage inside the app) is where every image, logo, and asset you upload lives once, ready to be reused across funnels, emails, and websites without re-uploading it each time. This guide covers getting to the right sub-account, uploading a file, grabbing a shareable link for it, and keeping the library tidy as it grows, along with two limits GoHighLevel's interface doesn't spell out until you hit them: a cap on folder uploads and a 30-day window for anything you delete. It's aimed at small business owners and digital marketers who want their media assets working for them instead of scattered across a dozen campaigns.

01Make sure you're in the right sub-account

GoHighLevel is agency software at heart, so before touching media, confirm which account you're working in. The account switcher in the top left lets you search across every sub-account you manage and jump between them; in the video it shows a single agency, PMN Online LLC, but larger agencies will see a full list here. This matters because Media Storage is scoped per sub-account, so a logo uploaded in the wrong one won't show up where you need it.

The sub-account switcher, searchable by name, sitting above the Launchpad setup checklist.
The sub-account switcher, searchable by name, sitting above the Launchpad setup checklist.

02Open Media Storage and upload a file

Media Storage sits in the left sidebar, below Sites and Memberships. You can drag a file straight from your computer onto the page, or use the blue Upload button in the top right, which opens a dropdown for Upload file, Upload folder, or Upload from URL.

Above the upload area, one-click Connect Canva and Connect Drive buttons pull assets in directly from those services instead of exporting and re-uploading them by hand. Uploading a whole folder at once has limits worth knowing before a big migration: GoHighLevel caps a single folder upload at 1,000 files and three levels of nested subfolders. A folder past either limit needs to be split first, or the upload stalls partway through.

The Media Storage page with the Upload dropdown open, showing options to upload a file, a folder, or a file from a URL.
The Media Storage page with the Upload dropdown open, showing options to upload a file, a folder, or a file from a URL.

After a file uploads, clicking its thumbnail opens a preview showing the filename, file size, dimensions, and a Copy URL button; in the video this generated a direct link to the newly uploaded PMN ONLINE.png. A confirmation toast also appears in the bottom right with upload progress and its own quick Copy link. This is the fastest way to drop an image into an email, a funnel page, or a chat message without leaving Media Storage to hunt for the file again.

The file preview modal after an upload completes, showing image dimensions, file size, and a Copy URL button.
The file preview modal after an upload completes, showing image dimensions, file size, and a Copy URL button.

04Use the Files view, folders, and search to stay organized

Uploaded files show up as thumbnails under the Files section, each labeled with its filename and a small file-type icon. The Folders row above it is where real organization happens: group assets by campaign, client, or type (logos, backgrounds, textures) instead of leaving everything in one flat list.

The search bar doubles as a stock image search when you need something you haven't uploaded yet, and the sort dropdown defaults to Modified: Newest First. GoHighLevel also tracks storage use. Open the three-dot menu in the top right for a breakdown showing a color-coded bar of total usage and how much each area, websites, funnels, forms, is drawing from it.

The Files section of Media Storage showing two uploaded assets as thumbnails, each labeled with its filename.
The Files section of Media Storage showing two uploaded assets as thumbnails, each labeled with its filename.

05Reuse assets everywhere, and recover anything you delete by mistake

Once a file lives in Media Storage, it's available across that sub-account: email builders, funnel pages, and social posts can all pull the same URL instead of needing a fresh copy each time. Upload your logo, headshots, and brand assets once at the start of a client's setup, and every campaign built afterward references the same source instead of duplicating storage and creating version mismatches.

If you delete something you still needed, it isn't gone right away. Deleted files move to Trash instead of disappearing immediately, but only stay there for 30 days before GoHighLevel removes them for good.

When it doesn't work

A folder upload stalls or fails partway through

Why: GoHighLevel caps a single folder upload at 1,000 files and three levels of nested subfolders.

Fix: Split the folder into smaller batches, or flatten deeply nested subfolders before uploading.

A file you deleted seems to be gone for good

Why: Deleted files move to Trash instead of disappearing immediately, but only stay there for 30 days.

Fix: Open the three-dot menu and select Trash to restore the file before that 30-day window closes.

FAQ

Frequently asked questions

What file types can I upload to GoHighLevel's Media Storage?

Media Storage covers the common image, video, and document types used across marketing campaigns. It also accepts font files (.ttf, .otf, .woff, .woff2) up to 100MB, for branding a website or funnel through Custom CSS.

Can I reuse the same media file across multiple campaigns?

Yes. Once a file is uploaded to Media Storage, you can copy its direct URL from the preview modal and drop that link into any email, funnel, or page without uploading it again.

Can I connect Canva or Google Drive instead of uploading manually?

Yes. Media Storage has one-click Connect Canva and Connect Drive buttons above the upload area, pulling assets in directly from those services instead of an export-then-upload step.

What happens if I delete a file by mistake?

It moves to Trash, accessible from the three-dot menu, and stays recoverable there for 30 days before GoHighLevel deletes it for good.

Is Media Storage shared across sub-accounts?

No, it's scoped to whichever sub-account you're currently in. Check the account switcher in the top left before uploading, so the asset lands where your team needs it.

Sources and last check

Click path and screens come from a recorded walkthrough. Re-checked against HighLevel's own Media Storage support article in September 2026, which added two constraints this guide was missing: the 1,000-file/three-level cap on folder uploads, and the 30-day Trash recovery window for deleted files.

About the author

Impran M N
Written by

Impran M N

I've been hooked on technology for as long as I can remember — especially the new tools and AI apps that seem to land every other week. Easy Tech Tuts is where I write up whatever I've just worked out: I do the task in the real product, record the screen, and turn it into the guide I wish I'd found first.