Document Storage in HighLevel
HighLevel document storage works at two levels. Signed proposals and contracts created in HighLevel are stored in Documents and Contracts under Payments – each with its status, signed PDF, and link to the contact who signed. Individual files can also be uploaded directly to any contact record and accessed from the contact’s Files or Documents tab. Clients with Client Portal access see their documents in the portal’s Documents tab.
This post covers where documents are stored, how signed contracts are accessed, how to attach files to contacts, how the Client Portal provides client-facing document access, and the difference between contact-level storage and the Media Library.
Reading time: about 7 minutes.
Keep every signed contract, proposal, and client – start your free trial today
Document storage is built into every HighLevel sub-account across Documents and Contracts and contact-level file storage.
What Is Document Storage in HighLevel?
Document storage in HighLevel refers to how files and signed documents are kept, organized, and accessed within the platform.
It is not a standalone file storage product – HighLevel is a CRM and marketing platform, not a document management system. But document storage is woven through several features: the Documents and Contracts section where proposals and contracts are managed, contact records where files can be attached, the Client Portal where clients access their documents, and the Media Library for content assets.
Understanding which storage mechanism applies to each document type is what keeps files organized and accessible to the right people.
Two Storage Levels
HighLevel document storage works at two distinct levels that serve different purposes.
The first is organizational-level storage in the Documents and Contracts section. This is where all proposals and contracts created in HighLevel are managed – a central registry of every formal document the sub-account has sent, with status tracking, search, and filter capabilities.
The second is contact-level storage in individual contact records. Files uploaded directly to a contact – intake documents, briefs, reference photos, signed paperwork sent outside HighLevel – are attached to that specific contact and visible in the contact’s Files or Documents tab.
Both storage levels are accessible from within HighLevel’s interface. Both associate documents with the contacts they belong to.
They serve different document types and access patterns.
Documents and Contracts Storage
The Documents and Contracts section under Payments is the primary location for managing formal client documents created in HighLevel.
Every proposal, estimate, and contract created in the Documents and Contracts builder is stored here. The list shows each document with its name, associated contact, current status (draft, sent, viewed, signed, paid), and the date of the last status change.
When a contact signs a document, the signed version is stored automatically with the signature, timestamp, and IP address. The signed PDF can be downloaded at any time for compliance records.
The document remains accessible from both the Documents and Contracts list and the contact’s individual record.
This section is also where document templates are managed – saved layouts that can be quickly customized for new clients without rebuilding from scratch.
Contact-Level File Storage
Individual files can be uploaded directly to any contact record in the CRM. This handles documents that exist outside HighLevel’s document builder – files received from clients, externally signed paperwork, photos, design briefs, spreadsheets, and any other file relevant to a specific contact.
Uploaded files appear in the contact’s Files or Documents tab alongside any HighLevel-created documents associated with that contact. Any team member with access to the contact record can view, download, or add files from this tab.
This contact-level approach keeps files in context. A team member opening a contact does not need to search a separate file storage system – the relevant files are right there in the same record where the conversation history, deal status, and appointment history are stored.
Client Portal Document Access
Clients who have access to the HighLevel Client Portal see their documents in the portal’s Documents tab.
Documents created through the Documents and Contracts feature and sent to the client appear here – proposals awaiting signature, signed agreements, completed estimates. The client can review and sign directly from the portal without needing a separate document link in their email.
This self-service access reduces inbound questions about “where do I find the document you sent?” The client has a single authenticated location for all their documents from a business – no email search required.
Files uploaded manually to a contact record do not automatically appear in the Client Portal unless the business actively shares them there. The portal primarily surfaces documents created and sent through the Documents and Contracts workflow.
Form File Uploads
HighLevel forms support a file upload field. When a contact submits a form with a file attached – an intake form requesting a brief, an onboarding form asking for a signed document, a project request form collecting reference images – the submitted file is stored automatically in the contact’s record.
This makes client-submitted files part of the contact’s HighLevel record from the moment of submission. The team does not need to manually download and re-attach the file – it is already stored in the right place as part of the form submission.
File upload fields in forms are particularly useful for intake workflows where collecting supporting documents is part of the onboarding process.
Media Library vs. Document Storage
The Media Library is a different storage area that is often confused with document storage. The distinction matters.
The Media Library under the sub-account navigation stores images and media files used in HighLevel content – funnel page images, email template graphics, social media images. It is a content asset library for HighLevel’s built-in design tools, not a client document storage area.
Document storage – whether in Documents and Contracts or attached to contact records – is for client-facing documents, signed agreements, and files related to specific contacts.
A headshot used in an email template belongs in the Media Library. A signed proposal from a client belongs in Documents and Contracts.
A brief uploaded by a contact belongs attached to that contact’s record. Using the right storage area keeps each category of file organized where it belongs.
What Can You Do With It?
- Access every signed contract from one location: The Documents and Contracts section is a complete registry of every formal document sent from the sub-account – searchable, filterable, and linked to the contact who signed each one.
- Keep client files in the same place as the client record: Files attached to a contact record are immediately visible when any team member opens that contact – no switching to a separate file system or searching by filename across a shared drive.
- Give clients self-service access to their documents: Client Portal access means clients can retrieve their signed agreements and pending documents without contacting the business for a re-send.
- Collect client-submitted files through forms automatically: File upload fields in intake forms route submitted documents directly to the contact record – no manual download, re-upload, or attachment step required.
- Track document view and signature status: The Documents and Contracts section shows whether each sent document has been viewed and signed – actionable information for follow-up timing.
- Download signed PDFs for compliance records: Signed proposals and contracts are stored with the full signature record and can be downloaded at any time for record-keeping, audit, or legal purposes.
Key Definitions
| Term | What It Means |
|---|---|
| Documents and Contracts | The section under Payments in HighLevel that stores all proposals, estimates, and contracts created in the Documents and Contracts builder. Shows document status, associated contact, and provides access to the signed PDF and document templates. |
| Contact-Level File Storage | Files uploaded directly to a contact record in the CRM. Visible in the contact’s Files or Documents tab. Used for any document relevant to a specific contact that exists outside the HighLevel document builder. |
| Document Status | The current state of a document in Documents and Contracts – Draft, Sent, Viewed, Signed, Paid. Updates in real time as the contact interacts with the document. Used to track follow-up needs. |
| Signed PDF | The completed document with the contact’s electronic signature, timestamp, and IP address. Stored automatically in Documents and Contracts when a document is signed. Downloadable for compliance records. |
| Client Portal Documents Tab | The section of the Client Portal where clients see their documents – proposals sent by the business, signed agreements, and pending documents. Provides client-facing document self-service without requiring a re-send or email search. |
| Form File Upload | A field type in HighLevel forms that accepts file attachments. Submitted files are stored automatically in the contact record of the person who submitted the form. |
| Media Library | A sub-account storage area for images and media used in HighLevel content builders – funnel pages, email templates, social posts. Separate from contact document storage and not appropriate for client files. |
Use Cases by Industry
Marketing Agencies
An agency creates all client proposals in HighLevel’s Documents and Contracts builder. When a prospect accepts and signs, the signed agreement is automatically stored in the contact record.
The account manager who onboards the client adds the project brief and brand guidelines – uploaded directly to the contact record. Any team member who later works on that account opens the contact, goes to the Files tab, and has everything they need: the signed agreement, the brief, and the brand assets.
Result: Project documentation lives in the same place as the client relationship – no separate project management tool or shared drive search required to find the documents for a client.
Law Firms and Consultants
A consultant uses HighLevel’s Documents and Contracts to send engagement letters to new clients. The engagement letter is signed through the portal.
The signed PDF with timestamp and IP address is downloaded and stored in the firm’s compliance records alongside the HighLevel storage.
The client’s onboarding form includes a file upload field for any supporting materials. Submitted files land directly in the contact record – no email attachment hunting required when the consultant prepares for the first working session.
Result: The entire document intake process – send, sign, collect supporting files – is handled through HighLevel. The compliance record is the signed PDF stored in Documents and Contracts.
Real Estate Agencies
A real estate agent uses HighLevel to send listing agreements to seller clients. The signed agreement is stored in the contact record for the property owner.
Photos of the property uploaded during the intake process are also attached to the contact.
When a buyer makes an offer, the agent can share the relevant documents with the buyer’s portal access – keeping all transaction documents in one place for both parties.
Result: Transaction documents and property files are consolidated in the contact record rather than scattered across email, a shared drive, and a third-party document signing platform.
Personal Training and Fitness Coaching
A personal trainer’s client intake form includes a file upload field for a physician’s clearance form – required before training begins. The submitted clearance is automatically stored in the client’s contact record.
The initial assessment notes and training program PDF are uploaded to the same contact record after the first session. The trainer accesses everything about a client – contact history, documents, appointment record – from one place in HighLevel.
Result: Client files are organized by client rather than by document type. No separate folder system or document management tool is needed for a training business’s relatively small document volume.
Home Services and Contractors
A landscaping company sends estimates through HighLevel’s Documents and Contracts feature. Signed estimates are stored in the contact record for each property owner.
Before-and-after photos taken at completed jobs are uploaded directly to the contact’s Files tab.
When a client calls about a previous job, the team member opens the contact, pulls up the signed estimate and the job photos, and can answer questions with full context – without searching emails or a separate photo storage app.
Result: Job documentation is part of the client record – accessible in context whenever a team member needs to reference it during a call or follow-up conversation.
Keep signed contracts, proposals, and – attached to the CRM records they belong
Document storage is built into every HighLevel sub-account across Documents and Contracts and contact-level file storage.
Who Is This For?
Good fit if you…
- Send proposals and contracts through HighLevel and want signed versions automatically stored
- Want client files and documents in the same place as the client CRM record
- Collect supporting documents from clients during intake and want them stored without manual steps
- Use the Client Portal and want clients to self-serve document access
- Need a simple download path for signed PDFs for compliance or record-keeping
Not the right fit if you…
- Need enterprise document management – version control, audit trails, complex permissions, folder hierarchies across thousands of files
- Work with very large files – high-resolution video, large design packages – that exceed HighLevel’s upload limits
- Need deep document collaboration features like tracked changes, comments, and multi-party editing
How to Manage Documents in HighLevel
Step 1: Access Documents and Contracts
Go to Payments, then Documents and Contracts.
This lists all proposals and contracts created in HighLevel with their current status – the central registry for all formal client agreements in the sub-account.
Step 2: Download a signed document
Open a signed document from the list. Look for the download option to save the signed PDF.
The signed PDF includes the signature, timestamp, and IP address – store it in your compliance records or archive as needed.
Step 3: View documents from the contact record
Open a contact record and navigate to the Documents or Files tab.
All documents created for or signed by this contact appear here alongside uploaded files – a complete document view for the client without leaving the CRM record.
Step 4: Upload a file to a contact record
In the contact record, go to the Files or Documents tab and use the upload option to attach a file.
Use this for briefs, reference documents, photos, externally signed paperwork, or any file relevant to this specific contact.
Step 5: Share a document link with a client
For documents in Documents and Contracts, copy the document link from the document settings. Send via email or SMS through HighLevel.
The client opens the link in their browser to review, sign, and pay – no separate software required.
Step 6: Enable Client Portal access
In sub-account settings, enable the Client Portal and send access invitations to clients.
Clients with portal access see their documents in the portal’s Documents tab – self-service access to all documents sent by the business without email search or re-send requests.
Step 7: Add a file upload field to intake forms
In the form builder, add a file upload field to any form where clients should submit supporting documents.
Submitted files are automatically stored in the contact record – no manual download and re-attachment step required after submission.
Step 8: Use the Media Library for content assets
For images used in email templates, funnel pages, and social posts – upload to the Media Library, not to contact records.
Keeping content assets in the Media Library and client files in contact records maintains clean separation between marketing content and client documentation.
Step 9: Monitor document status for follow-up
In Documents and Contracts, check the status of sent documents regularly. A document showing Sent but not Viewed after 3 days is a follow-up signal.
A document Viewed but not Signed after 2 to 3 days is a different follow-up signal – the client opened it but did not complete the action. A quick call or message often closes that gap.
How Does It Connect to HighLevel?
- Estimates and Proposals: Documents created in the Estimates and Proposals feature are stored in Documents and Contracts and linked to the contact who signed. The storage is automatic – no separate saving step after a document is created and sent.
- Client Portal: The Client Portal Documents tab surfaces the client’s documents for self-service access. Clients with portal access never need to contact the business to retrieve a document they were sent through HighLevel’s Documents and Contracts system.
- Workflow Builder: The Document Signed trigger in Workflow Builder fires when a contact signs a document. Post-signing automations – onboarding sequences, task creation, tag application – reference documents that are stored in the contact’s record at the moment the trigger fires.
- Media Library: Media Library is the separate storage system for content creation assets. Understanding the distinction between the Media Library and contact document storage prevents files from being stored in the wrong location.
- Forms: HighLevel’s form builder integrates with contact-level file storage through the file upload field type. Submitted files from forms are stored automatically in the contact record – connecting the intake process directly to document storage without manual steps.
Common Questions
HighLevel document storage works at two levels. Signed proposals and contracts are stored in Documents and Contracts under Payments – with status tracking and signed PDF download. Individual files are uploaded to contact records and accessed from the contact’s Files or Documents tab. Clients with Client Portal access see their documents in the portal’s Documents tab. The Media Library is a separate area for content assets used in HighLevel design tools – not for client documents.
What is document storage in HighLevel?
Two related systems: Documents and Contracts under Payments for managing proposals and contracts, and contact-level file storage for attaching documents directly to CRM records. Both keep client files inside HighLevel rather than in a separate storage system.
Where are signed documents stored in HighLevel?
In Documents and Contracts under Payments. Each signed document is also linked from the contact record of the person who signed it.
The signed PDF with timestamp can be downloaded at any time.
Can I upload files to a contact record in HighLevel?
Yes. In the contact record, go to the Files or Documents tab and upload directly. Uploaded files are visible to any team member who opens that contact record.
Can clients access their documents in HighLevel?
Yes. Clients with Client Portal access see their documents in the portal’s Documents tab – proposals, signed agreements, and any pending documents sent through the Documents and Contracts workflow.
Is there a file size limit for document uploads in HighLevel?
HighLevel has file size limits that can vary by feature area. Check the upload interface for current restrictions.
For large files, share a cloud storage link (Google Drive, Dropbox) in a contact note instead of uploading directly.
Where is the Media Library in HighLevel?
In the sub-account navigation under Media Library. It stores images and media for use in HighLevel content builders – not for client documents or contact record file attachments.
Can I send a document from HighLevel via email or SMS?
Yes. Documents in Documents and Contracts are sent via a document link.
Copy the link and include it in an email or SMS message. The contact opens the document in their browser with no separate software required.
Does HighLevel store documents from submitted forms?
Yes. Forms with a file upload field store submitted files automatically in the contact record of the person who submitted the form – no manual download and re-attachment step required.
How are documents organized in HighLevel?
Documents and Contracts stores formal agreements by status with links to the associated contact. Contact-level files are organized by contact – accessible in the contact’s Files or Documents tab.
There is no cross-contact folder hierarchy in the current implementation.
Can I track when a client views a document in HighLevel?
Yes. Documents in Documents and Contracts update from Sent to Viewed when the contact opens the document link.
The view timestamp is recorded and visible in the document status, allowing follow-up based on whether the document has been opened.
To Wrap It Up
Document storage in HighLevel is not a feature most users think about deliberately – it happens in the background as part of other workflows. A proposal is built and sent.
It gets signed. The signed version is stored.
A file is uploaded during onboarding. It appears in the contact record.
The value of that built-in storage is most visible when a team member needs to find a document. In businesses that use separate tools for document signing, file storage, and CRM, finding the signed agreement for a client typically involves opening a different application, searching by name or date, and hoping it was filed correctly.
In HighLevel, the signed agreement is in the contact record where the client’s entire history lives. Same place as the conversation history.
Same place as the appointment record. Same place as the deal.
That co-location is worth more than any additional document feature – it just works the way a CRM should.
Here is how to get the most out of document storage:
- Use Documents and Contracts for all formal client agreements – proposals, contracts, estimates
- Upload supporting files directly to contact records rather than saving them locally
- Enable Client Portal for clients who frequently need to reference their agreements
- Add file upload fields to intake forms where supporting documents are part of onboarding
- Monitor document status in Documents and Contracts to trigger timely follow-up on unsigned agreements
- Keep the Media Library for content assets only – do not mix client documents with design images
- Download and archive signed PDFs for any agreements that need offline compliance records
The document status view in Documents and Contracts is a follow-up tool as much as a storage index. A document showing Viewed but not Signed for more than 2 days is a proposal that is close to closing but needs a nudge.
That insight is only available because the documents are stored and tracked in the same system as the rest of the client relationship.
Store every client document where it belongs – inside the CRM record it is part
Document storage is built into every HighLevel sub-account. No separate document management tool required.
