In short: These are the standard terms we work under. They cover what you're paying for, when you pay, who owns what when we're done, what happens if something goes wrong, and our 2-week guarantee. We keep them short, fair, and free of small print.
1. About these terms
These terms apply when you hire Beachdog Solutions ("we", "us") to build something for you ("the client", "you"). They form the standard basis of our working relationship. For specific projects, we'll send a written scope and quote that sits on top of these terms — if anything in the project quote conflicts with what's here, the project quote wins.
By engaging us — paying an invoice, signing a quote, or confirming the scope in writing — you agree to these terms.
2. What we do
We build custom software for businesses. Mainly:
- Custom apps tailored to your specific workflows (POS, repair tracking, inventory, returns, internal dashboards)
- Integrations with services you already use (Shopify, carrier APIs, payment terminals, fiscalization providers)
- Migration of historical data from spreadsheets or older systems
- Ongoing support and changes after delivery
We do not currently offer:
- Hosting your app on our own servers (you'll host yours yourself, or we'll set up hosting on your account)
- Generic SaaS subscriptions — every build is custom
- Marketing, design-only work, or business consulting unrelated to the app
3. Scope of work
Before any project starts, we agree on a written scope. The scope describes:
- What the app does and what it doesn't
- The price (or price range)
- The expected delivery timeline
- Any third-party services that will be used
- Any add-ons being included
Changes to scope mid-project: Things change — we get it. If you want to add or change features after we've started, we'll send you a short revised scope showing the cost and timeline impact, and we'll only proceed once you've approved it. We never silently add costs.
If you don't request scope changes, the original scope is what we deliver — full stop.
4. Pricing & payment
Our standard payment terms
- Projects under €5,000: 50% upfront, 50% on delivery
- Projects over €5,000: 40% upfront, 40% when a working version is ready for testing, 20% on final acceptance
- Final payment is due within 14 days of delivery
Currency & methods
We invoice in Euros (EUR) by default. Other currencies are possible — agreed upfront. Payment methods we accept: bank transfer, Stripe, Wise. Bank fees on your end are your responsibility; we cover fees on our end.
Late payment
If a final invoice is overdue by more than 30 days, we may pause any free support until it's settled. We don't add late fees unless an invoice goes 60+ days overdue, in which case interest at 5% per year applies under EU law (Directive 2011/7/EU).
Add-ons & support hours
Add-ons listed on our pricing page are billed at the rates shown. Support and changes after the free period are billed in 15-minute increments at €60/hour. We send a monthly summary of hours used; nothing is invoiced without your prior approval.
5. Timelines
We give a realistic timeline upfront — usually 2–6 weeks depending on scope. We hit our deadlines by being honest about what's possible, not by promising and missing.
Things that can shift a timeline:
- Delays in feedback or approvals from your side
- Third-party services that need approval or setup time (e.g. Shopify partner approval, fiskaly TSE certification)
- Scope changes you request mid-project
If something on our side is going to delay delivery, we'll tell you as soon as we know — never on the original due date.
6. Code & ownership
Every project includes a written agreement on who owns what. We offer two standard models, and we agree on which one applies before work begins:
Option A — Full ownership (you own the source code)
On final payment, all rights to the source code, design files, and project assets we created specifically for you transfer to you. You can use, modify, or pass the code to another developer — no restrictions.
Option B — Perpetual licence (we keep ownership, you have full use)
You receive a perpetual, worldwide, non-exclusive licence to use, modify, and operate the app for your business. We retain copyright and the right to reuse generic patterns or components in other projects (never your business logic, your data, or your branding).
What we always keep
Regardless of which option applies:
- We retain ownership of any third-party libraries we use (those have their own open-source or commercial licences, which transfer to you alongside our work)
- We may reuse generic, non-identifiable building blocks (auth flows, UI components, utility functions) in future projects
- We may reference the project anonymously as a case study (e.g. "We built a POS for a restaurant in Europe") — never with client name, location, or identifying details unless you give written permission
7. 2-week satisfaction guarantee
This is the part of our terms most clients ask about. Here's how it actually works:
- For 14 days after delivery, if anything we built doesn't match the agreed scope, we'll fix it at no charge
- If we can't fix it within those 14 days, you're entitled to a full refund of what you've paid
- The guarantee covers scope mismatches — things we agreed to build that don't work or aren't there
- The guarantee does not cover things outside scope (new features you didn't ask for in the original brief), problems caused by your hosting, third-party service outages, or things you broke after delivery
To claim a refund: email info@beachdogsolutions.com within the 14-day window with a description of the issue. We refund within 14 days of agreeing the issue is in scope.
8. Support after delivery
- First 2 weeks after delivery: bug fixes and small adjustments are free
- After 2 weeks: support is billed at €60/hour, in 15-minute increments
- You can buy a monthly retainer for predictable support costs — ask if interested
- For urgent issues (the app is down), we respond same-day Monday–Friday during business hours; non-urgent issues, within 2 business days
We don't offer 24/7 support. Custom on-call coverage can be arranged at additional cost.
9. Your responsibilities
To get the best outcome, we need a few things from you:
- Timely feedback — we'll usually give you 2–3 days to review key decisions; longer delays push the timeline
- Access to the data and accounts we need — Shopify admin access, carrier API credentials, sample data for testing, etc. We treat all of this confidentially (see Section 11)
- One main point of contact — someone we can email for decisions; if multiple stakeholders need to weigh in, you handle that internally
- Honesty about your business — we build better when we understand the real problem, even the messy parts
10. Third-party services
Most projects involve third-party services (Shopify, fiskaly, Stripe, carrier APIs, hosting providers like Netlify or Cloudflare). These are your accounts and your responsibility:
- You pay any monthly fees those providers charge — never to us
- If a provider changes pricing, terms, or shuts down, we'll help you migrate but the cost of migration is a separate engagement
- We tell you upfront which third-party services your build will need and what they cost
- We're not responsible for outages, bugs, or breaches at third-party services
11. Confidentiality
Anything you share with us during a project — your data, business processes, customer lists, financials, internal documents — we treat as confidential. We don't share it with anyone except where:
- It's necessary to deliver the work (e.g. a third-party service needs your data to function)
- You give us written permission
- We're legally required to disclose it
This applies during and after the project — indefinitely.
12. Liability
We do our work carefully and stand behind it. But software is software, and we have to be realistic about what we're liable for:
- Our total liability for any project is limited to the amount you paid us for that project
- We're not liable for indirect or consequential damages — lost profits, lost business, lost data caused by issues outside our control
- We're not liable for issues caused by changes you (or another developer) made to the code after delivery
- We're not liable for third-party service outages, bugs, or pricing changes
This doesn't limit our liability for fraud, gross negligence, or anything that can't be limited under applicable law.
13. Cancellation & termination
If you want to cancel
- Before work starts: full refund of any deposit, no questions asked
- After work starts but before delivery: you pay for work completed up to the cancellation date, calculated at €60/hour or pro-rata against the agreed price (whichever is lower). Anything pre-paid above that is refunded.
- After delivery, within the 2-week guarantee: see Section 7 above
If we cancel
We may cancel a project if:
- You don't pay invoices on time and don't respond to follow-ups
- You don't provide the access or feedback we need to do the work
- The scope shifts so dramatically it's effectively a different project
- Continuing would require us to do something illegal or unethical
If we cancel, we deliver everything we've completed up to that point and refund any pre-payment for unfinished work.
14. Governing law
These terms are governed by the laws of Hong Kong, where Beachdog Solutions is registered (registration in progress; will be confirmed once complete).
If we can't resolve a dispute amicably, we agree to first attempt mediation before any legal action.
For clients in the European Union, this clause does not affect any consumer rights you have under your local law if those rights apply to you.
Questions?
Email info@beachdogsolutions.com. If something in here is unclear or feels off, we'd genuinely rather know about it before signing a project than after.