frappe / frappe/press

Billing Roadmap

Open
#6,263 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
563
Forks
410
Avg merge
22h 15m
Merged PRs (30d)
197

Description

- Observability
- No system can be improved without it being measured for its growth rate.
- Add dashboards, metrics to capture Payment success rate, churn reasons etc
- Capture them by Country, Payment modes, Payment Gateways, etc
- Better User Experience (UI/UX)
- Our payment experience pales in comparison to global standards.
- Show easy to understand failure messages and guide them with next steps.
- Smooth checkout flow with lesser clicks
- Improve Success Rate (> 85%)
- Currently the success rate for Stripe (recurring payment mode) is near about ~54%, which is very poor.
- Add smart retry mechanism based on payment failure reasons. e.g. retry immediately if payment failed due to network error, instead of letting the user feel stuck.
- Use different payment method and payment gateways as fallback mechanism. This is still there but user has to make the choice and do it manually. - Ideally the system should suggest and redirect automatically.
- More Recurring payment modes
- Currently Frappe Cloud only has Card as recurring payment mode and Stripe is very much tightly coupled with the system.
- With UPI, we have another recurring system (Thanks to Bowrna), but it is still available only for Indian users.
- Will add more global recurring payment methods like PayPal or JusPay.
- 30% of the FC users still pay via credits on a monthly basis instead of Card.
- Other enhancements
- Better refund process - Users need not have to raise tickets for refund every time.
- Reconciliation tool - We still lack any common report or tool to reconcile the payments across all our payment gateways.
- Dispute handling process - Common dispute handling process for all payment gateways. Currently we have our eyes only on Stripe dispute.
- Add support for hourly, quarterly and yearly payment mechanism.
- Discount model - Currently we only have partner and NPO discounts. But this is very limited.
- Better flow for Trial and Invoice due date extension process.
- Payout Mechanism - We do marketplace and Mpesa payouts manually out of the system but this will not be efficient over time and has to scale.
- Documentation

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue does not identify files, tests, or an entry point. It describes a broad billing roadmap covering observability, payment flows, recurring methods, refunds, reconciliation, disputes, discounts, payouts, and documentation, so the scope and completion criteria must be defined before implementation can begin.

Written by the indexing model from the issue text.

Assessment

Domain
documentation, observability, payments
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.