Pricing

One workspace, one plan, per year.

The rule engine is complete in every plan, Free included. What the plans differ in is how much you run: codes, people, files, and what leaves the service.

Prices in CHF per year, excluding VAT. EUR 1:1. No monthly plans — the monthly figure is orientation, not a tariff.

  • Free

    Trying it out, or one code with one target.

    CHF 0

     

    Parent codes live
    1
    Individual codes
    5
    Members
    1
    Start for free
  • Starter

    A local business, one branch.

    CHF 190

    ≈ 16 / month

    Parent codes live
    15
    Individual codes
    150
    Members
    2
    Get in touch
  • Pro

    An agency, several places.

    CHF 490

    ≈ 41 / month

    Parent codes live
    50
    Individual codes
    500
    Members
    5
    Get in touch
  • Business

    Print, chain, museum.

    CHF 1,490

    ≈ 124 / month

    Parent codes live
    250
    Individual codes
    5,000
    Members
    15
    Get in touch
  • Enterprise

    SLA, SSO, volume.

    from CHF 5,900

     

    Parent codes live
    fair use
    Individual codes
    unlimited
    Members
    SSO / SCIM
    Get in touch

Side by side

Everything the plans contain.

What is “yes” everywhere is part of the engine and doesn't tier. Selling the demo and delivering the product from Pro onwards would be selling twice.

FeatureFreeStarterProBusinessEnterprise
How much
Parent codes live11550250fair use
Individual codes51505005,000unlimited
Members12515SSO / SCIM
Operators (EasyForm)not included31050by contract
Projects13unlimitedunlimitedunlimited
Trailsnot included1unlimitedunlimitedunlimited
Stations per trailnot included20128128128
Files50 MB250 MB2 GB20 GBas needed
Events kept14 days90 days1 year2 yearsby contract
The engine
Rule enginecompletecompletecompletecompletecomplete
Redirect, file, pageyesyesyesyesyes
Holiday calendaryesyesyesyesyes
Own days (company holidays)yesyesyesyesyes
Signals (switch)yesyesyesyesyes
Weather (ready-made fetch)not includednot includedyesyesyes
Own fetches (feeds)not includednot includednot includednot includedup to 4
NFC as a second carrieryesyesyesyesyes
Template onto many codesyesyesyesyesyes
Findings by mailyesyesyesyesyes
Target check by mailnot includedyesyesyesyes
What leaves the service
Webhook / chainnot included1 targetyesyesyes
Delivery targetsnot included1525by contract
Print keysnot included15unlimitedwholesale
Print APInot includednot includednot includedyesyes
Client keys (API)not includednot includednot included5by contract
Handoveraccept onlyyesyesyesyes
Own redirect domainnot includedadd-onadd-on1 includedseveral
Support
Supportdocsmailmail, 1 working dayphone / Slacknamed contact + SLA

Add-ons

When one number is the only thing missing.

Per year, only on a running annual plan. Not on Free, not on Season.

Add-onCHF / yearFromWhy
Own redirect domainCHF 150StarterA printed short URL on someone else's domain is a trust problem. One domain per workspace.
+10 parent codesCHF 100StarterNobody should move up a plan because of code 16.
+500 individual codesCHF 150StarterThe 80-table restaurant shouldn't have to buy Pro.
Trail workshopCHF 1,500–4,000, one-offBusinessFor trails that need more than a form: we build it with you.

Starter plus domain is 340, under Pro. Pro plus domain is 640, under Business. On purpose.

Season

90 days, then the placeholder page.

Not a second price list: one fixed-term SKU on Starter and Pro. Afterwards the placeholder page, not a dead code.

PlanTermCHFInstead of the yearFor whom
Starter Season90 days80CHF 190Pop-up, one campaign
Pro Season90 days190CHF 490Trade fair, agency pitch
Businessno seasonnot includedCHF 1,490Whoever prints, stays.

More expensive per day, on purpose: the year should pay off, and a fair shouldn't have to buy twelve months. Whoever stays pays the year without the season being credited. No domain add-on on Season — a CNAME for 90 days would be a reprint or a dead URL afterwards.

Over the limit

What happens at the edge.

  1. Creating beyond the quota is refused, with a number: “15 of 15 parent codes live”. The interface says so before the button, not as an error afterwards.
  2. A downgrade or an expiry pauses what is over the limit: those codes show the placeholder page, most recently created first. Active again as soon as the quota fits or the plan grows.
  3. Never a 404 on an existing code. Never a rewritten scan URL. Printed codes don't die.
  4. A verified redirect domain stays even if the add-on lapses — it's on paper. Adding a new one waits until the add-on is back.

The words in the table

What is counted, and why like this.

Parent code
The printed thing with its own ruleset. That is what a plan counts.
Individual code
Hangs under a parent (table 14), carries its own values, evaluates the parent's rules. Takes no parent slot. Five on Free are enough to print tables 1–5 and watch the value at work; too few for a restaurant — and a restaurant is Starter.
Operator
The EasyForm role: swaps the content behind an assigned code and sees nothing else — no codes, no rules, no statistics. Its own line rather than a member seat, because a seat where nothing can break shouldn't count like one where everything can.
Delivery target
A named address a form also sends its entries to: a webhook or a mail recipient. Set up once, used by twenty forms. Counted per workspace, not per ruleset.
Print key and Print API
A print key lets a print shop fetch the images of one parent code and all its individual codes — from Starter. The Print API is ordering: the print shop creates codes itself — from Business.

Not sure which plan? Tell us what you print.