PRICING / FREE HTML + ASTRO

Professional service rate card

A restrained service rate card with fixed-scope items, starting prices and an enquiry column.

Try the design

Open demo ↗

Preview links stay in the example. Copy the source to use your own destinations. Form previews never send information.

Copy the source

<section class="fct-service-rate-card s-pricing s-rates" data-snippet="service-rate-card" aria-labelledby="fct-service-rate-card-heading"><div class="s-wrap"><p class="s-kicker">Clear options. Useful details.</p><h2 id="fct-service-rate-card-heading">A clear starting point.</h2><p class="s-pricing-intro">Editable example prices and inclusions. Replace these with your actual scope, tax treatment and billing terms.</p><div class="s-rate-layout"><div><article class="s-rate"><div><h3>Website review</h3><p>A focused assessment of a small website.</p></div><strong>from €180</strong></article><article class="s-rate"><div><h3>Consultation</h3><p>A planned session around a clear question.</p></div><strong>from €95 / hour</strong></article><article class="s-rate"><div><h3>Project planning</h3><p>A documented scope and practical next steps.</p></div><strong>from €450</strong></article></div><aside><h3>Need a different scope?</h3><p>Tell us about the work and request an individual proposal.</p><a href="contact.html" class="s-button">Discuss a project</a></aside></div></div></section>

Where this design fits

The rate card lists distinct services instead of implying that they are tiers of one product. Starting-price wording leaves room for a scope discussion without pretending to calculate a final fee.

  • Distinct service rows
  • Starting-price wording
  • Separate enquiry panel

What is included

The HTML ZIP includes a standalone demo, reusable markup, scoped CSS, a license and setup notes. The Astro ZIP includes Snippet.astro. It can be imported into an existing Astro page or layout.

Replace the demonstration prices

Update every price, currency, billing period, inclusion and tax statement. Action links lead to your chosen enquiry or checkout destination; this snippet does not create subscriptions, process payments or enforce plan limits.

Add it to an HTML website

  1. Copy snippet.html into the relevant page section.
  2. Load snippet.css after your existing site stylesheet. The class prefix identifies this design.
  3. No JavaScript is needed for this design.
  4. Replace example content and check mobile widths, zoom, links and keyboard focus in your actual website.

Use it in Astro

Copy Snippet.astro into src/components/, import it into your page or shared layout, and insert the component where the section belongs. Keep each generated prefix unique if you duplicate a component on one page.

Keep the section maintainable

Start with the variables at the top of the CSS for background, text and accent colors. Preserve semantic labels and focus styles. Existing site selectors can still affect imported markup, so test the combined result. Read the complete setup notes.

GOOD DESIGN, OCCASIONALLY.

Your next idea
could start here.

New templates, useful guides, and updates from us.
A little inspiration for whatever you’re building.