For easier understanding of the platform, created some mock-ups using diagrams.net
The flow of the app is complete. This helped me to understand what is the initial proposal and get some initial screens of the app (presented in the landing page as well)
Next I need to contact potential customers.
Where can I find them?
Easy.. let’s search and see.
Options:
1. Ads websites who post job offers 2. An Romanian authority who manage and regulate this industry
First option seems very hard to follow so I decided to go with second.
I searched if there’s any place where I can find all the authorized fleets, and surprise .. they exists and is even public information.
One issue, I need the contact info of each fleet.
There are many pages with tables with name of the company and authorization number.
If you click on the row of the table, a new page is opened and there are many info like: phone number, company name, number of drivers
But the public info cannot be downloaded.
I can do manual work, and yes I don’t do it, because I’m an engineer and I want an automated way to handle it.
So I used webscraper .io, spend 1-2h to figure out how to figure out how to configure it with the website, but I succeed.
Now I have all the details about companies. Open the spreadsheet, sort descending by number of drivers and let’s go!
Prepared the message that will be sent to each fleet.
I don’t want to call each one because is very time consuming, sms is not an option. But people use WhatsApp a lot here, so guess what I did?!
Use the api.whatsapp .com?phone=the-number-here&mesaage=your-message-url-encoded
Place the message in spreadsheet and use a concatenation formula between previous url and message
repeat formula for all lines in the table and that’s all..
we have a full prefilled list of messages
All I have to do is to click on each link and then the WhatsApp will automatically open
I just have to press the “send” button
WIP 🚧
How I organized to send messages.
Create the excel, put all the api messages in trellis checklist.
From phone, with the first click I open the WhatsApp, the message is already prefilled so I only need to send the message. The third click complete checkbox in trellis list.
Sent 14 WhatsApp messages to fleet managers today, Just to test.
Only 3 were interested to quick reply at 3 questions.
Only 2 replied as interested.
I had a phone call with one of them who provided a lot of very useful informations.
They already use an excel template and was trying to find someone and build a custom solution.
This was very helpful to hear. I don’t want to hear “I have a problem, didn’t tried a solutions yet
This first batch was only to see how they respond to the idea and how interact with my message.
Next I’ll sent more messages
2 out of 14 means 14% interest, which is satisfying
This week I have to contact most of them and next one decide if the dev starts or drop the idea.
New day, new updates
Today I contacted more fleet managers and it seems a promising app.
Here’s a big pain, many of them don’t want to go to work each Monday, because that’s the day when they have to do manual work and prepare the payments for their drivers.
This means my app is exactly what they need.
The interest percentage dropped to 13, but I’m still satisfied. There’s no market here so they don’t have a comparative solution.
I’m pretty sure more will want after they see a real demo.
I found some interesting perspective and ideas shared.
Some of them already tried to develop apps for internal use, but without full support for all requirements.
This means a proper validation to me. But I continue to ask them.
I have 160 more to ask, because is a validation and a presale round as well.
I want to find at least 20 customers at least.
The market share is around 6900 companies. But only 200 have a minimum of 20 employees (drivers). And they are the relevant audience.
I had even a partnership proposal.
A big company tried to create a similar app, but only for internal use.
They didn’t completed with all the necessary features and proposed me to work together and do this app.
Currently we have an open proposal, but probably is better to wait until I talk with more potential customers.
This company was very control freaked, tried a similar partnership, and block it because the other side wanted to have full ownership.
Partners are good, but I have already most of the features on the table, I have all the contacts, they don’t offer anything too much.
They want only to use the app and build it around their own requirements.
I contacted fleet managers to validate my idea
• more than 100 contacted
• 9 were interested to buy
• 4 wants to try a demo
• 7 unfinished discussion
• 5 not interested at all
• 40 seen
I have 70 more to contact.
They hate Mondays, because they have to do all the maths.
It sounds like a good idea after all and probably many will come later, after the app is released.
One came today to ask me if the platform is available. So probably they talk between themselves.
Today I had a look over the weekly payment reports, csv export, of car-hailing platforms: Uber, Bolt, Splash. I need to figure out how much time should be invested to aggregate all the data.
Uber seems pretty messy and error-prone.
Bolt and Splash are ok for the moment.
Each driver can have accounts on multiple platforms and their weekly activity has to be aggregated in one place (the manager flota app that I want to build).
The only unique identifier found is the name. Is not the best option, because I already know that existing fleets have more drivers with the same name.
Not all carhailing platforms offer the phone number in their exports, so this was a better option.
Is pretty insane that some people are so happy to share info with you. And spent time explaining what problems they have, how they can be solved, and many more.
Even one of them shared with me their Excel, to present how they automated the calculus with Excel, the structure, and all the needed info.
Another great discovery was that a few of them had the idea of building this app, for internal use or exactly the same product I want to build.
Is this proper validation?
Don't like Twitter threads? I can respect that, so this thread about validating a business idea (ManagerFlota ~ Fleet Manager) can be read entirely on my blog
Building the product under the same brand as my software agency (Cmevo) can be a good strategy to grow them side by side, but the audience is not the same. And in this case, using managerflota.cmevo.com, doesn't necessary bring a +.
- Implement a guard to check if the company has a subscription
- use subscription guard to restrict access to the reports API
- implement CRUD APIs for subscriptions
- implement CRUD APIs for products
In the beginning the subscription has only one product attached, but in the future will be more so the db architecture
Subscription - products many:many
subscription - payments 1:n
Today I had a phone call with another local payment provider in Romania.
Waiting for their approval and probably we'll go together. They don have any SDK for programming languages, but connect via REST API and offer decent documentation.
I finished all the details with the payment provider for managerflota .ro and hopefully, the implementation will be ready in a few days.
meantime we're working on the web app
Decided to implement the CSV export for the reports, and here we are.
Implementing the payment provider for the new SaaS is such a joy
nestjs + typescript + axios + sequelize :D pretty
I had a long Saturday night finishing the payment integration in Managerflota .ro.
The feeling was like a hackathon, staying late until 3:30 in the morning, just to deliver one feature.
It was not needed, but I felt like enjoying the process so much.
Searching on the internet to see if there are other countries where ride-hailing works under this type of business (Ride-hailing company -> fleet -> driver/courier) and it looks like there are multiple countries in Eastern Europe.
That means more market.
The next big thing for Managerflota .ro is to create a stunning website.
It took me some time to make some small improvements, but my first customer is testing. I offered him an extended trial for consultation and feedback.
Hope to migrate the payment gateway to prod soon (still in sandbox) #buildinpublic
I applied a lot of small improvements today to Manager Flota
- refactored the report system
- changed the Uber parser
- show more reports data on the UI
- reorganize the UI
- retested everything
Can’t wait to how early adopters sees it
Any advice how to approach first users?
In the past week, I prepared all the details for managerflota.ro
- bug & fixies
- export reports
- export salary slips
- show more details in the UI
- improve the UI
- improve SEO of the website
Still waiting for the payment provider to validate the contract.
After talking with my first customer, I decided to create a "how to section" on the website.
They had some questions and is much easier for me and effective for customers to check how the calculus are made and how they can handle different operations.
Great news for managerflota, because I just signed the contract for the payment provider.
These local payment provider are doesn’t have a flow less process as Stripe.
The problem seems to be that my sales manager added to my account only the domain managerflota .ro, but I'm sending the request from a subdomain of this domain.
I haven't posted anything about Manager Flota, so here's the update:
- first paying customer
- many people already in 14days trial
- a lot of improvements and extra features added as feedback from existing customers
- created a blog on the website
What is funny about doing marketing content for Manager Flota is that the main keywords are easy to index. I really like to create a blog post and in one week be on the first page of Google.
We are currently onboarding a client who paid 4 figures monthly to the previous agency on website and ads maintenance, with almost 0 results.
The website was built on Wix an e-commerce who sells products, but the revenue comes from appointments in the location.
We only take care of their website + creating content for social media. Because the client already has an internal marketing team, they only outsource some work.
They hired a freelancer to take care of their ads campaigns and it seems the guy knows what he's doing.
In the first month, we fixed together some events on both Facebook and Google, and the conversion was improved.
I’ve got my first computer on the 4th grade, it was a Pentium 4. That period when it was the best personal computer.
With only 246mb of ram I couldn’t do too many things and except that, no internet connection.
But was so wild to navigate through windows settings/files. Discover new things.
Then I’ve learned how to install windows and I was the happiest child. I felt cooler than Mr. Robot.
At that time I was curious why we need to have a big monitor and a huge unit control. But I tried to get it at it is: this is the computer and maybe in the future will be smaller.
I had many ideas which weren’t a product or service at that time, which later became something.
You increase the salary more when jumping to another company than asking for a raise at the current company and this is wrong.
This demonstrates that we leave in the wrong ecosystem.
When the employer knows you, you proved your abilities, increased the revenue of the company, and you're able to increase more in the future, but if they'll stick to a 3% salary increase per year just because that's the company's rules... trust me you're in the wrong place.
They instead look for new people, who didn't bring any value to the company, yet. And for that person, they are able to pay the amount you requested, but without any proof. This is disrespect.