Skip to content
Tolinku
Tolinku
Sign In Start Free
Use Cases · · 5 min read

Smart Banners for Fintech Websites

By Tolinku Staff
|
Tolinku fintech deep linking dashboard screenshot for use cases blog posts

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.

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.

Ready to add deep linking to your app?

Set up Universal Links, App Links, deferred deep linking, and analytics in minutes. Free to start.