---
title: "Custom Software Development: Fixed Scope, Code You Own"
canonical: https://wavect.io/services/software-development/
language: en
description: "Custom software development from an Austrian agency: MVPs, web and mobile apps, AI products and QA. Fixed-scope Werkvertrag, two founders on every build."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

**The No-Bullshit Guarantee.** Cancel any week, refund the last. ×

Full-stack Delivery

# Custom Software Development

End-to-end custom software development for validated products. Pick the engagement model, cancel any week, last week refunded if we didn't earn it.

- 75+ products shipped
- Cancel any week
- €3,500 deducted from final invoice

[Read the software development guide](/software-development-guide/)

SHORT ANSWER

Wavect is a custom software development company that builds software for validated products: MVPs, web and mobile apps, AI products, QA, technical consulting, and full project delivery. We work best when the product question and the engineering question are connected. Every build starts with discovery, ships in weekly reviewable increments, and ends with documentation, tests, observability, and handover.

Best for

- Founder-led MVPs
- Validated product builds
- AI-heavy SaaS
- Software rescue and vibe-coded prototype hardening
- QA for production launches
- Internal tools and systems integration where off-the-shelf software does not fit
- Technical product decisions before hiring a CTO

Not for

- Brochure websites
- Cheapest hourly staffing
- Pure legacy maintenance
- Teams that only need anonymous extra hands

// 01

## Pick your engagement model

MVP & PoC Development

Build only what you need to hit the next milestone. First client, first investor, or validated idea.

[MVP Development](/services/mvp-development/)

Complete Project Development

Done for you: concept, build, and project management. No headache, no handoff gaps.

Extended Team

We can augment teams when the work still needs senior judgement. We are not the right fit for raw headcount or lowest-cost ticket execution. Fixed weekly retainer, cancel anytime.

Software Quality Assurance

While AI turns coders into copy-pasters, our QA service keeps your software (and reputation) from breaking.

Technical Consulting

Pick the right stack, avoid the expensive ones to hire for, and skip the tech you don't actually need.

Need leadership, not delivery?

Fractional Co-Founder, CTO, CPO, and CTPO live under Fractional Leadership: senior product and engineering judgement without a full-time hire.

[Fractional Leadership](/services/overview/#leadership)

// 02

HOW WE DEVELOP SOFTWARE

## How we develop Software

Five phases. Fixed prices. No lock-in.

Phase 01

### Discovery Phase

Fixed price at 3.500€ [Buy now](https://buy.stripe.com/14k4kbbMJ1unb4I7sw)

- Requirements Engineering
- Software Architecture
- Milestone Plan
- Technical Flows and Sequence Diagrams
- Launch Plan and Milestone Plan

Phase 02

### First Iteration

Fixed price between 15–20k€ (MAX) [Book Discovery Phase](https://buy.stripe.com/14k4kbbMJ1unb4I7sw)

- Building your real MAP (Minimal Awesome Product)
- Cost-effective approach. Strip requirements to 15–20k max
- Test directly on the market as cheaply as possible with real customers
- Discovery Phase cost is deducted as a rebate

Phase 03

### Subsequent Iterations

Fixed price packages / Agile Fixed Price [What is Agile Fixed Pricing?](/blog/agile-fixed-pricing/)

- Building and extending product based on real customer/user demand
- Ideally partially funded by real sales
- Data-driven development decisions (watch user behavior over user demands)
- Continuous improvement cycle

Phase 04

### Maintenance

Fixed weekly retainer 750€ / week, cancel anytime [Get in touch](/contact/)

- Security patches (nobody likes data breaches or losing money)
- Fixing bugs (can be a major reason of customer churn)
- Technical support (most companies have an abysmal customer support)
- Performance, cost & CI/CD optimization

Phase 05

### Further Dev / Hand-Over

Your product, your team. We'll never lock you in.

- We'll never make you dependent on our team
- Smooth transition to your internal team
- Knowledge transfer and documentation
- Continued support as needed

// 03

## What we actually ship

Our technical core competencies: things we've shipped, not just studied.

### [Mobile Apps](/services/mobile-apps/)

The app store is brutal. We build apps people keep using after day one.

### [Web Apps](/services/web-apps/)

Enterprise to consumer. Finance to crypto. We build web apps that handle real load and real users.

### [Bleeding Edge Technologies](/services/bleeding-edge/)

ZK, Blockchain, AI, IoT, we've shipped in all of these, not just theorized about them.

FREE SKILLS · NO API KEY · NO SIGNUP

## Two free skills for teams shipping production code

We use these prompts on real engagements. QA audits and high-ticket landing pages that close. Drop them into your own AI before you ship.

1. **QA Advisor** - Audits your tests like a senior engineer: OWASP, reliability, scalability, and the mocked-DB tests that quietly pass. - [Run in Claude →](https://claude.ai/new?q=Please+fetch+and+follow+this+Wavect+skill+carefully%3A+https%3A%2F%2Fwavect.io%2F.well-known%2Fagent-skills%2Fqa-advisor%2FSKILL.md) [Install / read](/skills/#qa-advisor)
2. **High-Ticket Conversion Architect** - Designs landing pages that close $10k+ offers. Intent-friction ratio, proof of work, selective enrollment. - [Run in Claude →](https://claude.ai/new?q=Please+fetch+and+follow+this+Wavect+skill+carefully%3A+https%3A%2F%2Fwavect.io%2F.well-known%2Fagent-skills%2Fhigh-ticket-conversion-architect%2FSKILL.md) [Install / read](/skills/#high-ticket-conversion-architect)

[See all 6 skills →](/skills/)

BEFORE YOU APPLY

## Who our development retainer is not for.

Below the line we'll either route you to the right service or wave you off. Both are wins.

1. **You want hourly billing or weekly timesheets.** - We don't track hours. Two ways we work instead: fixed pricing against a signed scope, or a weekly retainer. Cancel any week, last week refunded if we didn't blow you away. If procurement insists on timesheets, we're structurally the wrong shop.
2. **You don't have a product owner on your side.** - Someone has to decide. "We'll figure it out together" is not a plan, it's a delay. If you need the product thinking too, that's a different engagement. - [Better fit Fractional Co-Founder](/services/fractional-cofounder/)
3. **You need pure legacy maintenance with no new build.** - We ship new things. If what you actually need is someone to keep a live product safe and stable, our QA partnership covers that. We find what breaks, and we fix it. - [Better fit Software Quality Assurance](/services/software-quality-assurance/)
4. **Your stack is COBOL, mainframe, SAP customisations, or niche embedded firmware.** - We're heavy on web, mobile, cloud-native, AI, and blockchain. The rest is not our craft.

A clean no costs us a call. A messy yes costs you a quarter. We say no early.

WHERE TO LOOK INSTEAD

### If this isn't the room, one of these probably is.

#### [Fractional Co-Founder](/services/fractional-cofounder/)

Embedded product + engineering thinking for the pre-PMF gap. €400/week, cancel anytime, no equity.

#### [Software Quality Assurance](/services/software-quality-assurance/)

QA partnership for products already in the wild. We find the bugs your users would, and we'll fix them too if you want.

[Still unsure? Email office@wavect.io and we'll point you somewhere honest](mailto:office@wavect.io?subject=Not%20a%20fit%2C%20referral%20request&body=Hi%20Wavect%2C%0A%0AI%20read%20your%20%22not%20for%20you%22%20list%20and%20realised%20the%20development%20retainer%20isn%27t%20the%20right%20engagement.%20Can%20you%20point%20me%20somewhere%20that%20is%3F%0A%0AStage%3A%0ABudget%3A%0AWhat%20I%20actually%20need%3A)

HOW WE WORK

## Your Journey with Wavect

From idea to paying customers, and the long haul beyond that.

You buy an outcome, not hours. Fixed price where the scope is clear, weekly retainer where it isn't. If a retainer week moves nothing, you get it back.

Your Idea

Want to make sure you build the right product?

YES Co-Founder Track Helping you validate your idea and build the right product Market validation Strategy development Skip 3.5k€ discovery NO Discovery Phase Everything you and we need to build a great and reliable product Technical planning Fixed price offer Launch plan

Ideation & Market Validation

### Fractional Co-Founders

You end up with

A validated direction, backed by market signal instead of opinions.

What's included

- Validate fast & creatively with minimum funds
- Build for product-market-fit
- Define clear direction & strategy
- Prepare for development phase

Cancel anytime • Last week refunded if no impact

Technical Planning & Architecture

### Discovery Phase

You end up with

A build plan and a fixed price, before development starts.

What's included

- Complete software architecture design
- Detailed milestone plan with timelines
- Technical flows and system diagrams
- Launch plan and rollout strategy
- Fixed price offer for development

Comprehensive technical foundation

Once direction is clear

Build & Launch

### Software Development

You end up with

Your product live with real customers, shipped milestone by milestone.

What's included

- Build your validated product concept
- Early go-live for market validation
- Milestone-based delivery (no half-baked products)
- Seamless transition from strategy to execution
- AI-powered development with human quality assurance

Milestone-based, or weekly retainer for ongoing work

Once you're live

Maintain & Speed Up

### Software Quality Assurance

You end up with

A product that stays live, stays fast, and keeps shipping.

What's included

- Add new features & adjacent products
- Ensure products work properly
- Maintain quality standards
- Speed up your internal developers
- QA for AI-assisted and Vibe-coded software

Note We also do QA on projects we haven't built (including vibe-coded projects).

Cancel anytime • Last week refunded if no impact

### Long-term Partnership

We win when you win. That's the alignment.

THE NO-BULLSHIT GUARANTEE

## If we don't blow you away, you don't pay for the week. *That's the whole deal.*

01.

Cancel any week.

No notice period, no exit fee, no questions.

02.

Refund the last week.

If we didn't blow you away, you don't pay for it. It's in the contract.

03.

No hours tracked.

We work to exceed expectations, not to fill timesheets.

WHY THIS WORKS

### We don't sell time. *We sell outcomes.*

That's why this works. **We both have skin in the game.**

### How it works, in both directions

If we don't blow you away, you don't pay for that week. No invoices to dispute, no hours to audit, no calls to escalate.

And if your expectations are detached from reality, we walk too. We work with operators, not lottery winners.

Walking out is not walking away. Anything we built ships documented, version-controlled, and ready for handover. No client is left holding a broken product.

These rules are written into every contract. **Weekly retainers** (Fractional Co-Founder, Software QA, Development Retainer): cancel any week, refund the last, no hours tracked. **Fixed-price projects** (Discovery, milestone-based Development): signed statement of work (Werkvertrag), fixed scope and deadline, contractually bound to deliver. Two mechanisms, one promise. We earn what we get paid.

// proof

## Proof, not promises

### [Bond Analytics Platform](/case-studies/bond-analytics/)
- **Status:** Live
- **Outcome:** 2 months - 0 to Enterprise
- **Summary:** Institutional bond analytics platform, zero to enterprise-ready in 2 months; raised multiple rounds.
- **Stack:** NestJS, React, Typescript

### [Twinsoft AI](/case-studies/twinsoft-ai/)
- **Status:** Live
- **Outcome:** 2 weeks - To Sellable MVP
- **Summary:** Took a vibe-coded prototype to enterprise pilot-ready, no shortcuts.
- **Stack:** Python / Flask, LLMs, Terraform

### [MyMerch](/case-studies/mymerch/)
- **Status:** Live
- **Outcome:** ~50% - Efficiency Gain (Client-Reported)
- **Summary:** ~50% efficiency gain (client-reported). Delivery errors reduced, Shopify storefront conversion lifted, no rewrite.
- **Stack:** Shopify, Shopify Liquid, JavaScript

These are selected projects, not our full portfolio. We have shipped 75+ products since 2018.

### What clients say

Trustpilot

**Delivered all work on time, even under tight deadlines.** The perfect balance between professional standards and a collaborative working relationship.

Read more →

MyDevConnect Team

Original

Google

**Amazingly efficient, professional, and excellent work.** I recently worked with Kevin and his team on a large project. I plan on using him again and highly recommend his services.

Read more →

Robert Reynolds

Original

LinkedIn

**Working with Kevin is a real pleasure.** He is curious in understanding challenges and at the same time very intrinsically ambitioned in finding the best solution. On top of his undisputed IT-competence his honest and disarming open mind leads to very inspiring relationships. What I value very much is his personal humility towards people. Kevin is a highly recommendable Software-Engineer and a good person who makes an impact.

Read more →

Stefan Pirchmoser Head of Brand Management

Original

Independently rated 5.0/5 on Clutch [Read the reviews](https://clutch.co/profile/wavect-gmbh#reviews)

[![Clutch Top Software Developers in Austria 2026 award for Wavect](/img/awards/clutch-top-software-developers-austria-2026_hu_1bc9fdf2116cca69.webp) Verified on Clutch · 2026 Top Software Developers in Austria View our Clutch profile](https://clutch.co/profile/wavect-gmbh) [![Clutch Top Node.js Developers in Austria 2026 award for Wavect](/img/awards/clutch-top-nodejs-developers-austria-2026_hu_d038f05be4611f92.webp) Verified on Clutch · 2026 Top Node.js Developers in Austria View our Clutch profile](https://clutch.co/profile/wavect-gmbh)

## FAQs

Everything you need to know about our development process

### How does the weekly cancellation actually work?

End any week, with one message. No notice period, no exit interview, no fine print. We invoice weekly, so the most you’re ever committed to is the current week.

### What if I'm not blown away by the work?

It’s in your contract: tell us, and we refund that week. No questions, no invoices to dispute, no calls to escalate. The only rule: refunds apply to the most recent week.

### Why don't you track hours?

Because hours are the wrong metric. If we optimize for hours billed, we do not optimize for your outcome. The deal is simpler: every week has a defined result, and we earn the next week by delivering it. You pay for progress against that result, not for a timesheet.

### What does 'expectations detached from reality' mean?

We work with operators, not lottery winners. If a request would require breaking physics, the law, or a third party’s systems, we say so, and if we can’t align, we walk. The guarantee is mutual: you can fire us any week; we can also fire ourselves.

### What is custom software development?

Custom software development means designing and building software for your specific workflows, users, and business model instead of licensing an off-the-shelf product. You own the code, the roadmap, and the data model. It costs more upfront than a subscription, and it is the right call when the software IS your product, or when no standard tool fits how you actually work.

### Custom software vs off-the-shelf: when is custom worth it?

Off-the-shelf wins when your problem is generic: accounting, CRM, email. Custom wins when the software is your product, your competitive edge, or when standard tools force you to bend your process around their assumptions. The honest test: if you’re paying people to work around a tool, you’re already paying for custom, just without owning anything. We break down the full decision in [custom software vs off-the-shelf](/software-development-guide/custom-software-vs-off-the-shelf/).

### How much does custom software development cost?

A typical cross-platform MVP with us lands at €25-50k; discovery starts at €3,500 and is deducted from the build. The real driver is scope, not hourly rates. For honest cost bands by project tier, see [what software development costs in Austria](/software-development-guide/software-development-cost-austria/).

### Do you do custom software development in Austria?

Yes. Wavect is an Austrian software studio based in Tyrol, building custom software for startups and scale-ups across Austria and the EU. We work remote-first with founders in Innsbruck, Vienna, Linz, Graz, and beyond. You pick the engagement model: a signed fixed scope, or a weekly retainer you can cancel any week. For coverage by state, EU data residency, and Austrian funding like the Forschungsprämie, see [software development in Austria](/software-development-austria/).

### Can you build an MVP, and what does it cost?

MVP development is our core. We start with a [Discovery Phase](/glossary/discovery-phase/) so the first line of code solves the right problem, then ship in focused increments you can see every week. For honest cost bands by tier, see [how much an AI MVP costs in Austria in 2026](/blog/ai-mvp-cost-austria-2026/).

### Do you offer fixed-price software development with a Werkvertrag?

Yes. We sign a Werkvertrag against a defined scope of work and are legally bound to deliver it. Fixed price means the number does not move unless the scope does. If you would rather not lock scope up front, the weekly retainer is the flexible alternative. We break down the trade-offs in [Werkvertrag vs time and material for Austrian SaaS](/blog/werkvertrag-vs-time-material-austrian-saas/).

### How do you ensure the final product actually matches what I envisioned?

We use a milestone-driven approach with constant feedback loops. Every 1-2 weeks, you see working software that you can interact with. We start with detailed wireframes and prototypes before writing any code, and you approve each major feature before we build it. Plus, our team includes Product Managers who translate business needs into technical requirements preventing the common disconnect between what you asked for and what gets built.

### What happens if my requirements change mid-project?

Requirements always change, that’s reality. We plan for it. Our [agile](/glossary/agile/) methodology includes change management protocols: we assess the impact of changes on timeline and budget, reprioritize features with you, and adjust [sprints](/glossary/sprint/) accordingly. Small changes (up to 20% of sprint scope) are typically absorbed without additional cost. Larger changes go through a formal change request process with transparent pricing.

### How do you handle projects where I'm not sure exactly what I need?

This is actually our sweet spot. We start with a [Discovery Phase](/glossary/discovery-phase/) where we conduct stakeholder interviews, analyze your business processes, research your target users, and study competitor solutions. We then create user journey maps, feature prioritization matrices, and technical architecture proposals. You get a clear roadmap before any development starts, usually saving you months of building the wrong thing.

### Can you work with my existing technical team, or do you only do complete projects?

We’re very flexible. We can augment teams when the work still needs senior judgement. We are not the right fit for raw headcount or lowest-cost ticket execution. We lead specific modules while your team handles others, provide technical mentorship to junior developers, or take full ownership of the project. We use your existing tools, coding standards, and workflows. Your team won’t feel like we’re outsiders, we become an extension of your development capacity.

### How do you prevent scope creep and budget overruns?

We use fixed-scope [sprints](/glossary/sprint/) with clear deliverables and acceptance criteria. Every feature is estimated upfront with buffer time included. Weekly reviews ensure we’re on track before small issues become big problems. For larger projects, we break them into phases with separate budgets, you can stop after any phase if priorities change. All additional work requires written approval with cost estimates. We also offer agile [fixed-price](/glossary/fixed-price/) engagements: scope locked per sprint, no budget surprises.

### What if the final product has bugs or doesn't work as expected?

All our projects include comprehensive testing. We perform unit testing, integration testing, and user acceptance testing before delivery. We also provide detailed documentation and training so your team can maintain the system. Critical bugs are addressed within 24 hours, non-critical within 5 business days.

### How do you choose the right technology stack for my project?

Technology selection is based on your specific needs, not our preferences. We consider: your existing infrastructure and team skills, long-term maintenance requirements, performance and scalability needs, budget constraints for hosting and licensing, timeline requirements, and hiring market for future developers. We present options with pros/cons and costs, then decide together. We avoid trendy technologies unless they solve specific problems.

### What's included in your project management, and how much visibility do I get?

You get complete transparency. We provide: weekly sprint reviews with demos, real-time access to project boards (Jira), progress reports, and direct access to developers. You can see exactly what’s being worked on, by whom, and current status. No black box development, you’re involved as much or as little as you want to be.

### What testing and observability does Wavect ship by default?

Testing: unit and integration coverage on every PR with Jest, Vitest, or pytest depending on language. End-to-end with Playwright for web, Maestro or Detox for mobile. Static analysis: ESLint, biome, mypy. Observability: Sentry for errors, OpenTelemetry traces piped to Datadog, Grafana Cloud, or Honeycomb depending on your stack. Logs structured (JSON) from day one. Uptime monitoring with Better Stack or Uptime Kuma. If you’re not getting paged when the app breaks, we didn’t finish the job.

// More in

## More in Software Development

### [MVP Development](/services/mvp-development/)

Discovery for €3,500, then a fixed-price MVP on a Werkvertrag with working software demoed every week.

### [Web Apps](/services/web-apps/)

Production-grade web apps in Next.js, React, and NestJS. From zero to scale.

### [Mobile Apps](/services/mobile-apps/)

React Native, Flutter, and native iOS and Android, shipped to the App Store and Play Store.

### [Software Quality Assurance](/services/software-quality-assurance/)

Outside eyes that catch what your team can't. €750/week, finds 40 to 70% more issues in the first 30 days.

### [Software Takeover](/services/software-takeover/)

Inherit software from another agency, freelancer, or internal team. Paid assessment first, then stabilise and keep building.

## Talk to an expert

![Ernesto, our company mascot](/img/team/expert_hu_2c09f787b3506775.webp)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/services/software-development/#service",
      "@type": "Service",
      "areaServed": [
        {
          "@type": "Country",
          "name": "Austria"
        },
        {
          "@type": "Place",
          "name": "Worldwide"
        }
      ],
      "description": "Custom software development from an Austrian agency: MVPs, web and mobile apps, AI products and QA. Fixed-scope Werkvertrag, two founders on every build.",
      "name": "Custom Software Development",
      "provider": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "serviceType": "Custom Software Development",
      "url": "https://wavect.io/services/software-development/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/",
          "name": "Home",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/services/overview/",
          "name": "Services",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/services/software-development/",
          "name": "Software Development",
          "position": 3
        }
      ]
    },
    {
      "@id": "https://wavect.io/services/software-development/#webpage",
      "@type": "WebPage",
      "description": "Custom software development from an Austrian agency: MVPs, web and mobile apps, AI products and QA. Fixed-scope Werkvertrag, two founders on every build.",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "mainEntity": {
        "@id": "https://wavect.io/services/software-development/#service"
      },
      "name": "Custom Software Development",
      "url": "https://wavect.io/services/software-development/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "description": "From idea to paying customers, and the long haul beyond that.",
  "name": "Your Journey with Wavect",
  "step": [
    {
      "@type": "HowToStep",
      "name": "Fractional Co-Founders",
      "position": 1,
      "text": "Ideation & Market Validation. Validate fast & creatively with minimum funds Build for product-market-fit Define clear direction & strategy Prepare for development phase",
      "url": "https://wavect.io/services/fractional-cofounder/"
    },
    {
      "@type": "HowToStep",
      "name": "Discovery Phase",
      "position": 2,
      "text": "Technical Planning & Architecture. Complete software architecture design Detailed milestone plan with timelines Technical flows and system diagrams Launch plan and rollout strategy Fixed price offer for development",
      "url": "https://wavect.io/services/software-development/"
    },
    {
      "@type": "HowToStep",
      "name": "Software Development",
      "position": 3,
      "text": "Build & Launch. Build your validated product concept Early go-live for market validation Milestone-based delivery (no half-baked products) Seamless transition from strategy to execution AI-powered development with human quality assurance",
      "url": "https://wavect.io/services/software-development/"
    },
    {
      "@type": "HowToStep",
      "name": "Software Quality Assurance",
      "position": 4,
      "text": "Maintain & Speed Up. Add new features & adjacent products Ensure products work properly Maintain quality standards Speed up your internal developers QA for AI-assisted and Vibe-coded software",
      "url": "https://wavect.io/services/software-quality-assurance/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "End any week, with one message. No notice period, no exit interview, no fine print. We invoice weekly, so the most you're ever committed to is the current week."
      },
      "name": "How does the weekly cancellation actually work?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "It's in your contract: tell us, and we refund that week. No questions, no invoices to dispute, no calls to escalate. The only rule: refunds apply to the most recent week."
      },
      "name": "What if I'm not blown away by the work?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Because hours are the wrong metric. If we optimize for hours billed, we do not optimize for your outcome. The deal is simpler: every week has a defined result, and we earn the next week by delivering it. You pay for progress against that result, not for a timesheet."
      },
      "name": "Why don't you track hours?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "We work with operators, not lottery winners. If a request would require breaking physics, the law, or a third party's systems, we say so, and if we can't align, we walk. The guarantee is mutual: you can fire us any week; we can also fire ourselves."
      },
      "name": "What does 'expectations detached from reality' mean?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Custom software development means designing and building software for your specific workflows, users, and business model instead of licensing an off-the-shelf product. You own the code, the roadmap, and the data model. It costs more upfront than a subscription, and it is the right call when the software IS your product, or when no standard tool fits how you actually work."
      },
      "name": "What is custom software development?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Off-the-shelf wins when your problem is generic: accounting, CRM, email. Custom wins when the software is your product, your competitive edge, or when standard tools force you to bend your process around their assumptions. The honest test: if you're paying people to work around a tool, you're already paying for custom, just without owning anything. We break down the full decision in custom software vs off-the-shelf."
      },
      "name": "Custom software vs off-the-shelf: when is custom worth it?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical cross-platform MVP with us lands at €25-50k; discovery starts at €3,500 and is deducted from the build. The real driver is scope, not hourly rates. For honest cost bands by project tier, see what software development costs in Austria."
      },
      "name": "How much does custom software development cost?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Wavect is an Austrian software studio based in Tyrol, building custom software for startups and scale-ups across Austria and the EU. We work remote-first with founders in Innsbruck, Vienna, Linz, Graz, and beyond. You pick the engagement model: a signed fixed scope, or a weekly retainer you can cancel any week. For coverage by state, EU data residency, and Austrian funding like the Forschungsprämie, see software development in Austria."
      },
      "name": "Do you do custom software development in Austria?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "MVP development is our core. We start with a Discovery Phase so the first line of code solves the right problem, then ship in focused increments you can see every week. For honest cost bands by tier, see how much an AI MVP costs in Austria in 2026."
      },
      "name": "Can you build an MVP, and what does it cost?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. We sign a Werkvertrag against a defined scope of work and are legally bound to deliver it. Fixed price means the number does not move unless the scope does. If you would rather not lock scope up front, the weekly retainer is the flexible alternative. We break down the trade-offs in Werkvertrag vs time and material for Austrian SaaS."
      },
      "name": "Do you offer fixed-price software development with a Werkvertrag?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "We use a milestone-driven approach with constant feedback loops. Every 1-2 weeks, you see working software that you can interact with. We start with detailed wireframes and prototypes before writing any code, and you approve each major feature before we build it. Plus, our team includes Product Managers who translate business needs into technical requirements preventing the common disconnect between what you asked for and what gets built."
      },
      "name": "How do you ensure the final product actually matches what I envisioned?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Requirements always change, that's reality. We plan for it. Our agile methodology includes change management protocols: we assess the impact of changes on timeline and budget, reprioritize features with you, and adjust sprints accordingly. Small changes (up to 20% of sprint scope) are typically absorbed without additional cost. Larger changes go through a formal change request process with transparent pricing."
      },
      "name": "What happens if my requirements change mid-project?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This is actually our sweet spot. We start with a Discovery Phase where we conduct stakeholder interviews, analyze your business processes, research your target users, and study competitor solutions. We then create user journey maps, feature prioritization matrices, and technical architecture proposals. You get a clear roadmap before any development starts, usually saving you months of building the wrong thing."
      },
      "name": "How do you handle projects where I'm not sure exactly what I need?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "We're very flexible. We can augment teams when the work still needs senior judgement. We are not the right fit for raw headcount or lowest-cost ticket execution. We lead specific modules while your team handles others, provide technical mentorship to junior developers, or take full ownership of the project. We use your existing tools, coding standards, and workflows. Your team won't feel like we're outsiders, we become an extension of your development capacity."
      },
      "name": "Can you work with my existing technical team, or do you only do complete projects?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "We use fixed-scope sprints with clear deliverables and acceptance criteria. Every feature is estimated upfront with buffer time included. Weekly reviews ensure we're on track before small issues become big problems. For larger projects, we break them into phases with separate budgets, you can stop after any phase if priorities change. All additional work requires written approval with cost estimates. We also offer agile fixed-price engagements: scope locked per sprint, no budget surprises."
      },
      "name": "How do you prevent scope creep and budget overruns?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "All our projects include comprehensive testing. We perform unit testing, integration testing, and user acceptance testing before delivery. We also provide detailed documentation and training so your team can maintain the system. Critical bugs are addressed within 24 hours, non-critical within 5 business days."
      },
      "name": "What if the final product has bugs or doesn't work as expected?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Technology selection is based on your specific needs, not our preferences. We consider: your existing infrastructure and team skills, long-term maintenance requirements, performance and scalability needs, budget constraints for hosting and licensing, timeline requirements, and hiring market for future developers. We present options with pros/cons and costs, then decide together. We avoid trendy technologies unless they solve specific problems."
      },
      "name": "How do you choose the right technology stack for my project?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "You get complete transparency. We provide: weekly sprint reviews with demos, real-time access to project boards (Jira), progress reports, and direct access to developers. You can see exactly what's being worked on, by whom, and current status. No black box development, you're involved as much or as little as you want to be."
      },
      "name": "What's included in your project management, and how much visibility do I get?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Testing: unit and integration coverage on every PR with Jest, Vitest, or pytest depending on language. End-to-end with Playwright for web, Maestro or Detox for mobile. Static analysis: ESLint, biome, mypy. Observability: Sentry for errors, OpenTelemetry traces piped to Datadog, Grafana Cloud, or Honeycomb depending on your stack. Logs structured (JSON) from day one. Uptime monitoring with Better Stack or Uptime Kuma. If you're not getting paged when the app breaks, we didn't finish the job."
      },
      "name": "What testing and observability does Wavect ship by default?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
