No Credit Card Required
Banners, Modals, Alerts and more
25+ properties
Everything in Free, Plus:
100+ properties, engagement history, custom properties, location, and more
Free | Pro | |
---|---|---|
Notifications | ||
Powerful Triggers & Filters Powerful Triggers & Filters Trigger notifications from user events or built-in events. Verify key conditions are met before scheduling a notification. Schedule in user-local time zones, and days of the week. | ||
No Push Server Needed No Push Server Needed Deliver notifications to your app without building, maintaining, and monitoring a push server. Maximize delivery rate with locally scheduled notifications which aren't susceptible to network issues. | ||
Remote Update & AB Testing Remote Update & AB Testing Update notification targeting, conditions, timing, and messaging over the air, anytime, without app updates. A/B test different messages and targeting to maximize engagement. | ||
Smart Delivery Smart Delivery Monitor device state in the background, and deliver at the optimal moment. For example, wait until the user is holding their unlocked device for maximum visibility and engagement. | ||
App Rating Optimization | ||
Target the Right Moment Target the Right Moment Show your app rating prompt after the optimal moment in the user journey. | ||
Avoid States That Decrease Rating Avoid States That Decrease Rating Avoid states that negatively impact reviews, such as low battery, no internet connection, device flat on a table, device in a car, user on a phone call, and more. | 6 | Over 20 |
Remote Update & AB Testing Remote Update & AB Testing Update targeting, conditions, timing, and messaging over the air, anytime, without app updates. A/B test different prompts and targeting to maximize your app rating. | ||
Advanced Targeting Advanced Targeting Use the full power of our conditional targeting engine to select the right users at the right moment to optimize your app rating. This includes the local engagement database, over 100 real-time properties, GeoIP location, and much more. | ||
Feature Flags | ||
Standard Feature Flags Standard Feature Flags Feature flags allow you to control features in your app, turning features on or off remotely. Unlimited standard flags are included in all plans, which include on/off values, progressive randomized rollout, rollbacks, and remote updates. | Unlimited | Unlimited |
Progressive Rollout and Rollback Progressive Rollout and Rollback Progressive Rollout: Gradually roll out a new feature to your users. For example, roll out a new feature to 10% of users, then 50%, then 100%. Rollbacks: Disable a feature flag for users without needing to submit a new app store update. | ||
Remote Update & AB Testing Remote Update & AB Testing Update the state of your feature flags without needing to submit an app store update. A/B test feature flag values and audiences to maximize engagement. | ||
Smart Feature Flags Smart Feature Flags Feature flags that update in real-time based on each user's state. A flag can toggle on many conditions, such as if the user is low on battery, using an older device, running a buggy version of your app, and even if it's raining. Over 100 targeting conditions are built in. For example, only show an alert about your new Apple Watch app if | 1 | Unlimited |
Revenue Optimization | ||
Prompt at the Perfect Moment Prompt at the Perfect Moment Ask users to buy at the perfect moment in their user journey. Target the moment with in-app events, user engagement history, real-time properties, and more. | ||
Avoid States Which Decrease Conversion Avoid States Which Decrease Conversion Avoid states that negatively impact conversion rate. This can include device conditions such as low battery, no internet connection, device flat on table, device in car, user on phone call, and more. It can also target user properties and user engagement history. | 6 | Over 20 |
Remote Update & AB Testing Remote Update & AB Testing Update timing, targeting, conditions, pricing, and messaging over the air, anytime, without app updates. A/B test different messaging and targeting to maximize conversion. | ||
Advanced Optimization Advanced Optimization Use the full power of our conditional targeting engine to select the right users at the right moment to maximize conversion rate. This includes the local engagement history, over 100 real-time properties, GeoIP location, and much more. | ||
In-App Messaging | ||
Banners / App-Wide Announcements Banners / App-Wide Announcements Show a banner at the top or bottom of the app, with a message and action. Customize the content, action, and style entirely over the air. The free plan can launch alerts or the system web browser from banners. The pro plan can launch any action from banners, including modals, in-app browser, deeplinks, custom actions, and more. | ||
Native Modals / Sheets Native Modals / Sheets Show beautiful, fully-native modal UI to the user. Customize the content, layout, and style entirely over the air. Includes 5 font styles, 6 button sizes, icons (SF Symbols), and theme support. | ||
Alerts Alerts Display a system alert to the user, and fully customize its content, buttons, and actions to fit your needs. | ||
Web Links Web Links Trigger web links from various sources, such as app launch, user action, or button clicks (modal, banner, alert). In the free plan, URLs open in the system browser. With the pro plan, you can choose to open URLs in an in-app web browser, keeping users engaged within your app. | Browser | + In-App |
Custom Actions & Deeplinks Custom Actions & Deeplinks Trigger custom code or system deeplinks from various sources, such as app launch, user action, or button clicks (modal, banner, alert). | ||
Advanced Targeting Advanced Targeting Leverage the advanced capabilities of our conditional targeting engine to deliver the perfect message to the perfect user at the perfect time. With access to our local engagement database, over 100 real-time properties, GeoIP location, and more, you'll be able to target with precision. | ||
Themes / Styles Themes / Styles Choose from 14 built-in themes and styles for your modals and banners, including options that mimic the native system look and adapt to the user's dark-mode preference. On the Pro plan, you can create custom themes, allowing you to define a unique look and feel using custom fonts, colors, custom images in modals, and more. | 14 | + Custom |
Concurrent Messages Concurrent Messages The maximum number of messages (also known as actions in our documentation) that can be active at the same time. | Up to 3 | Unlimited |
Audience and Requests | ||
MAUs MAUs Unlike other providers, all our plans have unlimited monthly active users. | Unlimited | Unlimited |
Remote Updates / Requests Remote Updates / Requests Unlike other providers, all our plans have unlimited requests to fetch new configurations (feature flags, messages, targeting, etc). Some optional services, such as weather and permissionless location, have a quota tied to your plan level (see details below). | Unlimited | Unlimited |
Disaster Recovery | ||
Downtime / Outage Messaging Downtime / Outage Messaging Mitigate the impact of service outages by communicating with your users. When your app is down, show a message explaining that you're aware of the issue and working on a solution. This reduces user anxiety, support requests, and negative reviews. Plus, you can customize the message and style entirely over the air. | ||
Remotely Resolve Bugs Remotely Resolve Bugs Quickly resolve bugs in your app without the need for an app store update. Use our remote fix capabilities to 1) disable a feature flag, 2) disable a feature only for users affected by the bug (e.g., iPad users or those on certain app versions), 3) show in-app messaging to let the user know their app version has a known bug, with a link to the App Store to get the fix. | ||
Conditional Targeting For use with above features | ||
Conditional Targeting Conditional Targeting A powerful conditional targeting system, which evaluates the result in realtime on the user's device. Powerful targeting with a familiar syntax, for example: | ||
Built-In Targeting Properties Built-In Targeting Properties Built-in properties such as Zero coding is needed; properties can be utilized in conditional strings which can be updated over the air at any time. | Over 25 | Over 100 |
Custom Properties Custom Properties Add your own properties to the targeting system, such as | 1 | Unlimited |
Built-In Events Built-In Events Our SDK automatically handles events such as | ||
Custom Events Custom Events Send your own events to the system, like Trigger actions when these events occur, or use their history for conditional targeting. | ||
Event History Database Event History Database Keep track of user interactions through a private local database that logs engagement history, including built-in events (e.g. session_start) and your custom events (e.g. completed_game_level). Leverage this data for precise conditional targeting, such as: Although the free plan stores history, querying this history is limited to the Pro plan. | ||
Permissionless Location / GeoIP Permissionless Location / GeoIP Quickly determine the user's approximate location using their IP address, no system location permissions needed. Higher pro tiers include more queries per month. | 1000/mo | |
Local Weather Conditions Local Weather Conditions Enhance your targeting with real-time local weather data at the user's location. Weather data includes details like temperature, cloud cover, and precipitation. Higher pro tiers include more queries per month. | 100/mo |
Yes, you can upgrade anytime. After you upgrade to Pro, you can deploy the new features of the Pro plan to previously released app versions, without needing App Store updates.
This works via a remote update functionality.
Absolutely! You can use the Pro features during development to evaluate if Pro is right for you.
When you deploy your app to the App Store or Testflight, it will use your remote config file which only allows features in your plan level.
Yup! We offer the pro plan for free to select non-profits and open-source projects. Contact us requesting approval. Please include details about your project and your app's bundle ID.
Any company can use Critical Moments for free until they reach $100k in annual revenue. There's no time limit for this offer.
Our Pro plan pricing scales with your business' revenue.
Most other companies charge by user count. However, some free apps have millions of users and no revenue, while other apps have a few thousand very high margin customers. We base our pricing on revenue to align to the value you derive from our product.
This pricing model is also ideal for user privacy. Critical Moments doesn't need to track your active users for this pricing structure.
For parts of the service where there is marginal cost, like realtime weather data, the higher pro tiers come with higher quotas. You can explore quotas with the slider and table above.
If you have any questions about our pricing model, please don't hesitate to reach out. We're here to help and ensure you have all the information you need!
We price Critical Moments based on your company's revenue.
The Pro plan pricing that scales with your business, to ensure a fair representation of the value our you derive from our service.
For companies, annual-revenue is your annual company revenue from all sources (in app purchases, ads, subscriptions, and anything else). Revenue is not the same as profit (money left after expenses). Annual-revenue only includes revenue from the last 12 months.
For companies, the revenue calulation is across the entire company; not just the app you are integrarting Critical Moments into.
If you are an individual developer without a company (your personal name appears in the app store): for annual-revenue enter the annual revenue from you app (including in app purchases, subscriptions, ads, and external payments that unlock any features/content in your app). You do not need to include revenue from other sources if they are unrelated to the app (eg: an unrelated day job).
If your company is close to the next pricing tier, please upgade within 90 days of crossing the threshold. The license from your previous valid plan covers you for that 90 days.
If you pay for a plan at a higher tier, you are also covered at lower tiers; you can downgrade to the appropriate tier at any time.
You can cancel anytime from the billing portal. If you cancel, your plan will remain active until the end of the current billing period.
After your billing period ends, your licence to use Pro features also ends. Update your remote config file to only use features of the free plan by the end of your Pro billing period.
Both the pricing and revenue thresholds are in US Dollars.
Taxes may be charged based on your local tax laws. You'll be able to see a breakdown of taxes during checkout, on your invoices and on receipts.
Yes! Higher Pro tiers include more requests per month for weather and permissionless location. Adjust the slider above to see the quota at each tier. You can upgrade anytime to increase your quota.
If you need more than our highest plan provides, please reach out.
Reach out using this form and we'll setup a call with one of our founders to:
We look forward to hearing from you!