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

Retargeting for Fintech Apps with Deep Links

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

Fintech apps have high acquisition costs and long user lifecycles. A user who downloads your banking app, browses savings rates, but never opens an account represents a significant cost. Retargeting with deep links brings these users back to the exact point where they left off, rather than to a generic home screen.

This guide covers retargeting strategies for fintech apps using deep links. For re-engagement campaigns broadly, see re-engagement campaigns: winning back lapsed users. For e-commerce retargeting, see retargeting deep links for e-commerce.

Fintech Retargeting Scenarios

Rate Browsers

Users who viewed savings rates, loan rates, or card APRs but did not apply:

{
  "title": "Savings rates just increased",
  "body": "High-yield savings now earning 4.75% APY",
  "deep_link": "https://links.finapp.com/products/savings/HY-SAVINGS",
  "category": "retarget_rates"
}

Application Abandoners

Users who started an application but did not complete it (covered in depth in the loan application deep links guide):

{
  "title": "Your application is waiting",
  "body": "You're 75% done with your personal loan application",
  "deep_link": "https://links.finapp.com/apply/APP-123/step/income",
  "category": "retarget_application"
}

Dormant Account Holders

Users who opened an account but have not used it in 30+ days:

{
  "title": "Your account is ready",
  "body": "Set up direct deposit to get paid 2 days early",
  "deep_link": "https://links.finapp.com/direct-deposit",
  "category": "retarget_dormant"
}

Lapsed Active Users

Users who were active but stopped using the app:

{
  "title": "Your weekly spending summary",
  "body": "See how your spending compares to last month",
  "deep_link": "https://links.finapp.com/transactions/categories",
  "category": "retarget_lapsed"
}

Feature Non-Adopters

Users who have not tried a specific feature:

{
  "title": "Save automatically",
  "body": "Round up your purchases and save the change. Most users save $30-50/month.",
  "deep_link": "https://links.finapp.com/savings/round-ups",
  "category": "retarget_feature"
}

Retargeting Channels

Push Notifications

The most immediate channel, but limited by opt-in rates and notification fatigue:

Segment Message Deep Link Timing
Rate browser (savings) "Savings rates at 4.75% APY" /products/savings/HY-SAVINGS 24 hours after browsing
App abandoner "Your application is X% complete" /apply/{app-id}/step/{last-step} 2 hours after abandonment
Dormant user "You have $X in rewards" /rewards 14 days after last activity
Feature non-adopter "Try round-up savings" /savings/round-ups 7 days after signup

Email Retargeting

Better for detailed content and users who have disabled push notifications:

<p>You checked out our high-yield savings rates last week.</p>
<p>Good news: rates just increased to <strong>4.75% APY</strong>,
among the highest in the market.</p>
<p>Open a savings account in under 2 minutes.</p>
<a href="https://links.finapp.com/products/savings/HY-SAVINGS">
  Open Savings Account
</a>

In-App Messages

For users who are in the app but have not explored a specific feature:

{
  "type": "in_app_banner",
  "title": "Earn cash back on every purchase",
  "body": "Upgrade to our Rewards Card",
  "cta": "Learn More",
  "deep_link": "/products/cards/REWARDS",
  "show_to": "users_without_rewards_card",
  "display_after": "3_app_opens"
}

For users who have the app but are not returning. The ad deep links directly to the relevant screen:

https://links.finapp.com/products/savings/HY-SAVINGS?utm_source=facebook&utm_campaign=savings-retarget&utm_medium=paid

Segmentation

Effective retargeting requires precise segmentation. Generic "come back to the app" messages perform poorly in fintech because users' situations vary widely.

Behavioral Segments

Segment Definition Deep Link Target
Rate shopper Viewed 2+ rate pages, no application Product page with current rates
Application abandoner Started application, incomplete Last incomplete step
Account holder, no deposit Opened account, zero balance after 7 days Direct deposit setup
Active user, no savings Uses checking, no savings account Savings product page
Approaching milestone Near a savings goal or payoff milestone Goal or payoff detail
Payment overdue Missed a scheduled payment Payment screen

Lifecycle-Based Retargeting

User Age Segment Message Deep Link
Day 1-3 New user, incomplete onboarding "Finish setting up your account" /onboarding
Week 1 New user, no first deposit "Add funds to get started" /deposit
Week 2 Active, no savings "Start saving automatically" /savings/round-ups
Month 1 Active, no card "Get 2% cash back on every purchase" /products/cards/REWARDS
Month 3 Declining activity "Your monthly spending report" /transactions/categories
Month 6+ Dormant "We've added new features" /whats-new

Implementation

Tracking Retargeting Events

func trackRetargetingEvent(segment: String, channel: String, deepLink: String) {
    analytics.track("retarget_sent", properties: [
        "segment": segment,
        "channel": channel,
        "deep_link": deepLink,
        "timestamp": Date().timeIntervalSince1970
    ])
}

func handleRetargetingDeepLink(_ url: URL) {
    // Track that the user tapped the retargeting link
    let params = URLComponents(url: url, resolvingAgainstBaseURL: false)?.queryItems
    let campaign = params?.first(where: { $0.name == "utm_campaign" })?.value

    analytics.track("retarget_tapped", properties: [
        "campaign": campaign ?? "unknown",
        "deep_link": url.absoluteString
    ])

    // Route to the correct screen
    routeDeepLink(url)
}

Suppression Rules

Not every user should be retargeted. Define suppression rules to avoid annoying users or violating regulations:

func shouldRetarget(user: User, segment: String) -> Bool {
    // Don't retarget users who opted out
    if user.preferences.retargetingOptOut { return false }

    // Don't retarget users with active complaints
    if user.hasOpenComplaint { return false }

    // Don't retarget for products the user already has
    if segment == "savings_cross_sell" && user.hasSavingsAccount { return false }

    // Respect frequency caps
    let recentMessages = messageHistory.count(
        user: user.id,
        category: "retarget",
        since: Date().addingTimeInterval(-7 * 24 * 3600)
    )
    if recentMessages >= 3 { return false }

    return true
}

Measuring Retargeting Performance

Metric Description
Reach Users who received the retargeting message
Tap-through rate Users who tapped the deep link
Re-engagement rate Users who opened the app from retargeting
Conversion rate Users who completed the intended action
Incremental lift Conversions attributable to retargeting vs. organic
Cost per re-engagement Ad spend / re-engaged users
LTV impact Long-term value change for re-engaged users

The most important metric is incremental lift: how many conversions happened because of retargeting that would not have happened otherwise. Use holdout groups to measure this accurately.

Compliance

Fintech retargeting must comply with financial regulations and data privacy laws:

  • GDPR: Users in the EU must consent to marketing communications. Retargeting via push notifications requires opt-in. Retargeting via email requires consent or legitimate interest.
  • CAN-SPAM: Retargeting emails must include an unsubscribe option.
  • Financial regulations: Retargeting for credit products (cards, loans) must comply with TILA disclosure requirements when rates or terms are mentioned.
  • TCPA: SMS retargeting requires prior express consent.

Include an easy opt-out mechanism in every retargeting message:

{
  "title": "Savings rates at 4.75% APY",
  "body": "Open a high-yield savings account",
  "deep_link": "https://links.finapp.com/products/savings/HY-SAVINGS",
  "category": "retarget_rates",
  "actions": [
    { "id": "VIEW", "title": "View Rates" },
    { "id": "STOP", "title": "Stop these messages" }
  ]
}

Tolinku for Fintech Retargeting

Tolinku supports the deep link patterns fintech retargeting campaigns need. Define product, feature, and onboarding routes in the Tolinku dashboard. Deferred deep linking ensures that retargeting ads for users who have uninstalled the app preserve the campaign context through reinstall.

For re-engagement campaigns, see re-engagement campaigns: winning back lapsed users. For fintech deep linking broadly, 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.