AppRouteResourcesSmart link QA checklist
Resource · Smart link QA

Test every app-link route before launch

Use this printable worksheet to compare the destination you configured with the destination that actually opens on iPhone, Android, desktop, social browsers, and a printed QR code.

Create a smart link

Write down the source of truth first

A routing test only has a clear result when the expected destination is recorded before the link is opened. Copy the saved values from the link configuration, including any custom rules that can take priority.
Public smart-link URL
____________________________________________
App Store destination
____________________________________________
Google Play destination
____________________________________________
Website fallback
____________________________________________
Active custom rules
____________________________________________
Campaign and placement
____________________________________________

Expected-versus-observed test matrix

Open the exact URL or placement people will use. Record the final page that appears, not just whether a redirect occurred. Add a screenshot or timestamp when the result will be reviewed by someone else.
Smart-link routing QA record
Visitor contextExpectedObservedEvidenceResult
iPhone · SafariApp Store listing________________________Pass / Fix
iPhone · campaign in-app browserApp Store listing________________________Pass / Fix
Android · ChromeGoogle Play listing________________________Pass / Fix
Android · campaign in-app browserGoogle Play listing________________________Pass / Fix
Desktop · Chrome, Safari, or EdgeWebsite fallback________________________Pass / Fix
Unsupported or unknown deviceWebsite fallback________________________Pass / Fix
Printed QR · iPhone cameraDevice-appropriate route________________________Pass / Fix
Printed QR · Android cameraDevice-appropriate route________________________Pass / Fix

If a route fails, isolate the cause

Change one thing at a time, then repeat the same visitor context. This keeps a store-listing problem separate from a routing-rule or browser problem.
  1. 1. Open the destination directly

    Confirm the store or fallback URL works without the smart link. Check the app name, publisher, country, and listing status.

  2. 2. Compare the saved destination

    Look for an old app ID, package name, regional URL, accidental whitespace, or a missing fallback.

  3. 3. Review rule priority

    A custom condition may match before the normal iOS, Android, or fallback route. Record the rule that should win.

  4. 4. Retest the original context

    Use the same device, browser, placement, and final URL. Then test one control browser to see whether the problem is context-specific.

AppRoute uses the configured destinations and best-effort device detection. In-app browsers and iPad desktop mode can behave differently, so keep the web fallback useful and test the actual campaign context.

Keep exploring

Related resources.

Ready to route

Put one tested URL behind every placement.

Configure App Store, Google Play, and web destinations, then repeat this checklist whenever the route changes.