How to discover WHAT product features Build
Making a great tax data collection experience. Imagine having 200 contractors... Taxes are due in 20 days. You are missing 170 forms.
We had a problemā¦
Not a direct problem for us (Routable), but being the payment facilitator with a growing client-base, manually producing data for clients was becoming unsustainable.
Clients were spending cumulative days and, in many cases, weeks collecting their contractorās tax information.
Those in charge of collecting tax information from contractors (usually, finance / accounting team members) were exhausted from manually entering data.Ā
Maxwell, my partner product designer, and I were interviewing clients of all sizes- small business to mid-market, asking questions about their end-of-the-year process for issuing 1099s⦠And, it was sounding brutal.Ā
How were our clients collecting the forms? Everything from texting business owners for their W9 forms, to email, to random external portals, to snail mailā¦
Then, theyād take that data and manually enter PII (Personal Identifiable Information) into databases that issue those 1099s.
It was time for a changeā¦
Background ā How W9s & 1099ās work
In order to really understand this story, Iāll back up a bit and explain why this process evens matters.
If you pay someone over $600 for a service, generally you are required by the IRS to issue them a 1099.1
The 1099 is a tax form that typically is mailed (or emailed if the other side has stated they will take electronic communication) to both the contractor andĀ IRS.
In order to complete a 1099 you need a couple things:
1) A W9 (domestic contractor) or W8 / W8-BEN-E (International / international entity) 2) How much you paid them (depending on the type of 1099, you may need further breakdowns / more information)
So, the best practice is before you pay any one a dime, you send them a W9 to complete. You may not need to file a 1099 after the end of the year, but at least youāll have that W9 form in the event you do need to declare how much you paid them.
Hereās an interesting part few know - Signatures on W9s are not necessary in all cases.2
That said, something I learned previously when creating a startup that generated legal forms for users3 ā We donāt want to be seen as interpreting the law for users (acting as attorneys / CPAs when we are not, even if we were / have team members who are, itās best to avoid that responsibility4).
With that in mind, even though signatures werenāt technically required for most cases, rolling out digitally certified e-signatures was the conservative move here⦠Add another line item to the scope list.
One other thing to note here, is psychologically, clients liked having a completed W9 form with signature. You donāt even need to send those W9ās to the IRS, but if the client wants it and is running around trying to get them completed, then thatās one more reason.
Back to the product
The paragraph above you may have read, or perhaps you skimmed, was exactly what had to be re-explained to every person on the Product / Engineering team and in the company that didnāt directly speak with clients.
Now came the heavy lifting⦠The actual product workā¦
Hereās how we approached the problemā¦
Steps to launch something users want
š¶āš«ļø Hypothesize the problem - This problem youāre working on started somewhere⦠I say hypothesize because I started with an idea of the problem, but had some fixes once we got to #2.
š Interview clients- You probably know everything about your user-- but do it anyway just to prove to yourself you are in fact the king-pin, the queen bee, of your target audience. (Iāll get into this in another post.) To be honest, I did not want to do this. I wanted data. At some companies, getting data is as easy as firing up Google Analytics and looking at page views / bounces. At other companies, data is locked up with the data scientists or worse, there is no data tracking, or maybe the views / clicks are so small, there isnāt a lot of statistical significance. In that case, itās even more paramount that you talk to people who you intend to build for. Or, AT LEAST, the Support team who probably has heard an ear-full about problems.
š Note: Invite / include your Product Designer if applicable. Product Designers should be there with you, in fact, they may have better questions than you! Just as an Engineer knows the technical difficulties, a designer will have ideas they' may want to ask about / you want them to be 100% in the know so they can make a great design with you.Check out competitors and similar products - You wouldnāt want to start selling something without trying all the competition⦠Chances are your users mentioned this, or you can just search online and see whoās competing with your company on SEO.
šAnalyze the Data - This was trickier, we had only #1 to go on. In previous companies I had loads of data. So much data, data heaven. Data hell. Here there was none of that. So, when lacking, find another way to get what you need to help guide your decisions.
Fix your Product Spec (aka Product Document / Product Brief) - Now that you can speak to the problems and wants of your users you can continue on your product brief without sounding like an idiot, or being corrected when you pitch your brilliant idea to the CEO who ALSO sells the product (kudos to ALL startup CEOs who actively get out there and pitch their own products. I highly respect that⦠Thereās nothing more deflating / exciting than a rejection or a sale.)
Work with your designer on the initial ideas - Add that to the spec. This could be a whole additional blog post
Share the spec with your Engineer BEFORE showing it to others - By doing this in advance, you keep them in the loop and can cut scope before getting the smack down in a stakeholder meeting (or worse, over promising and under delivering.) Ask them to come up with estimates. They wonāt want to tell you. Itās not them, itās the way building a product works. Often times, Engineering doesnāt know how hard / long it will take until they dig into the code / actual tech spec⦠Which, probably doesnāt exist yet.
Get feedback - Ah yes, feedback, everyoneās favorite thing. Get it early and get it now, before you present the grand idea. Pull in people who will have to pitch it, help users with it, and are invested in your idea / impacted by it on another team.
Stakeholder meeting / get the green light - Depends on your organization / teamās process, but Iāll leave this one to you.
START work
Iāll leave out the details of the important part - Actual development, testing, and launch, but thatās how ideation / discovery operates from a high-level.
What we did to create a great user experience
As far as our process (the product designer and I) and how we devised a solution, we observed trends across industries with tax collection -
what was awful (PDFs filled out in iframes),
what was great (no iframes, easy signatures), and
what we personally liked (laymanās terms like our contractor users would like and mobile-friendly).
We took all that and fused it together, the entire time thinking of how our clientās contractors are likely reaching these forms⦠Most would be on their mobile phones, in cars, or on slower internet speeds, they donāt have time to poke around an iframe with a PDF.
We then thought about all sorts of edge cases-
What if they fill it out incorrectly? (Thanks @Support for that, a common support ticket)
What if the client already has the W9 PDF? (As we discovered in a user interview)
And⦠Technical challenges - How will we build e-signatures? In-house or use a third-party? Questions like this were frequent and daily.
The final productā¦
The final product was a 3 phase initiative ā Involving benefits for both the client and their contractors⦠I wonāt spoil the product but I will say it involved:
Great user experience for onboarding contractors WITH full W9 tax support
Ability to DOWNLOAD W9s easily, by both parties
Ability to UPDATE and INVITE contractors to update their tax information
BONUS - Ability to download full CSVs at the end of the year with necessary data for 1099s so clients no longer have to manually enter PII. Some clients didnāt even know this was possible! (Why itās important to ask their pain / process instead of just their ideal solution.)
And those are just a few of the features of the 3 phase initiative.
Wrapping up
I didnāt go into every single detail as that would either bore you to tears or make my previously mentioned spaghetti cold, but I hope this gave you some insight / ideas on how itās done.
Itās all about thinking about what your client needs and their problems (in our case we had 2 user types - Clients and their contractors). From there, thinking critically about edge cases, removing your assumptions of what you initially thought would work, and devising what the world SHOULD have.
Then, itās about translating your vision to the team, your designers and engineers want to know, so they can keep that in mind as they work. And donāt just say it once, say it often.
Encourage questions and let your team members and others challenge you.
Itās in those challenges and your openness that something even greater may arise.
You donāt have to be a pushover, but if youāve built up enough camaraderie, it should be fun or at least, not painstaking, to hear them out. Maybe they can work faster, maybe an idea can be done in parallel, maybe they have an idea that would push your vision to new, great heights.5
Thatās a part of the formula for how you can launch some great products.
Note: There are exceptions and this is just a general rule-of-thumb. I am not a tax professional, nor a CPA, if youāre wondering if you owe people or companies 1099s and/or should have been collecting W9s / W8ās all along, I recommend speaking to a CPA.
Many clients think they need it signed, but as per Page 5 on the W9 form, there are only certain cases in which itās required that itās "certified with a signature. Iām not a lawyer or CPA, but that is on the actual form instructions.
Cofounded a company called EasyTrust, Inc. It was anything but easy to explain to users, āWeāre not your legal counsel. We can help you generate legal documents but we canāt tell you what you should do⦠And, oh yes, if you donāt fill that field out, that could be a total disaster.ā We had to solve this in creative ways otherwise we could be construed as giving legal advice. Ironically, even lawyers donāt want to be responsible. Thatās why you always hear, āAsk an attorney.ā Even from attorneys. In which case, you have to push pretty hard with questions to get any sort of inkling of a recommendation.
Why TurboTax is pitching their new $300 more service to get actual CPA help.
Without unreasonable scope creep that is