HN user

imtu80

51 karma
Posts9
Comments87
View on HN

Believe it or not, I got shingles when I purchased my first SaaS. The seller ran the promotion to get customers, used churn recovery process to rerun failed cards to jack up the valuation, I was getting disputes every month costing $15 + refund and the churn was 9%-12%. I did take a loan as well but I had cash to back it up.

Luckly, the business had a good word of mouth referrals. I focused on good customer service with almost instant response time and constantly building new features based on customer's feedback. I was able to sustain it. I did rewrite the code but not until it passed $10K MRR and hired a developer overseas. Later I sold a portion of the equity to a friend and recovered my initial investment. I still own majority of the business.

Lately, I've seen some marketplace valuing businesses based on revenue.... I always, always calculate based on NET and see how long it will take to recoup your initial investment. I purchased my first SaaS at 3.25x on net. For me after factoring growth and churn, if I get my initial investment back in 3-5 years, I'll consider buying it. The world of technology is changing rapidly. Anything more than 5 years ROI is too long.

Most of the time these testing card attacks are automated. If so, You can implement code and use Stripe element. Additionally, add logic if you get request from same IP in, let say 5 per within 1 minutes then block them for 15 minutes or so. Add Captcha and use CloudFlare to block IP ranges.

Stripe Treasury 6 years ago

It's great Stripe is coming up with new services and changing how we do business online. Most purchases are now happening online, subscription based services are on rise and consumer buying habit is changing as well.

I like Stripe and I use Stripe for my business. What I don't like about Stripe is they stepping on toes of their customers. Stripe starts with API service and later they introduce their product competing with early adopters. A good example is Stripe Billing [0]. Additionally, they position their products top on their partners page, therefore making it "popular". I wouldn't be surprised to see Stripe launching their own virtual bank product.

[0] https://stripe.com/billing [1] https://stripe.com/partners/apps-and-extensions/collection/r...

I had a client who started a non-profit community center looking for a such solution like yours. They endup using PandaDoc. I'm assuming most new business would start with $49 and downgrade to $8.

I think it an interesting idea. How many active users do you have?

There are many things you can do.

Following is something I want to do for my business website but don't have time for it.

Using node (API) and firebase database capture new signup name, IP and IP to Geo and store it in Firebase. Eg { name:'john Smith', ip:'127.0.0.1', Latitude:123.1233, Longitude:123.123, Country:'USA', City:'Los Angeles', State:'California', Date: epoch }

Next create a js file to include in any page which would get data (from nodejs API) sorted by latest first and show new signup as notification pop-up one by one.

Good luck!

Upwork 10 years ago

Problem I had with them was regarding managing payment methods. I work on different projects for different clients and I use their respective credit card to pay freelancer. Therefore, I added multiple card cards to my account. Only to know, they don't give an option which card to use when hiring a freelancer. I talked to their customer service letting them know it charged the wrong card and did not give me an option to choose a card.

Also, I asked them to revert the transaction and charge the right card or else I (on behalf of my client) will have to file a dispute.

Their response was, I cannot file dispute because that is against their terms and conditions. If I do, then they will terminate my account. Additionally, the option to add multiple cards is for backup. In case if first card doesn't work they can charge the second card.

To use different cards for different clients, I will have to create a separate "team" even though only one person is managing all the projects.

At the end they said, create a new "team" and talk to the freelancer if he is OK to cancel the order and resubmit it from the new "team". The freelancer was hesitant but he agreed. Since all my instructions/messages were in default "team" account, I continued and decided to cancel it at the end of the project. At the end, the freelancer didn't feel comfortable therefore he refused to cancel the job and I ended up paying him from wrong client's card.

I ended up having one client write a check to pay the other.

What a mess....