A technician on a step ladder working on a wall-mounted unit, her toolbox beside her.

The photos are AI-generated; the people in them are fictional.

Service AI

Service AI

For home and office service companies, today prepared for the Swedish market: from request to quote, job and invoice draft in one flow.

The working screen

For the person

Ask for a home or office quote

Published businesses that take requests online: you say whether it is a home or an office, the service, the address, the interval that suits you and the area — the request enters as a numbered case and gets a quote with labour, materials and travel separate, in SEK with VAT 25%. The RUT deduction shows only as an estimate «Needs verification», never as a promised benefit; the quote is accepted with a reference before the work starts.

The list is read from the platform (published businesses, no simulators) and shows up to 12 businesses.

Live state: the case from request to invoice draft works; RUT is an estimate and stays «Needs verification» until a second person verifies it; Fortnox, BankID and the Skatteverket submission are blocked without credentials (no logo is shown as active); Swedish arrives as a machine-translated layer once ready.

Demo data «Try it in the demonstration» opens a simulated chat — an example on demo data, not the real engine: the real request, quote and case live only on the business’s own public page.

What we offer

What the business gets today

Every capability with its real state: «Live» runs on the server today, «Demo» only with sample data or the simulator, «Blocked» waits for the named provider or decision, «Not started» is not built yet.

  • LiveCase flow: request, versioned quote, approval, job and invoice draft.
  • LiveThe quote has a validity period. A re-quote after approval needs a new approval and acceptance after expiry is refused (QUOTE_EXPIRED). A second person gives the approval.
  • LiveThe database guards against technician overlap.
  • LiveWork: checklist, van materials, minutes and photos. The invoice draft has a source for every line.
  • LiveRUT/ROT estimate for private clients, with the status «Kërkon verifikim» (needs verification) until someone else verifies it.
  • LiveThe individual’s request for home or office with address, interval and square metres. Public page /kategori/serviceai.
  • DemoThe demo world holds 3 synthetic SE/SEK cases. The public demonstration and chat are labelled as demonstrations.
  • BlockedBankID and Fortnox are not connected. RUT submission to Skatteverket, Swedish voice, SMS/WhatsApp, card payment and the Swedish interface are blocked. The category opens only when the Swedish market opens.

Emma AI

What Emma does

Emma works in four layers. Answers come from rules and approved information, generation with a language model is off, and every write is a proposal a person confirms.

  • A coordinator reading a printed service request next to a laptop.

    Receptionist

    Answers category questions from the FAQ. Answers are deterministic and generation is off.

  • A technician filling in a checklist on a tablet, sitting at the van door.

    Business engine

    Reads the cases. For an open case she proposes a re-quote with the expected version, which a person executes.

  • The owner of a cleaning company reviewing quotes on a laptop, cleaning supplies behind him.

    Growth

    The category has no booking module, so no growth signal is expected and none is proven in data. Follow-up for lapsed quotes and reactivation do not exist yet.

  • A manager reviewing a colleague’s quote on the same laptop.

    Control

    The quote is approved by a second person and RUT is verified by another (the same person is refused). Integrations are shown honestly as not configured. RLS and overlap protection are in the database.

The problems we solve

  • A quote that changes after approval.
  • Two jobs for the same technician at the same time.
  • An invoice with no source for each line.
  • An unchecked RUT/ROT estimate.

How we grow your capacity

  • More cases with the same team: the flow from request to invoice is one.
  • Fewer errors: a re-quote needs a new approval.
  • Scheduling without technician clashes.
  • A faster invoice: the draft comes from the completed work.

These are the ways the platform works, not results measured at customers.

Five steps

From the first message to the report

A customer’s path, each step with its real state.

  1. First message

    The client requests a home or office service with address, interval and square metres (live).

    Live
  2. Quote

    Version 1 with validity, second-person approval, acceptance by the client with a reference (live). BankID: blocked.

    LiveBlocked
  3. Reminder

    Templated messages need a connected channel and are not sent today (blocked).

    Blocked
  4. Payment

    Recorded when received (live). Card and Fortnox: blocked.

    LiveBlocked
  5. Report

    Invoice draft with a PDF (live). A separate category report has not been proven yet.

    Live

Illustrative demonstration

The flow

  1. 1
    The customer writes

    Hej! Vi behöver flyttstädning av en lägenhet på 85 m² på Södermalm nästa onsdag. Vad kostar det och gäller RUT?

  2. 2
    Pick the service

    Flyttstädning · 240 min — 85 m² · private customer · price from the firm’s SEK price list · Hemstädning · 180 min — 85 m² · private customer · price from the firm’s SEK price list

  3. 3
    Action

    Create the case and the quote

  4. 4
    Next step

    Example: after approval and acceptance with a reference the case is scheduled without technician clashes; the accepted job becomes a work order with real minutes and materials and the invoice draft comes from them — RUT stays «Needs verification» until another person verifies it.

The answers of this demonstration are prepared in advance, not produced by a connected model.

Frequently asked questions

The same answers Emma gives, from the platform guide.

Is Service AI active online? live

Yes: the case from request to invoice draft runs on the server (SEK, VAT 25%, RUT as an estimate). Fortnox, BankID and the Skatteverket submission are blocked without credentials.

What is the flow? live

Request, versioned quote with validity, approval by a second person, acceptance with a reference, schedule without clashes, job with minutes and materials, invoice draft with the source of the lines.

Does it calculate RUT, ROT and VAT automatically? live

VAT yes. RUT/ROT only as an estimate for private customers, with the status «Needs verification» until a person other than the one who quoted verifies it; the submission happens in Skatteverket’s service, not from the platform.

Does the client sign with BankID? planned

Not yet: acceptance is done with a reference. BankID is blocked until the owner brings the provider’s credentials; its state is shown under Integrations.

Does it send invoices to Fortnox? planned

No: Fortnox is blocked without API credentials; the invoice draft stays in Finance and can be exported.

Is the invoice valid and paid? live

The Vepra invoice is a full document with a number and a PDF; payment is recorded when it arrives. Card payment is blocked.

Are technician clashes checked? live

Yes: within the business calendar and with a database constraint — two concurrent assignments cannot both pass; external calendars no.

Are there automatic Swedish calls or messages? planned

Not yet. Swedish voice is blocked without a voice provider; templated messages need a connected channel and are not sent today.

All questions →

Try it or open an account

The demonstration runs on sample data, not on your business. The account opens for free and the panel switches on by category and role.