Dreamforce and Slack event

Next week is Dreamforce, and while I’m not going this year, the positive energy seems to be higher than usual.

For those of you who are going, I hope you have a grand time!

In a similar event, I’ll be co-hosting a Salesforce – Slack event in Toronto next month.… Read the rest

Are you just another Salesforce consultant?

Imagine you’re in a room full of fellow Salesforce consultants. What do you bring to the table that separates you from the rest?

This simple question puzzles most people. They offer reasons quick responses such as

  • I’m passionate about my work
  • I want to make my client happy
  • I have a reasonable hourly rate
  • I have lots of good client testimonials

Those are great starting points, but do you really believe anyone else in the room can’t also say the same things?… Read the rest

Are you a teardrop in the Salesforce ocean?

A friend came over today and we chatted about his Salesforce career.

His main issue was he feels that Sales Cloud consultants have become a commodity. This means it’s become so ubiquitous that nearly everyone can do it.

This issue probably started a few years ago, when there was a big rise in people starting their Salesforce career.… Read the rest

Speaking of the Salesforce market…

This is the first time I’ve ever done this, as these emails are meant for you – not for me. So please forgive this shameless plug.

I currently have bandwidth for a consulting project.

I’m most valuable in a solution architecture role, ideally in the nonprofit sector.… Read the rest

Summary of 2025 Salesforce Talent Ecosystem Report

A few days ago, 10K released this year’s annual report on the Salesforce Talent Ecosystem.

Here are some notable mentions.

Summary
After two years of decline, the Salesforce job market is rebounding with a new phase of maturity, called “cautious optimism”.… Read the rest

Monthly support packages – busy moments

Another popular concern some consultants have with charging a monthly rate for support is what happens during busy months.

Let’s say in one month, lots of support tickets are created. In the following month, only a handful of tickets. Is that fair?… Read the rest

An alternative to a-la-carte support

The most common support service is for the client to buy a bucket of hours. Support tickets are priced by the hour, and once the bucket reaches 0, more hours are purchased.

While this approach technically works, you’re trading time for money.… Read the rest

The pains of a-la-carte support

I have a wonderful client that I’ve been working with for over a year.

As per my usual MO, the projects were always fixed price. This means I worked towards obtaining the project’s goal, and never submitted change orders.

As with all my projects, I offer a lifetime bug-free guarantee.… Read the rest

How prepared are you?

The world is a random place. One moment you could be working hard on a feature, and the next moment, the client asks you to drop everything and work on something else.

When I grew up, the boy scouts had the motto, “Be prepared”.… Read the rest

AGI and the future of work

There was a big ruckus recently about Marc Benoiff’s comment about using Agentforce to reduce headcount.

He’s quoted as saying, “I’ve reduced it [company headcount] from 9,000 heads to about 5,000, because I need less heads”.

Some are interpreting this as he fired 4000 people.… Read the rest

Should you vibe code a project or package?

As AI becomes more and more adept at writing code (I’m looking at you, Claude Code), it begs the question: can it be used for more than just proof of concepts?

Taking this idea to the extreme, a non-developer can prompt their way and build a project.… Read the rest

An architect is someone who…

While at Northeast Dreamin’ in Boston last week, the keynote speaker, Steve Baines, spoke about being a Salesforce architect.

One of his points was, “if you’re building trust and clarity – you’re an architect”.

The overall theme is, being an architect is more of a mindset than an official title. … Read the rest

Monitoring user adoption

Let’s dive a little deeper into user adoption, specifically monitoring.

One great way to keep track of whether users are actually using Salesforce is to build a bunch of reports.

Here are some for your consideration

  • User login frequency. Are people logging in on a frequent basis?
Read the rest

Improving user adoption

There are two moments when you can improve user adoption: before adoption actually begins, and after.

The best way to solve a problem is to avoid it completely.

This principle definitely applies to user adoption. If you can perform a “good enough” job with change management, then user adoption begins strong.… Read the rest

Is traditional CRM dying?

There are more and more posts on LinkedIn about how the traditional CRM (including Salesforce) is slowly dying.

The posts have similar themes:

  • Traditional CRMs are too focused on on sales team
  • Users aren’t updating data, leading to graveyards
  • AI is taking over everything

Some posts sarcastically suggest you to vibe code your own CRM (BTW, the term “vibe coding” means using AI to develop).… Read the rest

Northeast Dreamin 2025

On Sept 3, 2025, Northeast Dreamin will be held.

I went in 2023 and had a blast. Unfortunately I wasn’t able to make it to 2024, but I’m definitely going this year.

Unlike the previous two years, it’s being held in Boston, MA instead of Manchester, NH.… Read the rest

What AI should NOT replace, at least not yet

With each passing week, AI gets smarter and smarter.

Apex coding, formula building, general searching, and troubleshooting are currently well positioned to be completely superseded by AI.

However there’s one important thing that hasn’t been replaced just yet; your humanity.

As a Salesforce consultant, your career isn’t completely technical.… Read the rest

A more integrated case for AI and Salesforce

The recent examples provided on using AI and Salesforce are disconnected.

That is, you need to do something in Salesforce, so you provide all relevant information to an AI. It gives you an answer, and you implement it. But the AI doesn’t “see” your Salesforce instance and understand the entire context.… Read the rest

Another everyday use case for AI: search

Years ago, Google became a household name. It started as a noun and turned into a verb. You “googled” something when you wanted to search for it on the internet.

Fun fact #1: Google’s name comes from the word “googol”, which is the number 1 followed by 100 zeros
Fun fact #2: I used AI for this fact, not Google

Today, AI is overtaking, or already has overtaken, google searches.… Read the rest

Common, everyday use cases for AI

Aside from writing apex code, AI can be a helpful tool for Salesforce consultants.

Here are a few for your consideration:

Field labels
If you’re ever struggling to come up with a concise name for a field, AI can help.

For example, in a current project in which users complete a form, the answers need to be saved in fields.… Read the rest

Should you build a new flow or update an existing one?

As your Salesforce project evolves, you’ll eventually need to make enhancements. When it comes to flows, you have two options:

  1. Build a new flow to manage the new functionality
  2. Edit an existing flow and add the new functionality

Option 1 is a good choice if the change can be made in the existing flow without having to add any (or adding just a few) elements.… Read the rest

When building flows, think like a tester

If you’re a developer, you may be tempted to clean up apex code from time to time. This is because some other developers create what is called “spaghetti code”.

Spaghetti code is basically messy code that may work for a time, but incurs technical debt.… Read the rest

Here’s a flow naming convention for you

As with all things with labels, it’s a good idea to have a naming convention for your flows.

A proper convention allows you and your clients to find what they are looking for easily. It also makes things easier to support, and to create a sense of structure.… Read the rest

The basics of flow – naming conventions

Flows are a pivotal feature in Salesforce, and every good enough consultant needs to know how to use them effectively.

Let’s start with naming conventions. Each element in the flow needs a label. They should be clear, consistent, and concise. If more details are needed, place them in the description field.… Read the rest

Flow vs Omniscript: Which is better?

When building low-code automations in Salesforce, you have two options: Flow and Omniscript.

Flow was designed by Salesforce. As a result, more people are familiar with it. With nearly each release, it gets better and better, as more features are added.… Read the rest