GOÄ billing · For practices in Germany

    Private invoices under the GOÄ, straight from the treatment

    For aesthetic and private practices in Germany: Viali builds the self-pay invoice under the German fee schedule for doctors (GOÄ) from the documented treatment. Your fixed price stays, the multiplication factors stay within the permitted range, and the invoice goes out by e-mail as a PDF with a GiroCode.

    No credit card needed

    Prefer a demo first?

    Included in every plan: Praxis, Clinic and Clinic XL. No extra module.

    Fixed price

    Your price stays your price. Viali works out the factors.

    Many aesthetic services have a fixed price. In the GOÄ template you enter it as “Pauschalpreis (brutto)”, the gross fixed price. Viali takes the VAT out, subtracts material costs and fixed lines, and spreads the rest with one common factor over the lines set to “Verteilen” (spread).

    • Never above the maximum: 3.5 for personal services, 2.5 for technical services (sections A, E and O), 1.3 for laboratory services. And never below 1.0.
    • Amount per line: points × €0.0582873 × factor, rounded to the cent, times quantity. Leftover cents go to the largest line.
    • Traceable: the same input gives the same invoice. No AI does the calculation.
    Catalogue and templates

    The full fee schedule, and a template for every service

    Viali contains the official GOÄ fee schedule with about 2,840 positions, imported from the official file and searchable by number or text. For every service of your practice you set up a GOÄ template; the live preview shows at once what the invoice will say.

    • Factor per line: “Verteilen” (spread) or “Fest” (fixed)
    • Quantity fixed, from the dose or from the treated zones
    • A reason per line
    • Material costs as expenses under § 10 GOÄ, with a net unit price
    • VAT per service: 19 % by default, 0 % possible. Only then does the invoice say “Umsatzsteuerfrei nach § 4 Nr. 14 UStG” (VAT-exempt).
    • A default diagnosis as an ICD-10 code
    Reasons and analogous positions

    What the GOÄ requires is on the invoice

    A reason above the threshold

    If a factor is above 2.3 (personal services), 1.8 (technical) or 1.15 (laboratory), § 5 (2) GOÄ requires a written reason, which § 12 puts on the invoice. Viali flags every such line. Practice-wide default reasons save typing. The reason remains the doctor's text and the doctor's responsibility.

    Analogous positions under § 6 (2) GOÄ

    For a service without its own number you create an analogous position: its own number such as “A 2442”, its own description and the reference “entsprechend GOÄ 2442” (equivalent to GOÄ 2442). The invoice prints it as § 12 (4) requires.

    Workflow

    From the treatment to the invoice sent

    1. 1
      Document and sign the treatment

      Signing creates the invoice draft. Practices that do not want this switch it off.

    2. 2
      Material and zones become lines

      Product and dose on the same line become material costs. The treated zones give the number of injections (Nr. 252).

    3. 3
      “Prüfen & senden” (check and send)

      If nothing is open, one click is enough: Viali sends the invoice to the patient by e-mail as a PDF.

    4. 4
      “Alle Entwürfe senden” (send all drafts)

      At the end of the day, every draft with nothing open goes out at once.

    Check before sending

    Viali does not send an invoice while something is still open

    Blocks sending

    • A line above the threshold without a reason
    • A fixed price the factor limits cannot reach exactly
    • A factor below 1.0
    • A line without points
    • Neither tax number nor VAT ID stored
    • Practice currency not EUR

    Warning, you decide

    • A factor above the maximum
    • Nr. 3 next to other services
    • A repeated consultation on the same day
    • Dose or zones missing
    The invoice

    An invoice under § 12 GOÄ and § 14 UStG

    The PDF is a German invoice with everything a private invoice needs, and a GiroCode that banking apps read.

    • Practice with tax number, recipient, invoice number, date, service period and diagnosis
    • A table with date, GOÄ number, service, quantity, factor and amount; the reason sits under the line
    • Material costs as “Auslagen (§ 10 GOÄ)”, net, VAT per rate and total
    • Payment term, IBAN, payment reference and GiroCode (EPC QR code) with a German IBAN
    • Drafts are marked “ENTWURF” (draft)
    • Self-pay invoices are numbered “S-…” without gaps. A cancellation keeps the number; the PDF is marked “STORNIERT” (cancelled).
    Setup

    Set up in the settings, or in the chat

    Under Admin → Integrations → “GOÄ” the practice chooses the GOÄ for self-pay invoices and enters its tax number and payment term (14 days by default); the invoices run in euros. It is quicker in the “Ask Viali” chat: on “GOÄ einrichten” (set up GOÄ) the assistant proposes the GOÄ settings and a template per service as cards. Nothing is saved until you click “Übernehmen” (apply).

    Setup in the chat is included for everyone and is not part of the paid “Viali Assistant” add-on. No patient data goes to the AI.

    Included in every plan

    GOÄ billing is part of Viali: in Praxis, Clinic and Clinic XL, with no extra module. You pay one fixed price per practice per month, logins included.

    See pricing

    Questions about GOÄ billing

    Yes. GOÄ billing is included in every plan, Praxis, Clinic and Clinic XL, with no extra module. Setting it up in the “Ask Viali” chat is included for everyone too.

    No. Viali calculates with fixed rules: points × €0.0582873 × factor, rounded to the cent, × quantity. The same input always gives the same invoice. The AI only helps with the setup in the chat, and even there nothing is saved until you click “Übernehmen” (apply).

    You enter the gross price in the GOÄ template. Viali takes the VAT out, subtracts material costs and fixed lines, and spreads the rest with one common factor over the lines set to “Verteilen” (spread), never above the maximum and never below 1.0. If the price cannot be reached exactly within these limits, Viali blocks sending.

    The doctor. Viali flags every line above the threshold (2.3 for personal, 1.8 for technical, 1.15 for laboratory services) and does not send it without a reason. Practice-wide default reasons are possible; the text remains your text.

    As a PDF by e-mail, with the payment term, IBAN, payment reference and a GiroCode that banking apps read. Drafts are marked “ENTWURF” (draft); cancelled invoices keep their number and are marked “STORNIERT” (cancelled).

    DSGVO · GDPR

    Private billing without working out factors by hand?

    Try Viali free for 14 days and set up your first GOÄ template, or request a demonstration.

    No credit card needed

    Prefer a demo first?