---
title: "Wavect vs a freelance platform"
canonical: https://wavect.io/compare/wavect-vs-freelance-platforms/
language: en
description: "Freelance platforms pair you with one screened individual. We pair you with a founder plus a small senior team. Different problems, different answers. Pick the …"
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

WAVECT vs FREELANCE PLATFORMS

# Should you hire Wavect or a freelance platform?

Freelance platforms pair you with one screened individual. We pair you with a founder plus a small senior team. Different problems, different answers. Pick the platform if the answer is execution. Pick us if the answer is still unknown.

Independent comparison published by Wavect. Not affiliated with or endorsed by Freelance platforms.

Illustrative buyer scenario, not a customer quotation

A matched senior engineer can ship exactly the spec and the product can still miss, when the real gap was product direction, not another pair of hands.

TL;DR

Platforms pair you with one screened individual. We pair you with a founder plus a small senior team. Pick the platform if you have a defined ticket. Pick us if you have a product problem.

// 01

## Decision snapshot

VerdictA freelance platform is the clean choice for a ticket you can already specify. Wavect is the better fit when the missing role is product ownership, technical judgement, and accountable delivery in one small team.

### Wavect is best when

- You cannot yet describe the work as a stable ticket queue.
- You need architecture, scope, and delivery decisions made together.
- Managing multiple contractors would become your hidden job.

### The alternative is best when

- The job is one contained skill: migration, integration, performance pass, audit, or bug fix.
- You already have technical leadership and only need temporary execution.
- Speed of match matters more than continuity after the task.

### Questions to ask before you choose

1. Is this one role, or are you asking one person to act as PM, CTO, QA, and engineer?
2. Who reviews architecture and security when the freelancer is the only implementer?
3. How will knowledge transfer work if the contractor moves on after the task?

### Commercial risk to watch

- An hourly rate buys the hours worked, not the scoping, review, QA and handover around them. [4](#cmp-src-4)
- Price the whole path to a shipped result, not the rate. Ask us the same question.
- A strong freelancer is still a single point of failure unless the surrounding process exists.

### Evidence notes

- This page compares engagement models, not individuals. Nothing here is a claim about the quality of any named platform or of any person working through one.
- Verify ownership, platform fees, notice period, IP transfer, and whether work can continue outside the platform.

// 02

## Project fit: not limited to small builds

Project size and provider headcount are separate decisions. Wavect’s delivery unit is a named senior core, but that does not limit the work to MVPs or short startup projects. Larger projects are split into phases with separate budgets and acceptance criteria. We also build internal systems and process automations inside a client’s existing repositories, tooling and workflows. A vetted bench supports continuity and scope-specific capacity. A larger provider may still be the better choice when the main requirement is several parallel teams, an incumbent framework agreement or certifications Wavect does not currently hold.

// 03

## How they actually differ

Six dimensions where the two engagement models actually diverge.

| WAVECT | DIMENSION | ALTERNATIVE |
| --- | --- | --- |
| Weekly outcome fee. One number per week. No timesheets. | PRICING MODEL | Time-based. Toptal publishes hourly, part-time at 20 hours a week and full-time at 40, states hours on hourly work are tracked manually, and states its talent set their own hourly rate. [1](#cmp-src-1) Arc publishes rates from $15 to $110+ an hour and bills only hours actually worked. [4](#cmp-src-4) Fee structures differ per platform, so ask for the fee schedule in writing. |
| Four to twelve week sprints, scoped and reviewed. | ENGAGEMENT LENGTH | No fixed end on the engagement types Toptal publishes. [1](#cmp-src-1) Ask how the engagement ends and what notice applies. |
| Founder plus engineer on every call. | WHO YOU ACTUALLY TALK TO | One matched individual. With on-demand talent Toptal states you are responsible for selecting talent and managing their engagements. [3](#cmp-src-3) |
| We own scope decisions with you. If a ticket is wrong, we push back. | SCOPE OWNERSHIP | Depends on the service. Under Managed Delivery Toptal states it is responsible for managing the team, tools and processes needed to achieve your deliverables; with on-demand talent that responsibility is yours. [3](#cmp-src-3) |
| Cancel any week. Refund the last if not blown away. | EXIT TERMS | Varies by platform and contract. Toptal publishes a trial period of up to two weeks with no charge if the match is not right. [2](#cmp-src-2) Confirm notice, IP transfer and whether work can continue off-platform. |
| Signed SoW, legally bound on outcome on fixed-price work. | WHAT IF IT FAILS | Toptal publishes that you are not charged for the trial if you do not find the freelancer extraordinary, and that you keep any work completed during it. [2](#cmp-src-2) After the trial, hourly work is invoiced for the hours worked. [4](#cmp-src-4) Ask which contract governs once the trial ends. |

// 04

## The real difference, in practice

A freelance platform answers one question well: where do I find a screened individual for a defined piece of work? If you can write the ticket, a platform fills it fast. Toptal publishes hiring in about 48 hours and states that fewer than 3 percent of the more than 200,000 people who apply each year are admitted. [2](#cmp-src-2) Arc publishes a network of more than 450,000 people and hiring pre-vetted candidates in as little as 14 days. [4](#cmp-src-4) Upwork describes itself as a human and AI-powered work marketplace and reported gross services volume of $987.1 million for the first quarter of 2026. [6](#cmp-src-6)

We answer a different question. You get a founder plus a small senior team, not a single contractor, and the engagement assumes the hard part is deciding what to build, not just building it. The published unit on these platforms is time: Toptal lists hourly engagements with hours tracked manually, plus part-time at 20 hours a week and full-time at 40. [1](#cmp-src-1) So the question to put to a platform is who is accountable for deciding what to build, and then put the same question to us. Nothing here is a claim that a platform freelancer is less capable: this page compares engagement models, not people.

This matters most before product-market fit, when the wrong feature costs more than a slow one. A great freelancer ships exactly what you specify. If the specification is the risk, shipping it faster just gets you to the wrong place sooner.

Pick the platform when execution is the bottleneck and product judgment is covered. Pick us when the product problem is still unsolved. The units are not comparable: an hourly rate and a weekly outcome fee measure different things, so compare the total cost of reaching a shipped result. If you are weighing a [fractional co-founder](/services/fractional-cofounder/) against piecemeal contracting, that is the more honest comparison. The wider [freelancer vs agency vs in-house](/software-development-guide/freelancer-vs-agency-vs-in-house/) trade-off is worth reading before you commit to one model.

// 05

## When each is the better call

// 01

### When Wavect is the better call

- You do not yet know if the product is the right product. You need a partner who challenges that.
- You need someone arguing about the roadmap, not executing a ticket queue you wrote.
- You want one bill, one team, one accountability line. Not a vendor list to manage.
- You are pre product-market fit and cannot afford three vendors stitched together to ship a wedge.

// 02

### When a freelance platform is the better call

- You have a defined ticket, not a product problem. ‘Port this Stripe integration’, ‘add SSO’, ‘migrate this to Next.js 15’.
- You already have a CTO or technical co-founder and just need an extra pair of hands.
- You are testing a one-off skill (machine learning research, niche language migration) and do not want a team retainer.
- Your weekly budget is under €1,500 and the work is genuinely well-bounded.

If the bullets on the right describe your situation, the platform is honestly the better deal. If the bullets on the left describe it, talk to us.

// 06

## Relevant Wavect work

- [SERVICE Fractional Co-Founder](/services/fractional-cofounder/)
- [SERVICE Custom Software Development](/services/software-development/)
- [CASE STUDY Twinsoft AI: vibe-coded prototype rebuilt into MVP in two weeks](/case-studies/twinsoft-ai/)
- [CASE STUDY PromptID: 0 to production in 6 weeks under compressed market pressure](/case-studies/promptid/)
- [GUIDE How to choose a software development agency](/software-development-guide/how-to-choose-a-software-agency/)

// 07

## FAQs

### Is Wavect cheaper than Toptal?

Per hour, no. Toptal publishes hourly, part-time and full-time engagements, with hours on hourly work tracked manually and rates set by the talent themselves. [1](#cmp-src-1) We bill a weekly outcome instead, so the two are different units and an hourly rate cannot be set against a weekly fee like for like. Compare the total cost of reaching a shipped, working product. In our experience that total is often higher through a single platform engineer, because one person is one role on a problem that often needs three. That is a statement about the shape of the engagement, not about the engineer.

### Why do you not bill hourly?

Because hourly billing pays us for hours and we would rather be paid for outcomes. The first time we billed hourly we did not like what that incentive did to our own estimates, so we removed it. Weekly outcome fees mean we either ship something worth the week or we do not get paid.

### Can I hire one Wavect engineer through a platform-style model?

No. We sell weekly sprints with a founder plus engineer, not engineer-as-a-service. If pure engineering hours is what you need, a platform is the right tool.

### What if I just need execution, not strategy?

Hire a platform engineer and pay for hours. The published bands differ by platform and by region: Arc states rates range from $15 to $110+ an hour and that you only pay for the hours actually worked. [4](#cmp-src-4) Lemon.io’s own report on more than 2,500 platform contracts puts the median global rate at $44.9 an hour, with senior bands of $28 to $100 in North America and $20 to $89 in Eastern Europe. [5](#cmp-src-5) Toptal publishes no rate card: its talent set their own hourly rate. [1](#cmp-src-1) An hourly rate is not comparable with our weekly outcome fee, so do not read either one as the cheaper deal. We are the more expensive answer to a different question.

### How fast can you start versus a platform?

It depends on the platform. Toptal publishes hiring in about 48 hours with an average match time under 24 hours, and Arc publishes hiring pre-vetted candidates in as little as 14 days. [2](#cmp-src-2) [4](#cmp-src-4) We can start the next day when the scope is clear and the right senior capacity is available. If the ticket itself is still risky, we use the opening days to scope the [sprint](/glossary/sprint/) with you rather than treating speed as a substitute for direction.

### What if the work is CTO-grade, not a contractor task?

Then a platform is the wrong tool. If you need technical leadership rather than ticket execution, see our [Fractional CTO Austria](/services/fractional-cto/) tiers. Founder-operator running architecture, hiring, and product calls, scoped per week not per hour.

Source: [toptal.com](https://www.toptal.com)

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

## Sources for the statements about the platforms named here

Every numbered claim above links to the source we checked, with the date we checked it. Linking a source is not a partnership or an endorsement.

1. [Talent FAQ: engagement types, manual hour tracking, and who sets the hourly rate](https://www.toptal.com/freelance-jobs/faq) Toptal. retrieved 2026-08-04
2. [Hire developers page: trial period, time to hire, admission rate](https://www.toptal.com/developers) Toptal. retrieved 2026-08-04
3. [Managed Delivery page: who is responsible for team, tools and processes](https://www.toptal.com/managed-delivery) Toptal. retrieved 2026-08-04
4. [Hire developers page: published hourly rate range, network size, and hours-worked billing](https://arc.dev/hire-developers) Arc. retrieved 2026-08-04
5. [Software Developer Salary Report 2026: median and regional senior hourly bands from platform contracts](https://lemon.io/salary-report/) Lemon.io. retrieved 2026-08-04
6. [Upwork Q1 2026 results release: gross services volume and the platform's own description](https://www.stocktitan.net/news/UPWK/upwork-reports-first-quarter-2026-financial-xwa6z91j2oy4.html) StockTitan. retrieved 2026-08-04

About this comparison

This is an independent comparison published by Wavect. We are not affiliated with, endorsed by, or partnered with the companies named here, and all third-party company names, brands and trademarks are the property of their respective owners. Statements about other providers are taken from publicly available sources, primarily their own published pages, as of the review date shown on this page, and may have changed since; please verify them directly before deciding. Each individual comparison lists the sources for its statements about the other provider, with the date each source was checked. Any buyer scenarios shown are illustrative examples only, not quotations from or accounts by actual customers. This comparison was written to the best of our knowledge and with the intent to remain objective. If you believe anything here is inaccurate or unfair, please reach out and we will correct it. [office@wavect.io](mailto:office@wavect.io)

## Still weighing the options?

Tell us what you are building. We will tell you straight which route fits, no pitch.

## 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/compare/wavect-vs-freelance-platforms/#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/"
      },
      "citation": [
        {
          "@type": "WebPage",
          "name": "Talent FAQ: engagement types, manual hour tracking, and who sets the hourly rate",
          "publisher": {
            "@type": "Organization",
            "name": "Toptal"
          },
          "url": "https://www.toptal.com/freelance-jobs/faq"
        },
        {
          "@type": "WebPage",
          "name": "Hire developers page: trial period, time to hire, admission rate",
          "publisher": {
            "@type": "Organization",
            "name": "Toptal"
          },
          "url": "https://www.toptal.com/developers"
        },
        {
          "@type": "WebPage",
          "name": "Managed Delivery page: who is responsible for team, tools and processes",
          "publisher": {
            "@type": "Organization",
            "name": "Toptal"
          },
          "url": "https://www.toptal.com/managed-delivery"
        },
        {
          "@type": "WebPage",
          "name": "Hire developers page: published hourly rate range, network size, and hours-worked billing",
          "publisher": {
            "@type": "Organization",
            "name": "Arc"
          },
          "url": "https://arc.dev/hire-developers"
        },
        {
          "@type": "WebPage",
          "name": "Software Developer Salary Report 2026: median and regional senior hourly bands from platform contracts",
          "publisher": {
            "@type": "Organization",
            "name": "Lemon.io"
          },
          "url": "https://lemon.io/salary-report/"
        },
        {
          "@type": "WebPage",
          "name": "Upwork Q1 2026 results release: gross services volume and the platform's own description",
          "publisher": {
            "@type": "Organization",
            "name": "StockTitan"
          },
          "url": "https://www.stocktitan.net/news/UPWK/upwork-reports-first-quarter-2026-financial-xwa6z91j2oy4.html"
        }
      ],
      "dateModified": "2026-08-04",
      "description": "Freelance platforms pair you with one screened individual. We pair you with a founder plus a small senior team. Different problems, different answers. Pick the platform if the answer is execution. Pick us if the answer is still unknown.",
      "headline": "Should you hire Wavect or a freelance platform?",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-08-04",
      "mentions": [
        {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        {
          "@id": "https://www.toptal.com#org",
          "@type": "Organization",
          "name": "Freelance platforms",
          "url": "https://www.toptal.com"
        },
        {
          "@type": "Service",
          "name": "Fractional Co-Founder",
          "url": "https://wavect.io/services/fractional-cofounder/"
        },
        {
          "@type": "Service",
          "name": "Custom Software Development",
          "url": "https://wavect.io/services/software-development/"
        }
      ],
      "name": "Should you hire Wavect or a freelance platform?",
      "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": [
          ".cmp-hero__headline",
          ".cmp-hero__lead"
        ]
      },
      "url": "https://wavect.io/compare/wavect-vs-freelance-platforms/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/",
          "name": "Home",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/compare/",
          "name": "Compare alternatives",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/compare/wavect-vs-freelance-platforms/",
          "name": "Should you hire Wavect or a freelance platform?",
          "position": 3
        }
      ]
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Per hour, no. Toptal publishes hourly, part-time and full-time engagements, with hours on hourly work tracked manually and rates set by the talent themselves. We bill a weekly outcome instead, so the two are different units and an hourly rate cannot be set against a weekly fee like for like. Compare the total cost of reaching a shipped, working product. In our experience that total is often higher through a single platform engineer, because one person is one role on a problem that often needs three. That is a statement about the shape of the engagement, not about the engineer."
      },
      "name": "Is Wavect cheaper than Toptal?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Because hourly billing pays us for hours and we would rather be paid for outcomes. The first time we billed hourly we did not like what that incentive did to our own estimates, so we removed it. Weekly outcome fees mean we either ship something worth the week or we do not get paid."
      },
      "name": "Why do you not bill hourly?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. We sell weekly sprints with a founder plus engineer, not engineer-as-a-service. If pure engineering hours is what you need, a platform is the right tool."
      },
      "name": "Can I hire one Wavect engineer through a platform-style model?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hire a platform engineer and pay for hours. The published bands differ by platform and by region: Arc states rates range from $15 to $110+ an hour and that you only pay for the hours actually worked. Lemon.io's own report on more than 2,500 platform contracts puts the median global rate at $44.9 an hour, with senior bands of $28 to $100 in North America and $20 to $89 in Eastern Europe. Toptal publishes no rate card: its talent set their own hourly rate. An hourly rate is not comparable with our weekly outcome fee, so do not read either one as the cheaper deal. We are the more expensive answer to a different question."
      },
      "name": "What if I just need execution, not strategy?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "It depends on the platform. Toptal publishes hiring in about 48 hours with an average match time under 24 hours, and Arc publishes hiring pre-vetted candidates in as little as 14 days. We can start the next day when the scope is clear and the right senior capacity is available. If the ticket itself is still risky, we use the opening days to scope the sprint with you rather than treating speed as a substitute for direction."
      },
      "name": "How fast can you start versus a platform?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Then a platform is the wrong tool. If you need technical leadership rather than ticket execution, see our Fractional CTO Austria tiers. Founder-operator running architecture, hiring, and product calls, scoped per week not per hour."
      },
      "name": "What if the work is CTO-grade, not a contractor task?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
