Freelance web developer · Winterthur, CH

Websites and product data. Done precisely.

I’m Niclas Graf. I build fast websites for small businesses and clean up Shopify product CSVs before you import them.

Fixed prices from CHF 190.

Fictional sample data. Four rows fixed, one flagged: a missing price needs your decision. I don’t invent product data.Find issues like these in your own file: free CSV checker

Founding rates for my first 3 clients.

Lower prices in exchange for honest feedback and permission to show the work. After that, prices go up.

3 of 3 founding spots still open

See packages
Based in
Winterthur, Switzerland
Replies
Within 24 h, usually within an hour
Works in
English & German
This site
No cookies, no ad tracking

Services

What I do

  • Landing pages and small business websites that load fast and make it easy to contact you.

    From CHF 190

  • Shopify product CSV audits and cleanup before you import: duplicate variants, broken prices, bad image links.

    Audit from CHF 49

  • Automation Pilot

    Small, bounded workflows and reports from your CSV and Excel exports. 3 pilot projects only.

    Pilot from CHF 149

Website packages

Fixed prices. Clear scope.

Founding rates for my first 3 clients, in exchange for honest feedback and permission to show the work.

  • Landing page

    fromCHF 190

    One page, up to 5 sections

    Delivery
    3 working days
    Revisions
    1 round
    • Responsive on phone, tablet and desktop
    • Basic SEO setup
    • Your contact details, easy to find
    • Tested before you see it
    Choose landing page
  • Complete website

    fromCHF 690

    Up to 5 pages

    Delivery
    7 working days
    Revisions
    2 rounds
    • Everything in Business website
    • Contact form that sends to your inbox
    • Speed optimisation
    • Hosting set up in your name
    Choose complete website

3 of 3 founding spots open

How payment works: 50% to start. The other 50% only after you’ve approved the finished site, before it goes live.

Delivery in working days, counted from when I have your texts, images and logo. Prices in CHF. Domain and hosting fees not included. I’m not VAT-registered, so no VAT is added.

Free tool

Try it before you hire me.

Drop in a Shopify product CSV and see what would break your import. The checks run in your browser. Your file never leaves your device.

  • Blocking:Two variants with the same options: Stoneware Mug, Oat / 12 ozrow 18
  • Will import wrong:Weight in kg typed into the grams columnrow 19
  • Will import wrong:Text damaged by a wrong encoding: “Café”row 27
  • Cleanup:A space at the start or end of a valuerows 8, 24
Excerpt from the sample result for Hollow Pine Goods, a fictional shop.

Work

Proof you can check

I’m just starting out. Here is one real project and two concept projects. Concepts use fictional businesses and are labelled.

See all work

Process

How a project works

  1. Step 1

    You tell me what you need

    Use the form or email me. Replies within 24 hours, usually within an hour.

  2. Step 2

    You get a fixed offer

    Scope, price, delivery date and what’s not included, in writing. Free and without obligation.

  3. Step 3

    Preview, then build

    You pay 50% to start. You see an early design preview and can still stop there, owing only the deposit.

  4. Step 4

    Approve, pay, launch

    You approve the finished site, pay the other 50%, and it goes live. Code, files and logins are yours.

Portrait of Niclas Graf

About

You work with me directly.

I’m Niclas, 18, a student in Winterthur. I build websites for small businesses and clean up Shopify product data. I take one project at a time, test everything before you see it, and work in English or German.

More about me

Questions you might have

More answers on each service page
You’re 18 and still in school. Why should I hire you?

Fair question. I’m new, so I can’t show you years of client work. That’s why my first three projects are at founding rates. What I can show you: this website and how I built it, two concept projects, and a free tool you can test right now.

I take one project at a time, give you a fixed delivery date before you pay anything, and for a website you pay the second half only after you’ve approved the result.

What if I don’t like it?

You see a design preview early, before most of the work is done. Your revision rounds exist for exactly this. If you’d rather not continue after the first preview, you can stop, and only the 50% deposit is owed. The second half is due only after you approve the finished work.

Who owns the website and the files when it’s done?

You do. After the final payment you get the full source code, all files and every login. Domain and hosting are registered in your name, so you’re never locked in with me. For founding-rate projects, I may show the work in my portfolio. That’s part of the deal. Project terms: ownership.

What do hosting and a domain cost?

They’re not included in my prices, and you pay them directly. Small static sites like the ones I build can usually run on a free hosting plan, for example Cloudflare Pages. A .ch domain usually costs between CHF 10 and 30 a year, depending on the registrar. Email on your own domain is a small extra monthly cost, if you want it. Your offer lists the options.

Do you use AI?

Yes, for parts of the work: drafting code, checking for mistakes, speeding up repetitive steps. Not for everything, and never unchecked. I review and test every result myself before you see it. I don’t put your files or customer data into AI tools without asking you first.

Tell me about your project.

Replies within 24 hours, usually within an hour.