Does anyone have advice & cost approximations for website and app development?
Hi all,
I am looking to launch a new online business with a website and app available. I would be eager to find out what would be the costs associated with this and what to look out for when contracting developers.
The website would need to have a database, searching/filtering functions and social media integration.
The app would need to be able to use GPS/location information, create user profiles and 'push' marketing e.g. send mobile alerts to users.
Any advice on what costs to expect would be useful and any tips on contracting would be great.
Many thanks,
Alex
You need to do a project description first. Put it on 2-3pages of paper, what you want to do.
Describe general idea, then put down functionalities you want to have. Be DESCRIPTIVE no need to go technical but be as EXACT as possible.
i.e. database / searching filtering is NOT functionality. as site must have a database is not a correctly described functionality (a database can have 1 database table or 125 database tables, it is not the same).
Correct feature description would/could be:
"Site must have a database of all registered users. The data gathered for each customer consists of general contact info (address, email, IM account) as well as profile data (gender, DOB, hair color, weight, height, sex orientation)
Site must have a general search functionality where user enters a word or part of the word and users are searched by their first/last name or nick name. Search can be narrowed by user location/address."
When you have that on paper you can approach a developer or contractor and discuss your needs, clarify the idea and expect them to give you an estimate of the cost.
If possibly go for a fixed price, on a project basis, and based on mutually signed implementation document (describing the required deliverables). depending on the size of the project and time needed to do the project expect from the developer to calculate in some instant changes as the product develops but beware it can cost you extra (have some 20% extra budget ready if you plan to have a lot of changes).
Define timeplan and stick to the timeplan. Be VERY involved in the project. Ask if you can have insight of the changes done to the project every few days - and do the revision, it is your project. Do a meeting with the developer (chat/live) once per week to go thru the milestones and give input.
Dont go for the cheapest.
If you need help PM me.
Alex, people could just throw prices but the thing a true project manager such as myself would do is gather your idea and thoughts.
Here is my advice. Start by focusing on functionality you wish to develop, then determine your needs:
*Analyze your business needs
*Then look for similar websites, record the look and feel.
*Be precise and create website goals for web navigation & conversions
Now consider your marketing efforts, Do you need email addresses (how many)?
How about a wysiwyg editor, (What you see is what you get for the novice content editor)
Start with looking at hosting providers. Here is a quick sample you can use that will help you out. I use this sample as a way to educate and gather information from clients investing in web marketing
Web Site Creation Strategy
Use this list to help you compile the various types of information you need to design an effective, comprehensive, and user-friendly website/product
Website (Domain name)
Project name: Example build my company website
Prepared by: Ray Stevens
Phone: XXX-XXX-XXXX
Type of Website:
Informational E-commerce Both
General description and specifications for the Web site:
Development information
A. Objectives: What are we trying to achieve by building this Web site?
How many visitors do we want in a given time frame?
What do we want them to do when they visit our site?
B. Target audience: Who is our target audience for the site? (Additionally will you use it for recruiting employees)
C. Current target audience perceptions:
How does the target audience perceive our company, our products, and our current Web site (if there is one)?
D. Net impression: What is the most important impression that we want our Web site to make on our target audience?
E. Key copy points: What do we need to tell our target audience?
F. Proof points: Why should our target audience believe us?
G. Tone: In what manner should we speak to our target audience?
That is, should we use technical language; marketing hype; standard, straightforward English; or a combination of these tones?
H. Information buckets: What information categories must we provide to meet our objectives?
How do we want to organize our information into these categories?
I. Navigation: How do customers want to navigate within our Web site? What search and browse mechanisms should we offer?
J. Site map: What are the interrelationships among the pieces of information that we provide on our Web site?
K. Additional functionality: What features should we provide on the site to make it easy for our customers to do business with us (for example, shopping cart and payment options)?
L. Keywords and meta tags: What keywords will customers likely use to find our Web site? EXTREMELY IMPORTANT
M. Search engines: Which search engines do we want to register our Web site with?
What level of registration do we want?
N. Other mechanisms for driving traffic: What other techniques do we want to use for generating business on our Web site?
O. Contact information: What contact information and mechanisms for contacting us do we want to provide on our Web site?
P. Competitive assessment: What are the pros and cons of our competitors’ Web sites?
Web site project execution
Q. Resource requirements: List internal and external resources.
R. Estimated budget: If multiple vendors are required, break down the budget accordingly.
S. Timeline: List project milestones, including estimated beginning and completion dates for each development phase.
T. Other considerations and mandatory inclusions:
There are few other things I would add to this sheet, but this is a typical starter sheet I interview with when I'm talking to clients who want to build or upgrade an existing website or program. I can't give you 20 years of experience in one shot by I can try. Most companies just throw websites up and don't think about the goals. Also remember to look into responsive design. Tablets, and cell phones now control the market so the website needs to adjust to all sizes.
BTW: I'd be interested in talking about your project more if you want to find me on LinkedIn. These are the type of projects I enjoy working on. https://www.linkedin.com/in/raymondtstevens
Good luck,
Ray
Hi Alex,
From your description, the project could cost anything from $5K to $50K. It is just too vague. You need a more detailed plan. What about UX design, what about interaction with users, what about security. How large will your app be - thus does it need to scale? Do you need ecommerce integration? Who is your primary user base? Do they use phones? Tablets? PCs? What browsers do they use? Where are you planning on hosting? What technologies were you looking at?
As you can see, this is just a small set of questions a decent developer/freelancer will touch base on. There are many more.
As some other answers here said, develop a project description/project plan. From there, take a look at the prospective freelancer's work and work ethic from references. Another good thing to check is if they do open source development. By inspecting the quality of code (or get someone to do it) on their Github or Bitbucket accounts, you can generally get a good feel about the developer's skills.
Good luck!
Kobus
It's extremely difficult to gauge the costs of a software project, so here are some tips that might be helpful:
- Don't assume anything (be as specific about your RFP as you can)
- Hiring developers is really, really hard -- if you don't have a technical co-founder and you don't have a serious technical background, you'll be relying on your developer(s) for advice and technical direction. Keep this in mind.
- Unless you're in a rare technical situation, don't try to test a developer with
programming questions or tests -- instead, have them start on your project and monitor their performance. Playing tech-bingo and writing arbitrary code usually produces poor results.
- With very rare exceptions, don't force developers to sign an NDA before discussing your project details.
- Reward and praise developers that perform well and make things easier, cut loose those who can't perform, are difficult to deal with, or create tension.
Good luck on your project!
-Tim
Alex, all of these answers are great. The one piece of advice I would give that I didnt see in the other responses at a quick glance is this:
Do not base your decision on who has the lowest bid. Most of the freelance work I do comes from companies that outsourced their web design project to the lowest bidder, often overseas and then need it redone.
Not only does this cost the company a ton of time and frustration, but it also ends up costing them much more than if they used the appropriate contractor originally
Alex,
Asking "how much does a website cost" is not unlike asking "how much does a house cost". How big and quality a house do you want? What amenities do you expect? Similarly, more information is needed to do a budget estimate for your website.
At a minimum a web designer/developer will need to be able to accurately estimate the hours and resources required. More detail is needed about the expected site content, the nature of the "app", the type and size of the database (and what it is expected to do), the expectations of the GPS function and the "push" marketing plans. Will the site require e-commerce?
From the information you did provide, I expect this will not be an inexpensive site. You will need an experienced designer/developer to deal with both front-end and back-end requirements.
I hope this is helpful.
~Ed
There's no point in guestimating costs unless you have a detailed spec sheet because the costs range as much as going to a car dealership that has 20 different brands and saying: how much does a car cost :).
In general I can tell you on the website front that front and back takes roughly about the same time on average, obviously details will shift this but 30-90 day websites designs are on the quickest end when you have your offer and strategy planned out.
It's not about the app or site...it's about the solution you provide to the customer so based on their problem your solutions will vary. My fees for instance start at $6,500 for a non-ecommerce / non-member type sites (startups, corporate etc) and go from there to $8,500+ for ecommerce / member type websites. If you want something fully custom you're looking at $13,500+
These all come with CMS, social media ready, video ready, basic SEO etc...
The GPS/location info <-- This may mean few things, need specification document.
Push marketing <--- I'm assuming you're talking about automation of sorts with your emails , txts all based on user's behavior + social media...this will need extra functionality but once again this can mean several things, needs a spec document.
The sites I design are mobile ready as they are responsive and platform agnostic.
Now you need a mobile app, those start minimum $3k+ depending on complexity. Once again you need a detailed spec sheet.
I suggest writing out all of the known functionality, explaining what problems you are solving and for whom and go from there.
Alex,
All those answers are good, however, having tons of experience with software development projects, here are my two cents. If you are going to the independent developers or to a company that can take care of full project management, i would suggest that create a scope document that is very clear and tight. Make sure you document the Application work flow and data flow very clearly. this will help you comparing the vendors, because they can then more accurately estimate the time and cost. Also will help you testing the app .
The cost will depend on how complex is the task. if it is a functional app then typically easy to code, however if it has extensive datapoints then integration may take more time and testing will be more extensive as well. it really all boils down to how detailed your scope or SOW (statement of work ) is.
Many companies will also have some generic applications that are build and ready to go on the shelf, that might be a good option, if you are not to fussy about 100% match.
We build many apps from a very simple process to more complex ... feel free to get in touch and initial advice is free...
Hi Alex,
Some great suggestions here! Do not go with the cheapest rate or quote. Definitely do a thorough requirements analysis in as much detail as you can. Mockups of how you want it to look and function are invaluable to architecting a solution. Be sure to define the sources of input (i.e. manual input, databases,GPS, etc.). Offshore developers can be cheap in their rates, but their total hours are significantly higher due to communication issues and the deliberate pace they take as they try to build to meet your needs (sometimes with frequent start overs if they lack well-defined needs and resulting SOW (Statement of Work)). Get some technical help from a consultant to define what you need and lead the selection process. Your description is too thin yet to provide estimates. But do plan on a budget of at least 10k to start and adjust once you have the requirements completely defined.
I hope this helps. Feel free to reach out to me if you have questions.
-Rob
As to website cost, it can be minimal, if you do it yourself as far as design.
HostGatore.com., Google.com (Wax.com), WordPress.com, GoDaddy.com and many other companies all have development tools, to help the beginner. SEO, Monetizing, and Optimization are another ball of wax. Some of these come with purchases of services, others are free with memberships. But all will get you a website. Purchasing a Domain Name or Hosting account are the easiest in my estimation, and they all have help desks that will guide you through the process. I suggest you look at as many as you can find, before you make your decision. Apps are a bit more complicated, and costly. You can find videos on YouTube.com also for instructions on both. If you budget can take a serious hit look for a professional web designer, any where from 15,000 to 50,000 depending on what you need. Ffiver.com has professionals who you can discuss the process with. I know people who had it farmed out to, out of country programmers, in China, Japan, India and the Philippians. or you can build it yourself then get professional programmers to do the really technical stuff.
The choice is yours alone, if you know any programmers, chat them up for your
specific needs first.
Hey Alex,
The very first thing you gotta do is the spec out what you need very clearly, May be sit down with a friend or partner to put everything on a document, prepare flows or wire frames if possible.
One you know what you need, go find an offshore developer. If you can find the right people, you will be able to get the best quality product in time. Look for the following when deciding on a consultant:
- Good portfolio
- positive feedback
- provides references
- no canned response
- passionate about understanding your project deeply
- has excellent post completion support
- reasonable pricing
- Whether they have expertise to complete your job.
In this particular case, the consultant must have experience in creating database structure from scratch and developing custom application based on the same. While keeping in various factors in mind such as UI,UX, device compatibility, security, ability to make it optimized for search engines.
You could hire separate consultant for the mobile app, however if they can supply both, it will help do a seemless integration and utilize the web code to efficiently develop the Web Service API.
I've helped several startups and businesses build their web application and portal. With over 11 years of expertise in providing custom web development service, consultation and a highly competitive pricing, I remain the preferred consultant for my clients. Lets have a chat and find out if I'm the right fit for your job.
Cheers,
Deepak
Here is how I understood your requirements:
1. Web site + mobile app
2. A database to store/search users including user related data
3. Push marketing notifications to User devices
To answer your question:
1. What functionality you are expecting apart from user management?
This really depends on your use case (definitely something you might not want to share in this public post).
From our experience start from minimum viable product and grow as business dynamics changes is recommended.
2. Do you want to have great user experience with native apps or can you live with cross-plat form app distribution softwares (something like PhoneGap). Cross-platform softwares allow you to write once and deploy your app to several app stores (like Apple app store, Google Play, etc)
3. Since pushing notifications are common these days, there are several product offerings from well know companies to make this job simple. We used quite a few and more recently Pusher, Parse to send marketing notifications to user devices.
4. GPS/Location awareness is much straight forward to track. But, real usecase makes this job either simple or complicated. For an instance, one of our recent apps (koordit.com) tracks user location and organizes users in database in a geo-location format. Which is bit complicated but creates exceptional user experience.
Having said that, typically we suggest our clients to have:
1. list down functionality that you wanted to be done in next X weeks on a list of paper (we use various tools to track this)
2. play with/test application as they are baking and provide feedback
3. have a launch strategy when we are close to code complete
We did several of these applications under 15K USD. Do not count me on that until you share full details if you wanted to work us (contact[at]maisasolutions.com or #719.651.5518)
Hope that helps!
-Chandan
Maisa Solutions
www[dot]maisasolutions[dot]com
Hi Alex,
It's really hard to determine the cost of your system with the given information, even a rough one. At least you must give an overall description of what the app does; do you need on Android, iOS, tablets or phones only?
You'd better care about the rate per man-hour and compare those from different service providers. Because when you provide enough information, we will estimate the workforce needed for the job in man-hour (man-day = 8h, man-month = 22 man-days). Supposing all service providers will estimate correctly the manpower needed (that means they understand well your requirements and may have previous experience doing the same job), then you can decide basing on the different rates.
Of course there are different criteria to chose a service provider like their skills, reputation, commitment, etc., but in my opinion, when a service provider pays enough attention to your project and make a correct and detailed estimate, they're serious enough to take the job, and that's why I say you decide base on the rates.
Regarding the contract, you may want to sign an NDA (Non Disclosure Agreement) before sending out more information.
Hope it helps,
Viet.
Alex,
You ask the costs of 'launching a new online business' with website and app.
The largest costs for a successful business will be the marketing of the website and app - often far greater then the website/app themselves.
A database website / app can cost from a few hundred $ (for template site with no thought to marketing) up to over $100,000 for a well designed marketing website and app.
To get best value ensure the ongoing marketing is considered before the design and well before the build.
That's like asking, how much does a car cost? Just like cars, websites and apps have different features that will determine the price.
My advice is do some research, put together a RFP that has your requirements and dreams list. Then allow conversation with a select group of vendors who may be able to help you.
I am asked this question many times a day, and it is impossible to answer without a lot more detail. I would be happy to have a GoTo meeting, or phone conversation with you to discuss your needs and our offerings, if you would like.
Hi Alex,
It's a good thing to associate website and app creation. Especially in graphic terms.
- About the website part: creating one website is very easy (with your ask), the important thing is to put online a graphic template who fit your needs.
- About the App part: it's something my Reservoir Apps CMS can build.
I can open you an account to see and test the CMS.
You will be able to build easily your App.
Once published your will be able to manage it, like a website.
Both website and App are very affordable if you are interested to work with me.
Don't hesitate to go to reservoirapps.us and come to talk on Skype: reservoirapps
Best
Rémy Bournoville
My best suggestion, that will save you money in the future.... hire a consultant. Let the consultant, possibly someone with experience managing dev projects, write project requirements for you. Explain in detail what you hope to achieve, they will spec it out for you, then you can shop around for someone with the skill-set to accomplish your goal.
Unless you have detailed requirements before hand, your project will (not if) run beyond expected scope and budget.
Hello Alex!
To be quite honest with you, these sorts of projects can be anywhere beyond $10,000+. Websites like these (mosaicHUB is a great example of this) require a team of designers and developers to not only create and build the site, but also maintain it through the back end. Same thing with the application. These projects take tons and tons of planning and designing the architecture, before even getting to the actual visual aspects.
Furthermore, it's a bit tough to diagnose your current status because we don't know what your brand is called, or anything about its identity. Does it have one established? Before any of the websites and applications, you should definitely look to have your branding down-pat because that will visually guide your future team with how it should look and feel.
Some people here have already mentioned compiling an RFP (request for proposal), and they are absolutely correct. Especially for big projects like these, you'll want to get all of the details on the table, including the name of your company, what it's about, the plans for this project, any important criteria, the budget, and the deadlines. By sending this out, any creative establishments nearby or over the internet will be able to bid on your project.
I hope this helps! Please feel free to message me if you have any other questions.
I agree with some of the other answers relating to planning. My company does a lot of consulting of this type, where we define the project and scope of work, helping our clients understand the costs associated with decisions (for example: Custom will cost this, OTS will cost that). By planning out the site functionality, content, and in particular integration with your app, you can then send out a defined scope of work to many reputable companies and get quotes on the same scope.
I also agree with the "Dont race to the bottom" advice vis-a-vis cost, my company often is hired to rebuild the low price bidders failed attempt. In fact, I believe with Government IT something like 68% of outsourced projects have to be redone sooner than was originally planned.
Good luck!
Stefan
You need to allocate something for content. Content drives your SEO. Content feeds your email channel. Content builds brand. The Website is just a window frame. Create a budget for content and allocate 10-20% of that for Web development.
Whatever your web team gives you for a delivery time, multiply by four. Honest.