Looking for guidance on a freelance project.

Hi! I don’t talk too much in the server however I’d love any advice on a personal project I’m more than halfway through, Currently I’m an aspiring junior developer not currently in a developer role. Roughly 3 months ago my driving instructor gave me a chance to create an app for him (fully paid) and it’s taken me around that time and 40+ hours to get to around the end of making it. I haven’t asked him about his budget and he hasn’t mentioned it either, Soon I’ll bring it up however I’m unsure how much to charge him for the app itself considering I’m doing front-end work, middle & back-end and even learning the languages while developing the app. The app itself is not made or inspired from any online free templates and is from files I alone made, It has two ends: One end is an admin perspective (instructor) that’s able to schedule booked lessons via a database The other end is a customer perspective that allows for people to book & pay for lessons that someone may want. Fully secure and the database has great security with each password hashed. So my question for anyone able to give advice is: What do you think I should charge for this project? Seeing as it’s my first paid project I’d really love to make a good opportunity for this as it can bring me more work. Thank you for any help/advice given, Please feel free to ping me!
35 Replies
Jochem
Jochem4w ago
I don't have much in the way of advice for an actual price, but like... you generally agree upon payment before any work is done. You set conditions for delivery and payment and stuff, then do the work once you have a contract that you can hold someone to very generally, you would take your hours worked and multiply by your desired hourly rate, which should be at least 2.5x the wage you want to be making cause you've got a ton of overhead working as a freelancer (admin, sales, downtime between jobs...), then add any licensing costs it also sounds like you're talking ongoing support, and that needs to be charged at a minimum rate too if they expect you to stay available and you'll either want them to buy hosting directly, or very carefully match your contract with them with the contract you have with the hosting provider, including how long the contract lasts for and any penalties for cancelling early plus you want some overhead on that cost, because you have to do admin work for that too, and cover your ass in case they ever don't pay
Jochem
Jochem4w ago
I don't really have anything more specific to add, but I do want to point out that if you click the bell at the top, then select all messages, it'll ping you for every message in just this post:
No description
OmittedCookie
OmittedCookieOP4w ago
Thank you! That helps a lot
StefanH
StefanH4w ago
One little tip I'd like to give you is to omit implementation details like that. Anybody who doesn't know what you're talking about won't care and those who do will just end up asking more questions "How are you hashing them? Are the passwords salted? What hashing alg do you use? How do you handle your auth tokens?...." When communicating about the project to customers it's better to just start out with vague terms like "State of the art security" or stuff like that. Not buzz words like 'military grade encryption', just standard industry language that's understandable for laymen. Of course if they're interested you can go into as much detail as you want. But in the end customers just care about the overall end product, not all the implementation details
OmittedCookie
OmittedCookieOP4w ago
Oh yeah, My client isn’t the most tech savvy person so I tend to stick to more broader terms that he’d understand like if I mentioned “react” or “react native” He’d just have no clue at all, But yes thank you I understand what you mean :)
StefanH
StefanH4w ago
Communicating tech stuff to non techies is a skill of its own I've gotten pretty good at it trying to explain to my mum what the hell i'm doing all day lol
OmittedCookie
OmittedCookieOP4w ago
Oh my parents just purely see it as a bunch of words on a screen and will do no matter how much I try to explain it haha
StefanH
StefanH4w ago
Communicating what the different pros and cons of certain tech stacks are can still be valuable. If you communicate that you're using a popular and well tested tech stack that other people will also be able to understand and maintain, that can be a huge benefit and something he'd likely like to know I was approached by a friend of my mum if i can do a website for her small business and i tried to explain all the different ways one could host a site and why i don't think it's the best idea for me to program her something bespoke, since any change she wants to make would have to go through a programmer
OmittedCookie
OmittedCookieOP4w ago
That’s why I started on a CMS site for this project, one I’ve gotten pretty used to but didn’t get too too far into is Glide It was fun learning but I can see I’m making more progress doing it without CMS with all the restrictions it had through subscriptions it was a pain
StefanH
StefanH4w ago
I mostly use web tech to build desktop apps or game uis. Boy i'm glad i never had to touch a cms in my life so far
OmittedCookie
OmittedCookieOP4w ago
I wish I have never heard of the name Wordpress, installing that the first time made me almost rip some of my hair out
StefanH
StefanH4w ago
I used to program php as well. Glad i grew out of that
ἔρως
ἔρως4w ago
When communicating about the project to customers it's better to just start out with vague terms like "State of the art security" or stuff like that
i wouldn't say "state of the art security" as it sounds bullshit to those who know, and sounds okay to those who don't it's better to say "i followed all the current best practices" or something more in those lines
OmittedCookie
OmittedCookieOP4w ago
I’ll admit state of the art security does sound a little silly lol
ἔρως
ἔρως4w ago
to me, it sounds like marketing bullshit written by someone who's there to push a product you can expand a little on what i say, including on how you're following all the accessibility and security guidelines and other truths it is important that you DO NOT LIE
OmittedCookie
OmittedCookieOP4w ago
Oh yeah definitely, I’ve been clear with him on how it’s been going the whole time
ἔρως
ἔρως4w ago
in the future, set roadmaps
OmittedCookie
OmittedCookieOP4w ago
I’ve just been sort of struggling on what to actually price the project specifically
ἔρως
ἔρως4w ago
how much time did you spend on it? how many hours? "40+ hours for months" isn't an answer or "3-4 hours a day"
OmittedCookie
OmittedCookieOP4w ago
About 4 or 5 months I believe, I should have really noted down how many hours specifically In the future I will, but it’s definitely taken a good chunk of my time
ἔρως
ἔρως4w ago
that is not an answer you gotta know how much you spent now, can you sell this to others?
OmittedCookie
OmittedCookieOP4w ago
That’s the aim, Yes Well it’s not “others” It’s just 1 person, my driving instructor
ἔρως
ἔρως4w ago
yeah, but can you sell it to others or not?
OmittedCookie
OmittedCookieOP4w ago
Yes, I’m going to sell it to him
ἔρως
ἔρως4w ago
that's not "others", that's the intended target or whatever marketing calls it can you sell this to other instructors?
OmittedCookie
OmittedCookieOP4w ago
I wasn’t planning on it, just my instructor more as work experience. He’s already said he’s happy to pay for the work I’ve done.
ἔρως
ἔρως4w ago
you can propose for him to allow you to sell it to others as well
OmittedCookie
OmittedCookieOP4w ago
That’s a good idea, yeah
ἔρως
ἔρως4w ago
he can pay less, and you sell it to more people or, he pays for the exclusivity of the tool and pays a bigger sum
OmittedCookie
OmittedCookieOP4w ago
I’ve already designed it to be more exclusive as like “his own app” or “his brand”
ἔρως
ἔρως4w ago
you can make it skinnable, and then you can sell it as a white label product with the branding of the other company sticker shock is real, and if you go with a "this costs $10000", you might not be able to sell it or the instructor wont be happy and assuming he wanted to sell it to others, you can turn it around and say you will keep developing and give it support, for "free"
OmittedCookie
OmittedCookieOP4w ago
Yeah, I understand I can’t sell it as a 1 billion dollar etc etc
ἔρως
ἔρως4w ago
exactly but you gotta be prepared there's many ways to fillet this fish
OmittedCookie
OmittedCookieOP4w ago
Yeah, I’ll think about specifically how much time I’ve spent on it
ἔρως
ἔρως4w ago
if you don't know, or can't justify, that time didn't exist but you may add a bit of padding at the end anyways

Did you find this page helpful?