How not to get acquired
blog.gittip.com
blog.gittip.com
Put another way, you should only use services that are pretty obviously going to stay around and aren't just a few years old with no solid track record.
A service may be perfect for your business to hook into, but is it really realistic to expect something like Samurai to stick around for 5-10 years?
EDIT: I would also say that yes, FeeFighters _did_ royally eff up the acquisition process in that they threw their customers under the bus. It lends credence to the idea that they probably had no customers to begin with.
Also, GroupOn is not the enemy here. They acquired technology, talent, whatever. It's in their best interest to negotiate terms that are favorable to GroupOn. If FeeFighters didn't go to bat for their current customers, why would GroupOn volunteer to take on that burden?
It also feels now like I should be vaulting cards with multiple vendors to avoid a single point of failure. As mentioned I went with Stripe, who are similarly green. I'm in the process of moving my merchant account over to Braintree. Also looking at WePay and Dwolla. Who else?
Avoid Authorize.Net like the plague. Horrifically bad XML API that will make you want to claw your eyes out.
Don't get me wrong. I hate Authorize.net and don't plan on using them for anything in the future. I'd rather refactor code than write comma separated string code once knowing it will work forever.
my $post_values =
{
"x_login" => "API_LOGIN_ID",
"x_tran_key" => "TRANSACTION_KEY",
"x_version" => "3.1",
"x_delim_data" => "TRUE",
"x_delim_char" => "|",
"x_relay_response" => "FALSE",
"x_type" => "AUTH_CAPTURE",
"x_method" => "CC",
"x_card_num" => "4111111111111111",
"x_exp_date" => "0115",
"x_amount" => "19.99",
"x_description" => "Sample Transaction",
"x_first_name" => "John",
"x_last_name" => "Doe",
"x_address" => "1234 Street",
"x_state" => "WA",
"x_zip" => "98004"
};
my $useragent = LWP::UserAgent->new( protocols_allowed => ["https"] );
my $request = POST( $post_url, $post_values );
my $response = $useragent->request( $request );
That's just a straightforward form post to a CGI. Result is a line of CSV data. No XML in sight.Does the non-AIM option (I forget what it is called) use XML?
http://www.authorize.net/support/AIM_guide_XML.pdf
We also used XML through their CIM to manage customer profiles. To be fair, this was all in PHP, and the code was inherited so I'm not sure if there was a better way to deal with Auth.net's API.
I do know that their dashboards were thoroughly unpleasant to deal with and I felt the API was obtuse in many different locations.
That's the one we use. I didn't even know they had an XML option--and now I'm going to try to forget it! :-)
Good to know for future projects =)
The "enemy" to my mind is the chaos that results from not being transparent and kind.
Integrating the acquisition of a small company into a large company is hard. I suspect there are very few acquisitions where customers do not experience at least some pain. I am deeply sorry for customers who have had support tickets get dropped or experienced slow responses during this period of integration. We are working to smooth things out.
When we got bought, in addition to some personal stuff, like moving across the country (most of our team moved to Palo Alto, so we could all be together instead of distributed), we had to very quickly build additional functionality and scalability into our product to support the ambitious goals that Groupon has for our technology. Since we have been more focused on development and since Marc and Stella, who were doing a lot of our customer service, did not come along with the acquisition, our customer service has suffered.
It is really uncool how quickly other startups are to snipe at each other. We started a business, pivoted, built something valuable, sold it at a profit, and are now in an amazing position to solve the customer problems we initially set out to solve. If that resulted in you having a bad customer experience, it is perfectly reasonable to complain about it, and we are listening and working to fix it. But (Fred from Fleapay) why would you insult us by saying that we didn't build our product (we did)? And what do you know about why Groupon bought us? And what does Ayn Rand have to do with this anyway?
As always, if you are a customer and you want to talk, I am at sean@feefighters.
I guess the bottomline is when are you guys going to be back to normal?
1) Cleaned up support options on the website - remove the old emails and phone #s if they don't work or nobody is manning them
2) Reply to support within a reasonable amount of time like 24-48 hours
I just need a date so I can stop bothering you until then.
Chris
Anyway, best of luck.
Call a spade a spade: the ball was dropped here. No need for butthurt, you guys got paid.
You abandoned your paying B2B clients, and left them holding the ball with annoyed customers and damaged cash flow. Isn't it unfair then to complain that they are badmouthing you?
Out of professionalism (if not contractual obligation), this situation should have been better handled. Finance is all about trust in questions such as: will they pay me? can my customers have faith in them? what happens if there's a problem?
To be fair, FeeFighters isn't the worst transitional incidident in recent history (AlertPay's was much worse), and hasn't harmed the most people (ePassporte and iBill before it were terrible).
I'm not one of your clients, and before this fiasco I had quite a bit of respect for FeeFighters, but in the future I'll find myself vary wary about using any financial product you create or invest in.
I would feel genuine sympathy for FeeFighters if they were shutting down their program because it didn't pay well---bankruptcy, and the need to feed your family are reasonable obstructions to delivering an orderly shut down.
However that's not the case. They got acquired, and on the eve of their pay day they decide to begin ignoring the very customers responsible for their valuation.
Also: 3 weeks of no response is far from "quickly" becoming snipe. I could understand if that mans blog post was after 3 days, but 3 weeks? Come on. You guys fucked up.
"I had a hard time with Ayn Rand because I found myself enthusiastically agreeing with the first 90% of every sentence, but getting lost at 'therefore, be a huge asshole to everyone.'"
-- C.S Lewis "Mere Christianity"
- Kung Fu Monkey
https://twitter.com/#!/startupstella
http://entrepreneursunpluggd.com/
She's the only woman on their About page:
https://samurai.feefighters.com/about
But maybe that's getting too personal.
I'd also like to apologize to Sean and the team for not trying harder to contact them personally. For example, there is an email address and other contact info listed for Sean on the FeeFighter's About page (I had been looking at the Samurai About page):
I believe that Sean and his team are making a good-faith effort to integrate FeeFighters with GroupOn. I've suggested to him that bringing back the three advertised support channels could be a good next step to maintain trust (the toll-free number, the Campfire chatroom, and the ZenDesk).
I freely admit that I've tried to "make lemonade" from what otherwise was a bad situation for Gittip, by publishing this piece and submitting it to Hacker News. I appreciate Sean for calling me and working through the issue together at a personal level. I have no hard feelings towards him and his team, and I wish them all the best as they try to tame the complexity of a significant acquisition, for which, in the end, they are to be congratulated.
3 weeks is breach, esp. without informing your clients so that they can at least investigate other avenues / allow them to mitigate your issues as a business.
This isn't high school ~ running around saying "But he's only posting to get attention, waaa waaa" is pathetic, and not how businesses (should be) run.
~ General levels of business acumen here are severely lacking.
That sounds like an odd thing to apologize for. You should not have to dig up personal contact information to get minimal customer service.
It's THEIR responsibility as representatives (and owner) of THEIR company to make themselves available via the information THEY provided, on the site you signed up for THEIR services.
They deserve the zingy blogpost and don't deserve your apology.
This is bad business and frankly I would stay far away from them despite your newfound guilt.
Edit: Switched out Steve Jobs for Tim Cook and removed the 2nd repetitive analogy.
It's one thing for them to disregard the utter failure of letting a billing service unattended and broken for three weeks, but another thing to contact their clients and force them into a public apology. The tone of your message ("I'd also like to apologize to Sean and the team for not trying harder to contact them personaly...") really makes it seem like you're being threatened here.
"We've just been acquired and now have GroupOn's lawyers on retainer. Our fish is bigger than your fish".
I love the fact that this minor tea-cup vignette reeks of being less than professional, and GroupOn is involved. "Food stamps for the middle classes", run by con-men. And you don't expect shit to stick together? Such naivety.
For the record, 3 weeks no contact from a business that's handling the cash flow for this poor guy (whose sales are admittedly... tiny, but hey, he appears to be trying in good faith), and you've the balls to phone hustle away the bad PR you caused yourself? Luckily, small startup doesn't know what "breach of contract" is, and you've GroupOn's lawyers now...
Alt text: "In the race to the bottom, we'll take the low hanging fruit".
[edit for clarity] Obviously, @Sean, not the author of the post I replied to.
Then I become unceasingly depressed for a few days.
http://www.youtube.com/watch?v=8r1CZTLk-Gk
"And then when you ran out of money, you'd just go, 'Well, I can't do any more things now.'"
“We knew that we would be setting up a lot of young people to get in trouble if we made negative amortization mortgages,” Allison said in a recent interview. “I’m never going to make a decision that I believe is bad for my clients, even if I can make a profit in the short-term, because it will always come back to haunt me.”
Sources:
On avoiding ARMs: http://www.aier.org/article/7594-restoring-trust-banking
On being run by an Objectivist and guiding the bank by Ayn Rand's philosophy: http://www.nytimes.com/2009/08/02/business/02bbt.html?pagewa...
We've been emailing Sean recently to ask him about Samurai and I guess this explains the no response. I really loved what he was doing and sung the FeeFighters praises from the mountaintops whenever I could. I really wish that product had stuck around. All the info that they were producing on their blog was really just gold for businesses. The education they were giving on interchange plus pricing, etc, was really important (but I guess becoming less important now that places like Stripe are hiding all those complications behind their simple pricing).
So, I'm with you on the GroupOn Fucker that ruined this. I hope Sean and the gang got handsomely rewarded for their years of work.
I'm stuck with a merchant account provider I detest, that's raised my rates just about every month for 3 years, because there's no way to get my customers' info back out of the payment gateway. It's either keep wasting money on rates nowhere near what I initially agreed to, with lousy support, or lose even more money by asking every customer to re-enter their billing info. Just a few percent deciding to ignore the mail and let their subscriptions lapse would be more costly than the fees.
These days, in the US at least, there's affordable options for both payment info vaults that can connect to multiple gateways, or gateways offered by merchant companies that will give you your data if you decide to leave them. A few years ago, that wasn't really the case.
Since users have to update their info when their cards expire, can you start vaulting cards in two places, and slowly migrate away?
To those who don't respond the first time, give them an offer for an X% discount for loyalty or something of the such. When they try to take advantage of it, then ask them to give you billing information once again.
You should hit 99.9% with that, and either take a loss on the custoemrs left over or more likely keep the legacy customers alive for years on to come.
The part that I find really offensive is - they're still taking new account signups, with zero support for those users.
That said, the difference between the startup and big co. is so vast that there will never be a single person to be blamed for botched acquisitions. In fact, both parties are at fault - not for initiating the buy - but rather for the failure to commit so fully that an alternative outcome could have been had.
In some circumstances it does make sense to shutter a project, but that doesn't mean a good plan to make that happen appropriately can't be had (I understate the complexity of making that happen). Additionally I'd like to note that within larger companies, both the appetite and passion for making acquisitions work is highly variable. And frankly, it requires a lot of broad effort to make it work which is why acquisitions are so hard to do well.
Anyways I'm glad that gittip was able to find a replacement solution; these setbacks are only part of the process in building your own entrepreneurial endeavor.
It was probably unhelpful to oversimplify about GroupOn Fucker. Sorry. :-(
We're (Fleapay.com) getting ready to integrate with Braintree. So far, they've been very helpful. Nice people.
https://www.gittip.com/about/stats.html
And thanks!
Maybe the user could set metrics to link the tips to like tests added, LOC removed (refactoring), issues resolved.
Well just a thought.
I changed the comma to a semicolon, if that helps.