---
title: "Client testimonials"
canonical: https://wavect.io/testimonials/
language: en
description: "Verified Wavect reviews across Google, Trustpilot, Clutch and LinkedIn. Every one links back to the platform it was written on, so you can check it yourself."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

Testimonials

# What clients say when we are not in the room

Reviews on Google, Trustpilot, Clutch and LinkedIn. Every single one links back to the platform it was written on. You never have to take our word for any of them.

Verifiable 35 reviews across independent platforms

Every review, unedited

TESTIMONIALS

## What people say

We let the work speak. And occasionally, our clients do too.

![Wavect Video Testimonials](/img/testimonial-poster.d131323008f4ef2ec08eb2d687806e2a6081372757cef72afd31b5686a4e1096.png)

### [Google](https://www.google.com/search?q=wavect+gmbh)

### [Trustpilot](https://www.trustpilot.com/review/wavect.io)

### [Clutch](https://clutch.co/profile/wavect-gmbh#reviews)

// 01

## How to check any of this

Testimonials on a company’s own site are worth roughly nothing unless you can trace them. Here is how these ones are traceable.

1. **Every review links out** - Each card carries the platform it came from and a link straight to it. Google, Trustpilot, Clutch and LinkedIn all show the reviewer’s real profile and the date. Nothing here is a quote we typed up ourselves.
2. **We do not publish star-rating markup** - Search engines will happily show a rating a company writes about itself. We deliberately emit no Review or AggregateRating structured data anywhere on this site, because self-issued ratings are worthless as evidence. The scores you see belong to the platforms and stay there.
3. **How they get collected** - We ask once, at handover, when the client can see what they actually got. We never edit the text, never trade for discounts, and never chase a bad one into a good one. Reviews written in German stay in German, with a translation toggle.
4. **Where the numbers behind them are** - A review tells you how it felt to work with us. It does not tell you what shipped. For that, the [case studies](/case-studies/) carry the constraints, the trade-offs and the outcomes.

// 02

## Keep checking

Reviews are one angle. Here are the others.

- [ProofWho these people work for The companies Wavect has built for since 2018.](/clients/)
- [ProofPress coverage What journalists write when no client is involved.](/press/)
- [Case studiesProjects in full What was actually built, and what it changed.](/case-studies/)
- [GuideHow to choose a software agency How to read a vendor’s proof without getting sold to.](/software-development-guide/how-to-choose-a-software-agency/)
- [ServicesWhat we actually do Fractional leadership, software development, AI and frontier tech.](/services/overview/)

## Questions about these reviews

### Are these reviews real?

Yes, and you can verify every one without asking us. Each card links to the original on Google, Trustpilot, Clutch or LinkedIn, where the reviewer’s profile and posting date are public. If a quote cannot be traced to a platform, it is not on this page.

### Why is there no overall star rating on this page?

Because a rating a company publishes about itself proves nothing. Google treats self-serving review markup as ineligible, and we agree with the reasoning, so we emit none. The platform scores are visible in the cards above and live on the platforms themselves.

### Do you ever remove a bad review?

We cannot. They live on Google, Trustpilot, Clutch and LinkedIn, not on our server. We would not want to either, since a wall of nothing but five stars is its own red flag.

### Can I talk to a client directly instead?

Yes. Tell us your situation and we will ask a client with a similar one whether they are willing to take a call. We always ask them first, and some say no.

Last reviewed: 2026-08-02 by [Kevin Riedl](/team/kevin-riedl/) [wiki ↗](https://www.wikidata.org/wiki/Q139796365)

## 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/"
    },
    {
      "@id": "https://wavect.io/testimonials/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-08-02",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-08-02",
      "url": "https://wavect.io/testimonials/"
    },
    {
      "@id": "https://wavect.io/verified-claims.json#wavect-review-score-google",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/testimonials/#webpage",
        "@type": "WebPage",
        "inLanguage": "en",
        "url": "https://wavect.io/testimonials/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "citation": {
        "@type": "WebPage",
        "url": "https://www.google.com/search?q=wavect+gmbh"
      },
      "dateModified": "2026-08-04",
      "identifier": "wavect-review-score-google",
      "inLanguage": "en",
      "text": "Wavect's Google review score is 5.0 out of 5."
    },
    {
      "@id": "https://wavect.io/verified-claims.json#wavect-review-score-trustpilot",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/testimonials/#webpage",
        "@type": "WebPage",
        "inLanguage": "en",
        "url": "https://wavect.io/testimonials/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "citation": {
        "@type": "WebPage",
        "url": "https://www.trustpilot.com/review/wavect.io"
      },
      "dateModified": "2026-08-04",
      "identifier": "wavect-review-score-trustpilot",
      "inLanguage": "en",
      "text": "Wavect's Trustpilot review score is 4.5 out of 5."
    },
    {
      "@id": "https://wavect.io/verified-claims.json#wavect-review-score-clutch",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/testimonials/#webpage",
        "@type": "WebPage",
        "inLanguage": "en",
        "url": "https://wavect.io/testimonials/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "citation": {
        "@type": "WebPage",
        "url": "https://clutch.co/profile/wavect-gmbh#reviews"
      },
      "dateModified": "2026-08-04",
      "identifier": "wavect-review-score-clutch",
      "inLanguage": "en",
      "text": "Wavect's Clutch review score is 5.0 out of 5."
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/testimonials/#webpage",
      "@type": "WebPage",
      "about": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "author": {
        "@id": "https://wavect.io/team/kevin-riedl/#person",
        "@type": "Person",
        "name": "Kevin Riedl",
        "url": "https://wavect.io/team/kevin-riedl/"
      },
      "dateModified": "2026-08-02",
      "description": "Verified Wavect reviews across Google, Trustpilot, Clutch and LinkedIn. Every one links back to the platform it was written on, so you can check it yourself.",
      "headline": "What clients say when we are not in the room",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-08-02",
      "name": "What clients say when we are not in the room",
      "reviewedBy": {
        "@id": "https://wavect.io/team/kevin-riedl/#person",
        "@type": "Person",
        "name": "Kevin Riedl",
        "url": "https://wavect.io/team/kevin-riedl/"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".sp-hero__h1--xl",
          ".sp-hero__lead"
        ]
      },
      "url": "https://wavect.io/testimonials/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/",
          "name": "Home",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/testimonials/",
          "name": "Testimonials",
          "position": 2
        }
      ]
    },
    {
      "@id": "https://wavect.io/testimonials/#video-vFcArmlqI-s",
      "@type": "VideoObject",
      "description": "Video testimonials about Wavect GmbH",
      "duration": "PT1M51S",
      "embedUrl": "https://www.youtube-nocookie.com/embed/vFcArmlqI-s",
      "inLanguage": "en",
      "name": "Video testimonials about Wavect GmbH",
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "thumbnailUrl": "https://i.ytimg.com/vi/vFcArmlqI-s/maxresdefault.jpg",
      "uploadDate": "2023-06-25T00:00:00+00:00",
      "url": "https://www.youtube.com/watch?v=vFcArmlqI-s"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, and you can verify every one without asking us. Each card links to the original on Google, Trustpilot, Clutch or LinkedIn, where the reviewer's profile and posting date are public. If a quote cannot be traced to a platform, it is not on this page."
      },
      "name": "Are these reviews real?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Because a rating a company publishes about itself proves nothing. Google treats self-serving review markup as ineligible, and we agree with the reasoning, so we emit none. The platform scores are visible in the cards above and live on the platforms themselves."
      },
      "name": "Why is there no overall star rating on this page?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "We cannot. They live on Google, Trustpilot, Clutch and LinkedIn, not on our server. We would not want to either, since a wall of nothing but five stars is its own red flag."
      },
      "name": "Do you ever remove a bad review?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Tell us your situation and we will ask a client with a similar one whether they are willing to take a call. We always ask them first, and some say no."
      },
      "name": "Can I talk to a client directly instead?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
