Target visitors by device - desktop, tablet, or mobile
Show the right message to the right screen. Run an app-install banner only on mobile, a desktop-only download CTA, or a tablet-tuned promo - all without code.


Tailor a message per device class
Why teams pick this
Three device buckets
Desktop, tablet, and mobile - detected automatically from each visitor's user-agent and viewport. No JS to write, no breakpoints to maintain.
Per-message control
Set device targeting on each floating message and on the chat widget independently. Mix and match across your campaigns.
Stack with every other rule
Combine device targeting with URL rules, geo, schedule, and triggers - every rule must pass for the message to show.
Zero performance cost
Detection runs client-side in the embed script. No extra request, no flicker, no impact on Core Web Vitals.
How it works
Open Targeting
Edit any message and switch to the Targeting tab, or open Live Chat → Settings → Visibility.
Pick devices
Click Desktop, Tablet, or Mobile to toggle visibility. Leave none selected to show everywhere.
Save and publish
Visitors on excluded devices will silently skip the message. No reload of your site needed.
Built for these use cases
Use case 1
Mobile app install banners
Promote your iOS/Android app only to phone visitors - never to desktop users who can't tap the install link.
Use case 2
Desktop-only downloads
Promote a Windows or Mac installer only to desktop visitors. Hide it on phones where the link is meaningless.
Use case 3
Tablet-friendly promos
Run an iPad-tuned creative for tablet visitors while desktop and mobile see your default banner.
Frequently asked questions
How is the visitor's device detected?
We classify each visitor as desktop, tablet, or mobile using their user-agent string with a touch + viewport fallback for tablets in desktop mode. Detection happens entirely in the browser.
What happens if I select all three devices?
It's identical to selecting none - the message shows on every device.
Can I target by exact screen size?
Not yet - today targeting is by device class (desktop / tablet / mobile). Custom CSS in your message can still respond to viewport size if you need finer control.
Does device targeting work with the live chat widget?
Yes. Chat Settings → Visibility has the same Devices selector. Hide chat on mobile, surface it on tablet - your choice.
Is this free?
Yes. Device targeting is included in every FloatMessage plan, including the free 30-day trial.
Can I combine device targeting with geo, schedule, URL, and AI auto-reply?
Yes. Every targeting rule stacks: a single popup can be 'mobile + UK + weekday evenings + on /pricing only', and the live-chat widget can be 'desktop only + business hours + AI auto-reply enabled'. Each rule is a checkbox or short pattern, no scripting required.
Does device targeting cover iOS Safari, Android Chrome, and tablets in desktop mode?
Yes. The classifier uses user-agent + touch-capability + viewport, so iPad in desktop-mode Safari (which lies about being a Mac) is still detected as 'tablet', and Android tablets in landscape are still 'tablet' rather than 'desktop'. Edge cases like foldables fall back to the closest bucket.
Can the same content render differently per device — e.g. a longer form on desktop, a shorter one on mobile?
Yes. Either run two messages targeted to opposite device classes, or write responsive CSS in the message editor (the popup renders in a Shadow DOM so media queries apply normally). Pair with geo or schedule for fully-tailored campaigns per surface.
Try device targeting free for 30 days
No credit card required. Full access to every feature.
Start Free 30-Day TrialRelated features
Smart Targeting
Geo Targeting
Show different popups to visitors from different countries. Localize offers, comply with regional laws, and personalize messaging - no code required.
Smart Targeting
Scheduling
Schedule website popups by day of week, time of day, or date range. Run flash sales, off-hours messages, and time-sensitive promotions automatically.
Floating Messages
Popup Builder
Build website popups with 17 pre-made templates. Drag-and-drop editor, smart triggers, scheduling, and a one-line embed script. No code required.
Live Chat & AI
Live Chat
Add a live chat widget to your website in minutes. Real-time visitor messaging, AI auto-replies, proactive triggers, and ticketing - all in one tool.
Live Chat & AI
Live Chat
Add live chat to your website with an optional smart auto-reply that answers visitor questions 24/7 from your own knowledge base. Human takeover is automatic.