Firebase Invites: Best Practices

To maximize your app's word-of-mouth growth, follow these best practices when you implement Firebase Invites.

Make the invite and share options easy to find

Example of invite menu item By keeping the invite and share option at the top of your app, you keep sharing with friends at the top of users' minds.

  • Do put the invite option in a prominent place, such as the top-level menu. Also, make the wording of the invitation menu item clear:
    • Recommended: "Invite friends"
    • Recommended: "Refer & earn"
  • Do put the share option in a prominent place, such as alongside your app's shareable content. Allow users to share both the app and specific app content.
  • Don't bury them in the app. For example, don't put the invite option under "About app".

Build a custom share sheet

Example of a good share sheet The default Android share sheet shows all potential delivery channels (which is too many), either ordered alphabetically or by most time spent in an app, neither of which are ideal. Build a custom share sheet instead, with "SMS & email"—the Firebase Invites option— listed first, followed by other important channels, such as Facebook and Twitter.

By keeping the share sheet clear and straightforward, you increase the chances of users sharing with their contacts. Also, because Firebase Invites combines email and SMS into one channel, users can share with all their friends, whether their friends are email or device contacts.

When you build the share sheet, make the wording of the sharing channel clear.

  • Recommended: "SMS & email"
  • Recommended: "Share via SMS & email"
  • Not recommended: "Share via YourAppName"

Customize your invitations

Example of custom invitation Customized invitations emphasize to recipients that someone they know thought they would be interested in your app.

  • Do customize your SMS invitation's message. Keep the following suggestions in mind:
    • Include a description of the shared content
    • Avoid excessive punctuation and capital letters—client apps treat these as signals for spam.
  • Do customize your email invitations, either by writing custom HTML, or by specifying the invitation's message,
    call-to-action text and image. However you customize your email invitations, keep the following suggestions in mind:
    • Include custom images
    • Include the shared content, if possible
    • Present a clear call to action
    • Avoid excessive punctuation and capital letters—client apps treat these as signals for spam.

Offer incentives

If allowed, motivate your users to share, and invitation recipients to try your app, by offering incentives.

  • Do offer your users incentives to share, such as in-app credit.
  • Do offer recipients incentives to try your app, such as free trials.

Send feedback about...

Need help? Visit our support page.