Free GHL templatesGet them free

Snapshots That Scale: The Right Way to Use Custom Values vs. Custom Fields in HighLevel

Matt @ HLPT
Matt @ HLPT
4 min read
Snapshots That Scale: The Right Way to Use Custom Values vs. Custom Fields in HighLevel

Key Takeaways

  • If you’re building snapshots in HighLevel and you’re still not sure when to use Custom Values vs.
  • Custom Fields, it’s only a matter of time before something breaks.

If you’re building snapshots in HighLevel and you’re still not sure when to use Custom Values vs. Custom Fields, it’s only a matter of time before something breaks. 💥

And when it breaks, it’s not going to be fun.

I’ve seen too many smart agencies make the same mistake: they clone a beautifully built snapshot and then realize they hardcoded client-specific info all over the place. 😩

But don’t worry! I’m going to break this down in a way that actually makes sense, so your snapshots are clean, scalable, and (most importantly) don’t explode when you hand them off to a client.

What Even Is a Snapshot?

Snapshots are like cheat codes in HighLevel. They let you bundle up an entire client system workflows, forms, calendars, funnels, the whole kitchen sink—and reuse it for the next client.

Build it once. Reuse it forever. That’s how you get leverage. 💪

But if you hardcode stuff like business hours, URLs, phone numbers, or pricing directly into your emails and automations, guess what? 

You’ll be stuck doing a “find & replace” nightmare every single time you onboard a new client.

So how do we avoid that? Enter: Custom Values and Custom Fields.

Custom Values vs. Custom Fields (Explained Like You’re Five)

Let’s keep it super simple:

🟨 Custom Values = Global info

Stuff that applies to the whole account—like business hours, legal disclaimers, or the company’s phone number.

🟦 Custom Fields = Personal info

Stuff tied to a specific contact—like their first name, quote amount, or birthday.

If you’re repeating the same info across multiple assets, like in emails, funnels, and texts, and that info could change in the future, use a Custom Value

That way, when something changes, you update it once—and it updates everywhere.

Real-Life Example Because Theory Is Boring

Let’s say you’re setting up a system for a mortgage company. Here’s how I’d handle it:

✅ Use Custom Values for:

Limited Availability

Tired of Being the Admin, the Marketer, and the Closer?

You didn't start your business to spend hours building funnels, managing calendars, and chasing follow-ups inside HighLevel. What if someone else handled all of that for you?

Our HighLevel-trained virtual assistants know the platform inside and out — workflows, pipelines, social scheduling, reporting — so you can focus on closing deals and growing your business. Starting at only $164 per week.

GHL-Certified
Start This Week
Only $164/week
  • Interest rates 📉
  • Hours of operation 🕘
  • Office address or contact info ☎️
  • Legal disclaimers 📃

That way, when rates change (which they always do), you update the value once, and boom! Your emails, SMS, forms, and web pages all reflect the new rate automatically.

✅ Use Custom Fields for:

  • The customer’s name
  • Their credit score
  • Their property value
  • Loan amount

Because these things are specific to the person you’re talking to.

Quick Cheat Sheet: Ask Yourself These 2 Questions

Before adding any new variable, I ask:

  1. Is this info unique to each contact?
    Use a Custom Field
  2. Is this info shared across the whole account, but might change later?
    Use a Custom Value

If it’s both? Consider if it needs to be duplicated or systematized differently. Sometimes you just need a smarter structure.

Bonus Tip: Document Everything

Seriously. Keep a shared doc or Airtable where you track all your custom values what they are, where they’re used, and any notes. 

Nothing’s worse than opening up a snapshot and seeing stuff like {{custom_value_42}} and having no clue what it controls. 🙈

Final Thoughts

If you want to build scalable, clean, and reusable systems in HighLevel, getting this one distinction right will save you hours of work (and a few gray hairs). 

Don’t wing it. Don’t overcomplicate it.

🛑 Custom Fields = Contact data
Custom Values = Business data

Get this locked in, and your snapshots will feel like magic.

Want More Pro Tips Like This?

I share tools, templates, and frameworks that help you build smarter systems and grow your agency faster. 

Head over to hlprotools.com and see what’s new, we’re dropping helpful stuff every week.

Cool Free Thing

Before you can help businesses with your service, you need to establish trust.
The fastest way to do that? ⭐️ Testimonials.

So in the spirit of free stuff, I want to give you our Testimonial Workflow

It’s a plug-and-play system that makes collecting, editing, and organizing testimonials super easy.

✅ No awkward follow-ups
✅ No more “uhh can you write us a review?”
✅ Just a smooth, repeatable process

👉 Grab it here and start building trust on autopilot.

The Complete Operator's Playbook

Weekly strategies from top-performing agencies

Join 5,000+ operators who get weekly tutorials, templates, and strategies that are actually working right now.

Matt @ HLPT

Matt @ HLPT

Founder, HL Pro Tools

Matt and his team of 250+ are known for making it easy to win with GoHighLevel. They bundle tools, trainings and team time for a complete solution. You can use them for all your HighLevel needs from white label support to done-for-you fractional marketing services.