Building an abundance mindset

Knowing the difference between a scarcity and abundance mindset is the just first step. Achieving this mindset is the harder part.

If you don’t know how to start, here are some great starting points:

Encourage open communication

  • Participate in regular check-ins
  • Solicit transparent feedback

Show empathy and support

  • Practice active listening
  • Share resources

Promote inclusivity

  • Embrace diversity
  • Be aware of bias

Lead by example

  • Demonstrate vulnerability
  • Maintain consistency

Share and learn from failures

  • Don’t beat yourself up
  • Move forward with new learning

Create a trusting environment

  • Be transparent
  • Maintain confidentiality

The takeaway
Not only will building these attributes make you a better consultant, it’ll make you a better person overall.… Read the rest

Scarcity vs abundance mindset

Things that happen in the world aren’t intrinsically good or bad. It’s our perception of them that makes them good or bad.

People often have a scarcity mindset, which generally focuses on taking and being self-serving. Others have an abundance mindset, which is about giving and sharing.… Read the rest

The continued battle between NPSP vs NPC

Up until a year and a half ago, nonprofits using Salesforce had only one choice. They would start with Salesforce, and then install the Nonprofit Success Pack (NPSP). Today more than 50,000 nonprofits actively use it.

Then Salesforce introduced the Nonprofit Cloud (NPC).… Read the rest

Two year anniversary giveaway

In celebration of the two year anniversary of The “Good Enough” Consultant, I’m having a giveaway!

One lucky winner will receive a one-hour free consultation with me. You can use that time to discuss topics such as

  • Challenges in growing your Salesforce career
  • Technical issues with a current project
  • How to effectively shift from a full-time employee to freelance consultant
  • As an freelancer, how to drive up your income by switching from hourly billing to fixed prices
  • Anything else on your mind

Rules of the giveaway:

  1. Share the link below with fellow consultants
  2. If at least one person subscribes, you’re enrolled in the giveaway
  3. The more people you have subscribe, the greater your chances of winning
  4. One winner will be chosen at random by 10pm EST on Thursday, November 28, 2024

By the way, I kindly ask you only refer people who would actually enjoy the content, not just random colleagues that may unsubcribe a few days later.… Read the rest

Upcoming two year anniversary

Nov 28, 2024 marks the two year anniversary of this email list.

Some interesting statistic about it:

  • 481 emails were sent, including this one
  • There are currently 689 subscribers
  • The average open rate over the last 90 days is 58%, although this number is not accurate because of recent privacy policies.
Read the rest

How I work: Delegation

As a single-person business that offers both products and services, I simply don’t have time to do it all myself.
Here are the people I depend on:

App development
There’s a small team that helps me with the SF application. This includes two SF devs, an AWS dev, a QA tester, and a part-time marketing person.… Read the rest

How I work: The email list process

A couple of readers were interested in knowing my process for writing these emails, so here you go.

Ideas are collected throughout the day and recorded in my note taking app. Sometimes the idea is based on a situation with a client, a reader request, or something I find interesting.… Read the rest

How I work: Finding podcast guests

There are three main ways to host a podcast:

  1. You are the only host and do all of the talking
  2. You have a co-host, or two, and have conversations amongst yourselves
  3. You are the host, and you interview others

Some people mix and match, but one of these ways is usually the most applied.… Read the rest

How I work: Invoices and expenses

I’ve been an independent consultant for more than 20 years. For the first 19 years, I built a custom web application to manage my accounting.

My primary motivation was cost. I didn’t want to pay an endless subscription fee, when I knew I could build one myself.… Read the rest

Visit your happy place

Every once in a while, it’s good to slow things down. Work life can get very busy as a Salesforce consultant. So every once in a while, it’s OK to go to your happy place.

Your happy place could be the gym, spending time with friends, a particular destination, meditating, or any number of enjoyable activities.… Read the rest

Passing the Salesforce security review

Towards the end of your Salesforce app development, you’ll start shifting your focus on how to list it. There are two main ways to list an app:

  1. As an unlisted app
  2. On the Salesforce AppExchange

As an unlisted app, you simply need to share a published link with your client.… Read the rest

Deciding what features to include in your Salesforce app

When starting to build an app, you probably have tons of ideas about which features to include. But once you start talking to prospects and clients, be open to their feedback. It’s not easy to think of every feature your clients need, and if your clients want something, they will let you know.… Read the rest

Why build a Salesforce app

Salesforce consulting is awesome. There are thousands of Salesforce partners that do it, from single person shops to agencies with thousands of employees and/or subcontractors.

You can build an entire career as a consultant and maintain it until you retire.

However, there are some drawbacks.… Read the rest

How I work: Do good

When I graduated from McGill University with a Bachelor’s in Computer Engineering, there was a ceremony. It’s called the iron ring ceremony. It’s only performed in Canada and all students who graduate with an engineering degree attend.

The entire ceremony is secret, but there are a few things I can share with you.… Read the rest

How I work: LinkedIn sales funnel

I’m slowly building this email list. The idea is to eventually reduce working on Salesforce projects and focus on coaching. It’s a long term goal, but one I started thinking about two years ago.

To gain readers, do the following:

  1. I occasionally share these emails with LinkedIn
  2. If it does well, I receive a lot of connection requests
  3. I accept all requests, and message each person with the following:


Thanks for connecting!… Read the rest

How I work: Finding Salesforce projects

One of the largest challenges when working for yourself is being a complete business. You cannot just be a Salesforce architect. You also need to be a marketing team, a sales team, a finance department, and a support team all in one.… Read the rest

How I work: Salesforce projects

Being an independent Salesforce architect, there’s only so much I can do in a week. This means I spend most of my time advising and consulting clients, rather than doing implementation work. This means clients are usually paying for access to my expertise.… Read the rest

How I work: Managing schedules and multi-tasking

There are three apps that I rely on for everyday work.

The 1st is Workona, which is a Chrome extension. It allows me to create a space for each client. So if I’m working on Client A’s project, and need to quickly switch to Client’s B’s project, it takes me two clicks.… Read the rest

How I work: Email labelling details

Another reader asked how they can efficiently use labels or turn emails into action items. These are great questions.

I use a label for each client, and a general label called “Clients” for prospects and other client-related emails. I set up Gmail filters to automatically add the label based on the sender or subject.… Read the rest

How I work: Calendar automation details

A number of readers were very interested in more details about the personal and business calendar sync.

Using a Make scenario, only personal events scheduled between M-F from 9am to 5pm are synced to my business calendar. So it’s a one-way sync.… Read the rest

Introduction to the “How I work” series

As you may know, I do more than one thing. At the moment, I do the following

  1. Advise and consult on Salesforce projects for nonprofits
  2. Design, implement, and support a Salesforce app for nonprofits
  3. Coach Salesforce consultants
  4. Send emails 5 days a week
  5. Host a weekly podcast

Several readers have asked how a single person can multitask so efficiently.… Read the rest

Goals of a discovery phase

Unsurprisingly, a Salesforce discovery phase is about discovering. But what exactly are you discoverying?

The main objective is clarity. You and your client need to understand how things will look like once the implementation phase is complete. Some of the details will be determined during the build, but at least the main decision points should be clear.… Read the rest

Successfully starting a project

As a Salesforce consultant, you usually start working during the design or implementation phase. This means the commercial agreements have been made and sales properly handed off all their detailed documents to you (don’t laugh, this actually happens sometimes).

Your first meeting with the client is hopefully a kick-off meeting.… Read the rest

Creating fake data for demos

As a Salesforce consultant, you’ll often have to host demos of your work to your client. Demos are only useful with data, so at some point, you’ll need to create some.

Now, I’ve heard of an interesting story with a valuable lesson.… Read the rest

Why MS Access is awesome for data transformations

Like Salesforce, MS Access uses a relational database. This means each Access table can represent a single SF object. And once in Access, you have multiple tools at your disposal for data transformation.

The first step is to export data from SF and import it into Access.… Read the rest

Salesforce data management tool

A number of readers asked me for more information about the Salesforce data management tool I built.

It’s basically a MS Access database with a Salesforce Dataloader integration. This means it can be used to:

  • Export data from Salesforce directly into an MS Access table
  • Insert, update, and delete data from a MS Access table to Salesforce

Additional features:

  • Single screen for a better user experience
  • No more playing around with .csv
Read the rest

Cleaning up the data model

One of my favorite Salesforce activities is cleaning up technical debt. With one of my current clients, we’ve been moving data from custom fields to standard fields and objects.

For example, the contact object had the following:

  • A field called Organization, which is different than Account
  • Custom fields called Assistant1, Assistant2, Assistant3, as some people had 1, 2, or 3 assistants
  • 7 recordypes, which all used the same different layouts, but the same fields were displayed

The account object had:

  • A custom field called Street, City, Zip, and State, because they didn’t like the label Billing Address or Shipping Address
  • Sometimes was the name of a contact, as they only reported on accounts.
Read the rest

Something to be thankful for

Today is Thanksgiving in Canada. While it’s not as huge of an event as in the US, it’s still a significant moment.

The origin of the celebration is to give thanks for a good harvest. Since most of us are not farmers anymore, we extended the moment of gratitude to include friends and family.… Read the rest

The two types of knowledge

There’s an well-known anecdote that goes like this:

Albert Einstein was often called to give public lectures on his Theory of Relativity. His chauffeur heard his lectures so many times that he claimed to know it by heart.

At the time, not too many people knew what Einstein looked like.… Read the rest