Plan availability
Control exactly who sees which plans in your app by managing availability. Whether you want to target specific customers, Shopify plan levels, or use tags and custom fields, Mantle’s availability settings give you the flexibility you need.
Availability options

You can restrict availability using several methods:
Public access
Makes the plan visible to all merchants
Standard setting for most pricing tiers
Tag-based targeting
Customers tagged as…: Show only to merchants with specific tags
Customers not tagged as…: Hide from merchants with specific tags
Custom field targeting
Restrict based on custom field values
Create complex conditions using field data
Shopify plan targeting
Target merchants on specific Shopify plan levels
Common use case for premium features
Specific customer targeting
Make plans available only to selected merchants
Useful for custom enterprise plans
Hidden plans
Not visible on pricing pages
Accessible via direct link
Perfect for beta testing or promotions
Not available
Completely restricts access to the plan
Useful for deprecating old plans
Sharing plans
You can create direct subscription links for any plan by clicking Share this plan from the plan details page. These shareable links take customers straight to the billing confirmation screen, skipping your app’s pricing page entirely.
How plan sharing works

When you enable a shareable link for a plan:
Mantle generates a unique URL like
https://appapi.heymantle.com/offers/{offer-id}?customer={customer-identifier}You can optionally override trial days for that specific offer
The link takes customers directly to Shopify’s charge confirmation screen
Existing customers only
Plan sharing only works for customers who exist in your Mantle dashboard. This includes customers who have installed your app or been imported/identified to Mantle. The customer parameter in the URL must match an existing customer record.
If you try to share a plan link with someone who doesn’t exist as a customer in Mantle, it won’t work.
For new leads and prospects
If you want to share plans with potential customers who haven’t installed your app yet, you have three options:
Use Intake Forms - Create public forms to collect lead information and offer discounts
Identify the customer first - Use Mantle’s identify endpoint to add them to your customer database, then share the plan
Import a CSV of customers - Upload customer data to create records in Mantle, then share plans with them
Best use cases
Plan sharing is perfect for:
Sales conversations with existing customers
Customer support scenarios requiring quick upgrades
Email campaigns to your current user base
Re-engagement of churned customers
Best practices
Strategic targeting
Use public availability for standard pricing tiers
Create hidden plans for testing new pricing
Target premium features to specific Shopify plans
Tag and field management
Use clear, descriptive tags
Document custom field conditions
Regularly review targeting rules
Testing
Verify availability settings work as expected
Test access across different customer types
Confirm hidden plan links work correctly
Remember: Availability helps you create targeted pricing strategies while keeping your public pricing clear and straightforward.