Last updated: December 23, 2023

Thank you for considering CADSharp LLC for your software development or mechanical design needs. The following FAQ will answer important questions up front regarding our services.

What is your pricing and minimum project cost?

For custom software development, training, and consulting, we usually quote using a flat price for your project that is based on our hourly rate of 200 USD per hour. Other services, such as mechanical design, may use a lower rate.

Our minimum project cost is 1,000 USD.

How do I request a quote for your software development-related services?

We are happy to provide a quote to anyone. You can begin the quoting process by filling out our Specifications Form or by emailing keith@cadsharp.com with information about your project.

If we are not able to quote you based on the information you provide then we will need to discuss the project further over email, phone, or web-meeting. If we anticipate these discussions taking more than one hour, then we will give you an estimate for the Proposal Development, which is billed at our normal hourly rate.

What are your purchase and payment terms?

After you approve the quote, we expect you to send a purchase order, although we may begin development before we have received it. Once development is completed, we will submit an invoice. All invoices must be paid by check, wire transfer, or credit card within 30 days. Payment by credit card will incur a 4% surcharge to counter PayPal fees.

Do you require any payment upfront?

If the project is quoted at over 10,000 USD then we may ask for 25% upfront, otherwise we will accept all payment after the service is completed. Milestone payments will be discussed if the project is going to extend over several months or years.

How do you handle changes to the scope during the project?

The quote we send you contains a service description, which is effectively the scope of work for the project quoted. If, during the project, you decide to change the scope, we will gladly accommodate you and ask you to approve of a new quote for those additional features.

What if we find a bug in a piece of software we have already paid for?

Each project lasting two or less months or valuing less than 10,000 USD has a warranty period equal to the length of development time during which all bugs will be fixed for free. This warranty period begins after development has finished. After the warranty period expires, we will fix the bug at cost of labor only. The exact start and end dates of the warranty period will be determined by the developer. Warranty or maintenance contracts for larger projects will be determined per project and usually involves the standard development rates.

What about the source code?

See the section called “Ownership of Source Code” in Legal Terms and Conditions below.

Legal Terms and Conditions

Note: The below terms may be modified on a per-project or per-customer basis.

Quotes and Specifications

Any proposals, quotes (a.k.a. estimates), and specifications (a.k.a. scopes of work) reflect our understanding of the customer’s requirements at time of its writing. Although unexpected obstacles may arise during development, resulting in additional requests or time involvement, we expect the customer to stay within the confines of the specification as much as possible. Requests for work that are outside of the scope will incur additional time and financial costs.

Moreover, the quote provided is based on our understanding of the capabilities of the technologies involved, the responsiveness of the customer, and our own schedule at the time of quoting. If issues arise (e.g., a bug in the API requires a complex workaround, or the customer is slow at testing and providing feedback), then we expect lenience regarding the delivery date and the functionality delivered. Lastly, we reserve the right to invoice non-communicative customers for the full amount of the current phase of work after one month.

Cancellation

If you cancel a purchase order or service agreement, you will still be charged for the amount of work performed up to that point.

Confidentiality

Both parties will not disclose confidential information about the project to parties not directly involved in the development of the project.

Limitation of Liability

We are not responsible for any undesired consequences resulting from the customer’s usage of any version of the software or software-as-a-service developed by us, including, but not limited to: damaging, deleting, and disorganizing documents on a hard-drive or network, changing any software or system settings, and disrupting business activities. Due to the possibility of unexpected or unintended behavior, the customer is expected to validate the software or software-as-a-service in a non-production environment.

Ownership of Source Code

For custom software products delivered to the customer, the customer owns the source code once the amount specified in the purchase order has been paid or both parties consider the project to be complete. Until then, we own the source code. This ownership does not include ownership of any developer libraries used to create the software. Customer may not re-use, redistribute, or decompile these libraries without our permission. The customer may also, for an additional cost, specify that we do not use developer libraries at all during development. Unless the customer specifies otherwise, we assume that the customer wants us to use our developer libraries to reduce development time and costs.

For software-as-a-service used by the customer, we own the source code. The customer may not reverse engineer, copy, or otherwise redistribute the software or derivatives of the software. Usage of the software-as-a-service implies agreement. Open source and proprietary components used in the development of the software are the property of the individual package maintainers.