---
title: "Custom Illustrations & Visual Systems"
canonical: https://wavect.io/services/illustrations/
language: en
description: "Commission illustrations for products and websites. Wavect develops a visual direction, produces agreed assets and hands over usable files and rights details."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

Custom Illustrations & Visual Systems

# Give the idea an image your audience can understand.

A product story may need a visual that stock imagery cannot explain. We create a coherent illustration language and a defined set of assets for your interface, website or launch materials, with composition and delivery formats chosen for their actual use.

THE ENGAGEMENT

## An approved direction, a defined asset list and usable masters.

1. **Map the placements** List messages, surfaces, sizes and accessibility needs.
2. **Resolve the visual language** Review sketches and one representative finished asset.
3. **Produce and package** Complete the set and hand over source and export files.

DIRECT ANSWER

Custom illustration work develops an agreed visual style and a set of original assets, with clear placement, revision, format and usage requirements.

Best for

- Products needing explanatory or editorial visuals
- Teams building a consistent family of branded illustrations

Consider another approach

- Exact data charts or implementation diagrams

## Decide what each image needs to do

We distinguish an explanatory image from a decorative one. Each asset has a message, audience, placement, crop and relationship to surrounding text. Existing identity rules come from your brand or [Branding](/services/branding/) work. Numerical charts and precise system diagrams need reproducible drawing methods; their factual accuracy is not delegated to an illustrative style.

## Approve the rules before producing the whole set

A visual study explores composition, line, color, character and level of detail. We finish one representative asset to expose production and readability problems early. That pilot becomes the reference for the remaining set. The brief states whether the workflow includes hand drawing, vector construction or AI-assisted exploration, and what source material may be used.

## Design for the surface where the image will live

We prepare variants for agreed light and dark backgrounds, narrow and wide layouts, and necessary crops. Important information must remain understandable in accompanying text. For product illustrations, we coordinate with [UX/UI Design](/services/ux-ui-design/) so empty states and onboarding visuals support the task. Alt-text intent, decorative treatment and file-size expectations are included in the handoff.

## Illustrative acceptance: an empty workspace

Imagine an empty-state illustration for a team workspace. The image should make the first invitation feel approachable without looking like an error. We review it beside the actual headline and button, at the smallest supported viewport and without animation. Acceptance checks that the action remains clear and the visual survives the agreed crop; no engagement uplift is implied.

## Know which files and rights you receive

Delivery identifies editable masters where included, web-ready exports, naming, variants and a concise style reference. Our rights in the commissioned original work transfer to you on payment, with no rights retained by Wavect. The contract identifies third-party ingredients and their licence restrictions. Additional scenes and animation are scoped separately. Bring brand guidance, placement examples and a list of required assets; confidential references are shared only through an agreed channel.

## Questions before you start

### Can you match an existing visual style?

We can follow your own approved visual system and licensed references. We discuss which characteristics matter and avoid promising an exact copy of another creator’s work.

### Will we receive vector files?

When vector construction suits the approved style and is included in scope. Raster artwork does not become an editable vector merely by exporting a different extension.

### Is animation included?

Only when specified. Motion introduces timing, performance and reduced-motion requirements that need their own production and review budget.

### Can we extend the set later?

Yes. The style reference and source-file agreement make later additions more consistent. We confirm whether original assets, fonts and tools remain available before quoting.

## Choose your next step

- [Set the identity and visual direction](/services/branding/)
- [Place illustrations inside product journeys](/services/ux-ui-design/)
- [Integrate and optimize website assets](/services/website-development/)

## 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/illustrations/#service",
      "@type": "Service",
      "areaServed": [
        {
          "@type": "Country",
          "name": "Austria"
        },
        {
          "@type": "Place",
          "name": "Worldwide"
        }
      ],
      "category": "Product Design & Quality",
      "dateModified": "2026-10-31",
      "description": "Commission illustrations for products and websites. Wavect develops a visual direction, produces agreed assets and hands over usable files and rights details.",
      "name": "Custom Illustrations & Visual Systems",
      "provider": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "serviceType": "Custom Illustrations & Visual Systems",
      "url": "https://wavect.io/services/illustrations/"
    },
    {
      "@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/overview/#design",
          "name": "Product Design & Quality",
          "position": 3
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/services/illustrations/",
          "name": "Custom Illustrations & Visual Systems",
          "position": 4
        }
      ]
    },
    {
      "@id": "https://wavect.io/services/illustrations/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-10-31",
      "description": "Commission illustrations for products and websites. Wavect develops a visual direction, produces agreed assets and hands over usable files and rights details.",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "mainEntity": {
        "@id": "https://wavect.io/services/illustrations/#service"
      },
      "name": "Custom Illustrations & Visual Systems",
      "url": "https://wavect.io/services/illustrations/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "We can follow your own approved visual system and licensed references. We discuss which characteristics matter and avoid promising an exact copy of another creator’s work."
      },
      "name": "Can you match an existing visual style?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "When vector construction suits the approved style and is included in scope. Raster artwork does not become an editable vector merely by exporting a different extension."
      },
      "name": "Will we receive vector files?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Only when specified. Motion introduces timing, performance and reduced-motion requirements that need their own production and review budget."
      },
      "name": "Is animation included?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The style reference and source-file agreement make later additions more consistent. We confirm whether original assets, fonts and tools remain available before quoting."
      },
      "name": "Can we extend the set later?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
