Talking about an inviting homepage or about highly visual catchy elements for the website we offer to focus your attention on banners. Use promotional banners to advertise products available in your store. Use it to inform about important events in your company. This way you provide a type of assistance to your customers. It looks like you show a banner in a popup for a user who was inactive for a long time.
You can also show payments icons and specify special hours for extra-deals at your Magento 2 store via banners. This will help you to encourage more visitors to keep browsing your website and strongly increase a conversion rate.
Via module configuration, you can choose the best way to present a banner content. Retina display is supported. You are enabled to use an image resizer to produce a much better visual result as well as to configure the dimension and a background for the resized image. The module supports image and HTML modes for banner content display.
With our Magento Banners extension you are able to:
- add a standard banner to any theme container via standard Widgets interface as well as attach a banner to placeholder
- choose from 3 available banner types: standard banner, awesomebar and lightbox
- add a graphical banner to the website
- show a lightbox window with custom HTML content, images, forms
- include the exit-intent popups on your website
- group banners by using placeholders
- set a sort order for banner display
- track the banner display and clicks count via statistics tab
- add a banner to the homepage, CMS page or sidebar
- add a banner with XML or PHP code
Extension demo:
Easy Banners demo is available at our demo server.
- Free installation
- Activate up to 10 times
- All extensions $79
- Approved on Magento Marketplace
Display banner for a specific page or product

- ability to show banner for specified products, at specific pages, for specifiс customer groups only
- ability to show a banner on the specified day of week or month, and on a specified date/time condition
- ability to show banner when a specified parameter is found in URL
- ability to hide banner when the clicks count is bigger than the specified value
Show Awesomebar banner

- show banner when user browsing time is larger than a specified value (Activity time + Idle time)
- show banner when a customer keeps scrolling the page for more pixels than specified
- hide banner for a specific user according to his personal displays count (per day, per week, per month) of this banner
Show important information in Lightbox popup

- limit the banner visibility linked to user activity or user browsing time
- hide banner for a specific user according to his personal displays count (per day, per week, per month) of this banner
Use placeholders to handle banner display

- Add a placeholder to CMS Page content by using Magento WYSIWYG Insert Widget button
- add a placeholder to other pages or a sidebar by using Magento widgets interface
- Add placeholder with XML or PHP code
Include the exit-intent popups
Monitor the banner statistic
Banners and Custom Blocks 1.9.22
5th of December 2025- Updated Breeze integration.
Banners and Custom Blocks 1.9.20
9th of April 2025- PHP 8.4 support added.
- Magento 2.4.8 support added.
Banners and Custom Blocks 1.9.19
2nd of April 2024- Minor bugfix.
Banners and Custom Blocks 1.9.18
2nd of April 2024- Fixed inability to remove banner image.
Banners and Custom Blocks 1.9.17
15th of February 2024- Fixed possible incorrect BANNER_EDIT_URL which leads to logout from backend.
Banners and Custom Blocks 1.9.15
2nd of February 2024- Breeze integration updated. Dynamic JS support added.
- Prevent image loading when it’s not visible.
Banners and Custom Blocks 1.9.12
25th of September 2023- Fix ‘Call to undefined function Composer\Autoload\includeFile’.
Banners and Custom Blocks 1.9.11
15th of September 2023- Performance: improve total blocking time score.
Banners and Custom Blocks 1.9.10
25th of July 2023- Stability improvements.
Banners and Custom Blocks 1.9.4
17th of March 2023- PHP 8.2 compatibility.
Banners and Custom Blocks 1.9.3
28th of January 2022- Prevent fix: Fatal error Call to undefined function
Banners and Custom Blocks 1.9.2
23th of October 2022- Improved Breeze Theme integration
- Fixed broken page_handle selector in backend “Page” condition
- Fixed placeholer rendering in backend pagebuilder preview
Banners and Custom Blocks 1.9.0
26th of September 2022- Added ability to show banner when cart items match selected products attribute conditions
Banners and Custom Blocks 1.8.0
16th of April 2022- Duplicate banner button added.
Banners and Custom Blocks 1.7.9
11th of February 2022- Fixed not working banner mass actions in Magento 2.3
- Disable statistics for new banners by default.
- Magento Coding Standard fixes.
Banners and Custom Blocks 1.7.8
9th of December 2021- Fix compilation issues for magento 2.3.
Banners and Custom Blocks 1.7.6
30th November 2021- Added pagebuilder integration (easybanner widget)
- Added pagebuilder integration (easybanner placeholder widget)
- Fixed cope/paste warnings
Banners and Custom Blocks 1.7.4
15th September 2021- Partial integration with Swissup_Amp module. Lightbox and Awesomebar banners are not supported yet.
Banners and Custom Blocks 1.7.3
28th July 2021- Don't show popup banner if cookie is not writeable
Banners and Custom Blocks 1.7.2
19th July 2021- Improve banner options readability
- Prevent posibility to create duplicate popups
Banners and Custom Blocks 1.7.1
14th Jun 2021- New animations for popup banners.
- Added ability to disable/enable statistics for each banner.
- Added ability to remove all statistics from banners grid page, or per banner statistics from banner edit page.
- Added ability to change cookie name.
- Mass actions added to banners grid.
- Fixed missing “Delete” button at the top of edit banner page.
- Added cron job to cleanup old statistics (older than 6 month).
- Small improvements in JS code.
Banners and Custom Blocks 1.6.3
14th May 2021- Breeze integration added.
Banners and Custom Blocks 1.6.1
22nd January 2021- Updated integration with our Pagebuilder module
Banners and Custom Blocks 1.6.0
26th November 2020- Added ability to set different banner size per screen size. This feature allows to improve pagespeed score when properly configured.
- Fixed black background when background setting is not correct. White background will be used in such case.
- Fixed php error on banner save after image was uploaded in Magento 2.4.1
Banners and Custom Blocks 1.5.10
14th October 2020- Pagebuilder integration added.
Banners and Custom Blocks 1.5.8
6th August 2020- Fixed responsive images in Luma theme.
- Prevent page jumping when image is loading.
- Fixed mispositioned dimensions label in backend form.
Banners and Custom Blocks 1.5.6
6th May 2020- Magento 2.3.5 CSP compatibility.
- Fixed broken chart in backend.
- 16 locales added to translate backend and frontend phrases
Banners and Custom Blocks 1.5.5
21th April 2020- GDPR cookie consent integration
- Fixed small image in newsletter popup when PageSpeed is used
Banners and Custom Blocks 1.5.3
17th February 2020- Fixed newsletter popup styles in Firefox
Banners and Custom Blocks 1.5.2
11th February 2020- PageBuilder issuer fixed
Banners and Custom Blocks 1.5.1
3rd February 2020- Fixed CSS issue with newletter popup in Magento 2.3.4
Banners and Custom Blocks 1.5.0
25th November 2019- Exit-intent popup banners added. See Newsletter popup example.
- Fixed non-editable date field in backend conditions tab.
- JS code improvements.
Banners and Custom Blocks 1.3.1
26th December 2018- IFixed broken charts on slow networks.
- JSCS fixes
Banners and Custom Blocks 1.3.0
31st October 2018- Internal module naming convention was updated. We applied this changes to reach full compatibility with Magento Marketplace policy and new Composer-based installation process.
Banners and Custom Blocks 1.2.3
31th of July 2018- Fixed possible error on bundle product pages
Banners and Custom Blocks 1.2.2
30th of June 2018- Fixed image styles in Book layout
- Small CSS fixes
Banners and Custom Blocks 1.2.1
31th of March 2018- Magento 2.1 compatibility
- Removed url validation as it does not allow to use .html suffix
- Fixed ‘Undefined variable: options’ error for banners without placeholders
- Fixed ‘display_count_per_customer’ conditions when FPC is enabled
Banners and Custom Blocks 1.2.0
30th of January 2018IMPORTANT: Upgrade Instructions
Major Updates
- New Conditions
- Page URL
- Periodical date conditions (Day of week and Day of month)
- Periodical per-visitor conditions (Display count per day, week, month)
- Product attribute conditions (Currently viewing product)
- “Don’t show anymore” action added to lightbox and awesomebar banners
- New predefined HTML layouts
- Added ability to assign placeholder to parent container without using ‘Widgets’ page
Fixes and Improvements
- Fixed not-working banner when it assigned to multiple stores
- Improved popup styles and positioning
- Backend forms rewritten into UI components
- Code cleanup
Banners and Custom Blocks 1.1.0
12th of December 2017- Fixed SQL error '1205 Lock wait timeout exceeded'
- Reduced number of database operations
Banners and Custom Blocks 1.0.12
29th of September 2017- Critical security issue fixed
- Default sort order changed in backend grid, so newest banners will be on top
Banners and Custom Blocks 1.0.10
22th of August 2017- Magento 2.2 compatibility
Banners and Custom Blocks 1.0.9
26th of June 2017- ACL instructions added to UI components according to latest Magento requirements
- Fixed DI compilation errors
Banners and Custom Blocks 1.0.7
26th of December 2016- Fixed problem inserting images from WYSIWYG editor on frontend
Banners and Custom Blocks 1.0.6.2
13th of July 2016- Magento 2.1.0 compatibility
Banners and Custom Blocks 1.0.6
5th of July2016- Fixed "Undefined property" error
Banners and Custom Blocks 1.0.5
18th of May 2016- Initial extension release