Developer Training Manual

welcome to the team

platforms

PROCESSES AND BEST PRACTICES

Welcome

Welcome to SalesLabX! We’re thrilled to have you be part of our growing team. This training manual will give you an overview of what it means to be a Developer at SLX, provide essentials steps for your onboarding process, as well as serve as a reference you can use throughout your time with us.

What SalesLabX Does

You might be wondering just what the heck our company does exactly. For the most part, we exist because Pardot and Salesforce are very prevalent tools in the B2B marketing space, but they are quite complicated for the average user. We happen to specialize in marketing using these platforms! Pardot and Salesforce are extremely powerful sales and marketing tools that allow companies to manage and nurture prospective and existing customers and to apply automated targeted marketing strategies to those contacts. There are almost limitless ways to use this software to increase a company’s audience reach and sales, but the tool isn’t always very user-friendly or stylish.  Many companies get locked into a contract with Pardot/SF and their marketing teams lack the technical knowledge to take full advantage of the tool. 

This is where SLX comes in. We provide Pardot and Salesforce strategy consulting and execution, as well as access to talented coders and designers that can make communications from Pardot and Salesforce look exponentially more professional and sleek than what a typical marketing employee using the interface could do on their own.  There are other companies in the market that offer similar services, but typically they are very expensive, have long turnaround times, and involve lots of scope creep and friction. Our advantage comes from the fact that we offer unlimited access to these resources on a subscription based model to eliminate friction and scope creep. We bring companies’ marketing goals and ideas to fruition in what feels like a magically convenient way. The goal is to make them feel like our product (the SLX subscription) is custom-built for them by integrating seamlessly into their strategy and workflow so well that they can’t imagine doing it without us.

What You'll Do

As a Developer you have the responsibility of taking all the lovely designs from the design team and making them fully functional web assets!

Here’s a summary of your role:

  • Coding and troubleshooting emails across a variety of email clients, particularly in Microsoft Outlook.
  • Building responsive web pages in Webflow based on XD files provided by design teammates
  • Loading email and landing page code into our client’s Pardot instances
  • Making Pardot assets easily editable for our clients and their teams
  • Use CSS Styling to execute and troubleshoot assets, including Pardot forms
  • Update client assets in Pardot as requested
  • Assess projects and use expertise to advise stakeholders of best-practices

Who You'll Be Working With

Your Department Lead is Stephanie Crane, Creative Director, stephanie.crane@saleslabx.com

Your Team Lead is Eliav Nachmani, Developer Team Lead, eliav.nachmani@saleslabx.com

Check out our organization chart on Gusto to see everyone at SLX!

How to View our SLX Org Chart:

  1. Login to Gusto with your personal credentials.
  2. In the left-hand column, please click on the “People” header.
  3. Under the “People” header, there are three subheadings, please click on the “Org chart” subheading.
  4. Under the “Org Chart” subheading, there are a few buttons to customize how you view the chart.
    1. Click on the “Expand All” button to see all departments, teams, and team members!
    2. If the entire org chart is too far away to read, utilize the “Zoom to fit” button or use the “+” or “-” buttons for a more customized view of the chart.

Feedback for Leadership: Feel free to use Suggestion Ox Anonymous Suggestion Box  or request a chat with leadership any time.  You will also have monthly one on one meetings with your team lead to check in and discuss your progress, go over suggestions/requests you may have, etc.



Step 1: Google Account

Here at SLX, we use Google Suite as our main communication and organization platform. The first step is to set up your Gmail account settings:

  1. Open your personal email inbox. You should have received an email from Gusto titled “You have a new Google Workspace account with SalesLabX Co”.
  2. Open this email and click ‘Set up Google Workspace account’
  3. This will bring you to your Gusto account with your login and temporary password. Use these to login to your new Google account.
  4. From there, you’ll be able to view your inbox and calendar. The calendar will have links to upcoming meetings, including your first meeting.
 
Download Google Chrome
We also use Google Chrome as our browser. Please download Google Chrome.
 

Enable Screen Sharing and Recording

  1. Go to System Preferences on your Mac > Security & Privacy > Privacy > Screen Recording.
  2. Click on the lock icon on the bottom left to make changes.
  3. Check the box next to the Google Chrome browser to permit it to share the contents of your screen. 
  4. Click on the lock icon again to lock your selection in.

Recommended Bookmarked Sites:

  1. NordPass – access all SLX logins
  2. Log into Asana and bookmark “My Tasks”
  3. Postcards – Email builder
  4. GoVisually  – For viewing design proofs
  5. Email on Acid – Email Testing
  6. Time Zone Converter – Used when scheduling client email sends and social posts
  7. Multi Screen Test – Responsive webpage testing

Recommended Chrome Plugins:

  1. Go Full Page – Full Page Screencapture Tool
  2. Eyedropper – Sample the exact color with hex code from any webpage
  3. Page Ruler Redux – Measure elements of any webpage in pixels, check alignment, etc.

Step 2: Google Calendar

At SLX, we use Google calendar to display all team huddles, internal events (such as Happy Hours, Learning Labs, etc), and sessions with fellow teammates. Access your calendar here or by opening your browser window and clicking on Google Calendar (see screenshot below).

How to View Other Team Members’ Calendars:

  1. Go to your Google calendar
  2. On the left panel next to “Other calendars” click “+” 
  3. Click “Subscribe to calendar” 
  4. Start typing in the name of the person whose calendar you want to add (when you start typing, names should automatically pop up).
  5. Click on their name and you’ll see that their calendar has been added to “Other calendars” on the left panel
  6. Now you’ll be able to check the box next to their name to see their calendar.
  7. We recommend doing this for all team members.
 

How to Schedule Internal Meetings with Team Members:

  1. Check their calendar on Google calendar
  2. Create an invite within an available time slot. When creating the invite, be sure to:
    1. Name your meeting accordingly (keep it short and simple). A suggested meeting name is “Your Name + Their Name Meeting”
    2. Click on “Add Google Meet video conferencing”
    3. Add their email under ‘Add guests’ so they get an invitation/notification
 

Sharing Your Calendar with HR and Your Team Lead:

In case of an emergency time off, our HR (People Ops) team or your team lead will need access to your calendar to set your Out of Office notice and inform your clients. Please share your calendar with hr@saleslabx.com and your team lead. Here’s how to do so:

  1. Go to your calendar
  2. Locate your name on the left panel under ‘My Calendars’
  3. Click on the 3 dots next to your name
  4. Click on ‘Settings and Sharing’
  5. Under ‘Share with specific people’, click on ‘+ Add people’
  6. Enter hr@saleslabx.com and change the permissions to ‘Make changes and manage sharing’
  7. Repeat to enter your team lead’s email

Calendar Best Practices

  1. Check your calendar daily so that you are aware of the meetings you need to attend. We recommend checking it at the start of each day, then a few times throughout as needed.
  2. It can also be helpful to sync your calendar with your iCloud calendar on your laptop.
  3. When you are invited to a session by another teammate, you’ll receive an email notifying you of the event.  It’s important to always RSVP “Yes” to all event invites so that they will display on your calendar and notify you when it’s time to join.
  4. In addition to RSVPing, you will want to make sure that notifications are enabled.  You can turn on desktop notifications for events by clicking the gear symbol at the top right of your calendar and choosing “Settings.”  Then scroll down to Notification Settings and enable desktop notifications.  You can also configure your snooze settings here.  Now you’ll see a small pop-up at the top right of your screen a few minutes before any meeting you’ve RSVP’d to.
Google Calendar Settings
GCal Notification Settings

When you take time off, you’ll be asked to create an “Out of Office” Event in Google Calendar.  Here’s a quick video showing how to do that.  For more info about our PTO policy, please visit the SLX Perks & Policies page.

Step 3: Gmail

Setting Up Your Email Signature

  1. From your Gmail, click on the wheel icon on the top right and select ‘See all settings’ 
  2. Locate the ‘Signature’ section
  3. Click ‘+ Create New’ signature and enter your name. Click ‘Create’. 
  4. Go to any email you received from your team lead. Copy their entire signature.
  5. Paste it within the new Google signature you’re creating and edit it to reflect your details.
    1. Make sure that the Signature defaults ‘For new emails use’ and ‘On reply/forward use’ are set to the signature you just set up (see below screenshot)
    2. Make sure to check off the ‘Insert signature before quoted text in replies and remove “—“ line that precedes it” box (see below screenshot)
  6. Click ‘Compose’ on the top left to test and see if your new signature displays correctly

Email Best Practices

  • Check your email inbox first thing in the morning, and throughout the day
  • Do your best to respond to emails within 24 hours
  • Keep communication professional
  • Always check the recipients and email subject when you forward emails

Step 4: Google Drive

File Management:

We use Google Drive as our main file storage and sharing system.

Please keep all project files in our shared Google drive: SLX Design Resources

To use the Shared Google Drive you’ll need to be invited to SLX’s team.  If you are unable to access it, please ask your trainer to invite you.  Once you have access to the shared drive, you will need to download the Google Drive sync for desktop:

  • From the link above, scroll down until you see “Get Started with Google Drive for desktop” – click to expand
  • Then, click on “Download for Mac” (see image below) and follow the instructions provided.

If Drive is installed correctly, you’ll be able to see ‘Google Drive’ on your left navigation panel when you open up your Finder window (see screenshot below).

Sharing Files Internally

  1. Open the file or folder you want to share 
  2. Click on the green ‘Share’ button on the top right and a pop up will appear
  3. Enter the teammate’s email and click ‘Save’

File Naming Conventions & Folder Structure in GDrive

  • When creating new internal files and folders in SLX Design Resources, please review and adhere to these guidelines.  You may also reference the graphic below for a visual representation.
  • Don’t forget to package all native files so your teammates have access to the “ingredient” files used in your designs.

GDRIVE: SLX Design Resources File Structure

Step 5: Google Chat

At SLX, Google Chats is used for 1:1 and group communication! While you can access Gchat from your Gmail inbox, we recommend downloading the desktop app for a better user experience. Communication here at SLX is very open as we work collaboratively with all other teams on a daily basis. Use Google Chat to message teammates to connect about tasks, ask questions, hop on a quick call, or get to know one another!

Follow these instructions to download the desktop app.

Inviting Someone to Chat

  1. Open the app
  2. On the top left under ‘Chat’, Click on the ‘+’ sign to start searching for a team member’s name
  3. Click on their name to begin sending messages
  4. We require you to keep the chat open for team members to contact you directly throughout the workday.
 

Inviting Someone to Connect Via Google Hangouts

Sometimes, it’s faster to hop on a quick call to discuss a task or get a question answered. Within your chat box, you have the option of sending a Google Hangouts (video) link. Click on the camera icon as shown below.

A Google Hangouts link will auto generate as shown below. Press enter to send the link to your teammate. Hop in the link to chat with them!

Groups

Upon joining the team, you’ll be added to the following internal chat groups:

  • Announcements: A one-way chat used by leadership to make team-wide announcements. Please do not reply to anything in this chat.
    Get Down to Business: Everyone at SLX, including all leadership  |  Used for task related announcements and questions that concern everyone.
  • Break Room: Everyone at SLX, including all leadership  |  Used for fun banter and other non work related convos.  Bring the memes!
  • Creatives: Everyone in the Creative Department, including Developers, Designers, Content Writers, and QA
  • All Hands on Deck: All ACs, Developers, and Salesforce Admins
  • Dev Team: Developers only!
 

You will also be added to your respective team huddle group and a few others along the way.

Here’s a Cheat Sheet for all the different SLX Chat channels.
 

Chat Notifications and Settings

Click on the wheel icon on the top right of your app to manage chat settings. Learn more about Google Chat Notifications here.

Google Chat Best Practices

  • Keep Google Chat open daily as team members will be reaching out to you throughout the day
  • Have a quick question about a task? Ping teammates to hop on a quick call by sending them a Google Hangout link
  • Before sending a Google Hangout link, make sure your teammate is available to hop on a call with you first by checking their calendar.
  • To direct your message to a specific teammate within a group chat, type @ and enter their name
  • To notify everyone (use very sparingly, only as needed), you can @all
  • Learn more about Google Chat features here

Step 6: NordPass

NordPass is our password manager tool and is used to store login information for internal platforms and clients’ accounts. You’ll be invited to join NordPass on your first day. Click below to read our NordPass Guide, including how to set up your account and use the tool. Do not move onto Step 7 until you have completed all the steps in the NordPass Guide.

Step 7: Asana

Asana is our main project management tool, used to organize, track, and manage tasks. You’ll be working in Asana on a daily basis. If you’re not familiar with the basics of Asana, please begin by reviewing the below guides and tutorial videos:

  1. Understanding the Basics
  2. Intro to Projects
  3. Calendar View in Asana
 
Looking to learn more about the platform features? There are tons of other short articles, helpful tips, and tutorials available on the Asana Guide page.

How We Use Asana

We have both internal and client-facing Asana boards for each account. The internal boards are what the Design, Salesforce, Development, and Pardot teams see. The client-facing boards are what the clients see. Only Account Coordinators have access to manage both boards.

  1. Clients: Clients submit “tickets” through building out a task card
  2. Account Coordinators: Review client “tickets” (tasks), submit these requests over to the internal boards, and assign them to our teams to work on. When tasks are completed, ACs will communicate this to the client
  3. Design, Development, Pardot, and Salesforce Teams: Review the tasks ACs have assigned, complete the task, make edits as needed, and post updates for ACs
 
In our Processes section of this manual, we’ll dive deeper into the various processes we use.


Main Asana Features

Teams, projects, and tasks are the key to our workflow in Asana. Here’s how they look using the Calendar view.

Asana Calendar View

Learn more about Asana’s calendar view here.

Asana Teams 

At SLX, we use Teams a little differently. Teams are used to organize a set of projects (boards). You will be added to the relevant teams during your on-boarding process and can access them through your left navigation bar under ‘Teams’. 

  • Internally, teams are used to organized internal client boards for Creative and Salesforce teams. Internal teams are not be shared with clients. Here’s a list of internal teams:
    • SLX Internal: For internal projects
    • SLX Creative Team: Where we assign client tasks to our Creative team members
    • SLX Salesforce Team:  Where we assign client tasks to our Salesforce team members
    • SLX TEMPLATE Team: Where all of our internal project templates are stored
  • Externally, each client is their own ‘Team’. Client teams are made up of individual boards for each service they have with us (Salesforce, Pardot, WordPress, etc).  External teams are not to be shared with internal team members, only with ACs and the relevant account contacts, so you will generally not see these.
Asana Kanban Board View

Asana Projects (also known as Boards)

Projects are created under teams. A team can have multiple projects. Each client account has their own project, also referred to as boards. We have internal boards and external boards. Internal boards are accessed by our internal teams. And external boards are accessed by our clients. As an AC, you will work daily in boards to manage tasks, set deadlines, communicate with clients, and collaborate with other internal team members.

Asana Parent Task
Asana Parent Task
Asana Subtask
Asana Subtask

Task Cards

Tasks are essentially our “tickets”. Clients request tasks and it is the job of the ACs to help clients to accomplish their requests by building out the task on the internal board in Asana, where it can then be assigned to you and your teammates.

  • Columns: Help us organize and visualize how many tasks are on the board and what stages they are in when using Kanban Board view.
 
  • Parent tasks and subtasks: Within a task, we can easily create subtasks. Subtasks help to organize multiple steps (often separate tasks) within a larger task. You can quickly tell if you are looking at a subtask or main task by looking at the top of the task for a grey link back to the parent task. If there is one, you’re looking at a subtask.  If you’re looking at a main task, you’ll see no grey link at the top, but you will see a list of subtasks below the description

Task Fields
Within task cards, the standard fields we use are:

  • Assignee: To assign the task to a specific person who will be responsible for the work
  • Due Date: Indicates the task’s due date.  If a due date is specified as a date range, you have until the end of that range to complete the project.
  • Projects: Indicates which project the board is part of, and therefore the client name
  • Dependencies: These set the relationships among tasks and determine the order in which tasks need to be performed. You can certain tasks from happening until a task prior is completed first. Read here to learn more about this.
  • GoVisually Project Link: This field is for ACs to include final approved Govisually project links for the creative team
  • Asana Project Link: This field is for ACs to include the direct Asana link to the matching task on the client-facing board.  You do not need to worry about this.
  • Status: Indicates what status the task is in. Though columns give us a general idea, statuses provide more detail.
  • Priority: Used on internal boards to identify how urgent a task is. This is set by ACs and helps our internal team prioritize their time and know which tasks to work on first
  • Description: The description box is where we enter details about the task. On the client facing side, clients will enter details about their requests here. On the internal side, ACs will translate client’s requests into more detailed steps for our team members

 

In general, these fields are almost always updated by ACs and Team Leads, so you will not be responsible for configuring or updating them.

Mentions and Collaborators

  • Mentions: You can draw someone’s attention to a task by using the @ and typing in their name in task comments or task description.
    • They will be notified in their inbox and email (if email notifications are on) and can quickly navigate directly to the specific task. @mentioning someone will also automatically add them as a collaborator on the task.  Be careful to select your teammates name and not one of our clients! (Check for @saleslabx.com in their email)
    • In order for a task to appear on a person’s calendar, it must be assigned to them and have a due date of today.  When submitting tasks for approval, you should both assign the task to the person who will be approving, as well as tag them in your comment by typing “@TheirName” in the comment box.  This ensures the comment will appear in their inbox so they can respond to you promptly.

 

  • Collaborators: Task collaborators are people that need to be informed about the task and any updates/changes to the task. On the client-facing boards, this is usually the AC, the team lead, and the relevant account contacts. On the internal boards, this is usually the AC and the relevant internal team member(s).
    • You can easily add collaborators by clicking on the + button at the bottom of the task where you see ‘Collaborators’. As mentioned earlier, if you @mentioning someone in a comment, they will automatically be added as a collaborator on the task as well.

Watch our video below to learn more about Mentions and Collaborators.

Asana Inbox

Your Inbox is where you will receive notifications about recent activity on tasks you are involved in. It’s important to check your Asana inbox regularly throughout the day so you don’t miss updates or approvals. To learn more about Asana Inbox watch the tutorial below and read this guide.

  • Check your email notifications or your Inbox in Asana frequently to see what tasks are waiting for approval, received updates, or need further action.
  • You may also prefer to disable email notifications so your gmail inbox doesn’t get clogged with Asana updates.  Configure Asana settings by clicking your avatar at the top right of your screen in Asana and selecting “My Settings.”
  • We recommend setting your Asana inbox notifications to filter @Mentioned only so you only see activity directly related to you.
  • In order to reconfigure your inbox settings to only show messages or updates that mention you, do the following steps:
    • On the Inbox main page, click on the “Filter” subheaders and select “@Mentioned”
    • Your inbox should automatically update, if it doesn’t, refresh your page.

Questions/issues with a task in Asana? 

Message your Team Lead + the appropriate AC in a group chat to keep them both in the loop.  If a deadline extension is needed, please notify them by 2pm CDT at the latest.  We recommend setting a reminder for yourself at 1:30pm to check in with your to-do list and make sure you are on track to finish everything that’s due by the end of the business day.

Not sure which AC is associated with which account(s)?  Check the Collaborators listed at the bottom of the Asana card, or check out this handy dandy spreadsheet: SLX Account Ownership

Step 8: Everhour

Everhour is a time tracking tool that integrates with Asana. With Everhour, you can track how much time you spend on each task. We use Everhour to collect baseline data, including which parts of your role could be made more efficient, what types of tasks are the most time consuming, and which accounts are monopolizing your time. Our goal is to help you as an AC better balance your workload, expand your bandwidth, improve productivity, and better manage client expectations. Everhour helps us collect the data we need to make informed decisions.

How to Access Everhour and Integrate it with Asana

  • You should have received an email invitation to join Everhour and set up an account. Please follow the instructions provided in the email to connect Everhour with your Asana! You will be prompted to connect your Asana account during the sign-up flow. To do this, you need to hit ‘Asana’ button (see screenshot below) and let Everhour do the rest, step-by-step. 
  • When you connect Asana with Everhour, all your active projects will be synchronized automatically meaning that you can start tracking time right away. No manual project setup required! 
 
  • You will also be prompted to download the Everhour Google Chrome plugin. Please be sure to pin the Chrome extension to your browser bar so that it is visible (see screenshots below):
    • Click on the puzzle piece icon in the top right corner of your browser
    • Then locate ‘Everhour’ and click on the pin icon
    • The pin icon will turn blue, and a green play button should appear on your browser bar
    • From here, you can easily see if you have a timer going or not. You can also stop/start a timer easily from this plugin.
everhour plugin
How to Use Everhour in Asana (Basics)
  • When Everhour is integrated with Asana, you should see a green “Start Timer” button on all tasks. See screenshot below.
Screen Shot 2021-08-06 at 4.59.39 PM
  • Simply click on this button to start tracking time for your task. The button will become a red “Stop” button and a timer will begin. See screenshot below.
Screen Shot 2021-08-06 at 5.02.41 PM
  • To stop the timer, hit the “Stop” button and it will become a yellow “Continue” button. See screenshot below. If you wish to continue working on the task at a later time, click on “Continue” to start the timer again. 
Screen Shot 2021-08-06 at 5.04.42 PM

Everhour Tips & Best Practices

  • If you forget to stop a timer on a task but you START a timer on another task, the timer on the first task will automatically stop.
  • You do not need to start Everhour for meetings.
  • Do your best to start timers on subtasks as well.
  • If you are working on the same task but on internal and external cards at the same time, start the timer on the task card where you are spending the most time.
  • You’ll be able to see the time you log in. Everhour for each task
  • If you’d like to learn more about Everhour as a tool, you can visit their help docs page.

Step 9: FigJam

FigJam is a proofing tool used by our design team to provide design drafts and final proofs to clients. You may sometimes see FigJam links referenced in tasks as a way of sharing the approved design proof for a project.  Figjam is a part of the Figma design tool.

How to Access Figma

  • Login to Figma using Gmail > design@saleslabx.com, or login using Last Pass
  • Note: This is a shared account for all team members. You do not need to change any settings.
 

You will find projects listed in the left column under the Team name “SLX Team.” The projects are in alphabetical order based on the client’s initials. See Figure 1.1.

Figma - SLX Team
Figure 1.1

Folders in Figma

You’ll notice each client has three project folders assigned to them: Design, Internal Proofing, and Client ProofingSee figure 1.2 below.

  1. The Design folder is where the templates and Global Components for that client are stored.  This is also where you’ll create new email designs for that client.
  2. The Internal Proofing folder is for sharing a design proof internally to your Team Lead and/or QA.  SLX eyes only!
  3. The Client Proofing folder is the client facing area where we share the proof with the client and they make their revisions.  Only submit here once your Team Lead and QA have approved the internal version.
Figure 1.2

This means that for client work, there will be two versions of each project: the internal review project (look for “NPROOF” following the client’s initials in the file name- N stands for Internal), and the client facing project (look for “XPROOF” following the client’s initials in the file name- X stands for External).

The naming conventions for projects in Figma are as follows: 

SLX DESIGN Project Name [DATE] – Email Design Project (Figma file)
SLX NPROOF Project Name [DATE] – Internal Proofing Project (Figjam file)
SLX XPROOF Project Name [DATE] – Client Proofing Folder 
(Figjam file)

We use the internal version to give each other feedback and finalize the proof to get it ready for client review- all revision comments are made by internal team members. The client facing version will feature only feedback from the clients themselves- we avoid commenting in this version.
 
*NOTE: In the event an asset that was previously approved by the client and has moved to building/testing phase needs to move back to design phase for revisions, Designers should make the updates and then leave some notes for dev in the internal proofing board calling out what updates they made so dev knows what to update on the asset they’ve already begun building based on the previously approved proof.

Step 10: Webflow

What is Webflow?

Webflow is a SaaS application that allows us to quickly build responsive websites with browser-based visual editing software. As you use the tool, Webflow automatically generates HTML, CSS, and JavaScript.  It generates much cleaner code than WordPress, and is much faster than hand coding.

Getting Access

You can access a shared Webflow account using our NordPass extension:

  • From your NordPass extension, type in ‘Webflow’ in the search bar and hit ‘Launch’. This will open up the Webflow login page. 

 

  1. Repeat the process: Within the NordPass extension search for ‘Webflow’ and click on it again to fill in the login credentials. Then click ‘Login’.

Starting a New Project

To start a new project in Webflow, simply follow the steps listed here or watch the video below.
 
  1. To start a new project in Webflow, first navigate to the folder of the client you will be creating a page for.
  2. Select the existing Landing Page design that’s most similar to the one you will be creating, click the three dots at the bottom of the thumbnail, and select “Duplicate.”  Leave “Copy Hosting settings, Copy SEO settings, and Copy Integration Settings” checked and proceed.
  3. Your duplicated project will not show immediately, so you will need to navigate back to the Dashboard and then back into the client folder to see the project you’ve just created.
  4. Click the three dots on the bottom right of your new project and select “Settings.” 
  5. In the Name field under General Settings, remove the words “Copy of” from the title of the project and replace the old project name with your new one- it should be based off of the words used in your Asana task description to keep things easy to find.
  6. Paste your new project name in the Subdomain field below the Name field.
  7. Under the Icons section, make sure the Favicon and Web Clip are the appropriate icons for that brand.  If not, you will need to upload the correct ones.
  8. Skip down to the Webflow Branding section and make sure both toggles are set to Off.
  9. Move to the Fonts tab and make sure the correct brand fonts are available for that project.  You can find the appropriate fonts for each brand in SLX Brand Profiles.  If you need to add fonts, you can select any Google Font from the dropdown, or upload font files for custom fonts.
  10. You are now ready to start building your page in the Designer!

Building Webpages with Webflow

Basic structure when building landing pages in Webflow:
 
  • Always start with a section and a container within it.  You can apply background images to the section, but all other text and images should go within the container.
  • Add padding to your sections to keep content from touching the edge of the screen regardless of screen size.  You can reference LP Building Best Practices for standard padding amounts for each screen size.
  • Use a div to hold groups of elements within the container
  • Use the Display options under Layout to control how the objects are distributed within the div.
  • Use columns or grid layout when needed.  You can learn more about coding Boostrap structures here.  The video below covers how to do tricky layouts, like 5 columns when the Boostrap 12 column structure makes it difficult.
  • Label your elements using CSS Classes to stay organized when applying styling
 
Basic LP structure tutorial:
 
 
  • Once a page is ready to be exported, A designated developer will upload the files to the SLX server.
  • Once the page is live on the SLX server, the live url will be used to import the code to a Pardot layout template for the landing page.

Here’s an example of a full LP build using an existing template:

Custom Preference Page (Webflow/Pardot combination)

  • Create a Webflow page and upload to Pardot, using the import layout function in the preference page layout template (like any other landing page)
  • Generate the preference page live using the “view online” button in Pardot.
  • Right click anywhere on screen and choose “view page source”.
  • Copy the html from the “view page source and paste into Dream Weaver.
  • Edit the html as you like and re-upload into the preference page layout template.

 

Here is a tutorial/session explaining how to create a custom preference page:

Custom Preference Page – 16 June 2022

Creating Carousels & Sliders

Creating sliders and carousels in Webflow can be a real headache—limited flexibility, clunky UI, and constant workarounds. Instead, try using our Internal tool here: Carousel/Slider Builder. It’s a cleaner, faster way to generate responsive sliders or carousels without the Webflow pain. Here’s how it works:

  1. Switch between “Slider” or “Carousel” mode using the toggle in the top-left.

  2. Customize your layout — control the number of visible columns, total items, autoplay, and arrow positions.

  3. Export and paste the generated HTML/CSS/Javascript directly into your exported HTML file from Webflow.

  4. Then you can edit the carousel cards directly in the HTML.

  5. In order to make the carousel Infinitely scrolling, there are “clones” of the columns in the generated HTML, there are comments notating which are clones. Simply copy the HTML from your originals to the clones.

It’s a massive time-saver and gives you way more control than Webflow’s native options.

 
 

Additional Topics:

  1. Here’s an intro to responsive web design in Webflow.
  2. Tips on interpreting designer proofs: Coming soon!

Step 11: Email Design using Figma + Emailify

Email Design Basics

Did you know that the average time spent reading an email is 10 seconds?

This is why it’s important to keep your email layout simple and scannable.

Hierarchy

As with all graphic design projects, it’s important to create a clear hierarchy within your email layout.  Hierarchy is when we intentionally create visual differences that reinforce different levels of importance—which helps readers consume content in email quickly.

Examples:

  • Creating bold, high-contrast headlines above smaller portions of copy
  • Using whitespace between different sections to avoid content bleeding together.
  • By using text size, color, and placement, you can create emails that are easy to scan and read.

Layout Elements

The hero area is what your subscriber sees on load. It’s your shot to get them to take action, so make it count! Use big and bold typography to make the purpose of the email clear. For those who are ready to convert, give them the opportunity to take action with a clear call to action (CTA), or grab their attention with engaging imagery

Imagery

Images are the backbone of many high-performing emails. But, there’s a lot to consider with file types, sizes, and load time.  The best file types for static imagery are JPG and PNG.  For animation, GIFs or APNGs are best.

Compression: Part of a great subscriber experience is ensuring your emails load quickly. One of the factors that impacts load time is image file size. Including just one image with a large file size may drastically increase the time it takes for your email to load. That’s why ensuring images are compressed appropriately is key.  Aim to keep the overall weight of imagery as low as possible. The combined weight of the imagery in one email shouldn’t exceed 2 MB.

Fonts

Iconography: Icons are a great way to apply visual content to email. They can illustrate list items, create visual anchors, and support content hierarchy.

Functions of iconography:

  • Supporting and organizing written content
  • Illustrating instructions, steps, or even products
  • Offering recognizable anchors (e.g., social media icons or contact information)

Image Licensing:

At SLX, we use the following resources for imagery:

One of the first aspects of design that people play with is typography–and it’s important in email design, too. But accessibility is also critical delivering a great subscriber experience. To deliver on both, avoid  trapping your message in images, and use live text with web safe fonts and web fonts whenever possible.

One of the first aspects of design that people play with is typography–and it’s important in email design, too. But accessibility is also critical delivering a great subscriber experience. To deliver on both, avoid  trapping your message in images, and use live text with web safe fonts and web fonts whenever possible.

For further reading, check out Litmus’ Ultimate Guide to Web Fonts.

Another important note about typography in emails is that sometimes clients will have a brand font designated in their brand profile that is neither web safe or a web font (not a google font).  It’s possible to use custom fonts on a website or landing page by uploading and hosting a webfont file, such as a WOFF, OTF, or TTF, however– this does not work for emails.  We always recommend a client use a Google font alternative to their custom brand font for emails.

 

Readability:

  • We recommend a minimum font size of 16pt for digital reading.  On the SLX website, all body copy is 18pt, and heading sizes go up from there, using the golden ratio to determine heading font sizes within the hierarchy.
  • Line height should be 1.5 to 2 times the size of the text for optimum readability.
  • Use left-aligned text for lengthy-ish body copy. A general rule of thumb: If you have any copy longer than three lines, left-align that copy.  Headings and shorter bits of copy can be centered for emphasis and variety.

Calls-to-action (CTAs)

Calls-to-action (CTAs) help guide your subscriber to the primary action you want them to take. Generally speaking, each email you send should have a primary goal, and therefore at least one CTA.

Primary CTAs: Your primary CTA is the main action you want your subscriber to take. It should always be the most prominent in your email and styled in a way to help it stand out.

  • Styling your primary CTA as a button
  • Making the surrounding elements of a button a contrasting color (since the button color will be dictated by the client’s brand profile)
  • Using emphasized typography, such as larger or bolder text
  • Applying whitespace around the button- we recommend at least 30-50 pixels.

Secondary CTAs: 

After primary CTAs, any further actions you want your subscriber to take are secondary CTAs. These should be styled in a less dominant way. You can still offer a button, but use a muted style—such as a color that isn’t as bold, or a white button with a color border. Or, you can simply offer a styled text link. For a styled text link to be effective, it should 1) be a different color from the copy and 2) bolded or underlined. This helps the reader recognize it as a clickable element.

Other Email Design Best Practices

  • Avoid including social icons or menu links in email headers & footers to reduce excess links, unless specifically asked to include them by the client.  Our testing has found that including more than 5 total links in an email increases the risk of the email being marked as promotional or spam and reduces open rates by about 3%.
  • If you want a component to have a solid color background, choose a component that does not have a background image.  Components with background images are fine to use, but can be less stable in testing so it’s best to avoid them unless you need them for your design to avoid unnecessary production hiccups.
  • Use the components with background images to create designs where the sections blend together seamlessly – you can experiment with interesting section shapes, gradients, etc to avoid a blocky templated look and make the design feel more custom and dynamic.
  • To make your background images work in both regular and dark mode, use a background color specified in the General section of the component, and add a transparent .png on top as a background image, so the image will work with both light and dark backgrounds.
  • Break small numbers of ideas or bullet list items into icon sections to add interest and break up the body text with images so it’s less intimidating/boring to read
  • Make sure to use PLACEHOLDER_FIRST-NAME in place of pardot variable tags or dynamic content so we won’t forget to replace with the proper code for the variable tag once the email is imported into Pardot.
  • CAN SPAM Act Regulations: organizations who send marketing emails in the US are legally bound by these regulations, and orgs who email in the UK are subject to the similar but more strict GDPR.  These regulations require that all marketing emails include a physical address for the company and a link to Unsubscribe or Manage Email Preferences.  We typically include this in the footer of the email.

Creating an Email in Figma

What is Figma?

Figma is a cloud-based collaborative web design application that can be used for emails, webpages, UI design, logos, and more.  Here at SLX, we use Figma + a plugin called Emailify for building responsive emails and email signatures.  Emailify is a plugin for Figma that lets you design and export responsive, production ready HTML emails from Figma without having to code manually.  It allows us to build using commonly re-used drag and drop components, and we can also create our own custom components to add to our library as well.   

Accessing Figma

When logging into Figma, sign in using credentials in NordPass, or login using Gmail and the design@saleslabx.com email address.

Note: This is a shared account for all team members. You do not need to change any settings.

On the side left panel within Figma, there is a section called “Teams”. Underneath “Teams”, on the SLX Team, there is a list of client folders that are named:

[Client] – Design – This is where we create email design files for each client, using Figma + the Emailify plugin.

[Client] – Internal Proofing – This is where we submit proofs as figjam files for internal (SLX) eyes only, before submitting proofs to clients.

[Client] – Client Proofing – This is where we submit proofs as figjam files for AC and client review, after the internal review process is complete.

Figma - SLX Team

Starting a New Email Project

To begin a new email design project, click on the appropriate client’s design folder underneath the section “SLX Team”. Naming convention for folder: [Client Initials] – Design.

Once you’ve clicked into the folder, you will see three button options: New design file, New FigJam file, and Import file. Choose the selection “New design file”

You will be taken to a Figma canvas. At the top of the canvas, you can rename the file using this naming convention: [CLIENT INITIALS] DESIGN Project Name [DATE]

Open the Emailify Plugin

On the Figma canvas, we will be using the Figma plug in Emailify to design the email.
Before beginning your design, right-click anywhere on the Figma canvas to select the option “plugins” then “Emailify HTML Email Builder”.

Once clicked, the Emailfiy builder Panel will appear. Before you can use the builder, you will need to implement the name of the project. When naming the asset, you will continue to use the naming convention: [CLIENT INITIALS] DESIGN Project Name [DATE]

Once the name is updated, click “Add New Emailify Container”

Once the option is clicked, a blank email container frame will appear on the canvas. This is where you will use the builder to build your email.

Using the Emailify Plug in

Emailify is an email builder plug-in for Figma that can be used to generate HTML code for responsive emails. Within the builder, you have many different customizable components to choose from to create your email design. We can also create our own custom components to add to our library as needed.

Adding Components

To add components within your container frame, you can click on the component thumbnail inside the Emailify builder panel to instantly add it to your container frame on the Figma canvas. This will be added as a native Figma component. 

It’s important to always choose a base component as close as possible to what you want your finished layout to look like, so that you can keep editing of the structure of the component to a minimum, because editing the structure/layout outside of simple spacing adjustments makes it more likely the component will not function well for responsiveness during testing due to broken code.

Figma - Add Components with Emailify

Pro Tip: If you need a new module to get the layout you want, Dev can help with creating a new one, testing it, and optimizing the code for responsiveness. We should only use a custom coded module from dev as a last resort if we are absolutely sure we can’t make it happen using the existing Emailify modules. Once Dev has created a custom coded module, we will not be able to edit it easily using Figma- it can only be edited through code from the custom code block.

Editing the design and content of your components with Figma

When you add any component to your email, it’s placed within your Figma canvas, where you can edit the elements it contains.

For example, this means that for a text box, you can select it and update its content, change its font sizes, line-heights, letter spacing, paragraph spacing, and horizontal alignment using the regular Figma design settings panel on the right side of the screen. If you have used Adobe XD or Sketch, the Figma tools should look familiar.

Note: Make sure not to drag elements around too much within the component since this could break the frame the element lives in, but it is possible to safely copy and paste elements within the components.

Layers Panel

On the left-hand side of your screen, you find the layers panel.

Layers → every new element you add creates a new layer automatically.

Assets → Your components are kept here, and you will also find your library button in this section (more about the library, components and instances will be explained later).

 
Figma - Layers Panel

Design Panel

On the right-hand side of your screen, you find the design panel with features that you can use to design your email.

Here’s a comprehensive guide to the Figma Design Panel.  We’ll highlight the most key features below:

Frame → Here you can change size, rotation, and border radius of the selected element.

Auto layout → Can change the positioning and alignment of the elements within the selected component, and adjust padding within the frame or to the selected element.

Images → In Figma, images are always placed inside a frame (the frame functions similar to a clipping mask in Adobe CC programs). To change the behavior of the image, go to Fill on the right-hand properties window and open the image properties.

Fill → Image will fill the container fully no matter how the frame size changes, and the image may appear cropped if the image proportions do not match the frame proportions.

Fit → As the frame changes size, the image will fill the frame without ever being cropped or partially hidden, even if this leaves some blank space inside the frame.

Crop → Crop the image to the exact size you need to fit the frame. This gives more control over how the image fills the frame as you can drag the corners of the image to control zoom and what area of the image is centered within the frame, just be careful not to stretch/distort the image while doing this. Note: you won’t permanently lose the cropped part of the image because you are only masking the image, not changing the size of the file itself.

Tile → Repeats the original images as necessary to fill the frame, and you can adjust the size of the tiles.

Figma - Images Panel

Typography → Figma comes preloaded with Google fonts. You can change the font family, sizes, line weight, line height, and content within the component under “Text” that appears when you have a text box selected.

Figma - Typography Settings

Emailify automatically includes Google Font @import code in your HTML exports. A fallback web safe font (e.g. “Arial”, “Georgia” or “Courier”) will automatically be loaded instead for any email clients that don’t support custom web fonts.

Figma features to avoid in emails

There are some figma features that do not translate into HTML and therefore should not be used when designing emails:

  • Overlays/Gradients (will not display in Outlook)
  • Contrast Adjustment
  • Drop Shadows (will not display in Outlook)
  • Border Radius (will not display in Outlook)


If you want to achieve these looks ^ consistently, you will need to execute that in Photoshop as part of the image file itself.

Adding animated GIFs

There are a few different options for using GIFs in your email designs, each one works a bit differently, depending on how you’d like to incorporate the GIF into your design:

Using animated GIFs in “Image” layers
You can open a GIF file from your computer into any image frame by uploading the GIF into the Fill editing area while the image frame is selected.  The advantage of this is that you can then add other Figma layers (text, images etc.) inside the image frame on top of your animated GIF, and those will also be included in the GIF that gets exported with your HTML email.

Using animated GIFs in “Hero” layers
If you need to use an animated GIF as a background image for an entire component/section while layering it behind live text or other images, you can open a GIF file from your computer into any Hero component’s Figma fill area. This will allow you to layer other elements over top while keeping them as completely separate elements from the background image/GIF when the HTML is exported.

Exporting Emails and File Hygiene

Exporting from Emailify to Dreamweaver

Once the design is approved, in the Export task the Design team should provide you with 3 links: The Figma Proof, the Emailify link, and the Google Drive folder. The Figma Proof is what the Client approved, so you can refer to it to know exactly what the final email should look like. The Emailify link is where we will be exporting from into Dreamweaver. And the Google Drive folder should have all of the image assets for the email.

To host the images, first we need a folder with all of the images downloaded to your computer. To get this folder, you can go to the Google Drive folder linked in the Export task, and the Designer should have uploaded all of the images there. If not, you can also click the Export HTML button in Emailify, and it will export a folder called img that has all of the image assets.

Next navigate to https://ark.slxbox.com/ which is our hosting service for all Email Images and Landing Page Files. Select the client you are working on from the list of folders, and drag in the folder you downloaded with all of the images.

Updating links

To update image and CTA links, have the Emailify builder open. Select the image that you would like to add the source link to. Once selected, click “HTML & Mobile Settings” at the top of the email builder. A panel will pop up with options to fill in the appropriate link from Asana, and you will also paste the image URL from Ark (click the Copy Link button on the image) in the the field “Override Image Src”. Do this for each image in the email. The alt text for each image can also be filled within this panel if needed.

Updating Image Links
Once you’ve added your Asana links and image links, export your email by clicking on the Export HTML button in the top right of the Emailify plugin.  The default option selected is HTML Email. Click this dropdown in the top left and either scroll down to or type in Pardot (Zip), select this option. Make sure the correct version of the email is selected from the checkbox list below, and enter in the Subject Line and Preheader into the fields next to it. Click the Export For Pardot button, and unzip the file that is downloaded. Inside one of the folders you will find Index.html, bring this file into Dreamweaver to start working.

For any issues with Dark Mode, refer to this video:

Links referenced in video:

Global Components

Global components are a Figma feature that lets us create modular frameworks customized to each client brand that we can use over and over again.  Each client will have their own global templates containing multiple commonly reused components customized to fit their brand.  For each client’s email template we will use the following naming convention: [CLIENT INITIALS] EMAIL GLOBAL TEMPLATE

Creating a Global Component

Start by highlighting the entire email, then right-click the border of the selected area. From the menu, choose “Main Component” and then click “Publish Selected Components”. This will open a dialog box that displays all the modules with checkboxes next to them – one of them will be the entire emails grouped as one module. Uncheck that one and leave the rest marked, then press the “Publish” button.

Figma - Creating Global Components

Where to find the Global Components to use in your email design

On the left side panel under assets, there is a book icon representing the “Library”. If you are using global components within your email, you will be able to see the elements on the left side panel under its designated Global components names.

If you would like to add a global component that has already been created, click the library icon and a panel will appear with the active global components.

Adding Existing Global Components
Figma - Available Global Components

Once you find the components that you would like to add to your email, toggle on the components you need for the email, then close the panel. When you close it out, you will see your newly added components in the left side panel.  You can now drag the components you want to use in your email to the bottom of the frame to add them.

Figma - Inserting Global Components in your design

If you would like to remove the components from the loaded components panel, repeat the steps to add a component, and instead, toggle off the component.

Updating a Global Component in an existing Global Email Template

When there is a global component that needs an update, you will go to the global template that the component lives in to edit it.

After making the update, click the library icon on the left side panel, A blue dot will show up on the icon. A panel will show up that lists your global template. Press the “Publish Change” button next to the name of your template.

Figma - Updating a Global Component

Updating a Global Component in a New Email Template

If you see the blue dot, that means there’s been an update to the “Library”, and you need to update the global component before proceeding with your design to make sure everything is up to date.

Global Component Update Needed

To update a global component, You click the library icon and within the panel next to Libraries, click “Updates” Under selection you will see the designated sections that need to be updated.

Updating Global Components

Select the Update button on the sections you would like updated, or if needed Update all. Once updated, the components will disappear from the panel and apply to your email.

Select the Update button on the sections you would like updated, or if needed Update all. Once updated, the components will disappear from the panel and apply to your email.

Figma Naming Conventions:

Email Templates for each Client: [CLIENT INITIALS] Email Global Template
Email Design Files: [CLIENT INITIALS] DESIGN Project Name [DATE]

Full Creative Department Naming Conventions Documentation

Step 12: Adobe Creative Suite

Adobe Dreamweaver

You will use Dreamweaver frequently to manipulate code generated from Postcards or Webflow.

Here’s a general guide to Adobe Dreamweaver if you are unfamiliar.

Key Skills:

  • Find and Replace is a major time saver
  • CSS skills are essential
  • Prevent orphaned words using CSS or using white space no wrap attribute on the last 2-3 words of a paragraph for an inline solution:
    <span style=”white-space: nowrap;”>EXAMPLE TEXT</span>

Adobe XD

The design team uses XD to create landing page designs for developers to build.  When they submit their designs you’ll receive their full XD file so you can see everything in and around their artboards, check settings used, and make adjustments if needed.

Here’s a General Guide to Adobe XD

What to expect from designers:

  • Designers will provide the XD file itself + a folder of all image assets used (grouped and clearly labeled for your convenience) in the Export for Dev subtask in Asana.  If you notice files being grouped or labeled poorly please let your Team Lead know so we can give the designers a gentle reminder.
  • Videos/Gifs: Designers will include a still preview in their design and provide a link to the actual file/content off to the side
  • Designers are instructed to keep all content within the 12 column grid.  To view the grid, go to “View” in the top menu, and select “Layout Grid.”
  • We always want to keep the main headline and CTA button “above the fold.” Above the fold is an old newspaper term which in web design means the initial part of the webpage you see without having to scroll. Adobe XD indicates where “the fold” will be with a dotted line across the artboard at 1080px.
  • The page designer will have the opportunity to review the live coded page in testing so they can check consistency with the approved proof, responsive behavior, motion, etc.

What you need to do:

  • By default, XD webpage artboards are viewed at 33% to get a better overall view of the design and composition. Make sure to view the design at 100% to see how it will look when viewed live on the web before starting to build in Webflow.
  • Other things… more info coming soon!

Adobe Photoshop

In general Photoshop is the designer’s realm, but you may find that you need to adjust or optimize files provided by designers to ensure the asset will be as responsive and fast loading as possible.

Here’s a General Guide to Adobe Photoshop

Key Skills:

Adobe Illustrator

Again, Illustrator is primarily the designer’s realm, but you may find that you need to adjust or optimize files created in Illustrator by the designers.

Here’s a General Guide to Adobe Illustrator

Key Skills:

Step 14: WordPress & Elementor

Some SLX Clients have a WordPress add-on where we manage their WordPress website for them.  This is mostly handled by the design team but developer assistance is sometimes needed when things get complex.

What is WordPress?

At its core, WordPress is the simplest, most popular way to create your own website or blog. In fact, WordPress powers over 40.0% of all the websites on the Internet.

On a slightly more technical level, WordPress is an open-source content management system, which means that it allows anyone to use or modify the WordPress software for free without needing to know anything about programming.  WordPress makes building a website accessible to anyone – even people who aren’t developers.

Here’s a great Skillshare class for WordPress beginners to help familiarize you with the tool.

What is Elementor?

The Elementor Website builder plugin allows WordPress users to create and edit websites by employing the drag and drop technique, with a built-in responsive mode.  Elementor makes building and editing webpage designs so easy that our designers are able to handle it on their own with little to no coding skills… most of the time.  You may be tagged in to assist for advanced configurations or to advise on structural strategy on occasion.

Tons of tutorials for the tool are available on Elementor Academy.

SLX WordPress Management Scope of Work (SOW)

For SLX to manage a WordPress site, we need the following:

  • Login credentials with full admin privileges to the client’s WordPress account 
  • Full access to the client’s website staging environment and site backups
  • Authorization to install and exclusively use our page editing tool of choice, Elementor
  • Authorization to recreate the site’s existing header and footer using our editor of choice (if necessary) so that any new pages we build or edit will be compatible. 


Whats Included in the WordPress Management Plan:

  • Unlimited tasks each month, up to three at one time. (Additional concurrent tasks available via plan upgrade)
  • Expert guidance on optimizing the site for maximum conversion
  • Access to best in class web designers (that’s you!)
  • The ability to add custom content filters for news or blog pages
  • Eye catching animated content designed to hold user interest longer
  • Custom Pop Up Ads and Banners
  • Full integration with Pardot and Salesforce, including enhanced data collection, dynamic content, and implementation of Pardot forms and form handlers


What’s NOT included in our WordPress Management Plan:

  • We do not manage a website’s hosting, unless it’s through our preferred vendor WPEngine. Our scope of work is exclusively front end management of the WordPress website
  • We do not offer solutions that require extensive custom coding. This is part of our commitment to keeping our client’s websites stable and efficient to maintain long term
  • Troubleshooting of pages or assets that we did not create


What to expect with a new WordPress account:

  • All WordPress subscriptions will begin with an exploratory maintenance period before any new tasks can be assigned. We’ll use this time to audit the site, make sure all software and plugins are updated, etc.
  • Next, we’ll copy the site into a staging environment where will will carry out any needed updates in staging first to ensure they do not cause any issues with site functionality.  Assuming all updates are successful, we’ll push this updated version of the website live, and the client will be able to start assigning tasks to our team soon after.

In the event that there are complications while implementing these changes, we may need to extend the initial maintenance period to troubleshoot or to rebuild any pages that are not compatible with our updates (this is rare and usually only occurs if the site’s previous managers did a lot of custom coding).

  • If the client wants a complete website redesign, we will build the entire new site in their staging environment so that the work in progress is not visible to the public. Once the entire site has been rebuilt with the new look, and approved by the client, we will publish it live all at once and replace the old version of the site entirely. We strongly recommend against updating a website’s overall visual aesthetic by publishing one new page at a time because of the importance of consistent visual identity for the brand. The full redesign process can take two to six months depending on the size of the site, number of rounds of revisions, and how many concurrent tasks are included in the subscription.
 
Please check out our Detailed WordPress Onboarding Process for more info.

Staging and Backup Sites

Info coming soon.

WordPress Monthly Maintenance

Info coming soon.

Creating Advanced Content Filters

Info coming soon.

Redirects in WordPress

WP Redirects Best Practices

Info coming soon.

Password Protected Content

Creating Anchor Links

Anchor links direct users to a specific section on your landing page.  By clicking an anchor link, your visitor can jump to a certain part of your web page in a moment. The process saves time and keeps visitors on the landing page.
To create an anchor link: select the element you would like the link to jump to on the page.  Go to the Advanced tab, and specify a CSS ID , such as FORM, then add “#ID-NAME” (#FORM) to the object you would like to hyperlink where you would normally put the destination URL.  You can also link to specific sections of other pages by adding /#ID-NAME to the end of the url of the destination page.

Custom Requests from Clients

Sometimes a client’s custom request can be solved with an Elementor Add On

We also have this handy dandy flowchart for handling custom WordPress requests from clients:

More info coming soon!

Step 15: Pardot

What is Pardot?

(Pronounced “Par • daat” not “Par • doh”)

Pardot is Salesforce’s marketing automation tool and one of the main platforms we offer services for. Whether you’ve had experience with Pardot before or not, you’ll be learning a lot on an on-going basis.  Much of what we do for clients in Pardot centers around marketing automation, lead generation, and design. Review the resources below to get started with a general overview of Pardot:

  1. What is Marketing Automation?
  2. What is Lead Nurturing?
We also recommend checking out a few modules on Trailhead – Salesforce’s learning platform that offers a series of online tutorials, interactive assessments,  and more. You can sign up for a free Trailhead account through your Google account. Read more about Trailhead here. Here are just a few suggested modules:
  1. Pardot Basics for Salesforce Classic
  2. Pardot Email Marketing for Salesforce Classic 
  3. Pardot Lead Generation for Salesforce Classic
 
There are plenty of other Trailhead modules that you can browse and learn from if you’d like to dive deeper into the platform or a specific feature.
 

Internal Recordings

The below recordings are informally recorded SLX training videos on Pardot. We will be updating these in the near future with more formalized training videos, but for now, please review the following links to get a general overview of Pardot’s features:

Importing Emails to Pardot & Testing

Here’s an In Depth Tutorial.

  1. At this point the email folder should already be uploaded into Ark.
  2. In Ark, in the HTML of the email, click Edit, make sure you have enabled Dev Mode and clicked Apply All Fixes.
  3. Create a new list email or email template in Pardot (depending on the task).  
  4. Choose the campaign named SLX unless otherwise specified.
  5. Skip the select template screen, and go straight to the HTML tab and paste in the code from Ark.
  6. Immediately update the Manage Preferences or Unsubscribe link in the footer to stop Pardot from yelling at you 🙂
  7. Check all links against checklist provided by AC, including image links
  8. Add subject & preheader, sender info as specified by AC checklist
  9. Update/clean up text version. Remember, the text version does not update automatically if you make changes to the html version.  All updates must be made to the html version and text version separately.
  10. Make sure to test dynamic content/variable tags using preview as prospect tool.  Provide a screenshot of this for the team members reviewing the email.
  11. Keep in mind the key differences between sending an individual test email and sending a live test email using a test list.  Dynamic content and variable tags will not display for individual tests, but should show when sent to a test list.
  12. Send to self and click ALL LINKS.
  13. Send to EOA.  Make sure the email is performing well on all mobile previews, Apple Mail, Yahoo Mail, and all Outlooks (One exception is currently we do not worry about darkmode fails in Outlook 365 for Windows 10 unless the client specifically requests it because it is extra tempermental.)
  14. Send test email to designer for Designer Review.
  15. Send test email to designer for Peer Review.
  16. Send test email to QA specialist email AND QA Test List for QA Review
  17. Once approved by all designers and QA, Move on to Final test for client subtask – Use Test List: SLX_POC+AC.

Email Process

Looking over an email before taking it to Email On Acid:

How to test an email on EOA using “start testing”:

How to create an email temp on pardot and send test to Email On Acid:

Here’s a walkthrough of sending an email for review:

How to make an email editable:

IMPORTANT NOTE!
For now, to make a module movable and removable the Emailify code needs tweaking.
The closing and opening of a new module in the Emailify exported code is joint and will need separation. On top of that, a new wrapper div will need to be created in order to hold the module content including the MSO code.
The closing </td> </tr> </table> of the MSO code needs to be closed out with [End if] statement, then the main wrapper div will need to be closed, and a new wrapper div for the next module will need to be created. After that, a new [if mso] will need to be added above the mso table tag open. The the same process goes to every module on the email.

Here are before and after Examples, and here is an html file to reference for your convenience.

BEFORE

<!–[if mso | IE]>

</td></tr></table>

<table align=”center” border=”0″ cellpadding=”0″ cellspacing=”0″ class=”r-outlook -outlook pt-0-outlook pr-0-outlook pb-0-outlook pl-0-outlook -outlook” role=”none” style=”width:600px;” width=”600″><tr><td style=”line-height:0;font-size:0;mso-line-height-rule:exactly;”>

<![endif]–>

AFTER

Seperate the closing /td /tr /table of MSO, from the opening table, tr, td

<!–[if mso | IE]>

</td></tr></table>

<![endif]–>

close the wrapper div

</div>

Open a new wrapper div with Pardot repeatable

<div pardot-repeatable=”” >

<!–[if mso | IE]>

<table align=”center” border=”0″ cellpadding=”0″ cellspacing=”0″ class=”r-outlook -outlook pt-0-outlook pr-0-outlook pb-0-outlook pl-0-outlook -outlook” role=”none” style=”width:600px;” width=”600″><tr><td style=”line-height:0;font-size:0;mso-line-height-rule:exactly;”>

<![endif]–>

Common Code Troubleshooting Fixes for Emails

Email Sending/Publishing

  • Currently, designers handle most of our email sends, but you never know when you’ll be tagged in to assist!
  • Email Sends are the #1 most important and most delicate task we do for our clients. Unlike landing pages and social media posts, they cannot be edited once they are sent. This is why it is CRUCIAL to make sure you have all the information you need and triple check your work before scheduling or sending an email. There are two types of emails in Pardot: List Emails and Email Templates. Email Templates are kept on file to be so they can be converted to List Emails and sent multiple times over and over. Email Templates can only be published, they can’t be sent without converting them to a List Email. List Emails can only be sent or saved as a draft- they cannot be published. Occasionally clients will change their mind about whether they need a list email or email template, and when this happens we can easily convert by copying the code from a list email draft and creating a new email template with that code, or if an email is a template and needs to be sent as a list email we can create a new list email and apply that template through Pardot’s normal list email creation workflow.

    • When you are assigned to schedule an email send, you should have a checklist with all the information you need in the task description. To budget your time appropriately, one of the first things you’ll want to know about a send task is whether or not combining and splitting the lists will be required, since this takes extra time for the lists to populate before you can actually do the scheduling part.
    • If when you apply the send lists and suppression lists the number of mailable prospects is over 10,000, we will need to combine the send lists into one master list (if applicable) and then split that list so that each segment has less than 10,000 mailable prospects.  This is to reduce the chances of the email being marked as spam, and to make sure the server is not overwhelmed by trying to send out too many messages at once.
    • When splitting sends, remember to suppress all other list splits not being sent to to ensure “de duping” still occurs
    • Delete old list splits when you see them in Pardot if they are more than 1 week old
    • When submitting a scheduled email send in Asana, please follow the formatting shown in this example Asana task.  Notice we are specifically calling out the date/time of the send, the number of mailable prospects, and the URL of the scheduled email in our comment.  To get to the scheduled email page you need to screenshot to include with your Asana comment, click “View Email” on the confirmation screen that displays immediately after scheduling.  The page will have the image preview of the email toward the bottom. Please take a full page screen capture of this results page and provide the URL along with the total number of mailable prospects for that send in your Asana comment. If your send involves multiple splits, you’ll need a screenshot, URL, and # of mailable prospects for each split. When you submit your send information in Asana, please tag QA for review. QA will make sure everything was executed correctly before telling the AC they can update their client.

Making Emails Editable in Pardot

(We need to move this tutorial to SLX Cloud)

Creating Pardot Forms

Here are the main things you need to know to build Pardot form

Creating a New Form:

Log in to the client’s Pardot and then Navigate to Marketing > Forms > New Form > to create a new form.

Initial Setup:

Use Naming Convention: SLX_Project-Name_Form.  The Project Name should be a few words from your Asana task title.  Skip choosing tags, folder, or tracker domain, and choose the campaign called “SLX” unless otherwise instructed in the task description.  Click Next.

Configure Fields:

Add/Configure Fields as specified in the task instructions.  To add a field, you will click + Add New Field and then in the resulting dialog box click the dropdown called Prospect Field.  Select the field name specified in the task.  If you do not see it, it could indicate that a custom field needs to be created (should be a separate subtask in Asana), or that a custom field that was created in Salesforce has not yet synced with Pardot.  If this happens, reach out to your team lead and the AC to let them know.  Once you select the prospect field, click “Load Default Data.”  This populates the field type and prefilled values if applicable.  Make sure the data format is either text (applies to 99% of fields including phone numbers) or email (for email fields only).  You will notice a checkbox that says “Required” – only mark the field as required if the task instructions tell you to do so.  Required fields will show a (r) next to the field name in the Form Wizard and an asterisk when viewing the final form as a user.

By default, fields a user has already completed on a different form will be hidden.  If you do not want the form to do this (because it will change the height of the form and throw off your Landing Page design for example),  go to the Advanced tab of the field editor dialog box, and check “Always Display even if previously completed.”

If the field you have created has prefilled values (such as a pick list, dropdown, or radio button field), you can view the options under the Values tab of the field editor dialog box.

In the Progressive tab, you can enable Progressive Profiling (only if instructed in the task description).  This is a strategic way of gathering information from prospects gradually over multiple form submissions rather than overwhelming them with every question you’d like them to answer all at once.

In the Dependent tab, you can enable Dependent Fields (only if instructed in the task description).  This means that certain fields will only appear if a prospect answers a particular question a certain way.  For example, if the prospect choses “United States” as their country, then a “State” field might appear with a drop down to select their state.

Look and Feel:

Once you have added all the fields in the order indicated in the task description and configured them appropriately, click next to proceed to the Look and Feel tab of the Form Wizard.  Here you will choose a Layout Template.  We’ll explain this in more detail in the next section, but essentially the layout template is the code that controls how the form looks.  Usually, you’ll either select a layout template specified in the task, or if none is specified you’ll choose a generic or random one and we will create a new one later that’s modeled off the design proof for the page the form will be embedded in.

Enter Submit Button Text.  This is what the button to submit the form will say.  It could be “Get a Demo”, “Get Your Free Guide”, “Register Now”, etc.  When in doubt, just use the word “Submit.”

Extra Features on Look and Feel:

Typically we ignore the Above Form, Below Form, Styles, and Advanced tabs in the Look and Feel tab.  When specifically requested, the Kiosk mode, entry reset, and reCAPCHA bot features can be easily turned on by toggling the check boxes under the Advanced tab. Click Next to proceed to Completion Actions.

The Kiosk mode: A feature that once turned on, will not allow forms to cookie the submition information. This is usually being used at convetions, when a single station is being used to register many different prospects. This way whenever a new customer starting to fill out a form, the form is clear and not going to show previous filled out email address, first name, etc…

Entry reset: A feature that once turned on, will show a clickable “not you” line above the submit button that if clicked, it will reset the cookies on the form and it will clear any prefilled information on the form (for example, if you try to fill out a form on a friend’s computer, if they previously filled out the form, their information will be populated automatically. This feature will allow you to clear the form with a click of a button)

reCAPCHA bot: This is a very familiar feature. When trying to submit a form this feature will assure that automated bots made by spammers, will not be able to submit. It gives a simple task like entering the letters that you see, or choosing a specific squares of an image that contain specific elements (“click on the portion of images that contain bicycle, cars, traffic lights, etc…)

Thank You Content:

Under the Completion Actions tab, we always want to make sure there’s Thank You Content.  This is the message that will appear after the user submits the form.  If none is specified, just enter “Thank you, your information has been received.”  Alternatively, we can skip this and check the box that says “Redirect to the following URL instead of showing the form’s Thank You Content” if the client would like users to be redirected to a thank you page instead of just seeing a thank you message appear in the box where the form was on the landing page.

Completion Actions:

The next step is to select Completion Actions.  There are many options for completion actions as you will see in the dropdown.  The most common ones are “Add to list” and “Send Email Template.”  You would use Send Email Template if you wanted users to receive an autoresponder email confirming successful completion of the form.  Note that you can only specifiy Email Templates, not list emails.  If no completion actions are specified for the form, double check with your team lead and AC to make sure they didn’t forget, as a form with no completion actions is pretty rare.  Once all completion actions are entered, click Next to proceed to the Confirm and Save tab.

Confirm and Save:

There’s nothing you need to do in the Confirm and Save tab except review your selections and make sure they match with the instructions provided to you.  Click Confirm and Save, and you will be taken to the Pardot page for the form you’ve just created.  From here, you can see all the details of the form listed out, click Edit form to make revisions, click View online to see how the form looks with the layout template you selected applied, or click View Report to review the form’s activity once it’s been placed on a live page.  If you scroll down to where it says Usages, you can see a list of landing pages the form is being used on, and a list of prospects that have filled it out.

Tutorial videos explaining forms in depth:

Pardot Forms Part 1

Pardot Forms Part 2

Pardot Forms Part 3

Styling Pardot Forms

The appearance of Pardot forms is controlled by a Layout Template which contains CSS code and sometimes a little javacript.  Fun fact: Layout Templates are used to style both Pardot Forms and Pardot Landing Pages.  If a form is embedded in a landing page using an iframe  (most common technique for us) then the form layout template will control the appearance of the form within the page, BUT if a form is inserted into a Landing Page the traditional Pardot way using %%content%% and the Landing Page Wizard, then the landing page layout template will control how the form looks and the form layout template will be ignored.  We generally only need to worry about this when making Landing Pages editable for our clients, so more on that later.

Here are the main things you need to know to stylize a Pardot Form Layout Template:

  • If you are not instructed to use a specific existing layout template to style the form, then we will most likely be creating a new one. To create a new layout template, Open the client’s Pardot and navigate to Marketing > Forms > Layout Templates > and click + Add Layout Template.  Use this naming convention: SLX_Project-Name_Form_LayoutTemp.  Do not worry about selecting a folder or tags.
  • If you are editing an existing layout template, simply navigate to Marketing > Forms > Layout Templates and search for it in the list of existing Layout Templates.  Once you find it, click the gear icon on the right and select “Edit,” or click on the Layout Template name and then click “Edit Layout Template” in the top right corner.
  • You will notice three different tabs where code can be placed: Layout, Form, and Site Search.  Navigate to the Form tab.  This is where all the CSS that controls the form’s appearance will live.
  • You may start by pasting in existing form styling code from our SLX Developer Knowledge Base which has some of the attributes you are looking for and then edit from there, or you may be simply updating existing styling code we’ve inherited from the client.
  • One of the trickiest parts about styling Pardot Forms can be choosing the correct CSS selectors.  You can reference this handy dandy article that describes the classes for many of the most commonly edited attributes of Pardot forms.
  • To edit a form you can style in real time using the inspect tool in chrome and then once you’re happy with it copy the code for your desired styling into the pardot layout template.

Form styles
  • You will need to ensure the form styling includes Cursor: pointer on the ‘Submit’ button.” Be aware of the standardized behavior of cursors so that you can apply the necessary styling for each form. If the cursor doesn’t follow the default behavior or match the task description, this will be considered a Dev error.

For help with styling forms, please see the SLX Developer Knowledge Base for code snippets and troubleshooting tips.

Pardot Landing Pages

Here are the main things to know when importing a LP into Pardot:

  • Create new Layout Template by navigating to Marketing > Landing Pages > Layout Templates.  Click + Add Layout Template.
  • Use this Naming Convention: SLX_Project-Name_LP_LayoutTemp (Project name should be a few words from your Asana task name).  Don’t worry about specifying a folder or tags.
  • You will notice three tabs that can receive code: Layout, Form and Site Search . Layout will be preselected by default, and that’s what we want.  Under the tabs you’ll see a dropdown field that says Import Layout- click it and select Import from URL.
  • A new text field will appear next to the dropdown – paste the url of the landing page hosted on the SLX server.  This will bring in all the code for the landing page we previously designed in Webflow.
  • We need to make a few updates to the code:
    • Near the top of the code, update title tag to.  This makes it so that later when we create the landing page to be styled by this layout template, the title we give the Landing Page will be what displays in the browser tab, and it can be easily upated in the Landing Page Wizard by our clients.
    • Remove any references to Webflow by clicking in the code, pressing Command+F to search, and typing in Webflow in the search box that appears.  Every instance of the word Webflow in the code will be highlighted and you will need to remove each one.
    • Sometimes images don’t work and you need to remove the code for multiple sizes to make them display properly. (More detailed info coming soon).
    • Any other code updates we routinely need to make… more info coming soon
  • You’ve successfully created the Layout Template for your Landing Page, and now you’re ready to create the Landing Page itself in Pardot.
  • Create a New Landing Page by navigating to Marketing > Landing Pages > New Landing Page. Use the naming convention: SLX_Project-Name_LP.  Do not worry about selecting Tags or a Folder unless otherwise instructed.
  • The Title field dictates the “tab name” – the text that will display on the browser tab.  This will be customer facing, so if a specific one hasn’t been provided in the task description, keep it simple- something like Rapid Recon [Page Topic].  It should never contain anything referencing SLX, underscores, dashes, typos, abbreviations, etc.
  • For the description, just paste a couple sentences from the introductory paragraph on the landing page- this is what will show in search engine results.
  • Choose the campaign called SLX unless otherwise instructed.
  • Do not worry about the Tracker Domain.
  • Paste the Vanity URL specified in your task description. If none is specified, just type the page title with the words separated by hyphens: /rapid-recon-page-topic
  • Don’t worry about the Archive Date.  Click next to proceed to the Form tab.
  • Usually you will select “No Form” and click next.  The only exception is when creating editable landing pages you’ll select Use Existing Form and then pick the appropriate form from the dropdown.  Click next.
  • In the Content Layout tab, select the Layout Template you just created.  Use the search box if it’s not already at the top.
  • Next you will advance to Landing Page Content.  For non editable landing pages we’ll skip this and click next.  On editable landing pages, this is where the user friendly editing interface for the client will be.
  • Click Confirm and Save to be redirected to the new landing page’s page in Pardot.
  • Click “View Online” to check your work and make sure to CLICK EVERY LINK to make sure they all work and that the destination pages do not have any errors, scroll up and down the entire page slowly while resizing your window from largest to smallest.  Look for object overlap, spacing/proportion issues, stretched images, broken links, etc.
  • Submit Live URL in Asana comment within the Designer Review, Peer Review, and QA review subtasks.
  • Once approved, we will submit the link to the landing page in Pardot, as well as the Live URL in the Client Test subtask.

Making Pardot Landing Pages Editable

(Need to migrate this to SLX Cloud instead of regular SLX website)

Pardot Email Preferences Pages

Preference Pages are a special animal in Pardot: a hybrid between a landing page and a form.  

  1. Design in Webflow with placeholder form
  2. Export Webflow Page
  3. Create a new Layout Template in client’s Pardot
  4. Import code from URL and paste the code from the freshly hosted Webflow LP
  5. Save Layout Template.
  6. In client’s Pardot, navigate to Marketing > Emails > Preference Page
  7. Click + Add Email Preferences Page
  8. Name it SLX_Test
  9. Choose the Layout Template you just created.
  10. Specify the Vanity URL if one has ben included in the task description; if not just skip it.
  11. Under Associated Lists choose the public lists you’d like to display on the preferences page.  Reference the design proof to determine this.
  12. Click Create Page.  You can now view it live by clicking the URL.
  1. Determine what needs to be added to the code to style the form properly?  Hand off to the form specialist?
  2. Create a fake prospect and subscribe them to the public lists and then view it as them to test?
  3. Troubleshoot until it looks good…
  4. Apply the Layout Template to their default preferences page and delete the SLX_Test one you created?

General Pardot Tips

Sometimes if a campaign or custom field exists in SF but not in Pardot it’s simply because it needs to be synced.

Forcing a sync with Salesforce: To trigger a sync from SF to Pardot, create a new automation rule with the action “add to Salesforce Campaign” and a “Refresh Data” button will appear that can trigger the sync.  You can now cancel the new automation rule.

Step 16: Salesforce

Salesforce is one of the biggest customer relationship management (CRM) platforms in the world. This is the other main platform that we offer services for. Even if you’ve had experience with Salesforce before, there’s plenty to learn about the platform on an on-going basis as well. 

Not all of our clients have Salesforce, but for those who do – their needs also vary widely. We also recommend checking out modules on Trailhead – Salesforce’s learning platform that offers a series of online tutorials, interactive assessments,  and more. You can sign up for a free Trailhead account through your Google account. Read more about Trailhead here. Here are just a few suggested modules:

  1. Salesforce Platform Basics
  2. Salesforce User Basics
 
There are plenty of other Trailhead modules that you can browse and learn from if you’d like to dive deeper into the platform or a specific feature.
 

Salesforce Certification

While we have Salesforce specialists on our team, that doesn’t mean you can’t become one too! If you’re interested in getting Salesforce certified, we’ll pay for it.

Step 17: Marketing Cloud

Pardot to Marketing Cloud Email Setup Instructions

Here is a Loom video for the MC Email build process:

https://www.loom.com/share/18ba96d7ef374888ab0416cea9633214

Step 1: Prepare the Email Code

  • Take the Pardot email code.

  • Remove Pardot repeatable <div>s.

  • Add AMPscript and set variable text if needed in the email content.

  • Update CTAs to be all caps.

  • Replace “Admission Counselor” with “Enrollment Coach”.

  • Upload all images to Marketing Cloud in the appropriate image folder.

  • Update the email with Marketing Cloud-hosted image URLs.

  • Update all links in the email according to the task description.

  • Ensure there are no orphan words in paragraph lines by using &nbsp; between the last two words.

Step 2: Implement the Code in Marketing Cloud

  • Create a new email template using the Create button in the email templates folder.

  • Choose Create from Existing Template.

  • Navigate to the Empty tab and choose Blank Page.

  • Go to the Code View tab.

HTML Section Setup:

  • Copy the email code starting from the AMPscript, including the <head> tag and the opening <body> tag.

  • Include the preheader <div> as well.

  • Replace the existing <head> through the opening <body> tag in the Marketing Cloud template with the copied code.

  • Remove the preheader text content so that it can be populated through the Marketing Cloud Preheader widget.

Body Section Setup:

  • In the email code, locate the main content <div> created by Emailify (usually directly under <body>).

  • Copy everything inside that <div>—from the first MSO conditional comment to the final closing MSO comment.

  • Paste this content below the opencounter <div> in the Marketing Cloud template.

  • Do not delete the rest of the code in the template—only insert your content under opencounter.

Footer Setup:

  • Delete the default header and footer <tr>s generated by Marketing Cloud.

  • Use the “Reference Content” widget from the left sidebar to drag in a footer block.

  • Choose the appropriate footer layout based on the email.

  • Save the template using a name that ends in _TEMPLATE for easy identification.

Step 3: Create the Email Message

  • In the Email Messages folder, click Create → Email Message.

  • Choose “Template” → “Saved”, and select the template just created.

  • Name the email according to the Task Description.

  • Update the Subject Line and Preheader.

Step 4: Testing & QA

Test in Email on Acid (EOA):

  • Go to the Preview and Test tab and confirm all sending info is correct.

  • Go to the Recipients tab (tube icon).

  • Click the “Test Data Extensions” tab.

  • Open the Data Extension folder dropdown (don’t click the folder name).

  • Click the SLX folder (this time click the text itself).

  • Choose SLX_EOA and send a test to Email on Acid.

If Code Needs Revisions:

  • Update the email template.

  • In the email message, go to the “Define Properties” tab.

  • Under the “Template Changed” notification, click “Update Email Now”.

  • Repeat the EOA test until the email renders correctly.

Step 5: QA Approval

  • Send the email to the SLX_QA list.

  • Notify the QA team that the test email was sent.

  • If revisions are requested:

    • Repeat the update process via the template.

    • Reapply changes in the email message via “Update Email Now”.

Final Approval:

  • After QA approval, send a final test to the SLX_POC list.

Step 18: Internal Design Process

This internal Design process outlines how client tasks are assigned to our Creative Team, and how our various teams collaborate towards completing design tasks. Please review the following process in detail and continue to reference it as needed. Any updates to the process will also be updated on the page. If you need additional help or clarification, please reach out to your team lead. 

We also have a condensed version of our process here if you just need a quick refresher without all the details.

Step 19. Other Best Practices

Account Brand Profiles 

Please reference the brand profile every time you start a new project for a client, because they are being continuously updated and consistency is key to strong branding.

Step 20. Developer Knowledgebase

Looking for common coding fixes, troubleshooting guides, or layout templates?  Find them here.

Step 21. Bookmarks + Plugins

Recommended Bookmarked Sites:

Recommended Chrome Plugins:

  1. Go Full Page – Full Page Screencapture Tool
  2. Eyedropper – Sample the exact color with hex code from any webpage

Step 22. Account Ownership

Not sure which AC is associated with which account(s) and which accounts have what plan?  Check out the handy dandy Account Ownership spreadsheet below.

Step 23. FAQs

FAQs coming soon. For now, if you have any questions, please contact Stephanie Crane.

Step 24. Client Login Cheat Sheet

If you need assistance logging into our Client portals, please refer to the Client Login Cheat Sheet for detailed instructions on accessing each of our active clients’ accounts.

Versions

Last Updated: Feb 7, 2023

As we continue to improve this training manual to be as helpful and clear as possible, there will be ongoing updates. We always welcome feedback and suggestions on the current version. Thank you!