Business Directory Impressions

Category : Knowledge Share

We can use the Listing ID and Google Tag Manager to track Business Impressions for Pittsburgh Internet Consulting. On the PIC directory listing, the ID is labeled “wpbdp-listing-250999”. This is the ID that will be used to create the tag in Google Tag Manager.

The next step is to create the tag and trigger in Google Tag Manager. In Google Tag Manager, we create an element visibility trigger first.

In this example, it is named “PIC Impressions”.
For the Selection Method, we choose “ID”.
The Element ID is what we pulled from the listing “wpbdp-listing-250999”.
We set this to fire every time the element appears and select “Observe All DOM changes”.

Next, we can add the trigger to a tag in Google Analytics. This is where we track the trigger firing as an event.
We name the tag “Business Impressions” and the category “Business Impressions” as well.
Then, add the Page Path as the Action and Click ID as the Event.

We started tracking impressions as an event for Pittsburgh Internet Consulting on April 23. You can see in Google Analytics events that when you go to the Category “Business Impressions”, the action and label can be shown as the page path as well as the Click ID.

The page path is where people clicked the PIC listing and the ID is the ID that matches “wpbdp-listing-250999”.

We can update the naming conventions of these if needed and possibly apply to other clients to track Business Impressions.

The original presentation document on tracking for Business Impressions can be found here.

Scribe: Tool for Easy Creation of Step-by-Step Guides

Category : Knowledge Share

Scribe is a tool that makes it simple to create step-by-step instructions and guides in a short amount of time. The guides can be shared via ink, exported into a PDF, embedded onto a webpage, and more.

You can install a Chrome extension or use the desktop app version for steps not based in Chrome. When you press record, it will take screenshots of your activity which is then mapped out into an editable set of instructions. You can then add, edit, or delete the detailed steps and screenshots that Scribe recorded.

PIC has a shared “Pro” account with credentials saved in 1Password. This gives us the added ability of editing screenshots as well as access to the desktop app to record anything on your computer.

Using Scribe is a huge timesaver, especially when it comes to site manuals. Mariana and the Design & Development team can use the Scribes within Slite as opposed to manually taking and editing screenshots of their own.

Workspace Organization
The “Shared Workspace” in Scribe is structured for PIC as follows:

  1. PIC – Internal are instructions and guides for PIC team only. These should not be directly shared with clients.
  2. PIC – General Guides is for reusable instruction content across all clients, especially during the onboarding process.
  3. Client – [Client Abbreviation] contains instructions and guides for specific clients such as site manuals from the Design & Development team.

Please begin the name of each client Scribe document with the client shorthand (e.g. OFW – How to Add Products).

All Scribes to be saved in PIC – Internal or PIC – General Guides folders should begin with PIC – [Scribe Title].

You can check out Scribe here by logging in with 1Password!

To see how to use Scribe and its features, check out this video tutorial!

HubSpot Workflow Loop

Category : Knowledge Share

This is a workaround I learned recently that is useful when you want contacts to automatically reenroll in workflows. I’ve used it for two clients, and I’m sure I’ll be using it more now that I’m aware of it.

How HubSpot Reenrollment Works

  1. Manual reenrollment is always an option, but automated reenrollments have some conditions:
    Contacts that meet a reenrollment trigger will only reenroll if they also meet the initial enrollment triggers.
    Contacts will only reenroll if they are updated to meet the reenrollment trigger.
  2. If, for example, a reenrollment trigger is tied to list membership, the contact will only reenroll if they join the list.
  3. If the contact stays in the list, it will not reenroll each time it completes the workflow.

This Can Be Frustrating

Sometimes, it’s convenient for a contact to automatically reenroll if they still meet the workflow triggers. BAJFI, for example, wants customers to evaluate their performance twice each year. But, if they remain customers from year to year, nothing has changed, so they will not be reenrolled.

Creating a Secret Loop

  1. An easy solution is to use two workflows. At the end of one workflow, contacts can automatically be enrolled in teh second workflow.
  2. The second workflow would then automatically enroll contacts back in the first workflow. However, HubSpot doesn’t allow these “closed loops”.
  3. So, you just need to create a loop that HubSpot doesn’t recognize.

Google Shopping Ads Updates

Category : Knowledge Share

Recently, Google hosted Marketing Live 2022 and released a lot of cool features for Shopping Ads. Here’s a roundup of all the Google Shopping Ad features retailers should know about!

Highly visual ad experiences on Search
Later this year, advertisers will be eligible to show new, highly visual Shopping ads to U.S. customers. These will be clearly labeled as ads and will be eligible to appear in dedicated ad slots throughout the page.

Showcase multiple product images within Shopping ads in the U.S.
Along with information such as product descriptions, reviews, and product availability with no further action required of advertisers.

Streamlined buying journey for shoppers
Skipping the product page, people who are ready to buy will now have the option to go directly from Google to the checkout flow on your website.

Product feeds on YouTube Shorts and YouTube Search
Product feeds are expanding to YouTube Shorts, allowing you to show beautifully curated product images to billions of people watching short-form content, and inspire potential customers on YouTube Search as they look for their next video. This feature will soon be available through Video action campaigns.

Seasonal promotions with burst campaigns
Later this year, you’ll have the option to run shorter campaigns and meet your store goals in two weeks or less during short seasonal events like Father’s Day or Black Friday.

Showcase your loyalty benefits and attract new members to your loyalty programs
You will be able to showcase your loyalty program benefits – such as deals, free shipping, and points – to shoppers in the U.S.

Additional sources:

New Retail & Shopping Features

WooSOS Plugin

Category : Knowledge Share

Rock N Rescue leverages SOS Inventory. There is not a native solution to sync the inventory from SOS into WooCommerce or vice versa. SOS Inventory does offer an API that can allow us to communicate inventory between the two systems.

PIC SOS Simple Inventory is an inventory and price management tool that allows WooCommerce, HubSpot and SOS Inventory Users the ability to push inventory and pricing from SOS Inventory to WooCommerce or HubSpot.​ The users of PIC SOS Simple represent ideal clients for PIC Marketing and Development services and will automatically be considered Marketing Qualified Leads.

For the full use of the plugin and examples of how it works for clients, check out this Slite document!

WooSOS Basic


  1. Inventory pushes from SOS Inventory to the connected platform.
  2. Price pushes from SOS Inventory to the connected platform.
  3. Data Reports showing non-matching SKUs, Duplicate SKUs and Missing SKUs.
  4. Sync’s every 4 hours.
  5. Allow manual sync every 3 hours.


  1. SKU is the unique identifier between WooCommerce, HubSpot, and SOS Inventory.
  2. Our PIC Server needs to be whitelisted on the webserver.
  3. We need to do the initial setup.

Added 2022-04-04

  1. if price is 0 – do not update


  1. SOS custom fields (optionals)
  2. Online Price updates Woo regular_price
  3. Online Sale Price updates Woo sales_price

WooSOS Plus


  1. Bulk and per item Pricing Updates
  2. Order Push From WooCommerce to SOS Inventory.
  3. Sends you an email on failed orders integration.
  4. Allow manually push individual failed orders within WordPress back-end.
  5. Allow the user to select what object WooCommerce order gets pushed to:
    Sales Receipt
    Purchase Order
    Sales Order


Will not push data in the tax field. Must leverage QuickBooks for tax calculation.


  1. Custom fields (optionals):
  2. Website Shipping Method Selected (this works with or without it but we recommend this to the client to add.)
  3. Promo code

WooSOS Turbo (under development)


By adding recommended products based on previous purchases, we will increase the number of products ordered per order and the average order value by 15%.

Focus metric:

Jan 1 – April 2022 for RNR

  1. Average Order Value – $302.77 (Goal – $345)
  2. Average Items per Checkout – 10 (Goal 12)


We are building the recommendation engine with the information from previous orders. Build an add-on plugin for this recommendation. Let’s make sure we ask them to have the basic and plus

Clients with WooSOS Plus installed.

For more information on how the plugin works in MySQL DB, check out the full presentation here!