Fintech websites serve two purposes: marketing (attracting new users) and servicing (existing users checking balances, making payments). Smart banners convert both groups into app users. A visitor reading about savings rates sees a banner to open an account in the app. An existing customer logged into the web portal sees a banner to download the app for a better experience.
This guide covers smart banner strategies for fintech websites. For smart banners generally, see smart app banners: beyond Apple's default. For web-to-app conversion, see web-to-app conversion with smart banners.
Why Fintech Apps Need Smart Banners
Mobile banking apps have higher engagement, better security (biometric auth), and more features than mobile websites. Users who switch from web to app:
- Log in faster (biometric vs. password + 2FA).
- Receive push notifications for transactions and security alerts.
- Access features like mobile check deposit, card freeze, and contactless payments.
- Have a more consistent, reliable experience.
Smart banners bridge the gap between the website and the app. They appear at the right moment with the right message, and they deep link to the relevant screen in the app.
Banner Types for Fintech
Product Page Banners
When a visitor is browsing a product page (savings account, credit card, loan), show a banner that deep links to the application flow:
<div class="smart-banner" data-deep-link="/products/savings/HY-SAVINGS">
<p>Open a high-yield savings account in the app</p>
<p>4.75% APY. FDIC insured.</p>
<a href="https://links.finapp.com/products/savings/HY-SAVINGS">
Open in App
</a>
</div>
Rates Page Banners
When a visitor is comparing rates:
<div class="smart-banner" data-deep-link="/rates">
<p>See personalized rates in the app</p>
<p>Check your rate with no credit impact</p>
<a href="https://links.finapp.com/rates">
Check Your Rate
</a>
</div>
Web Portal Banners
For existing customers using the web portal:
<div class="smart-banner" data-deep-link="/dashboard">
<p>The FinApp is faster and more secure</p>
<p>Log in with Face ID instead of passwords</p>
<a href="https://links.finapp.com/dashboard">
Get the App
</a>
</div>
Security Alert Banners
When the web portal shows a security alert, prompt the user to manage it in the app:
<div class="smart-banner" data-deep-link="/settings/security">
<p>Manage security alerts in the app</p>
<p>Get instant fraud notifications on your phone</p>
<a href="https://links.finapp.com/settings/security">
Enable Alerts
</a>
</div>
Page-Specific Banner Strategy
Different pages warrant different banner messages:
| Website Page | Banner Message | Deep Link |
|---|---|---|
| Homepage | "Download the app for the full experience" | / |
| Savings rates | "Open a savings account in 2 minutes" | /products/savings/HY-SAVINGS |
| Credit card comparison | "See which card is right for you" | /cards/prequalify |
| Loan calculator | "Check your rate with no credit impact" | /prequalify/personal |
| Login page | "Log in faster with the app" | /login |
| Account dashboard | "Get push notifications for transactions" | /dashboard |
| Support/FAQ | "Contact us directly in the app" | /support |
| Blog (financial tips) | "Track your spending with our app" | /spending |
Implementation
Conditional Display
Show banners only on mobile devices, and vary the message based on whether the user has the app:
function shouldShowBanner(page) {
// Only show on mobile
if (!isMobileDevice()) return false;
// Don't show if user dismissed recently
if (wasDismissedRecently('fintech-banner', 7)) return false;
// Don't show on pages where it would be intrusive
const excludedPages = ['/apply', '/checkout', '/verify'];
if (excludedPages.some(p => window.location.pathname.startsWith(p))) return false;
return true;
}
function getBannerConfig(page) {
const configs = {
'/savings': {
message: 'Open a savings account in the app',
subtext: '4.75% APY. Takes 2 minutes.',
deepLink: '/products/savings/HY-SAVINGS',
cta: 'Open in App'
},
'/credit-cards': {
message: 'See your personalized card offers',
subtext: 'Check your rate with no credit impact',
deepLink: '/cards/prequalify',
cta: 'Check Offers'
},
'/dashboard': {
message: 'The app is faster and more secure',
subtext: 'Biometric login, instant notifications',
deepLink: '/dashboard',
cta: 'Get the App'
}
};
// Find matching config or use default
for (const [path, config] of Object.entries(configs)) {
if (page.startsWith(path)) return config;
}
return {
message: 'Get the FinApp',
subtext: 'Banking that fits in your pocket',
deepLink: '/',
cta: 'Download'
};
}
Preserving Context
When a user taps the banner, the deep link should preserve whatever context they had on the website. If they were viewing a specific savings product, they should land on that product in the app:
function buildBannerDeepLink(config) {
const baseUrl = 'https://links.finapp.com';
const url = new URL(config.deepLink, baseUrl);
// Add attribution
url.searchParams.set('source', 'smart_banner');
url.searchParams.set('page', window.location.pathname);
return url.toString();
}
Compliance Considerations
Fintech smart banners must follow the same disclosure rules as other marketing:
- Rate disclosures: If the banner mentions an APY or APR, include the required disclosures (or link to them).
- FDIC/NCUA insurance: If the banner mentions deposits, include the relevant insurance notice.
- Equal housing lender: Mortgage-related banners need the equal housing lender logo.
- No misleading claims: Banners must not overstate benefits or omit material information.
<div class="smart-banner">
<p>Earn 4.75% APY on savings</p>
<p><small>APY accurate as of July 2026. Variable rate. FDIC insured.</small></p>
<a href="https://links.finapp.com/products/savings/HY-SAVINGS">
Open Account
</a>
</div>
Measuring Banner Performance
| Metric | Description |
|---|---|
| Impression rate | Banners shown / mobile page views |
| Tap-through rate | Banner taps / impressions |
| App open rate | Successful app opens / banner taps |
| Install rate | New installs from banners / banner taps (for new users) |
| Conversion rate | Account openings or applications from banner taps |
| Dismissal rate | Banner dismissals / impressions |
| Revenue per banner tap | Revenue attributed to banner-driven users |
A/B test banner copy, positioning, and timing to optimize these metrics.
Tolinku for Fintech Smart Banners
Tolinku's smart banners are built for this use case. Configure banners in the Tolinku dashboard with page-specific messages and deep links. The banner automatically detects the user's platform, links to the correct app store for new users, and opens the app directly for existing users.
For smart banners broadly, see smart app banners: beyond Apple's default. For fintech deep linking, see deep linking for fintech and banking apps.
Get deep linking tips in your inbox
One email per week. No spam.