SlideShare a Scribd company logo
1 of 117
Download to read offline
Troubleshooting Email
Like a Pro
#LitmusLive
Get the Resources
You can find the slides, examples, and more at:
litmus.com/lp/troubleshooting-london
#LitmusLive
Wifi: litmuslive Password: weloveemail
Jaina Mistry
Email Marketing Specialist, Litmus
@jainamistry
Jason Rodriguez
Product Manager, Litmus
@rodriguezcommaj
Here's the Plan
Agenda
• 8:15 - Background Info
• 8:45 - Troubleshooting Workflows
• 9:10 - Common Bugs & Fixes
• 10:00 - BREAK
• 10:20 - Quick Review
• 10:30 - Exercise Time
• 11:00 - Email Optimization
• 11:30 - Q&A Session
• 12:00 - LUNCH
Why Problems Happen
or The Crazy State of Email Rendering
— Me, now
“Email is unique.”
✔ Iterative
✔ Testable
✔ Personal
✔ Forgettable
The problem with email
client icons background
IMAP & POP
WebDav
Exchange
Domino
Preprocessor
Trident (IE)
WebKit
Gecko
MS Word
Inbox
Server Sanitization Rendering Inbox View
The Rendering Pipeline
THERE ARE
NO STANDARDS
WEB ≠ EMAIL
EMAIL DESIGN WEB DESIGN
<table> <div>
<td> <h1>
<td> <p>
px em
style=“” <style>
bgcolor background-color
padding margin
EMAIL DESIGN WEB DESIGN
#ffffff #fff rgba hsa
individual properties shorthand
width=“100” width: 100px;
align=“left” text-align: left;
style=“” <style>
HTML & CSS
Refresher
All emails consist of:
HTML and CSS
Tags
<a> <h1> <table>
Attributes
width="" cellpadding=""
HTML = Structure and content
Rules
padding color font-family
Values
100px #333333 sans-serif
CSS = Style and Manipulation
Most of your problems will come
from issues with your code.
At least the ones you can fix.
A Guide to
Troubleshooting
Determining What's Going On
Email Troubleshooting 101
1. Test your email
2. Check your images
3. Check your HTML
4. Ask for help
Test Your Email
Step 1
During Development
(in browser, in Builder, do
test sends (PutsMail))
During Development
(in browser, in Builder, do
test sends (PutsMail))
Step 2
Check Your Images
Images in Email Require:
1. Absolute paths
2. Publicly accessible servers
Relative Path
<img src="/img/img.jpg">
Absolute Path
<img src="http://example.com/img/img.jpg">
Check the File Name
Check the File Type
JPG PNG GIF SVG TIFF
Image not displayed.
Check Your HTML
Step 3
Isolate the Problem
Highlight Tables
<table cellpadding="0" cellspacing="0" border="1">
<tr>
<td></td>
</tr>
</table>
Remove Other Sections
HEADER
HERO SECTION
CTA BLOCK
FOOTER
Reintroduce Components
HEADER
HERO SECTION
CTA BLOCK
FOOTER
Modularity FTW
HEADER
HERO SECTION
CTA BLOCK
FOOTER
+
+
+
Check Syntax Issues
Common Syntax Issues:
1. Missing tags
2. Incorrect tags & values
3. Lack of HTML/CSS support
validator.w3.org
campaignmonitor.com/css
caniuse.com
Check Default
Behavior
Override Client Defaults
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td></td>
</tr>
</table>
Override Client Defaults
<body style="margin: 0; padding: 0;">
Check the Math
+ =
Outlook Math
See What Clients are
Doing to Your HTML
Ask for Help
Step 4
litmus.com/community/discussions
Helpful Hashtags:
#emaildesign
#emailmarketing
#emailgeeks
#litmuscommunity
#litmuslive
email.geeks.chat
Common Bugs
and How to Fix Them
Issues with Images
Missing ImagesImage not displayed.
Blocked Images
Prevent Collapsing
<img src="" width="600" height="200">
Alternative Text
<img src="" width="600" height="200"
alt="20% off coupon">
ALT Text Guidelines:
1. Include on most images
2. Keep empty for non-essential images
3. Keep it short
4. Can be styled using inline CSS
Cached Images
table flip, what can you
do?
(╯°□°)╯︵ ┻━┻
Removing Download Button
<a href="https://litmus.com">
<img src="" width="600" height="200"
alt="20% off coupon">
</a>
Removing Borders
<a href="litmus.com">
<img src="" width="600" height="200"
alt="20% off coupon" border="0">
</a>
Gaps around Images
Removing Gaps
<a href="litmus.com">
<img src="" width="600" height="200"
alt="20% off coupon" border="0"
style="display: block;">
</a>
Where is my
background
image?
Where is my
background
image?
Background Images
1. Not supported everywhere
(Outlooks, Gmail IMAP)
2. Can use VML for Outlooks
3. Always use fallback colors
Animated GIF Isn’t
Animating
Issues with Text and Links
Text Not Aligning
Properly
Ensure Alignment
<td align="left"></td>
<td align="center"></td>
<td align="right"></td>
Lorem ipsum dolor sit amet,
consectetur adipisicing elit.
Tempora harum maiores totam
possimus vero. Quaerat nemo
maxime fugit quas aliquam
earum amet sequi omnis nihil,
quos ipsam quasi, reiciendis
repudiandae?
Lorem ipsum dolor sit amet,
consectetur adipisicing elit.
Tempora harum maiores totam
possimus vero. Quaerat nemo
maxime fugit quas aliquam
earum amet sequi omnis nihil,
quos ipsam quasi, reiciendis
repudiandae?
Use MSO Conditional CSS
<!--[if mso]>
<style type="text/css">
body, table, td {font-family: Arial,
Helvetica, sans-serif !important;}
</style>
<![endif]-->
Blank Media Query FTW
@media screen {
@font-face {
/* FONT DECLARATIONS */
}
}
Wrap Suspect Text
.nolink {
text-color: #c0c0c0; text-decoration: none;
}
<span class=“nolink”>866-787-7030</span>
Use a CSS Reset
<style>
a[x-apple-data-detectors] {
color: inherit !important;
text-decoration: none !important;
font-size: inherit !important;
font-family: inherit !important;
font-weight: inherit !important;
line-height: inherit !important;
}
</style>
Special Symbols
£$€&© etc.
HTML Lists Don’t Look
Right
This is a list of information:
Item One
Item Two
Item Three
Item Four
This is a list of information:
• Item One
• Item Two
• Item Three
• Item Four
More Random Stuff
Full Email Not Shown
in Gmail
Full Email Not Shown
in Gmail102kb
Clipping in Gmail
What if tables look
bigger than expected?
Check Default
Behavior
Override Client Defaults
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td></td>
</tr>
</table>
Override Client Defaults
<body style="margin: 0; padding: 0;">
Unwanted Preview
Text
&zwnj;
zero-width non-joiner
&nbsp;&zwnj;
= width of 1 character
Hide Unwanted Preview Text
<div style="display: none; max-height: 0px; overflow:hidden;”>
<!--Insert hidden preheader text here-->
</div>
<!-- Insert &zwnj;&nbsp; hack after hidden preview text -->
<div style="display: none; max-height: 0px; overflow:
hidden;">&nbsp;&zwnj;&nbsp;&zwnj;&nbsp;&zwnj;&nbsp;&zwnj;&nbsp;&zwnj;&nbsp
;&zwnj;&nbsp;&zwnj;&nbsp;&zwnj;&nbsp;&zwnj;&nbsp;&zwnj;&nbsp;&zwnj;&nbsp;&
zwnj;&nbsp;&zwnj;&nbsp;</div>
Break
Anyone else thirsty?
Quick Refresh
What have we learned so far?
These guys cause a
lot of problems…
IMAP & POP
WebDav
Exchange
Domino
Preprocessor
Trident (IE)
WebKit
Gecko
MS Word
Inbox
Server Sanitization Rendering Inbox View
The Rendering Pipeline
THERE ARE
NO STANDARDS
Understanding
what's supported where
is your first line of defense.
Email Troubleshooting 101
1. Test your email
2. Check your images
3. Check your HTML
4. Ask for help
Exercises
Let's look at some code…
The Plan:
1. Quick assignment
2. A few clues
3. 3 minutes of troubleshooting
4. Review
Exercise #1
Fix the Missing Images
Hints:
https://img.litmuscdn.com/images/next/illustrations
File Formats
Exercise #2
Fix the Layout
Hint:
Exercise #3
Fix the Blue Links
Hints:
HTML Classes
Style Resets
Exercise #4
Fix the Responsive Layout 1
Hints:
See if something's missing…
Exercise #5
Fix the Responsive Layout 2
Hints:
See if something's wrong…
Exercise #6
Fix the Styles in Gmail
Hints:
[ hey="wtf" ]
Your Own Emails
Who's brave?
Q&A Time
Anything we missed?
Lunch Time
Let's eat!

More Related Content

What's hot (7)

Advance Css
Advance CssAdvance Css
Advance Css
 
Advance Css 1194323118268797 5
Advance Css 1194323118268797 5Advance Css 1194323118268797 5
Advance Css 1194323118268797 5
 
Getting to Grips with Firebug - Anthony Hortin - WordCamp Sydney
Getting to Grips with Firebug - Anthony Hortin - WordCamp SydneyGetting to Grips with Firebug - Anthony Hortin - WordCamp Sydney
Getting to Grips with Firebug - Anthony Hortin - WordCamp Sydney
 
Class13
Class13Class13
Class13
 
Getting to grips with firebug
Getting to grips with firebugGetting to grips with firebug
Getting to grips with firebug
 
syllabus
syllabussyllabus
syllabus
 
Handout3 links
Handout3 linksHandout3 links
Handout3 links
 

Similar to Troubleshooting Email Like a Pro

Xpert Summit 2011: Avoiding HTM-Hell
Xpert Summit 2011: Avoiding HTM-HellXpert Summit 2011: Avoiding HTM-Hell
Xpert Summit 2011: Avoiding HTM-Hell
TargetX
 
Caracteristicas Basicas De Htlm
Caracteristicas Basicas De HtlmCaracteristicas Basicas De Htlm
Caracteristicas Basicas De Htlm
Maria S Rivera
 

Similar to Troubleshooting Email Like a Pro (20)

Email dssign rules
Email dssign rulesEmail dssign rules
Email dssign rules
 
Xpert Summit 2011: Avoiding HTM-Hell
Xpert Summit 2011: Avoiding HTM-HellXpert Summit 2011: Avoiding HTM-Hell
Xpert Summit 2011: Avoiding HTM-Hell
 
Interactive Responsive Emails - Creative ways to innovate in email development
Interactive Responsive Emails - Creative ways to innovate in email developmentInteractive Responsive Emails - Creative ways to innovate in email development
Interactive Responsive Emails - Creative ways to innovate in email development
 
Power Automate Techniques that "Saved Our Bacon"
Power Automate Techniques that "Saved Our Bacon"Power Automate Techniques that "Saved Our Bacon"
Power Automate Techniques that "Saved Our Bacon"
 
Caracteristicas Basicas De Htlm
Caracteristicas Basicas De HtlmCaracteristicas Basicas De Htlm
Caracteristicas Basicas De Htlm
 
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter AnalysisIBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
 
INTRODUCTION TO HTML & CSS .pptx
INTRODUCTION TO HTML & CSS .pptxINTRODUCTION TO HTML & CSS .pptx
INTRODUCTION TO HTML & CSS .pptx
 
BITM3730 9-12.pptx
BITM3730 9-12.pptxBITM3730 9-12.pptx
BITM3730 9-12.pptx
 
HTML CSS and Web Development
HTML CSS and Web DevelopmentHTML CSS and Web Development
HTML CSS and Web Development
 
HTML.pptx
HTML.pptxHTML.pptx
HTML.pptx
 
HTML Web Devlopment presentation css.ppt
HTML Web Devlopment presentation css.pptHTML Web Devlopment presentation css.ppt
HTML Web Devlopment presentation css.ppt
 
css.ppt
css.pptcss.ppt
css.ppt
 
css.ppt
css.pptcss.ppt
css.ppt
 
BITM3730 9-13.pptx
BITM3730 9-13.pptxBITM3730 9-13.pptx
BITM3730 9-13.pptx
 
Html forfood
Html forfoodHtml forfood
Html forfood
 
Our application got popular and now it breaks
Our application got popular and now it breaksOur application got popular and now it breaks
Our application got popular and now it breaks
 
Our application got popular and now it breaks
Our application got popular and now it breaksOur application got popular and now it breaks
Our application got popular and now it breaks
 
How Clean is your Database? Data Scrubbing for all Skill Sets
How Clean is your Database? Data Scrubbing for all Skill SetsHow Clean is your Database? Data Scrubbing for all Skill Sets
How Clean is your Database? Data Scrubbing for all Skill Sets
 
Html css
Html cssHtml css
Html css
 

More from Litmus

More from Litmus (20)

Litmus Live 2018 Workshop: Reinvent Your Email Workflow
Litmus Live 2018 Workshop: Reinvent Your Email WorkflowLitmus Live 2018 Workshop: Reinvent Your Email Workflow
Litmus Live 2018 Workshop: Reinvent Your Email Workflow
 
The Trends Transforming the Email Service Provider Landscape
The Trends Transforming the Email Service Provider LandscapeThe Trends Transforming the Email Service Provider Landscape
The Trends Transforming the Email Service Provider Landscape
 
Engaging Users with High-Performance Design
Engaging Users with High-Performance DesignEngaging Users with High-Performance Design
Engaging Users with High-Performance Design
 
Litmus Live 2018: Reinvent Your Email Workflow
Litmus Live 2018: Reinvent Your Email WorkflowLitmus Live 2018: Reinvent Your Email Workflow
Litmus Live 2018: Reinvent Your Email Workflow
 
Email Workflows that Work: 5 Trends to Help You Build Better Emails Faster
Email Workflows that Work: 5 Trends to Help You Build Better Emails FasterEmail Workflows that Work: 5 Trends to Help You Build Better Emails Faster
Email Workflows that Work: 5 Trends to Help You Build Better Emails Faster
 
The State of Email in 2018: 5 Insights from the Litmus Marketing Team
The State of Email in 2018: 5 Insights from the Litmus Marketing TeamThe State of Email in 2018: 5 Insights from the Litmus Marketing Team
The State of Email in 2018: 5 Insights from the Litmus Marketing Team
 
The Best of the 2017 State of Email Survey Research Series
The Best of the 2017 State of Email Survey Research SeriesThe Best of the 2017 State of Email Survey Research Series
The Best of the 2017 State of Email Survey Research Series
 
5 Embarrassing Subject Line Mistakes to Avoid
5 Embarrassing Subject Line Mistakes to Avoid5 Embarrassing Subject Line Mistakes to Avoid
5 Embarrassing Subject Line Mistakes to Avoid
 
Email Tactics Customers Hate and Why Marketers Continue to Use Them
Email Tactics Customers Hate and Why Marketers Continue to Use ThemEmail Tactics Customers Hate and Why Marketers Continue to Use Them
Email Tactics Customers Hate and Why Marketers Continue to Use Them
 
Email Marketing Kickoff for 2018
Email Marketing Kickoff for 2018Email Marketing Kickoff for 2018
Email Marketing Kickoff for 2018
 
The Top 5 Opportunities for Improving Your Email Creative
The Top 5 Opportunities for Improving Your Email CreativeThe Top 5 Opportunities for Improving Your Email Creative
The Top 5 Opportunities for Improving Your Email Creative
 
20 Things Successful Email Marketing Programs Do
20 Things Successful Email Marketing Programs Do20 Things Successful Email Marketing Programs Do
20 Things Successful Email Marketing Programs Do
 
The Root of Poor Email Deliverability
The Root of Poor Email DeliverabilityThe Root of Poor Email Deliverability
The Root of Poor Email Deliverability
 
8 Embarrassing Preview Text Mistakes + 4 Tips on How to Avoid Making Them
8 Embarrassing Preview Text Mistakes + 4 Tips on How to Avoid Making Them8 Embarrassing Preview Text Mistakes + 4 Tips on How to Avoid Making Them
8 Embarrassing Preview Text Mistakes + 4 Tips on How to Avoid Making Them
 
Building Successful Email Workflows
Building Successful Email WorkflowsBuilding Successful Email Workflows
Building Successful Email Workflows
 
Webinar: State of Email 2017
Webinar: State of Email 2017Webinar: State of Email 2017
Webinar: State of Email 2017
 
The biggest email marketing myths
The biggest email marketing mythsThe biggest email marketing myths
The biggest email marketing myths
 
10 Things Travel Brands Should Know About Their Email Subscribers
10 Things Travel Brands Should Know About Their Email Subscribers10 Things Travel Brands Should Know About Their Email Subscribers
10 Things Travel Brands Should Know About Their Email Subscribers
 
3 Embarrassing Subject Line Mistakes to Avoid
3 Embarrassing Subject Line Mistakes to Avoid3 Embarrassing Subject Line Mistakes to Avoid
3 Embarrassing Subject Line Mistakes to Avoid
 
The State of Email 2016 - Year in Review
The State of Email 2016 - Year in ReviewThe State of Email 2016 - Year in Review
The State of Email 2016 - Year in Review
 

Recently uploaded

4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
Cara Menggugurkan Kandungan 087776558899
 
How To Structure Your Web3 Website For Max Visibility In The Bull Market🚀
How To Structure Your Web3 Website For Max Visibility In The Bull Market🚀How To Structure Your Web3 Website For Max Visibility In The Bull Market🚀
How To Structure Your Web3 Website For Max Visibility In The Bull Market🚀
Victoria Olsina
 
WA | 0821-8888-6412 | Apotik Jual Obat Aborsi Cytotec Asli Di Magetan
WA | 0821-8888-6412 | Apotik Jual Obat Aborsi Cytotec Asli Di MagetanWA | 0821-8888-6412 | Apotik Jual Obat Aborsi Cytotec Asli Di Magetan
WA | 0821-8888-6412 | Apotik Jual Obat Aborsi Cytotec Asli Di Magetan
infoobataborsi24
 
Abortion Clinic in Alberton +27791653574 WhatsApp Abortion Clinic Services in...
Abortion Clinic in Alberton +27791653574 WhatsApp Abortion Clinic Services in...Abortion Clinic in Alberton +27791653574 WhatsApp Abortion Clinic Services in...
Abortion Clinic in Alberton +27791653574 WhatsApp Abortion Clinic Services in...
mikehavy0
 

Recently uploaded (20)

Key Social Media Marketing Trends for 2024
Key Social Media Marketing Trends for 2024Key Social Media Marketing Trends for 2024
Key Social Media Marketing Trends for 2024
 
How consumers use technology and the impacts on their lives
How consumers use technology and the impacts on their livesHow consumers use technology and the impacts on their lives
How consumers use technology and the impacts on their lives
 
Beyond Silos: How Holistic B2B Digital Strategy Drives Pipeline
Beyond Silos: How Holistic B2B Digital Strategy Drives PipelineBeyond Silos: How Holistic B2B Digital Strategy Drives Pipeline
Beyond Silos: How Holistic B2B Digital Strategy Drives Pipeline
 
Social Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh BendaySocial Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh Benday
 
Crypto Quantum Leap - Digital - membership area
Crypto Quantum Leap -  Digital - membership areaCrypto Quantum Leap -  Digital - membership area
Crypto Quantum Leap - Digital - membership area
 
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
 
How To Structure Your Web3 Website For Max Visibility In The Bull Market🚀
How To Structure Your Web3 Website For Max Visibility In The Bull Market🚀How To Structure Your Web3 Website For Max Visibility In The Bull Market🚀
How To Structure Your Web3 Website For Max Visibility In The Bull Market🚀
 
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdfTAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
 
HOW TO HANDLE SALES OBJECTIONS | SELLING AND NEGOTIATION
HOW TO HANDLE SALES OBJECTIONS | SELLING AND NEGOTIATIONHOW TO HANDLE SALES OBJECTIONS | SELLING AND NEGOTIATION
HOW TO HANDLE SALES OBJECTIONS | SELLING AND NEGOTIATION
 
Generating Leads with Analyst Content Webinar Slides_SJN Final.pdf
Generating Leads with Analyst Content Webinar Slides_SJN Final.pdfGenerating Leads with Analyst Content Webinar Slides_SJN Final.pdf
Generating Leads with Analyst Content Webinar Slides_SJN Final.pdf
 
Personal Brand Exploration Selk_Ingrid_DMBS_PB1_2024-01.pptx
Personal Brand Exploration Selk_Ingrid_DMBS_PB1_2024-01.pptxPersonal Brand Exploration Selk_Ingrid_DMBS_PB1_2024-01.pptx
Personal Brand Exploration Selk_Ingrid_DMBS_PB1_2024-01.pptx
 
WA | 0821-8888-6412 | Apotik Jual Obat Aborsi Cytotec Asli Di Magetan
WA | 0821-8888-6412 | Apotik Jual Obat Aborsi Cytotec Asli Di MagetanWA | 0821-8888-6412 | Apotik Jual Obat Aborsi Cytotec Asli Di Magetan
WA | 0821-8888-6412 | Apotik Jual Obat Aborsi Cytotec Asli Di Magetan
 
Iranian Strikes on Israel Assessing the Impact and Implications.pptx
Iranian Strikes on Israel  Assessing the Impact and Implications.pptxIranian Strikes on Israel  Assessing the Impact and Implications.pptx
Iranian Strikes on Israel Assessing the Impact and Implications.pptx
 
Abortion Clinic in Alberton +27791653574 WhatsApp Abortion Clinic Services in...
Abortion Clinic in Alberton +27791653574 WhatsApp Abortion Clinic Services in...Abortion Clinic in Alberton +27791653574 WhatsApp Abortion Clinic Services in...
Abortion Clinic in Alberton +27791653574 WhatsApp Abortion Clinic Services in...
 
youtube_marketing_partner_vling_service_introduction
youtube_marketing_partner_vling_service_introductionyoutube_marketing_partner_vling_service_introduction
youtube_marketing_partner_vling_service_introduction
 
Meta­ unveils­ enhanced­ gen-AI­ tools­ catering­ to­marketers.pdf
Meta­ unveils­ enhanced­ gen-AI­ tools­ catering­ to­marketers.pdfMeta­ unveils­ enhanced­ gen-AI­ tools­ catering­ to­marketers.pdf
Meta­ unveils­ enhanced­ gen-AI­ tools­ catering­ to­marketers.pdf
 
Meeting Koordinasi All Team Sales dan Marketing Departement
Meeting Koordinasi All Team Sales dan Marketing DepartementMeeting Koordinasi All Team Sales dan Marketing Departement
Meeting Koordinasi All Team Sales dan Marketing Departement
 
The 9th May Incident in Pakistan A Turning Point in History.pptx
The 9th May Incident in Pakistan A Turning Point in History.pptxThe 9th May Incident in Pakistan A Turning Point in History.pptx
The 9th May Incident in Pakistan A Turning Point in History.pptx
 
Taprank - Boost your Google reviews with personalized NFC cards
Taprank - Boost your Google reviews with personalized NFC cardsTaprank - Boost your Google reviews with personalized NFC cards
Taprank - Boost your Google reviews with personalized NFC cards
 
Aiizennxqc Digital Marketing | SEO & SMM
Aiizennxqc Digital Marketing | SEO & SMMAiizennxqc Digital Marketing | SEO & SMM
Aiizennxqc Digital Marketing | SEO & SMM
 

Troubleshooting Email Like a Pro