Trimming down your client list

As an independent Salesforce consultant, one of the best ways to set yourself up for success and happiness is to have good clients.

  • Good clients partner with you instead of just giving you orders.
  • Good clients understand you’re the Salesforce professional, and will lean into your experience to guide them.
Read the rest

Calling out the worse case scenario

Imagine a situation in which the Salesforce project implementation isn’t going well.

We’ve all been there, even the best of us. In a recent case, I worked with a subcontractor that was.. less than ideal.

As the upcoming deadline loomed, the client started getting nervous.… Read the rest

How not to do a data migration

I’m currently managing a subcontractor’s work and a client’s expectations for a Raiser’s Edge to Salesforce migration. It’s not going well, and I wanted to share some lessons learned with you.

This was mentioned before, but it’s recommended to do at least 3 rounds of data migration, which includes

  1. One in a Dev sandbox
  2. One in a Test sandbox (which includes user acceptance testing)
  3. One in Production

With smaller clients or projects, sometimes you can merge the Dev and Test into one instance.… Read the rest

I fix the clouds

Over the weekend, I spent some of my downtime at a cottage with an old friend. I’ve noticed that spending time in the country, close to nature and to water, really relaxes and rejuvenates me.

My friend’s father is close to 83 years old, and sadly he suffers from dementia.… Read the rest

How to be a Salesforce digital nomad

Josh Matthews’ recently invited me to his show, JoshForce. Josh is also the co-host of “The Salesforce Career Show”, a popular show available on all podcasting apps.

The topic of our discussion was, “How to Become a Digital Nomad”.

We discuss the ups and downs of being nomadic while working in the Salesforce ecosystem.… Read the rest

Announcement of a new partnership

I’m thrilled to announce that I’ve partnered with iATS to provide payment to receipting capabilities for Canadian nonprofits using Salesforce.

Brickwork by iATS is a free, Salesforce-native app that connects with the Nonprofit Success Pack (NPSP) to track and manage donations.… Read the rest

Perfection vs good enough

As a Salesforce perfectionist, it’s sometimes really hard to stop refining and optimizing things.

Each time I open a medium or complex flow, I can find ways to make things just a little bit better. And when multiple flows have similar behavior, it’s hard to not modify them to be more consistent with each other.… Read the rest

When to stop pushing your opinion

As a Salesforce consultant working with a delivery team, you’re bound to have different opinions.

The solution architect will try to push their opinion because they understand the end goal.
The technical architect will say that’s not technically possible and offer alternatives.… Read the rest

Do you use “filler words”?

Filler words are when you add words such as, “umm”, “err”, “humm”, “like”, “you know” in the middle of sentences. Most people often don’t realize how often they use them until they hear a recording of themselves.

In a casual conversation, these words are normal and accepted.… Read the rest

Considerations for a great UAT

One of the most important steps in a Salesforce implementation project is User Acceptance Testing (UAT).

This is the moment in which the client and end users can finally test the build and raise issues or concerns as needed.

Nothing is built perfectly, so there will always be some bugs or concerns.… Read the rest

From waterfall to agile: A project management journey

A long time ago, in a galaxy far, far away, project management was in its infancy.

The popular methodology at the time was called “waterfall”, which visually symbolized various stages: sales, discovery, design, build, test, deploy. The subsequent stage was started only once the previous stage was completed.… Read the rest

An update on NPSP vs NPC

In the Salesforce nonprofit realm, there were some major changes recently. Since it’s been just over a year since NPC was released, here’s my updated view on the topic.

Background: When nonprofits want to use Salesforce, they typically install the Nonprofit Success Pack (NPSP).… Read the rest

A Salesforce task solution

Here was my approach to yesterday’s task challenge.

I started by creating a custom object called “Task Team”, with a lookup to the User. Using a custom objects allows me to potentially create additional fields, such as “Role” (picklist) and “Primary” (checkbox).… Read the rest

A Salesforce task challenge

Here’s a real-world Salesforce scenario I recently had with a client.

The client needed to record meetings with their end clients. The meeting summary tracked the subject, summary, date, status, related contact(s), and related organization. It also needed to record the internal team (a collection of users) present at the meeting.… Read the rest

A WTF Salesforce moment

Every once in a while, I come across a “feature” in Salesforce that really forces me to scratch my head.

In today’s WTF moment, I was working with a client on a screen flow. We needed to add a lookup component, to allow users to select one or more contacts.… Read the rest

A duplicate management strategy

As long as people are typing on keyboards, errors will happen. Duplication is arguably the most common type of error in Salesforce, and of those, accounts and contacts are the most popular.

Creating a strategy to identify duplicates is a multi-phased approach.… Read the rest

Are you concerned about AI?

AI has become a daily part of our lives. It’s hard not to hear about it everyday. From next generation text responses to new video capabilities.

People also keep talking about the jobs it’ll take from us. When we initially thought about advances in technology, we imagined the blue-collared jobs would fall first.… Read the rest

Italy now offers a digital nomad visa

As of April 4, 2024, Italy is the latest European country to offer a digital nomad visa

To bring you up to speed, a digital nomad visa generally allows you and your family to stay in a country for a year, and possibly longer.… Read the rest

Sample proposal for a monthly support engagement

Let’s say you’ve verbally proposed a monthly support engagement to your Salesforce client. What does the written proposal look like?

To help answer this, here’s an excerpt from my 5 page proposal template:

Project Options

In the following pages, I have outlined three options of increasing complexity for the project.… Read the rest

Setting up a monthly agreement

Once you move away from hourly billing, there are two main types of pricing for Salesforce consulting services: project-based or monthly.

Monthly agreements are generally a good fit when:

  • you’re one of many on the project
  • there isn’t one specific deliverable
  • the client needs on-going support
  • the client wants access to your bain

During the sales call, you need to determine which type of pricing would fit best for your client’s needs.… Read the rest

How to handle errors during a client demo

There are two kinds of Salesforce consultants: those who hosted a client demo and an error popped, and those who will host a client demo and an error will pop.

Here are some considerations to help you manage errors in this situation.… Read the rest

Mentoring vs Coaching and NYC 2024

Today’s email is a bit of housekeeping.

In the Salesforce ecosystem, coaching tackles specific Salesforce skills or goals, while mentoring offers career advice and general platform knowledge.

I’m definitely interested in the latter. So when I announced my new program, I called it “mentorship”.… Read the rest

Considering accessibility in UX design

In addition to the 10 UX principles, there are many other UX design considerations. Taking a closer look at one of them, when building apps on Salesforce, it’s important to keep accessibility in mind as well.

Accessibility refers to the practice of making applications usable by everyone, regardless of their abilities.… Read the rest

The Help and Documentation Principle

The 10th and last UX heuristic is called Help and Documentation. It states, “It’s best if the system doesn’t need any additional explanation. However, it may be necessary to provide documentation to help users understand how to complete their tasks.”

There are two types of help.… Read the rest

The Help Users Recognize, Diagnose, and Recover from Errors Principle

The principle of Help Users Recognize, Diagnose, and Recover from Errors states, “Error messages should be expressed in plain language (no error codes), precisely indicate the problem, and constructively suggest a solution.”

To implement this principle,

  • Use traditional error-message visuals, like bold, red text
  • Tell users what went wrong in language they will understand – avoid technical jargon
  • Offer users a solution, like a shortcut that can solve the error immediately

In terms of Salesforce, here are some specific scenarios.… Read the rest

The Aesthetic and Minimalist Design Principle

The 8th heuristic, Aesthetic and Minimalist Design, states, “Interfaces should not contain information that is irrelevant or rarely needed. Every extra unit of information in an interface competes with the relevant units of information and diminishes their relative visibility”.

This translates to the following main points:

  1. Each page should have a specific primary focus.
Read the rest

Sun, sand, and Salesforce

Yesterday I had a brief meeting with a podcast host. The meeting was to discuss which topics I would talk about on their show.

It’s a show about people during Salesforce careers, and the host and his partner have had many brilliant guest speakers.… Read the rest