Link attribution from click to revenue

See the revenue behind every link.

Deep linking and revenue attribution for mobile apps, without the enterprise pricing.

14-day free trial. No credit card required.

Built for indie devs and small app teams. SDKs for iOS, Android, Flutter, and React Native.

Interactive demo
app.ferrylink.io/demo Open

Try changing the date range

01 / HOW IT WORKS

From campaign click
to revenue.

See the whole journey, even when an app install breaks the session in the middle.

01
THE CLICK

A user taps a campaign link

From social, email, a QR code, or anywhere else you reach your audience.

02
THE ROUTE

Ferry preserves the intent

Open the app or send them to the store without losing the original campaign.

02 / LINK-LEVEL INSIGHT

Know what happens
after the click.

Close the gap between campaign traffic, app installs, and the revenue that follows.

01
iOS, Android, and web

Every click lands somewhere useful.

Installed users go straight to the right screen. Everyone else goes to the correct store or a web fallback. No dead links, no lost visitors.

02
Confidence on every match

Know exactly how every install was matched.

Ferry ties first open back to the original click and tells you how: the match method and a confidence score on every single one. No black box attribution.

03
Revenue attribution

Prove which campaigns pay.

Every purchase, with its value and currency, connects back to the link that started it. Compare campaigns side by side without paying MMP prices.

03 / AGENT-FIRST SETUP

Your AI agent
can set it up.

Give your coding agent one integration guide. It installs the right Ferry SDK, wires deterministic first-open matching, and reports purchase value back to the campaign that drove it.

SDKs for iOS, Android, React Native, and Flutter One HTTP contract for any other platform MCP tools for links, domains, and revenue
Read the integration docs
setup.log AGENT
Agent setup: Ferry SDK

 install    ferry-ios
 wire       deterministic first-open matching
 report     purchase value to campaign

 Ready. Link, install, and revenue now connect
STATUS
"ready": true,
"sdk": "ferry-ios",
"match": "deterministic"
04 / SIMPLE PRICING

Pay for links.
Not your users.

Every plan includes attribution, link and install analytics, API and MCP access, and 3 years of data retention. No per-MAU pricing, ever.

14-day free trial on every paid plan. No credit card required.

STARTER

For launching and learning with your first app.

Free
Free forever
Get started free
  • 1 active project
  • 5,000 monthly opens, shared
  • Link analytics
  • App install analytics
  • Attribution tracking
  • API & MCP
  • 3 years of data retention
  • × No custom domains
  • × No download page customization
GROWTH

For growing products with meaningful campaign volume.

$ 99 / month
Billed monthly
Start 14-day trial

No credit card required.

  • 10 active projects
  • 500,000 monthly opens, shared
  • Customizable download page
  • Link analytics
  • App install analytics
  • Attribution tracking
  • API & MCP
  • 3 years of data retention
  • 1 custom domain / project
SCALE

For high-volume teams managing a larger app portfolio.

$ 299 / month
Billed monthly
Start 14-day trial

No credit card required.

  • 10 active projects
  • 3,000,000 monthly opens, shared
  • Customizable download page
  • Link analytics
  • App install analytics
  • Attribution tracking
  • API & MCP
  • 3 years of data retention
  • 1 custom domain / project
Compare every plan
Capability StarterLaunchGrowthScale
Monthly price Free$29$99$299
Annual price Free$290$990$2,990
Monthly link opens, shared across projects 5,000200,000500,0003,000,000
Active projects 131010
Custom domains No1 / project1 / project1 / project
Download page customization NoNoYesYes
Link analytics
App install analytics
Attribution tracking
API & MCP
3 years of data retention
05 / FAQ

Questions,
answered.

The practical details about plans, traffic, attribution, and getting Ferry into your app.

How is Ferry different from Branch, AppsFlyer, or Adjust?

Those are enterprise MMPs: sales calls, MAU pricing, contracts. Ferry does the two things most apps actually need, deep linking and revenue attribution, at a price a solo dev or small team can justify. If you run large paid UA across ad networks and need SKAN and fraud tooling, you want an MMP. If you want links that route correctly and proof of which campaigns make money, you want Ferry.

I was using Firebase Dynamic Links. Can I migrate?

Yes. Ferry is built as the natural replacement: link-carries-payload routing, deferred deep links after install, and the attribution FDL never had. See the Firebase alternative page for the full migration path.

Which plan should I choose?

Starter is free and best for one app getting started. Launch supports three active projects and 200,000 monthly link opens. Growth supports ten projects and 500,000 opens. Scale supports ten projects and 3,000,000 opens for larger portfolios.

What counts as a monthly link open?

A link open counts when an eligible visitor opens a valid Ferry link. Known bots, link previews, automated scans, prefetch requests, duplicate deliveries, and traffic Ferry cannot confidently verify do not consume your allowance.

What happens if I exceed my monthly allowance?

Your links keep working. Ferry continues routing visitors, matching installs, and recording analytics while usage remains visible above 100%. Monthly link-open allowances are soft limits, so link creation and delivery are not interrupted.

How does the custom download page work?

Each Ferry link sends installed users into the app and everyone else to the correct App Store, Play Store, or web destination. Growth and Scale workspaces can also customize the mobile store page with their app icon, name, button style, and Ferry branding preference.

Can Ferry track app installs and attribution?

Yes. Ferry connects a first app open back to the originating link and campaign, then keeps that acquisition source attached to later signups and purchases. Match results include the method and a confidence level so you can understand how the attribution was made.

Can I use my own domain?

Launch, Growth, and Scale include one custom domain per project. Starter projects use a Ferry subdomain. Every hostname is assigned to one project so its links, app association files, and destinations stay isolated.

Does Ferry include an API and MCP server?

Yes. Use the API to resolve links, report app events, and manage Ferry from your own systems. The MCP server lets compatible coding agents create links, configure domains, and query link, install, campaign, and revenue analytics.

How long is analytics data retained?

Every plan includes at least three years of analytics history. Ferry currently keeps link opens, matches, installs, product events, and analytics for the life of the workspace so historical reporting stays accurate. You can request deletion at any time.

Is there a free trial?

Yes. Starter is free forever, and every paid plan includes a 14-day free trial with no credit card required to start.

TURN LINKS INTO INSIGHT

Stop guessing which
campaigns pay back.

Follow every link through install and revenue with an integration built for agents.

Start tracking revenue 14-day free trial · No credit card required.