Show HN: PuBilling – Embeddable billing portal for your SaaS app
pubilling.io
pubilling.io
Heads up though. There's a bug on your sample page: https://www.pubilling.io/sample
When you click the "Edit" button for the CC, the UI shrinks into nothing...
Google Chrome Version 71.0.3578.98 (Official Build) (64-bit)
It's quite hilarious actually because it starts squeezing everything to the left then it literally just poofs out of existence leaving just the "X" of the close button behind.
Small nitpick, but there's an extra l at the end of "renewal" in the mockup. The capitalization of "Next Subscription renewall" is also a bit off-- maybe consider "Renews on:" or "Next renewal"?
On the pricing side, I definitely agree with runako. Prices are much easier to lower than raise, and so you should experiment early on with the higher end.
https://www.servicebot.io/pricing
https://www.chargebee.com/pricing
this one is free: https://www.chargebee.com/open-source-customer-portal/
That said -- raise your prices. You might try something that's more explicitly tied to revenue. But if not, I would try the 3 tiers at 39/99/199 (or 49/199/299). Maybe make a 0-10 customer tier that's lower cost. The bigger customers will demand more features to justify the price point, but many of those features will likely prove relatively easy to implement (SSO, 2FA, let them pay you via PO).
Businesses come in different sizes, and it's tempting to project startup-level finances onto your customers. But $100/mo is not an expenditure of note at most businesses. (Neither is $1k/mo, but that starts to be a different market.)
Some back-of-the-envelope math on costs for building a billing portal:
- First pass of Stripe integration including displaying receipts, upcoming bills, edit of payment info, etc. : at least two solid weeks to more like a month of dev time. Yes, most devs can get something shipped much faster. But to achieve a battle-tested, secure, reasonably complete implementation will take a few revisions. A month of dev time in the US will vary, but $10k fully loaded isn't out of the question. If you're using an agency, this could be much higher.
Other features your business may want will drive this cost higher: Salesforce integration, QuickBooks integration, operator-facing tools so customer service reps can see what the customer sees, etc.
But let's just say $10k+ of dev time for the implementation. Then don't forget you just added a bunch of code to your codebase that will need to be upgraded, tested etc. when you rev platform versions. If you added any dependencies specifically for the billing portal, congratulations on having your billing portal now drive your release schedule. The billing portal adds permanent technical debt to your project without helping you meaningfully differentiate.
For a small app, the billing portal code could reasonably be bigger than the rest of the app. I have seen this too.
Crucially, while you're building this code, you're not building code your customers care about. Zero of your customers would upvote "build billing portal" over anything relevant to why they are your customer.
Edit: plus, since you’re not driving new revenue, and replacing you is a one-time-fee (maintenance for this feature is minimal), all you’re doing with pricing based on percentage of revenue is pushing your largest and most valuable customers to get rid of you as fast as possible.
- free until revenue hits $X/mo (versus # of customers, this better tracks ability to pay)
- buckets defined as revenue of $X-$Y pays $Z
- max revenue tier is $X/mo, BUT
- pricing can go higher with more value-added services. Really common examples: SSO, Salesforce integration, QuickBooks integration, we'll call customers to find out why they churned, we'll proactively handle renewals of your customers who pay by PO (this is a PITA), and other things your $$$$$ customers will ask for.
Also: no pricing model will work for every one of your potential customers. And it's easier to lower prices than raise them.
Quick question. Any recommendations for a "wallet library" for a web-app side project (either JS or Java backend) ?
Basically we want to take payments from users, charge the wallet for certain operations, and show history and balance.
I am not even sure what to google to find this.
Any pointers appreciated.
<script src="https://app.pubilling.io/sdk.js" async></script>I am kinda of looking for a library to manage each customer billings and balance
Which made it hard for me to figure out if there were some possible requirements issue.
>It's PuBilling another payment...
Should be
>Is PuBilling another...