Loading preview...

About This Template

For anyone selling a physical object

Counter makes no assumption about what the object is. There is no kiln, no bench, no founding year and no origin story in the demo copy — only the neutral nouns a shop actually needs: the range, in stock, made to order, lead time, delivery. Replace the business name and every sentence still reads, whether you sell bags, bike parts, prints or preserves.

The shelf label

Every item is a square image plate standing on a hairline rule, with a label row beneath it: name, availability, price. It sets as one row under the two large plates on the home page and as name-over-status-and-price under the smaller ones, and the item page carries the same availability-and-price pair under its title. The site reads as objects on labelled shelves rather than a grid of cards. There are no cards, no shadows and no rounded corners anywhere in the template — the hairline grid is the structure.

Availability is a first-class fact

Most shop templates tell a visitor what a thing is and what it costs. Counter also tells them whether they can have it, and when. `availability` and `lead_time` are fields on the product collection, so "In stock", "Made to order" and "Sold out" render in the label row on every surface. The single accent colour in the theme is spent entirely on that state and on nothing else.

Physical or downloadable

Three optional fields — `delivery_method`, `sample_url`, `licence_note` — appear on the item page only when the owner fills them, so a range that mixes posted goods with files needs one collection, not two.

No cart, on purpose

Sitelas has no basket. Each item is bought on its own page through its own Stripe payment link, which is the whole checkout. The starter items deliberately ship WITHOUT payment links: until the owner adds a real one, the buy button renders nothing on the live site and prompts for the URL in the editor, rather than showing a visitor a button that goes nowhere.

Launch in 11 Steps

1

Create a Stripe payment link for each item and paste it into that item's Payment link field — until you do, the buy button does not appear

2

Replace the six starter items with your own, using your own photographs on a plain background

3

Set availability and lead time on each item so the label row tells the truth

4

Replace the business name in the header, the footer and the copyright line

5

Rewrite the delivery, lead time and returns lines to match how you actually ship: they appear in THREE places, the home terms band, Before you order on /shop, and the foot of every item page

6

Put your real email address and phone number in the footer and on the contact page

7

Replace the legal line in the footer with your company or tax registration details

8

Point the Instagram link in the footer at your own profile, or delete that row

9

Clear the Payment link on anything you mark Sold out, or its buy button stays live

10

Replace the one stock photograph on the home page, in the made-to-order section, with a picture of your own workspace or delete that section

11

Decide how a downloadable item reaches the buyer: a Stripe payment link can redirect to the file after payment, and the template says that it does

Counter

A neutral, product-first shop for anyone selling a physical object. Every item is a square image plate standing on a hairline, with a label row under it carrying the name, the availability and the price — the same three facts under every plate on every page, and the same pair under every item title. White ground, no hero photograph — the plates are the hero. Schibsted Grotesk display, IBM Plex Mono for the whole shelf label, one blue that only ever means availability. A product collection carries price, availability, lead time and a Stripe payment link per item, plus optional fields for goods delivered as a download. Nothing in the demo copy names a trade, a craft, a city or a process, so it fits a tote maker, a parts supplier and a print shop without rewriting a sentence. Distinct from kilnwork (warm craft-luxury, the process is the story), pazari (a body of work by category, nothing priced) and cami (the maker is the pitch).

Free to use · No credit card required

Key Highlights

One Stripe payment link per item — no cart to configure
Availability and lead time are fields, so the range says what is in and what is not
Stock lives in a collection: adding an item is a sentence to Claude
Square plates mean a phone photograph on a plain surface works
Neutral copy throughout — nothing to unwrite before you launch

Built For

Anyone selling a physical object with a price on it
A small range held in stock, sent from a shelf
Sellers who also take made-to-order work alongside the range
Anyone selling a file — a guide, a pattern, a template — beside physical goods
Sellers currently taking orders through direct messages
#shop#retail#product#catalogue#stripe#maker#goods#minimal#modernist#stock#made-to-order#digital-download

Related Templates

Airwave template

Airwave

A bold podcast and creator page with dark charcoal tones, electric purple accents, episode listings, guest spotlights, and platform subscription links — designed for shows that want to look as good as they sound.

Amber template

Amber

Warm hospitality link-in-bio for a café, wine bar, or restaurant — a faithful Linktree profile-card. A warm-sand page gutter with one elevated, fully-rounded ~600px centered white card; no header, no footer, and no email-capture section (a venue converts on reserve/menu/call). Ink-brown type, a bottle-green accent, Newsreader + Inter. Inside the card: circular logo → serif name → one-line bio → a 2-up photo-backed action pair (Reserve · Menu) → a grouped flat list panel with photo thumbnails → a social/contact row with a real tap-to-call link, then a horizontal 'on now' shelf of 3 Stripe items, and a short about block the card ends on. The action tiles ARE the conversion (menu-reservation).

Arena template

Arena

Brand/organization link-in-bio for festivals and live events — a faithful Linktree profile-card. A plain near-black page gutter with one elevated, fully-rounded ~600px centered card; the darkened event photo lives INSIDE the card. No header, no footer. Off-white type, festival-yellow accent, Anton + Inter. Inside the card over the photo: circular logo → bold condensed name → dates/location line → vertical stack of sharp white cards (square logo tile, 2-line label; the priority Buy-tickets card filled festival-yellow) → social-icon row, then a stacked passes strip with Stripe buy buttons, a short about block, and the inline presale-list capture the card ends on. The cards ARE the conversion (ticket-sale).