Webflow is a visual web‑design platform that lets freelancers create production‑ready sites without writing every line of code. In this guide we walk through the entire workflow: signing up, building a layout, adding interactions, exporting code, and billing clients. Follow each step and you’ll have a live portfolio piece in less than a day.
Start with the free plan to explore the interface. When you’re ready to take on paying clients, upgrade to Lite ($24/mo, annual) or Professional ($42/mo, annual). The Professional plan removes project limits and adds client billing.
+ New Project on the dashboard.In the left panel click Pages → Add Page. Name the pages Home, About, Portfolio, and Contact. Use the gear icon to set SEO titles and meta descriptions.
Create a Navbar symbol so you can reuse the same navigation menu on every page. Drag a Navbar component, edit links, then click Create Symbol.
Open the Style Manager. Set a base font family of system-ui, sans-serif. Define a color palette: Primary #0066cc, Accent #ff6600, Background #ffffff.
Webflow shows four breakpoints: Desktop, Tablet, Mobile Landscape, Mobile Portrait. Adjust margins and font sizes for each breakpoint to keep the layout fluid.
/* Example custom CSS you can add in Project Settings → Custom Code */
body {font-family:system-ui,sans-serif;}
h1 {color:#0066cc;}
Use a base class like .btn for all buttons. Add a combo class .btn-primary for the primary call‑to‑action. This keeps the stylesheet tidy and speeds up future edits.
For a portfolio, create a Projects collection. Add fields: Name, Thumbnail Image, Client, Brief, and URL.
Drag a Collection List onto the Portfolio page. Connect it to the Projects collection. Bind each element (image, title, paragraph) to the corresponding field.
Interactions panel.On Hover → Scale → set Scale to 1.05 over 0.2s.Give sections a class .fade-section. In Interactions, add a Scroll Into View trigger that changes opacity from 0 to 1 and moves Y from 30px to 0.
Project Settings → Export Code.index.html, css/, js/, and assets.In Hosting tab, connect a custom domain (e.g., yourname.com) and enable SSL. Publish with one click. Webflow’s CDN serves the site on a global network, delivering sub‑second load times.
| Feature | Webflow | Wix | Squarespace |
|---|---|---|---|
| Design freedom | Pixel‑perfect visual CSS editor | Template‑centric, limited CSS | Template‑centric, limited CSS |
| Code export | Yes (paid plans) | No | No |
| CMS flexibility | Custom collections, multi‑reference | Basic blog only | Basic blog only |
| Interactions | Advanced scroll & click triggers | Simple hover effects | Limited animations |
| SEO control | Full meta, schema, redirects | Basic meta fields | Basic meta fields |
| Pricing (per site) | $12/mo hosting, $24–42/mo plans | $14/mo Unlimited | $16/mo Business |
Webflow has a visual editor that feels like Photoshop, but you still need to understand HTML/CSS basics. Beginners can start with the free plan and follow Webflow University tutorials.
Freelancers usually choose the Lite plan at $24 / mo (billed annually) or the Professional plan at $42 / mo for unlimited projects and client billing.
Yes. With any paid plan you can export clean HTML, CSS, and JavaScript. Export is disabled on the free plan.
Webflow gives full design control and generates semantic code, while Wix locks you into a proprietary builder and adds extra bloat.
You can host on Webflow’s fast CDN for $12 / mo per site, or export the code and host on any provider you prefer.
Webflow gives freelancers a powerful mix of design freedom and production‑ready code. Follow the steps above, choose the right plan, and start delivering high‑quality sites that you can host or export as you need. Happy building!