22 comments

[ 3.7 ms ] story [ 58.7 ms ] thread
Just got an email from them about this new chat app they're launching. Curious to hear what HN thinks of it.

Part 1----

When people hear "Expensify", they typically think "expense reports". But with the introduction of the Expensify Card, Concierge Travel, invoice sending, and bill payment features -- all in 2020 -- it's increasingly clear that we're becoming a whole lot more. Indeed, this is why according to Google, more people search for "Expensify" by name than "expense reports" as a whole: what we're building goes beyond any single function. Rather, Expensify can replace several expensive, disconnected services with one fully connected preaccounting platform for a tiny fraction of the cost.

And now I'm happy to offer a sneak peak of our latest addition: open-source financial group chat. Like Slack, SMS, or WhatsApp, but optimized for financial conversations, designed to be used both at work and between friends, and maintained by a community of open source developers.

If you're in a hurry, go to https://Expensify.cash to join the waitlist. And if you are a developer, share your GitHub handle to skip to the front of the line, and check out our Upwork jobs to earn some extra cash over the holiday break. But if you've got time, pour a stiff cup of eggnog and read on...

Now, when we launched the Expensify Card, people "got it". It's very tightly connected to expense management, so it makes sense. Same goes for Concierge Travel booking -- it feels pretty close to expense management. Invoicing and bill pay were a bit more surprising to people, as those have historically been different industries. But expense management sits in a company's accounts payable/receivable department, and all these do too, so it generally makes sense.

Chat -- even financially-optimized group chat -- is less obvious. And launching open-source (where anybody can see and contribute to the code) is even less obvious still. To help make sense of that, let me explain two radical beliefs that underpin everything we do.

Part 2----

First, Expensify's long-term product vision derives from a core belief:

Payments and chat are the same thing.

Every payment is a structured chat to resolve some kind of debt tension that exists between two people. The way we see it, there is a spectrum of functionality between "freeform chat" and "expense management" -- and every form of payment is somewhere on that spectrum:

* Expense management is the most sophisticated form of payment possible: it's a complex transaction with coding, accounting, and legal ramifications, that requires documentation and auditing, that reconciles to various accounts, and goes through a complex approval workflow before reimbursement. It's truly the most complex workflow a company will ever experience, and exists as a kind of structured chat: to submit an expense is to formally state "I have made purchases A, B, and C in line with expense policy X, as demonstrated by documentation Y, and hereby formally request reimbursement from Z." Expense management is really just a kind of templated chat system, optimized for this highly constrained but extremely complex kind of conversation.

* Invoices are pretty much the same kind of complex conversation as expense management, but with a simpler approval structure (because your customer is expected to pay all or nothing) and more knowledgeable participants (removing employees who don't care about the accounting).

* Corporate travel booking (a subset of procurement as a whole) is also like expense management, but simpler still: a structured chat between the employee and the travel manager to make purchases in line with a travel policy.

* Freeform chat is really just the same common structure, but with all the constraints and workflow removed. Accordingly, everything we've done to date is largely just research: we had to become a major player in all these separate industries in order to ensure we understood them at an incredibly deep level, as well as to lay down a technical and legal platform that enables us to operate freely in all of them.

But none of that was ever the goal; that was just a tool to learn -- and Expensify.cash is a from-scratch reimplementation of everything we've learned to date, atop the most thoroughly modern technology available, wiping away all technical debt in one fell swoop.

Interested in helping us build the future? That's great! Here's how:

1. Go to https://Expensify.cash and sign in with your normal Expensify account

2. When prompted, provide your GitHub user handle

3. You will be immediately granted access to the web/desktop version of the app, and we will reach out to invite you to the TestFlight for iOS, or Google Play beta for Android

4. You will also be invited to a Slack channel to talk with our team in realtime (yes, I'm aware of the irony; help us move this to an Expensify.cash channel soon!)

5. Read CONTRIBUTORS.md to learn how to get started

6. Pick an open job in Upwork, and go!

7. So we believe payments and chat are the same thing, and we have been steadily building our product platform with that in mind, all along. However, there's a second belief that is also important to understand:

Part 3---- Financial chat is 100x bigger than expense reports.

Most people are surprised to hear that Expensify was never intended to be a pure expense management system. Nor was it intended to be exclusively a back office tool -- or even a business tool.

In fact, 99% of our users are not accountants: they are individual employees just trying to GSD, in both their professional and personal lives. This is no accident. QuickBooks Online, the most popular cloud accounting tool in the world, only has 5 million users… and we already have 10 million. Personal payment tools like Venmo and Square Cash have gotten to tens of millions -- and it's clear a hundred million is within striking distance.

But there's no way any of those will get to a billion users: they just aren't solving a problem experienced by a billion people. There's only one use case that unites every single person, and that's chat. And there are many examples of billion-user chat networks: Facebook, Instagram, WhatsApp, WeChat, Twitter, etc.

Accordingly, even though we look like a narrowly focused expense management tool on the surface targeting accountants and business travelers -- what we've actually been building under the hood is the foundation of a much, much larger system more akin to a social network than an enterprise system. So we are much closer to the start of our "S-curve" journey than the end.

(If you're not familiar with the classic "S-curve" followed by nearly every VC-backed company, it works like this:

Things grow very slowly while they build their product and figure out market fit. During this period they raise "seed" or "early stage" funding to pay the bills before they start making money. Once things start to work, they tend to accelerate very rapidly as they establish their position, and then raise a bunch of "growth capital" -- dumping it all immediately into customer acquisition, generally at a significant loss (ie, "growth at all costs") because they are competing against other VC-backed companies in the same space, using the exact same strategy. So the only way to "differentiate" is to raise and spend more wantonly than your competition in a kind of "prisoner's dilemma" (or even, a game of "chicken") where everyone loses, but you hope others lose more. Eventually you run out of "low-hanging fruit" (even though that fruit is kind of rotten in the first place seeing as how you are losing money on every customer), and growth decelerates. At this time you raise "late-stage capital" and focus on tiny incremental improvements -- scraping the bottom of the barrel harder and harder -- basically just accepting that your glory days are behind you, and wherever you are is pretty much all you're going to have. The $100MM ARR mark is a common threshold for when VC's lose interest in sinking money into an unprofitable company, and are starting to look to sell. This is typically the point when the founders and VCs (but rarely the employees -- they are usually diluted to nothing from all the fundraising) "exit" by going public or getting acquired, with employees sticking around as long as their "golden handcuffs" keep them from leaving. Every company differs in the details, but almost all of them follow that path -- there are literally thousands of VC backed companies that follow this path quietly, in obscurity, making VCs and founders rich, but achieving very little real world traction, and inevitably being vacuumed up by one of the mega-companies that acquire and digest these startups by the dozens.)

So given that we're a VC-backed "unicorn" startup crossing the $100MM threshold, you might assume we're entering that third stage, and that the future of Expensify is going to just be more of the same.

You'd be wrong.

The reality is we're still in that first stage, still researching the market, building the core p...

Part 4----

PS: To address some likely questions:

Q: Is the Expensify that I use today going away? No. That's why we're launching Expensify.cash as a totally separate site and app. Expensify.com will remain entirely as it is today for the foreseeable future.

Q: Do I need to create a new Expensify.cash account? No. Your existing Expensify.com account works with Expensify.cash -- they use the same back end database, and the same actual account behind the scenes. Expensify.cash is just a rewrite of the "front-end" -- the part that runs on your laptop or phone.

Q: Should I use Expensify.com or Expensify.cash? Unless you are a developer looking to contribute to a new open source project, and to help build the next generation of Expensify, you should keep using Expensify.com.

Q. When will non-developers be able to use Expensify.cash? Only if a developer invites them. So find a software developer buddy of yours and ask them to sign up. In the meantime, sign in to join the waitlist, and you'll be first in line when it's ready for you.

Q: Why would I use this over email? With apologies to Mark Twain: the death of email has been greatly exaggerated. Odds are you are reading this as an email right now. Email is here to stay, and Expensify.cash is designed to complement email, not compete with it. Every Expensify.cash conversation generates an email summary for you -- and your email response will be sent out via mobile push or SMS text message based on whomever you are talking with. But at some point, when the conversation gets serious enough that it goes "realtime," using realtime chat is usually more convenient than a zillion tiny emails.

Q: Why would I use this over Slack? For the same reason a Google Workspace customer might pick Google Meet over Zoom -- it does the same thing, except without costing any extra, and in a way that will be more optimized for complex financial conversations. Furthermore, the vast majority of our customers don't use Slack, so most customers aren't even asking this question.

Q: Why would I use this over WhatsApp or SMS? Those tools are great for one-to-one conversations, as well as a small number of relatively low-volume, small group conversations. But when you really sit down to GSD with a group of people, the volume of chats and overall complexity of the conversation gets hard to manage with those simple tools. Slack solves that with "channels" and "threads" and "reactions" and a number of other features -- all of which are coming to Expensify.cash, along with our own deeply embedded financial tools to manage group expenses.

Q: Why not just build this into Expensify.com? In a way, we have: our new Concierge chat system was an early form of this. And our Concierge chat system was really just an upgrade to our report commenting system. Accordingly, this "new" chat platform is actually already used by millions of people to talk with Concierge, or to "chat" with other users via report comments. However, to get the full benefit of React Native and Onyx, it requires a much more serious rewrite than can be done incrementally. Over time we will gradually expand Expensify.cash with nearly all of Expensify.com's features, and users will naturally migrate from one to another. But we are committed to minimizing disruption to our existing customers, so we opted to build it as a separate app for now.

Q: Does Expensify.cash cost anything? Nope! For now it's just a free chat tool. Enjoy! However, the long-term goal is to create company-managed "rooms" that would create billable activity just like any other. You can think of Expensify as the "Amazon Prime for back office services": a one stop shop for everything you need to run your business, all with a single inclusive price. Even then it wouldn't cost anything extra, it would just be on...

Did you just post their entire marketing email as a comment thread?
As stated in the very first comment, "Just got an email from them about this new chat app they're launching. Curious to hear what HN thinks of it."

I, for one, found that to be very interesting reading. Sounds like they're, in part, aiming to replicate Twilio's playbook on a larger scale.

PART V: THE EMPIRE STRIKES BACK
Their long term product vision is based on an incorrect core belief.
Yea that's what it seems like to me too. Though it's fascinating to see where you can end up with one incorrect core belief and a large engineering team behind you.
Looks very much like that, doesn't it. It reminds me of an awful job I had in uni, where we had a sales trainer come in, and to him literally everything you could possibly think of was selling (or an opportunity to sell if was an interaction of any kind).
So... you just happened to hear about this new chat app and you just happened to post literally the longest sales pitch I ever read on Hacker News, and I mean longer by an order of magnitude? Mind disclosing your relationship with these folks on whom you are lavishing all your attention?
Expensify's CEO really does send out these exceptionally long and conversational marketing emails, apparently to anyone who ever used (or was required to use) their app. It's a somewhat charming approach in its own way, but the emails were quite frequent and not always that interesting so I unsubscribed.

However: because Expensify does have that habit, I don't think it's unreasonable that the poster just happened to receive this marketing email.

I'm a customer which is why I got the email. I posted it because I think it's a pretty fascinating and unusual product announcement from a fairly well-known startup, and the way it's written (and its length) is a big part of that.

I could've summarized the claims, but I don't think that would've done it justice haha.

Honestly I don't understand why this comment is getting flagged, or why people seem so offended by it. To me at least I clicked on the link and I was so confused as to why they would launch a chat app. I found this added context interesting/helpful (which is what I think you intended by posting this).
So—expense reports is the same as chat, if you ignore everything that makes an expense report an expense report.
I think the issue here is that I want a chat app that allows payments (which exists, but maybe isn’t widely adopted yet), not an expense app that does chat. That’s why I don’t live the name.
Isn’t cash already expensive?
This seems pointless. The fact that it's not primarily a chat app means nobody is going to use it for day-to-day messaging - you already have to have payments in mind before you start a conversation. So if you want to use it to request payments for an existing group chat, you've got to switch context and invite everyone into this separate chat app just to allow payments.

Or you can just drop a paypal.me link into the chat you're already having.

Lol yeah it's kinda funny - you need to log in with your Expensify account, so that immediately cordons it off to only work usage for me.

Also I tried it out and the app literally doesn't allow you to send payments yet, it does nothing but basic text chat and asking people to build it for them on Upwork because "it's open-source" - honestly reading it I thought this was some kind of early April Fools joke.

I can already do this with Apple Pay, and other payment apps like Venmo and Cashapp are pretty simple and easy. Who is the main market for this?
Seriously... and you can do it within Messages already.
This may have been a good idea 6 years ago before Apple Pay was released or before Venmo integrated into the messenger app, but today this just feels like hopping on the bandwagon.

At least from where I’m from, there’s a lot more trust building they’ll need to do before releasing an uninspired project like this because of that Biden email