Monetize public apps
When you build a public application for Ecwid App Market, you get access to thousands of our users who can become your clients. While choosing pricing options, check out Ecwid billing.
During onboarding, we'll contact you to discuss a monetization scheme if necessary.
Why Ecwid billing
Ecwid handles payments: Set a monthly price for your app, and that's it. Ecwid billing will take care of the rest.
Set up different pricing options: make your application free or with a monthly price. Add Premium or pay-per-use features with custom charges. Combine different options to make unique and flexible billing.
Choose between several currencies: we can accept payments in USD, EUR, GBP, AUD, MXN, and INR.
Adjust app price: Set up trial periods from 1 day to half a year, change your application price, and process refunds with our support.
Get paid quarterly: our team will report your app’s performance and make the payment.
Track your app and payout stats: We provide automated monthly reports that include stats about app usage and generated revenue.
Use cases for custom charges
We recommend setting up a monthly price for the app and using custom charges for any additional charges, such as a monthly price increase, one-time purchase, or pay-per-use features:
Subscription levels. Add cool features to a higher subscription level and call custom charges once a month. Use the base application's monthly price as a default or a starter plan.
Pay-per-use functionalities. Call custom charges for additional bulk or advanced features in your application. For example, products synced from an XML file are $10 for 1000 products, paid image enhancer.
Premium version. Deliver baseline functionality within the subscription price. Grant access to additional features/higher limits with a one-time paid Premium version.
Due to Reseller Partner stores' limitations, we recommend avoiding making the apps with custom charges baseline free. If you still want to make your app free with some paid features, please contact API team.
Call custom charges through REST API requests. Ecwid processes them immediately, and you receive the transaction status in the response.
Custom charges have the following withdrawal limits:
Daily withdrawal limit per store: $5000
Withdrawal limit per transaction: $500
Custom charges in REST API
Show custom charges in the app
Ecwid doesn't ask for confirmations when custom charges are triggered. To make sure the store owner understands that he will be charged and accepts it, we recommend the following:
Highlight triggers for custom charges with a text explaining that it is a paid feature.
Show a warning message or a pop-up with a confirmation button before sending a charge request.
If customers accidentally click a charge button and you want to give them a refund, please email us with the details. We will help you.
Last updated
Was this helpful?
