Payments Quick Start
Payments Quick Start
Section titled “Payments Quick Start”Monetize your app through the Varity App Store. Set your price, deploy, and earn revenue automatically.
Revenue Model
Section titled “Revenue Model”When users purchase your app or subscribe:
| Recipient | Share | Details |
|---|---|---|
| You (developer) | 90% | Deposited to your account monthly |
| Varity (platform) | 10% | Covers hosting, infrastructure, and distribution |
This is handled automatically. No payment integration code required on your end.
How It Works
Section titled “How It Works”-
Build your app using Varity SDK
-
Deploy and submit to the Varity App Store
Terminal window varitykit app deploy --submit-to-store -
Set your pricing in the Developer Portal
Choose from:
- Free — no charge, great for building an audience
- One-time purchase — users pay once for lifetime access
- Monthly subscription — recurring revenue
-
Users discover and purchase your app on store.varity.so
-
You earn revenue — 90% of every payment, deposited monthly
Pricing Tiers
Section titled “Pricing Tiers”Structure your app with multiple tiers to capture different customer segments:
const TIERS = [ { name: 'Starter', price: 0, features: ['5 projects', 'Basic analytics'], }, { name: 'Growth', price: 29, features: ['50 projects', 'Advanced analytics', 'API access'], }, { name: 'Business', price: 99, features: ['Unlimited projects', 'Priority support', 'Custom domain'], },];Configure these tiers in the Developer Portal after submitting your app.
What Works During Beta
Section titled “What Works During Beta”| Feature | Status |
|---|---|
| App submission to store | Available |
| Set pricing tiers (free, one-time, subscription) | Available |
| 90/10 revenue split | Available |
| App Store checkout | Available |
| Monthly payouts | Available |
| Credit card payments (Stripe, Apple Pay) | Coming soon |
| In-app payment widget | Coming soon |
In-App Payments (Coming Soon)
Section titled “In-App Payments (Coming Soon)”After beta, you’ll be able to add payment UI directly in your app:
// Coming soon — not yet available during betaimport { PaymentWidget } from '@varity-labs/ui-kit';
export function UpgradeButton({ appId }) { return ( <PaymentWidget appId={appId} price={1000} // $10.00 USD (in cents) onSuccess={(txHash) => { console.log('Payment complete!', txHash); }} > <button>Upgrade - $10</button> </PaymentWidget> );}User Experience
Section titled “User Experience”What your users see:
- Find your app in the Varity App Store
- Choose a plan (free, one-time, or subscription)
- Complete payment via the App Store checkout
- Access your app immediately after purchase
Users pay in their local currency using familiar payment methods. No special setup required on their end.
Next Steps
Section titled “Next Steps”- Free Operations — Users never pay usage fees
- Deploy Your App — Submit to the App Store