CTA retina display support

 

HubSpot automatically compresses images, CTAs - either custom image or the out of the box Hubspot stylings -- do not look crisp, clear and high-res on retina displays.

 

 

Add support for retina and otherwise address the image quality loss in CTAs.

HubSpot updates
CTA retina display supportHubSpot Product Team
04-12-2018

Interesting, thanks for confirming @jhachquet. That sounds like a good plan, we'll be in touch with support on our side and get to the bottom of what you're seeing. Thanks again!

CTA retina display supportHubSpot Product Team
04-12-2018

Hi @jhachquet, @mitchellkp@AnastasiaSG@Annie_B, looping back on this, this is indeed a brand new feature, but I should have mentioned in the original post that it's part of the new CTA app specifically, not available in the legacy version. All  customers should have the ability to move to the new editor since Feb 20th via a message in the bottom-right of the old CTA app, but if you're seeing any issues with that definitely let me know. (Some more info on the new app can be found here). 

 

Some details on what actually changed here, previously even if you uploaded a 2x image into CTAs (let's say a 200x200px image for a 100x100px CTA) the moment that the CTA was sized to it's final dimensions (100x100px) the original image would then be resized down to 100x100px too. This is what made things so fuzzy. With this update to the CTA rendering engine, if an image is uploaded at 200x200px for a 100x100px CTA, we store the original size, and made a second copy of it at 100x100px and serve both versions with the CTA when it's rendered on your site and in email. We take advantage of a HTML attribute called srcset which allows us to provide two separate URLs for two different images, one at 100x100px and another at 200x200px and then the browser/device picks which one it's going to use to load the image depending on the pixel density of the screen it's loading on. This scrset attribute works for both websites and most major email clients so it should kick in across the board. 

 

This also works for button-based CTAs (the out of the box CTAs) when used inside emails too. When building a button-based CTA, it's turned into an image to be used in the email, and provided at a 1x, 2x, 3x and 4x resolution in the mail to be sure it shows up as crisp as possible. A note on buttons in emails though, right now button CTAs show up in emails as images, this is due to a limitation on the options to render standard HTML in email clients, a lot of HTML isn't supported so the only way we can be sure it'll look correct is by turning it into an image. We're actively looking into creating a way for customers to build proper HTML buttons for emails that are built using email-safe HTML and at that point buttons will always render as HTML and never require an email, but in the meantime these buttons are also rendering as retina-supported images, no work needed from you, that part's automatic. 

 

I hope this helps shine a little light on it, if there's anything I can clarify or if you have any follow up quesitons definitely let me know.

CTA retina display supportHubSpot Product Team
changed to: Delivered
04-11-2018

Hi all, this update to CTAs is now available to everyone. To learn a little more about how it works and to try it out, check out the top section of our guide here: https://knowledge.hubspot.com/cta-user-guide-v2/how-to-create-a-call-to-action-cta-with-a-custom-image

 

Thanks!

CTA retina display supportHubSpot Product Team
changed to: In Beta
03-09-2018

Hi all, some really good news here, after a substantial amount of research and work to rebuild CTAs we now have a beta of a re-implemented image rendering for CTAs that supports retina optimisation right out of the box. We'll be rolling this out to all customers over the course of the next few weeks. Stay tuned Smiley Very Happy

66 Replies
HubSpot Product Team
HubSpot Product Team

Interesting, thanks for confirming @jhachquet. That sounds like a good plan, we'll be in touch with support on our side and get to the bottom of what you're seeing. Thanks again!

Szed
Regular Contributor

I use the new CTA tools, 

but it still look very bad ... It's not the size i uploaded it.

Same in the email Smiley Indifferent

AnastasiaSG
Regular Contributor

Thanks Shay for the precisions. Do you have any updates about the button-based CTAs ? As many of our client are still complaining about this retina-resolution-issue... 

ojobson
Top Contributor

Yes - an update on text / button CTAs created via the CTA tool are needed. I don't think this has been marked as delivered until then. Do we need to submit a seperate 'idea' to cover that?

Annie_B
Occasional Contributor

Agreed, this doesn't seem to be solved and continues to be a problem for us. 

jakeb
Occasional Contributor

I think an acceptable fix would be for the button image to be rendered as twice the size in an image that is half the width/height.

 

For example, if the button is 150x40px, then the CTA's image would be 300x80px. That way when the image is embedded onto the page/email, the image would have twice the amount of pixels available, and therefore look sharp on a high-DPI display. The HTML would appear as follows:

 

<a href="{{ cta.url }}">
    <img src="{{ cta.image }}" width="150" height="40" alt="{{ cta.label }}">
</a>
ojobson
Top Contributor

Ok - I've raised a new idea here and incorporated the feedback on this thread.

 

Please can you go and upvote it if you are interested in seeing this feature be developed and implemented in HubSpot properly.

robinsonjn22
Occasional Contributor

 Hubspot - 

 

This has not been delivered. Please implement a solution where CTAs are not pixelated on mobile email.

BryZ
Visitor

Image and CTA quality is unacceptable. Makes us look bad. How can we send blurry emails to promote our impecible design services? In my opinion this is a deal breaker and we will be looking at other marketing automation platforms.

jakeb
Occasional Contributor

@BryZ what we're doing is simply manually creating CTAs using images and CSS. Not only did we get sick of waiting, we found that HubSpot CTAs didn't help us in any shape or form. 

 

In our experience, they just complicated things. If we wanted to track clicks, then we can just track clicks within the landing page and email reports. If we want to A/B test CTAs, then we just A/B test our emails. Also, by centralizing CTAs, it limits how well you can tailor the CTA to the context of the entire email / landing page; and if you have a team, you may run into issues where CTAs are getting updated or duplicated without considering that there are existing emails/landing pages which have dependencies. Links are trivial to create, so it just feels like a useless product in the grand scheme of things.

 

If you want to use images, simply upload your image to HubSpot's file system, and insert it with a "?noresize" parameter appended to the end of the image URL. This will prevent HubSpot from resizing the image during post-processing and you'll end up with a crisp high-DPI image.

 

It definitely a disappointment that HubSpot can't just insert 2x images, but I'd imagine there's some level of backwards compatibility which is blocking them from executing on it. So here we are.