The agreement
These terms apply to the use of https://www.onyxstack.org and to any design or development work we carry out for you. Where we issue a separate written proposal, contract, or statement of work, that document governs the project and these terms fill in anything it does not cover.
Engaging us — by accepting a quote, paying a deposit, or asking us to begin — means you accept these terms.
What we provide
We design and build online stores and websites, and we migrate existing sites onto Next.js with a headless CMS. Ongoing support is available after launch. Every project is quoted at a fixed price after a scoping call, so you know the cost before work starts.
We do not guarantee specific commercial outcomes. Search rankings, conversion rates, and revenue depend on your market, your pricing, and your offer as much as on the site we build. What we do guarantee is the work itself: built as specified, tested, and delivered.
Scope and changes
The proposal defines what is included. Work outside it — new pages, new features, a change of direction after a stage is approved — is a change request, quoted and agreed in writing before we start it. We would rather have that conversation than quietly absorb scope until the timeline slips.
Each project includes a defined number of revision rounds per stage, stated in the proposal. Further rounds are billed at our current hourly rate.
What we need from you
- Content — copy, images, logos, and product data, by the dates in the schedule.
- Access — to hosting, domains, analytics, and any third-party systems we need to integrate.
- Decisions — a single named person empowered to approve each stage.
- Rights — confirmation that everything you supply is yours to use.
Projects stall on content and approvals more often than on code. Where a delay on your side pushes the schedule, timelines move accordingly and we will tell you as soon as we see it happening.
Fees and payment
- A deposit is payable before work begins, stated in the proposal, and it reserves your slot in the schedule.
- The balance is billed against milestones or on completion, as set out in the proposal.
- Invoices are due within 14 days of issue unless agreed otherwise.
- Care plans are billed monthly in advance and can be cancelled at any time, effective at the end of the current month.
Work may be paused on overdue invoices, and launched sites remain our property until paid for in full (see Ownership below). Third-party costs — domains, hosting, themes, plugins, stock assets, paid APIs — are yours and are billed at cost unless the proposal says otherwise.
Timelines
Estimated durations are given in the proposal and are honest estimates, not guarantees. We will tell you promptly if anything threatens a date, and we will not go quiet on you. Delays caused by late content, late approvals, or third parties outside our control extend the schedule by the time lost.
Ownership and licences
On final payment, ownership of the custom design and code we produced for your project transfers to you, along with the right to use, modify, and host it however you wish.
Some things do not transfer, because they are not ours to give: open-source libraries stay under their own licences, third-party themes, plugins, fonts, and stock assets remain under theirs, and our own pre-existing tools and internal components are licensed to you for use within your project rather than assigned.
You keep everything you supply — your brand, your content, your data. We may show the finished work in our portfolio and describe our role in it, unless you ask us in writing not to.
Support after launch
Every build includes a post-launch support window, stated in the proposal, covering defects in what we delivered — things that do not work as specified. It does not cover new features, content changes, or problems introduced by other parties editing the site.
After that window, ongoing work is available under a care plan or quoted separately.
Confidentiality
Anything you share that is not public — figures, plans, credentials, unreleased products — stays between us, and we will sign your NDA if you have one. The same applies in reverse to our quotes and internal methods.
Warranties and disclaimers
We warrant that the work will be performed with reasonable skill and care, and that it will materially match what the proposal describes at the point of delivery.
Beyond that, the site and any materials are provided as-is. We do not warrant that operation will be uninterrupted or error-free, nor that the site will be compatible with every future browser, device, or third-party service, nor that third-party platforms we integrate with will continue to behave as they do today.
Limitation of liability
To the fullest extent the law allows, our total liability arising out of a project is limited to the fees you have paid us for that project, and we are not liable for indirect or consequential loss — including lost profits, lost revenue, lost data, or business interruption.
Nothing in these terms limits liability for death or personal injury caused by negligence, for fraud, or for anything else that cannot lawfully be limited.
Ending a project
Either side may end a project in writing. If you end it, fees for work completed to that point become payable and deposits are treated as set out in the Refund Policy. If we end it — which we would only do for non-payment, an unworkable relationship, or a request to do something unlawful — you receive everything completed and paid for.
Governing law
These terms are governed by the laws of Pakistan, and the courts there have jurisdiction over any dispute. Before either of us goes near a court, we agree to try to settle the matter directly and in good faith.
Questions about this policy? Email info@onyxstack.org and we will respond within two working days.
Still have a question?
If anything here is unclear, ask before you sign rather than after. We would rather explain it now.
Also worth reading