WIP - So you’ve found yourself with a Fulfillment Request to Onboard a Net Driven SEO Package. Let’s take a peek under the hood to see how this SEO engine turns.
Silver:
Ongoing Keyword Research
Monthly Reporting
Monthly Content Writing (1/mo)
Service Catalog Optimization
Ongoing SEO Optimization of Pages
Ongoing Internal Linking
Google Search Console Monitoring
Gold:
All of Silver
Additional monthly content piece
Review Response
Website Review Tool
Premium Directory Management (PDM) via Uberall
Team Responsibilities:
SEO Team:
Auto Repair Catalog Intro Text
Coupons Page Intro Text
Top Page Optimizations
Meta Optimization
H1 Optimization
Ongoing Internal Linking
Spam Link Monitoring
Google Search Console Monitoring
Monthly Reporting
Keyword List Maintenance
Content Team:
Service and Category Page Content Writing
Blog Articles
Location Page Content
Custom Page Creation
Other Teams:
Reputation Management - Net Driven Social Media Team
PDM - Leadventure PDM Department
Finding your tasks in Salesforce and the Anatomy of a Fulfillment Order vs Fulfillment Request vs Ongoing Fulfillment
What is a Fulfillment Order?
A Fulfillment Order in Salesforce is what is generated at the time of sale after Billing has been processed. Once Billing has processed, a record called a Fulfillment Order will be generated automatically. This Fulfillment Order contains all the workable records for each product sold at that time.
What is a Fulfillment Request?
A Fulfillment Request is the workable record located within the Fulfillment Order. The Fulfillment Requests, or FRs, will be assigned to each respective team by default. This represents what needs to be done for each individual product.
What is a Fulfillment Task?
The Fulfillment Task represents each fulfillment item that must be completed in order for fulfillment of the purchased product to be satisfied. Fulfillment Tasks are unique in that they can exist in both Fulfillment Requests and Ongoing Fulfillment Records.
What is an Ongoing Fulfillment Record?
See step 8 for comprehensive set up documentation for Ongoing Fulfillments. This is the responsibility of our team to set up. This type of record is separate from the above records. It represents the work that must be done each month in order to satisfy our monthly commitment.
Add Dealer name and website to the last line on this document in Columns A and B, respectively.
List the package Level in Column J - Product
List the month and year of onboarding in Column K - Start Date
Now we must find which Account contains the Google Analytics Property.
Login to PasswordState while logged into the VPN
Find the ND GA4 Viewer Account - google.analytics.4@netdriven.com
Login to that account
Search your URL
Note which account the URL is in, pictured here
While logged into google.analytics.4@netdriven.com, navigate to the Google Search Console property
Verify Google Search Console if needed
Ensure that GSC is in google.analytics.4@netdriven.com
Set Performance tab to 12 months and Export Keyword List, if keyword research is required
Exporting the keyword list will be important later. See Step 4: Initial Keyword Research: Building a Seed List for instructions on this.
A user might get a 404 server error when the page could not be found at the link they’re trying to navigate to. In order to avoid potential users from encountering this error, we must make sure that 404s are set to redirect to our homepage.
Login to the website
In the left panel, hover over the gear icon
Click SEO
Under General Settings, make sure the Site Homepage button is clicked
Click Save
Adding Ninjacat Account
Go to the Ninjacat Login
Click Accounts
Add Account in the top right
Fill out all the appropriate information as thoroughly as possible
Download the logo image from the website and upload it
Under both Primary Contact and External ID, paste the Salesforce ID of the SEO Package as shown here
Towards the bottom, select the appropriate package level as well as All Dealers
Select the Account Owner, which will be the CS Rep
Leave Tags blank
Click Add Account
Configuring Data Sources
Under Data Sources, click the plus icon
Configure Google Analytics 4 Data Source
Select Google Analytics 4
When the following pops up, select “Google Analytics 4”
Find which Account contains the client’s GA4 Property and select the Account and Property in Ninjacat
Set the Measurement ID
Click Advanced
Under Google Analytics 4 Mapping, click the dropdown and select Event Custom Parameters, if this is not already listed
Click Connect
Configure Google Search Console Data Source
Repeat step 1 and select Google Search Console as the Data Source
When the following pops up, select Search Console - ND GA4 Viewer in Google Search Console Network after ensuring that the property is in google.analytics.4@netdriven.com
Select the correct account
Click Connect
Set up SEO Report
Next to Reports, click the Plus Sign icon
Under Template, select SEO Report 5.2
Under Schedule select the following:
Schedule Type - Monthly
Repeat (Month) - 1
Day of Month - 5
Deselect all other days
Time 5:00AM (This gives time after the keyword import before the report generates)
Set the File Name as {ACCOUNT_NAME} SEO REPORT ({REPORT_DATE_RANGE})
Under Email, set the following:
E-mail Mode - Automatic Email
E-mail Recipients Mode - Multiple
E-mail Recipients
The Client’s email (Found in Salesforce under Related Contacts). Choose the email(s) marked Primary
The CS Rep’s email (Found in Salesforce under Account Team)
Attachment Mode - Include
E-mail Subject {ACCOUNT_NAME} SEO REPORT ({REPORT_DATE_RANGE})
Leave Email Body blank
Click Save Changes
Click here for instructions on building your seed list.
Click here for instructions on how to set up an Accuranker Domain.
Remember to add the location before importing keywords. Also, remember to set the search engine to Google and Device to Mobile.
Build a Content Optimization Plan
Time to tie everything into an action plan with trackable performance variables. Changes should be evaluated on an ongoing basis. The purpose of this step is to create a concrete plan of action for your client’s website. After you have completed your initial keyword research, you will analyze the data and decide what to focus on, initially creating a 6-month plan.
Check for Seasonality
Some keywords do better at different times of year. Snow Tires and AC Repair are great examples of keywords with massive spikes in different times of year
When you identify these keywords, you will want to schedule those 3-6 months prior to their peak to give the pages time to index and grow authority
In order to check for seasonality within Accuranker, …
Focus on the main services
Get quick wins (Low Difficulty, High Opportunity)
After evaluating the time-sensitive keyword opportunities, we will want to look for high-value, low-difficulty keywords to grow the organic traffic quickly.
Look for keywords which have good search volume, but perhaps are ranking between position 6 and 20. These are your low-hanging fruit.
Lowest-Priority (High Volume Competitive Keywords)
Reevaluate on the 6-month mark
Add your plan to Salesforce.
How to Add Optimization Plan to Salesforce
Navigate to the Client Account
Under Related List Quick Links, on the right side of the screen, click Show All
Click Fulfillment Work Done, usually located in the bottom right
Click New
Set Status to Planned
Go to your Related List Quick Links and click Account Team (you may need to click Show All
Click Add Team Members
Fill in the highlighted fields below with your name, SEO, Net Driven, and Active
Click Save at the bottom
Identify Client Service Catalog
The Content Team has a report which pulls in every client under each service catalog, whether they have Web Power, Web Power TSN, Web Power Tire Pros, or Net Driven.
We have a place to note this information so that it can be pulled into a report that shows all clients of a particular catalog.
This information is stored in "Digital Marketing Profile" under the Client’s Account.
Under Related List Quick Links on the Client Account (make sure it’s the same account that has the Ongoing Fulfillment!), Click Digital Marketing Profiles
Click New
Scroll down to "TDA Pixel" at the bottom
Add "Service Catalog: #"
Replace # with the correct service catalog below. Format it exactly as shown since the report looks for the text:
Net Driven
Web Power
Web Power TSN
Web Power Tire Pros
If they have no service catalog or one that is not one of the above, type Service Catalog: N/A
Now we must set up an Ongoing Fulfillment Record so that our tasks fire off monthly for the SEO and Content Teams.
Navigate to the client’s account in Salesforce
Under Related List Quick Links, click Show All at the bottom
Click Ongoing Fulfillments
Click the Ongoing Fulfillment Name (first column) next to Net Driven SEO
Set the following fields
Owner - Assign it to whoever the SEO rep is suppose to be (usually yourself unless otherwise specified)
Start Date - Set to the date you are onboarding (today)
End Date - Adjust to a far future date so tasks will keep triggering
Active - Check off the box (When offboarding, we will simply remove the active status. Do not worry about setting it too far ahead)
Click Save
After you click save, scroll down to Fulfillment Schedules
We must create two of them, so click New
Set the following fields for the first Fulfillment Schedule
Name - Monthly On-site SEO (Make sure name is always set the same. This is important for KPI reporting)
Start Date - Today (if before the start of the month the task needs to trigger)
Frequency - Monthly
Recurrence Date - 1st
Ignore the highlighted Fulfillment Schedule Template in the image below. Do not fill that out
Click Save
Set the following fields for the Second Fulfillment Schedule
Fulfillment Schedule Name - SEO Package - Monthly Content
Start Date - Today (if before the start of the month the task needs to trigger)
Frequency - Monthly
Recurrence Date - 1st
Ignore the highlighted Fulfillment Schedule Template in the image below. Do not fill that out
Click Save
Click into the Monthly On-site SEO Template you just created
Next to Related Fulfillment Task Templates, click New
Set the task template to FTT-0093
Click Save
Go into the SEO Package Content Fulfillment Schedule and repeat Step 11 with the following differences
Set the task template to FTT-0094 and click Save
If this client has a Gold SEO Package or you were informed that they have extra content per month, also add another task template FTT-2882 for their second content piece
For a third content piece, if applicable, use FTT-2883
Click Save
For TCS Legacy Migration Clients, go into their TCS Ongoing Fulfillment and remove the Active Checkbox and change the End Date to Today
Finally, we have to close our tasks.
Return to the account
Under Related Quick Links, click Fulfillment Requests
Open up the Net Driven SEO Fulfillment Request for Setup
Scroll down to Fulfillment Tasks
Open Onboard SEO Package in a new tab
Next to Owner, click the icon on the right to change the owner to yourself
Click the x next to the current task owner and then start typing your name until it pops up and click it
Click Change Owner
Go back to the Fulfillment Request
Scroll down to Fulfillment Tasks and click the checkbox to select all tasks
Click Close (Complete)
Click Save on the box that pops up
Click OK on the box that pops up
Close the Fulfillment Request by updating the highlighted fields below (Set Go Live Actual Date to Today)
For TCS Legacy Migrations, repeat this process with the TCS SEO Takedown Fulfillment Request
Now that the work is complete, your “Quality Assurance” Fulfillment Task must be assigned to your designated “QA Buddy.”
Whoever is assigned the QA task will go through each step of onboarding with a fine toothed comb, noting any errors in a list on the QA task.
Once the assigned team member completes the QA, they will tag the person who completed the fulfillment in Chatter with notes, if any.
Once any necessary changes have been made by the person onboarding, the QA task can be closed and the Fulfillment Request can be closed.
Also remember to set the Fulfillment Detail Stage to “Completed.”