7 ms·
I charged $18k for a Static HTML Page (2019)
- ZiiS 10mo agoThe critical phrase is "that sponsored page"; almost certainly the hiring company was doing the page cost plus, so the more they paid, the more they got.
- F7F7F7 10mo agoAgencies regularly charge $50k+ (on the low end) for what amounts to hours and hours of customizing a Shopify template. I was pulled into a $150k rebrand and Webflow project where the latter accounted for 40% of the budget. It was a splashy home page that violated every rule of good page design (scroll jacking, progress bars, heavy animations) and 3 inner page templates that was essentially a set of the same blocks ordered differently (thanks Boostrap!!). I was ultimately surprised how much time actually went into that Webflow project. Like OP mentioned (in the article) clients never make time to participate or give early feedback. Most of the time they don’t even know how being actively involved in the process will save them money. Is it the service providers job to educate them? TLDR; like the article says. Sometimes you just have to ask.
- dawnerd 10mo agoOn the flip side I’ve seen many projects go way over budget when a client is actively involved and introduces scope creep that turns into launch blockers. You learn quick to have strong contracts if doing fixed price bids. Problem seems to be clients don’t know what they want early on and when they start to see progress they understand more what they were actually expecting. Obviously you’d try to get this out of them during project planning.
- mraza007 10mo agoThis is so true, scope creep is real when the client actively gets involved And when that happens it’s better to move the contract to hourly rather having it fixed price But you are also right about having a strong contract
- phillsav 10mo ago“Scope creep is real when the client gets actively involved” Or when there are multiple stakeholders involved. It’s a never ending stream of making the logo bigger, then reducing the size.
- rasmus-kirk 10mo agoI feel like this is where LLM's/agents could actually help a lot. I don't like all the hype, and think that long-term projects would be better off without heavily written LLM code in any form, but stitching together stuff for a client seems like the perfect use-case, as long as they understand it's not the final product.
- firefoxd 10mo agoHey I wrote that :) I still remember how I felt when I sent that first invoice. I was beating myself for not sending the invoice every week in the process, yet there I was with what I thought was a giant bill. For context, the company that commissioned the work paid over $100k for that single page (I was in the email chain). It was part of a wider campaign that involved a whole lot of work, interviews, filming, celebrity appearances, etc. I just checked and the page is still up! Ps: it involves that reliable car company, news paper, and mothers.
- bzmrgonz 10mo agoFyi: NixOS would shine everytime a client handed you a laptop for the gig. Your working environment reproducible and declarative. Setup in minutes, not hours.
- SOLAR_FIELDS 10mo agoYou don’t even need full on NixOS. I do the same with nix-Darwin and home manager. It’s not the perfect reproducible purists machine due to homebrew and Mac designs but it doesn’t really need to be, just mostly so
- katdork 10mo agoPurity here is a difficult ask without the whole "erase your darlings" impermanence. In general, there is something regardless which handles stateful interactions. Often this is activation scripts, e.g. home-manager will complain at you if you are attempting to overwrite an existing file not managed with home-manager unless you tell it to forcibly overwrite the file. You can get yourself into situations where even in NixOS land, switch-to-configuration will refuse to switch due to some kind of violation, e.g. a systemd mount service wholly failing. I've had an experience like that recently. The Nix store is not a perfect get out of jail free card for this, everything impure must be wrangled by something eventually. What I'm really trying to say is, the world is messy and full of impurity, it's unavoidable. The thing that manages Brew, casks and app store applications for you within nix-darwin is no different than home-manager managing home.files or switch-to-configuration acting upon systemd.
- ChrisArchitect 10mo ago(2019) Some discussion then: https://news.ycombinator.com/item?id=19921386 https://news.ycombinator.com/item?id=19921386
- tomhow 10mo agoI Charged $18k for a Static HTML Page - https://news.ycombinator.com/item?id=19921386 https://news.ycombinator.com/item?id=19921386 - May 2019 (441 comments)
- testing22321 10mo agoCompany I worked for wanted a new public website. In the end they paid over 3 million for a Drupal theme. Impressive waste of time and money.
- bzmrgonz 10mo agoThat's got to be some kind of guines record. I'd like to see that theme.
- testing22321 10mo agoWww.nwtel.ca
- Maxion 10mo agoNot even close, let me tell you...
- mattfrommars 10mo agoAbsolutely impressive, any idea how did your company find agency to build out the website and cashed out three million dollars?
- madeofpalk 10mo agoTo be fair, most of us developers are out there building what amounts to over-engineered Drupal themes.
- Nextgrid 10mo agoHertz says "hold my beer": https://www.henricodolfing.ch/case-study-8-how-hertz-paid-accenture-32-million-for-a-website-that-never-went-live/ https://www.henricodolfing.ch/case-study-8-how-hertz-paid-ac...
- begueradj 10mo agoMore contributions: https://news.ycombinator.com/item?id=19921386 https://news.ycombinator.com/item?id=19921386
- deleted 10mo ago[deleted]
- gkoberger 10mo agoAs a former contractor and current hirer of contractors, I wish I understood this more when I was on the other side. This story is an outlier (10x!) and probably should have involved more communication, but the ultimate lesson checks out. I used to be so embarrassed to send my invoice or charge more as scope increased. If something went unpaid, I'd rather eat the cost than reach out with a reminder. Turns out it's more likely someone didn't think about it or forgot than any sort of malice. As a contractor, you think of money in terms of actual dollars – rent, food, etc. When you're paying the invoice, you think of it as a resource used to get either get results or get your own time back. It's not that companies don't care about money (they do, a lot), but the math is much different on their end. Money can feel like an equalizer (it's how we serialize time, resources, etc into a common way to transact), but if you're a contractor, you can make way more if you understand the perspective of the person paying you. For example, proactive communication and hitting deadlines is much more important than saving costs.
- FpUser 10mo agoI've had few contracts where I've made very nice money like $20K for what in average was 3 days. They were all urgent jobs from some very big companies whose managers knew about me (In their particular environment I was famous for doing "impossible" tasks in very short time). When they asked me to do the job I knew that they're big and can pay handsomely so instead of giving them my hourly rate I would just simply tell that I would take up to let's say 5 days and would charge them this total sum disregarding of how long it would take in reality. They were totally fine with it.
- mixermachine 10mo agoWhen you have enough experience and the project fits, this is the way to go. They don't pay for your time. They pay for your output and you can bill them on the output.
- tonyedgecombe 10mo agoI've had one job like this where they were desperate for a solution and after months of searching couldn't find anybody to do the work. I just happened to have the intersection of several skills they needed and be available. It also helped that they were losing a lot of money every day they didn't have a solution. On the other hand I've grown to be wary of customers who push for a fixed price. They are usually doing that because they know something that you don't.
- almosthere 10mo agoOur combined careers of moving bits around where we have amassed trillions in developer pay for code that doesn't do anything previously built software could... or worse has made the world a horrible place... Is the bigger story.
- deleted 10mo ago[deleted]
- djmips 10mo ago'code that doesn't do anything previously built software could' I have a hard time understanding what you mean here? Is it just hyperbole but surely the 'code' must do something that previously built software could do. Or do you mean to say it's rarely any better than what it replaced?
- almosthere 10mo agoWhen software was paid for at a wage that was like a construction worker back in the day. Sure there could be "some" improvements, but we went a bit nuts making a millions of React developers.
- theandrewbailey 10mo agoOver the summer, the "friend of a friend" the bosses hired to run the website had up and fscked off (and not answering calls), and the rented VPSes had expired. Since I was the only person there (of a dozen or so in an e-waste recycling company) who did websites once upon a time, they said that if I could get a website for the company up, they'd give me $200. I threw a plain HTML page together in 15 minutes (mostly copy-pasted from the old site on Internet Archive), then spent about 45 minutes to figure out how Github Pages works with custom domains. I don't think I've ever gone from nothing to deployed website in an hour before!
- paxys 10mo agoI’m willing to bet this person was paid a one-time fee (just like you) and the bosses expected him to provide free maintenance and tech support for life. And if you’re not careful this will be your fate as well. I’ve been in this position myself, and after a point you are forced to say “sorry, I’ve done my part, you are on your own now”. People aren’t willing to accept that even a simple website can have a recurring cost of a few engineering hours a month. And those hours aren’t free.
- theandrewbailey 10mo agoNo clue. A week later, they hired a reputable local firm to get the old site back up in entirety, and design a whole new site. I'll have to ask tomorrow how that's going.
- nikanj 10mo agoThat's nothing compared to the https://en.wikipedia.org/wiki/The_Million_Dollar_Homepage https://en.wikipedia.org/wiki/The_Million_Dollar_Homepage
- subpixel 10mo agoAs a freelancer I regularly got 5-figure checks without any hassle, it was the $600, $700, $800 checks that I had to fight people about.
- WackyFighter 10mo agoI never had any issue asking for a 5 figure sum. It was always the small payments I had to chase. I won't do small work as a result because it is barely worth the effort.
- mattfrommars 10mo agoAre people still getting paid five figures for web development? Was through upwork?
- coffeebeqn 10mo agoYes of course. You can get paid anything from $5 to $1000 per hour depending on how good/lucky you are at sales and connections. Not through upwork. My current contract is a full time for over a year now so five figures is expected per month
- RedaSenouci 10mo agoIs there any book or training to learn those skills? Btw, how I can use sales on my daily work basis as a software engineer? Thanks!
- dockerd 10mo agoWhat kind of work do you do?
- racl101 10mo agoSame here. As long as you're organized and quantify every line item and have proof of sign off on things that increase scope and have emails to back them up, you can usually established your ethos as someone that is honest and doesn't try to fleece them, then companies are fairly reasonable.... that is, unless they are in a bad situation where they probably can't pay their vendors or contractors. And that is something that is a burden on the contractor. Don't agree to work for a company if there are red flags present from the get go. Even if the promise of pay looks good. The best are boring large to mid size companies. I tended to avoid start ups that just needed a specialist for a few days. The issue of money was always a sticking point. Let's just say if they could barely pay their own or themselves then how would that bode well for you?
- bschmidt25003 10mo ago[dead]
- kevmo314 10mo agoThe title is kind of misleading, no? The author charged $18k for a "7 weeks adventure where I enjoyed free lunches, drove 50 miles everyday, and dug through emails." Which seems like a pretty appropriate price to buy two months of life. The static HTML page is ancillary.
- santa_boy 10mo agoExactly
- muppetman 10mo agoThe only thing the company paying him got for it was a HTML page. Title makes perfect sense.
- kevmo314 10mo agoThe company probably would not have paid $18k if he did not put in the 7 weeks of work...
- ehhthing 10mo agoI think the point of the post is that he _didn't_ do 7 weeks of work; he did 7 weeks of mostly not work.
- David_Osipov 10mo agoBut look, they occupied his time for 7 weeks full-time. He could have taken another project (opportunity cost) if not for this project. I mean, the inefficiencies of their business processes are not his point of concern - they occupied his time and they should pay for it.
- chasd00 10mo agoi think most developers would be surprised how small a part writing code actually plays in making money in software development. If you look at a piechart of the effort/time involved in making contact with a client, contracting, delivery, and close out writing the actual code is maybe 15% of that pie.
- CrzyLngPwd 10mo agoSometimes the money is mindboggling. I was invited to a meeting with a group of investors to provide feedback on a tech project. Afterwards, two of them and I went to a nearby hotel for a sandwich and a soft drink to discuss the project. The bill for three sandwiches and some drinks was £125. They didn't even blink. For me, that was the price of a month of groceries at the time.
- htrp 10mo agoFor them the price of the 125 GBP tab is nothing compared to 6-7 figure investment they're about to make based on your advice.
- socketcluster 10mo agoI've come to believe that the software industry is the least meritocratic industry in the history of mankind. I've also experienced similar situations as the author. It's all 100% about company selection. You've got to choose the right company. The rest does not matter AT ALL. The most I ever got paid working for a company was for a basic project where everyone was moving super slow and people felt comfortable enough to watch YouTube videos in front of their boss and one guy came into work one day wearing his pajamas. The least I got paid (inflation-adjusted) was a consultancy which had an extremely over-engineered software stack and daily deadlines... Every morning standup started with "What did you get DONE yesterday? What are you going to get DONE today?" If you couldn't point to a specific feature which was FULLY DONE end-to-end, there would be a long awkward pause or the boss would make a negative remark. Their definition of DONE was 100% polished, no iteration; had to be perfect the first time; the boss would sit with you through a very tense one-on-one meeting and go through the detailed requirements for each task word-by-word. The company environment was set up to make it difficult for you to ask question; like the author of this article described so this made it difficult to meet all requirements exactly on the first attempt, let alone given the short deadlines. I struggled to make sense of the full horror of this industry until Christmas this year; I was at my parent's house and was using their microwave (a popular brand) and it was the most awful UX I had ever seen on a microwave. I literally could not imagine a worse UX if I tried. You couldn't just pin-in the seconds/minutes and press start, you could't extend the start time mid-way through the process and it was hard to start as you had to push a bunch of specific intermediate buttons whose labels made no sense and it would start a fan which kept running even after the microwave was done; I had to pull the plug to get it to shut up... Anyway, this made me think "Wow, my industry sucks... This is the worst software and UX I've ever seen and yet people are still buying this machine! The guy who designed the UX for this thing probably got a promotion too and now giving orders to others about how to do good UX..." This isn't just an outlier 'microwave industry' thing though; this dynamic is present everywhere in the whole tech industry; this was just a particularly striking example.
- kranner 10mo agoIt's possible the guy in paragraph 4 who designed the UX didn't get a promotion and did their work in the same kind of environment you describe in paragraph 3. (Also maybe the fan was wired to a thermostat?)
- msephton 10mo agoDuring the dot com boom I bought my first car by doing a weekend of overtime at my day job, on an emergency project. They asked me how much it would take for me to work the weekend, I said the number that was the price of a car, my boss said OK. (it was a classic 1972 FIAT 500L, it was ~£3200 at the time IIRC)
- edg5000 10mo agoThat is amazing
- neogodless 10mo agoHeh I had a similar freelance story. I was told flat out by freelance clients I was (too) cheap. But one time I quoted a much larger project than I was used to, and the client (who was also a relative of someone close to me) insisted on a higher number. It ended up roughly being the down payment on my first house.
- effnorwood 10mo agoNice work! Where is your law degree from?
- firefoxd 10mo agoThanks, just DMed you
- dvorak007 10mo agoAlthough not as drastic, I had a similar experience when I was consulting. The inefficiency is staggering!
- onetokeoverthe 10mo ago[dead]
- neilv 10mo agoIIUC, if that company had just let him be remote, and not demanded exclusivity, they could've gotten the same output, delivered at the same time, for less than 1/10th the cost. One of the 'mistakes' (conscious at the time) I made when doing technical consulting remotely was only billing for productive, focused hours when I'd be actively typing and mousing on the problem. Someone suggested that, if I wanted to go for a walk to think about a problem (which is something I did), I should bill that. I decided that was a slippery slope. Had I been working on-site, which consumed all my time without flexibility, then I'd bill for every hour on-site, and maybe for travel time. But since we were doing remote (this was before Covid), with hours that I set -- and my clients were serious people, working on serious stuff -- I wanted to be serious too.
- Lio 10mo agoThinking back to my time as a contractor, this makes me wary. In the UK at least, you would need to be careful that by allowing people to waste your time (and them paying for it) you would be breaking the dreaded IR35 tax rules by appearing as a “disguised employee”. HMRC won’t tell you the exact rules but one of big tests is do you retain control of your time or not. You need to be upfront with clients about what they are paying for or you could both be in for a nasty surprise.
- edent 10mo agoThe IR35 rules seemed relatively easy for me to find when I was contracting. https://www.gov.uk/government/publications/off-payroll-working-rules-communication-resources https://www.gov.uk/government/publications/off-payroll-worki... Along with a handy tool at https://www.gov.uk/guidance/check-employment-status-for-tax https://www.gov.uk/guidance/check-employment-status-for-tax
- pardon_me 10mo agoThere's also a forum, where they actually answer questions and advise (even if detailed).
- 10mo ago
- catigula 10mo agoIt's interesting that Claude could do this in about 10 minutes.
- panny 10mo agoI hate humblebrag posts and hide them, but this was a good read. It's funny and I can relate.
- altacc 10mo agoThe inefficiency of large companies is widespread. In many there are layers of managers whose jobs are little more than to attend meetings with each other and tickle down the bare minimum of requirements to delivery teams. So it's no surprise that they can be willingly blind to the inefficiency of the process that guarantees their job. My story of being paid to do nothing involves spending a month waiting for my own PC and login details at a large corp, being billed at $1200+ a day. It was mind-numbing and demotivating and I soon left. Hopefully these experiences made me a better manager when I started hiring contractors. I always had a computer & user account ready, scripted any local environments needed and work lined up, plus never asking them to start first thing in the morning due to my experience of waiting around in a new office whilst waiting for everybody I needed to arrive and have their first coffee. Just because somebody is a temporary contractor doesn't mean you can't show them some respect for their time & profession.
- tonyedgecombe 10mo ago>My story of being paid to do nothing involves spending a month waiting for my own PC and login details at a large corp, being billed at $1200+ a day. That is really common for contractors, I've had it numerous times and my peers have said the same.
- abc123abc123 10mo agoTrue. Remember that as well. I think I worked remotely for another client while I was waiting 3 weeks (paid) for my login, so had 3 weeks of double pay.
- Scubabear68 10mo agoMy record is about 9 weeks to get onboarded enough to do work, where "onboarded" was getting my Laptop to work and login and access to a few critical systems. These kinds of costs are baked into every level of the company. This is a place where they calculate it costs about $30,000 to add a period to the end of a sentence in a static website.
- everlier 10mo agoStories like this are only happening to "one guy I know", it's not something that will every happen to any of us
- LeonM 10mo agoI used to work as a freelancer back in the days. I worked a lot for a customer became a good friend. At first I'd work on his projects, but this ultimately shifted to a model where I'd work on projects for his clients, I would bill him, and he would add his margin and bill the end-customer. It worked out great this way. One day I got a call from him saying that our 'mutual' customer had an urgency job. They were supposed to do a national roll-out of a new payment system, but seemed to have forgotten about a bunch of legacy PoS systems that were still operational and couldn't easily be replaced. Because I was seemingly the only one that was still familiar with this particular system (I worked on it once in the past), the end-customer approached my friend whether I would be available to do this quick. This was in late November, and the rollout was planned for Januari. Because this end-customer is a government org, I realised we'd be guaranteed they wouldn't be working during the holidays (which, in my country is typically 2 weeks for Christmas and new-year's), so really we had only 10 days or so to get it done in time for their team to test it before they holiday shutdown. I didn't feel like doing such a complex job on such tight deadline. So, I quoted a much higher rate than normal. I also quoted for a multitude of hours that I thought was required, due to the typical overhead that this large end-customer would surely incur. Finally I also added a retainer fee, because I knew that if problems would occur (likely on the last day before the rollout), I'd have to drop anything I was doing and work for them. I got the job. I worked feverishly to meet the deadline. I cancelled commitments on other projects, paid an extortionate amount for testing hardware and overnight delivered to my office, bought very expensive testing gear, signed all the NDA's required to work on PoS card payment interfaces, etc. I then worked basically round the clock for 10 days straight to get it done. I did get it done in time, submitted the code to the repository and fired an email to the team-manager that it was in fact done a day early. ...I was greeted with an auto-reply the manager would be on holiday till mid-January, which was the week that entire new payment system had to be rolled out nation-wide. I wasn't feeling great about it, but my friend urged me to send the invoice for the work I had done, and also the retainer for the rest of December and January. This would allow the customer to write of the expenses in the current calendar-year. I sent the invoice, it was the most amount of money I'd ever invoiced, and I'd normally invoiced per month, this was for a mere 10 days. December passed, no response from the supposed review team. I stayed on stand-by, declined any other work, stayed sober during the various new-year's office parties, always brought my laptop along, etc. January came and went. Still no response from the code review team. The new payment system was due to be rolled out mid-january, but nothing had happened. The company had done extensive ad-campaigns beforehand announcing the new payment convenience for their end-users, so the only 'feedback' I saw were frustrated users on Twitter. I still felt bad about charging for the retainer. This kept going. At some point I did stop sending invoices for the retainer. My friend always paid me in advance (the end-customer was notoriously slow to pay, though did always pay in the end), and I didn't want to cause him too much exposure. To my knowledge, the software I wrote was never used in the end. To the public it was stated that the PoS systems were simply too old to be upgraded (not true, obv) and that they'd replace them 'soon'. It is now 4 or 5 years laters, the old PoS terminals are still there, sans the functionality I added. By pure coincidence, years after the job I found out that an old friend of mine, who was also a freelancer at the time, was tasked around that same time by the same customer to do a code-review of a supposed PoS system upgrade. Without realising, he reviewed my code! He was under the same time pressure, and did the code review during Christmas to deliver the results on time before the national rollout in mid-January. He also charged a huge amount of money for it, was also paid, and also never heard about it again. At least he said he remembered being impressed by the quality of the code, and didn't find any defects. So that's about the best outcome of the project I guess. My takeaway from this: If you are a freelancer, and a large customer wants something done in a hurry, charge more than you ever dared, don't feel bad about it. You'll find that suddenly there isn't as much of a deadline anymore. If the customer declines due to the price, you should be happy for dodging a bullet.
- heroku 10mo ago[dead]
- trash_cat 10mo agoYou have to understand that these large corpos move like whales, and the money you quoted is a rounding error. I´ve seen a company department burn cash it was asigned on purpose so it wouldn´t go back to finance (indicating that the department isnt using all their money and something is wrong).
- TheOtherHobbes 10mo agoIt's literally a different economy. It plays by different rules and has different expectations.
- BizarroLand 10mo agoMaking the mental adjustment coming from a public college to a private company regarding money has been one of the most difficult transitions I've ever faced. At the college I had a $250,000 annual budget for IT that had to be planned out to the best of my abilities nearly a year in advance of the actual physical year, get approval from 2-5 levels of management for the budget, and then be flexible on when the money became available to purchase depending on the states fiscal economic factors. In a private company now, even when I volunteer to do something to save money, they say it's not worth my time and effort, pay someone to do it. Purchases under $25,000 can be made without approval, over that I just have to ask my direct report for approval. I'm still personal finance budget minded, so they don't have to worry about me buying gold plated toilet hinges or anything, but it's still financial whiplash even years later for how they do things.
- jackfranklyn 10mo ago[flagged]
- chairmansteve 10mo agoI used to do a lot of fixed price contract work. I used to rationalize that I owned the IP and I was my own boss. These days I just charge an hourly rate. It's so much easier. Just turn up, do the work, go home. If the requirements change or I have to wait for an asset, no problem, I'm getting paid.
- neonmagenta 10mo agoValue your time, or others won't.
- franga2000 10mo agoI have a similar, but in one way even more insane story, although I was paid more of an employee than a consultant hourly rate. I worked at a big critical infrastructure type company for a good two months and I was supposed to work on-site on intranet-only software. The thing was, the rest of the people in the department were working from home three days a week, I couldn't be "unsupervised" in the building, and it took them almost a whole months to set me up with a VPN. Since my app had to integrate with half a dozen different internal systems, none of which had API specs let alone mock servers, the only thing I could really do from home was was write CSS on mock HTML files. That, combined with waiting like two weeks to get a Visual Studio license approved, meant I spent more than half of my time there at home, doing absolutely no work. The manager fully knew that and I still got paid tho.
- itsthecourier 10mo agothe longest case I know is a guy in big crypto who after a fallout was taking care of a zombie company for about a year and half, full pay, practically 1 or 2 hours of work some of the weeks
- blobbers 9mo agoWas the contract for full time hours until the project completion? It just seems a bit disingenuous to charge for more than the time you're actually working.