Shopify theme for pet stores and dog boutiques · Version 1.0.0

Scruff

A theme for pet boutiques, dog treat bakeries, personalized pet goods and cat shops. It’s the corner pet shop with good taste, and it knows the shopper’s dog by name: shoppers add their pet once and every product with sizes says whether it fits, a size guide suggests the size by breed and weight, a live preview shows the engraved tag or the embroidered collar before they buy, and a feeding calculator works out how long a bag lasts and picks the delivery plan to match. Products sit in soft squircles on warm color blocks, with a round tag for the news and a bone for the fit.

One theme, four color palettes.

Pick one in Theme settings › Colors. Change any single color to make an exception.

Preview a color palette
The Tomato palette on desktop: a spruce‑green announcement bar, a cream header with the shop name, Muddle & Hound, and a Shopping for Mabel chip, and the headline “Good dogs deserve good things” on a tomato‑red tile with Shop collars and Find their size buttons. Beside it a leather collar on a butter‑yellow tile, a green canvas bed on peach, and a spruce tile with a How to measure link. Tomato palette on a phone.
The Peanut palette on desktop: a dark brown announcement bar, a tan header and page, and the same headline on a chocolate tile. Beside it the collar on a caramel tile, the bed on strawberry pink, and a dark chocolate tile. Peanut palette on a phone.
The Mint palette on desktop: a dark teal announcement bar, a pale mint header and page, and the same headline on a deep‑teal tile. Beside it the collar on a coral tile, the bed on lilac, and a dark teal tile. Mint palette on a phone.
The Liquorice palette on desktop: a near‑black announcement bar, a charcoal header and page, and the same headline in black on a mustard tile with a black Shop collars button. Beside it the collar on a coral tile, the bed on sage green, and a near‑black tile. Liquorice palette on a phone.

Tomato. A cream page, tomato buttons, butter and peach blocks and a spruce band. The default, and the Scruff preset’s palette, for dog boutiques.

Peanut. A warm tan page, chocolate buttons, and caramel and strawberry blocks. The Barkery preset’s palette, for dog treat bakeries.

Mint. A pale mint page, deep‑teal buttons, and coral and lilac blocks. The Whisker preset’s palette, for cat shops.

Liquorice. A charcoal page, mustard buttons, and coral and sage blocks, good for leather makers. The one dark palette. It has no preset of its own: pick it in Theme settings on any preset.

Demo store shown. Products and photos aren’t included.

Switch at any time

The palettes are one setting, not separate installs. Three are light and one is dark, and each sets every storefront color at once. You can override colors one at a time.

Checked for contrast

Every text, control and badge color in the four palettes is measured against WCAG AA contrast, 4.5:1 for text and 3:1 for controls, on every ground it can sit on. A color you set yourself is yours to check.

Squircles on color blocks

Product photos sit in soft squircles on your palette’s color blocks, so they change with the palette. Round tags show Sold out, Sale, Only 3 left, New or your own word, and the fit gets a bone.

Presets

Three presets, one theme.

Each preset is a complete starting store, with its own home page, palette and fonts. Every section, block and setting is in all three.

The Scruff preset’s home page on desktop.

Scruff

For dog boutiques, with a bento hero (“Good dogs deserve good things”), the pet profile, collections, best sellers with the fit switch, a name tag with the live preview, shop by size, the feeding promo, testimonials and a newsletter.

Tomato palette · Funnel Display and Funnel Sans

The Barkery preset’s home page on desktop.

Barkery

For dog treat bakeries, with a hero (“Fresh from the dog oven”), this week’s bake, collections, the feeding promo for treats, birthday cakes in an image with text, the pet profile asking for the birthday, testimonials, an FAQ and a newsletter.

Peanut palette · Outfit and Funnel Sans

The Whisker preset’s home page on desktop.

Whisker

For cat shops, with the pet profile set to cats, a hero (“Made for the window seat”), collections, most loved with the fit switch, the pet profile, a round name tag, the feeding promo, an image with text, testimonials and a newsletter.

Mint palette · Hubot Sans and Funnel Sans

Made for pet boutiques and cat shops

A shop that knows the dog by name.

All four are built in, with no apps. They read eight metafields you create once in Shopify’s settings, a size option on products sold in sizes, the product tag “personalise” on what you engrave or embroider, and your settings in the theme editor. Some steps stay yours: Autoship’s delivery plans come from a subscription app, such as Shopify’s free Shopify Subscriptions, and the Shop by size links filter once you add the Size and Species filters in Shopify’s free Search & Discovery app.

The About Mabel dialog over the home page: Their name, “Mabel” with a 5 of 16 counter, Dog chosen over Cat, Weight 12 with kg chosen over lb, an optional Birthday set to 14 March, “Saved on this device only. Nothing is sent to us.”, a Save Mabel button and a Forget Mabel link.

01

Pet profile

Shoppers add their dog or cat once from the header: name, dog or cat, weight in kg or lb, and an optional birthday. Product cards with sizes then wear a bone: “Fits Mabel”, “Too small for Mabel”, “Too big for Mabel” or “Check size”. On the product page a fit row says why (“Mabel is 12 kg. M fits 9 to 18 kg”) and selects the size that fits, never over a size the shopper picked. Collection and search pages get an “Only what fits Mabel” switch and Dogs / Cats / All, both working on the products on the page in view. A banner appears in the week before the pet’s birthday. The profile is saved in the shopper’s own browser: nothing is sent to you, to Shopify or to anyone else, and no cookie is set.

The Find Mabel’s size dialog over a collar’s product page: Breed set to Cavoodle, Weight 12 kg and a Suggest button, then a green bone marked M beside “Mabel is 12 kg, so M (9 to 18 kg). Cavoodle: usually M too.”, a cm and in switch with cm chosen, a size table from XS to XL with neck, chest and weight ranges and the M row highlighted, and a Choose M button. Under it, How to measure: a line drawing of a dog with the neck and chest marked 1 and 2, beside three steps.

02

Size guide by breed and measurements

A Size guide link beside the size option opens your size table (the theme’s default, or a product’s own), a breed picker with a starter list of 40 dog breeds and two cat lines you can edit, a suggestion from the pet’s weight, a cm / in switch, a drawing of where to measure the neck and chest, and “Choose M” to select the size. The guide and the fit badges use the same weight ranges, so they never disagree. A size guide page template is included.

A bone ID tag’s product page: “Bone ID tag, solid brass”, $29.00, Shape buttons for Bone (chosen), Round and Heart, and “Personalise it · Engraving included” over a live preview of a gold bone tag, “Mabel” on the front and “0412 555 018 · Call if I’m lost” on the back. Under it the Front and two Back fields with counters (5 of 10, 12 of 18, 16 of 18), Bold, Classic and Script styles with Bold chosen, and an Add to bag · $29.00 button.

03

Name tag and embroidery preview

On engraved tags, a live front‑and‑back preview in the tag’s own shape (bone, round or heart) and finish (gold, steel, rose gold or black), three styles in fonts you choose, character counters, and checks that refuse emoji and over‑long pastes. Engraving is included in the tag’s price. On collars, leads and bandanas, an optional Add embroidery with your thread colors and a preview of the name stitched on the strap. Embroidery can carry a fee: a product you create goes into the bag with the item, nests under it, follows its quantity and leaves with it. The words arrive on the order as line properties (Tag front, Tag back, Tag font, Embroidery, Thread), and Buy it now hides while personalizing, so nothing is lost on the way to checkout.

A kibble’s product page: “Lamb and oat kibble”, $89.00, Bag size buttons with 6 kg chosen, and a How long will it last? card with a From Mabel bone: Weight 12 kg, Activity Normal, “About 185 g a day” over a bar, “This 6 kg bag lasts about 32 days.” and “Deliver every 4 weeks, before the bag runs out.” Under it, Autoship and save 10%: One‑time purchase at $89.00, then Every 2, 4, 6 and 8 weeks at $80.10, with Every 4 weeks chosen.

04

Feeding calculator and Autoship

On food and treats, the daily amount from the maker’s feeding guide for the pet’s weight and activity (“About 185 g a day”), how long the chosen bag lasts (“This 6 kg bag lasts about 32 days”), and the delivery plan that brings the next bag before the last scoop, preselected until the shopper chooses. Plans come from your subscription app; without one, shoppers still see the daily amount and how long the bag lasts. Free‑from chips and an ingredients accordion come from the product’s metafields, and a Never run out home section puts the calculator for one food on the band.

Features

What’s in the theme.

Everything below ships in version 1.0.0, and the documentation covers every section and setting.

Pages and sections

  • An announcement bar with up to four messages taking turns (one can be a countdown to a real deadline), plus your opening hours and two links at the sides
  • A one‑row header with a text logo or your own, a mega menu with promo tiles, search with live suggestions, the pet chip and three sticky options; a long shop name takes two lines
  • Bento hero (four layouts), pet profile, collections, featured collection, featured product, shop by size, feeding promo, image with text, slideshow, icon row, rich text, testimonials, bundles, shop the scene with hotspots, logos, blog posts, newsletter, FAQ, size guide and more
  • Page templates for a size guide, a contact page with an order number field, and side‑by‑side product comparison

Product page

  • Four product templates: one for anything sold in sizes (the fit row and the size guide), one for engraved tags (the tag preview), one for collars you embroider (optional embroidery), and one for food and treats (the feeding calculator, free‑from chips and ingredients)
  • A squircle gallery with zoom, video and 3D models
  • Size tiles showing the neck range, a sticky add‑to‑cart bar, a trust row and a specifications table
  • Pickup availability and back‑in‑stock requests that reach you by email
  • Pre‑orders, gift card recipients, and subscriptions with a subscriptions app
  • Shopify’s installments message, on stores with Shop Pay Installments

Collections and search

  • Product cards with your photo in a squircle on a color block, a round tag, the fit bone and a meta line
  • One round tag per card: Sold out, Sale, Only 3 left, New or your own word from a product tag
  • A second image on hover, quick add, quick view, swatches and side‑by‑side compare of up to three
  • An Only what fits switch and Dogs / Cats / All for the products on the page in view
  • Filters in a sidebar, or a drawer on phones, updating without reloading the page
  • Search with live suggestions: products, collections, pages and articles

Cart

  • Cart drawer and cart page with a free shipping meter and an order note
  • Embroidery fees nested under their item
  • Autoship plan chips

Trade and B2B

  • Quantity rules, volume pricing and a quick order list for wholesale customers on Shopify’s B2B features

Accessibility and languages

  • Every text, control and badge color measured against WCAG AA contrast in every palette
  • Keyboard friendly
  • Motion: images lift a little and round tags swing once on hover; nothing loops, and motion stops for shoppers who prefer reduced motion
  • Right‑to‑left languages

Datasheet

At a glance.

Version
1.0.0, an instant download from Etsy
In the download
Three theme files, one per preset (Scruff, Barkery and Whisker), a user guide (PDF, 55 pages) and a license for one store
Built on
Online Store 2.0
Color palettes
Four in one theme: Tomato, Peanut, Mint and Liquorice (three light, one dark)
Fonts
Funnel Display, Outfit or Hubot Sans for headings, depending on the preset, and Funnel Sans for body text in all three. Font pickers for headings and body text, heading and text sizes, page width and margins, section spacing and a back‑to‑top button.
You’ll need
A Shopify store on any plan that can publish a theme, and a computer to upload it (phones can’t upload theme files). Collection filters, the Size and Species filters behind the Shop by size links, and complementary product recommendations need Shopify’s free Search & Discovery app. Autoship needs a subscription app that creates delivery plans, such as Shopify’s free Shopify Subscriptions. The installments message under the price needs Shop Pay Installments switched on, where Shopify offers it. Star ratings need a reviews app, other languages Shopify’s free Translate & Adapt app, and wholesale customers Shopify B2B, on plans that include it.
Your data
Sizes are matched by name: name your size option Size (or list your own name) and use the same size names, XS to XL by default, in your products and in the theme’s weight ranges (“M” isn’t “Medium”). Species, a product’s own weight ranges and size table, feeding guides, bag weights, free‑from chips, ingredients and card lines read eight metafields you create once in Shopify’s settings, with no app: custom.size_weights, custom.species, custom.size_table, custom.feeding_guide, custom.free_from, custom.ingredients and custom.card_meta on products, and custom.net_grams on variants. Products you engrave or embroider carry the product tag “personalise”. The user guide gives every exact key, type and format, step by step. The pet profile stays in each shopper’s browser, so you can’t see your customers’ pets, and the theme doesn’t email anyone about birthdays. Scruff shows delivery plans; it doesn’t create them or take repeat payments. Engraving is included in the tag’s price; the optional fee is for embroidery only, through a fee product you create. The presets’ words are demo text, including claims about free shipping, size swaps, delivery times, opening hours, a newsletter discount, FAQ answers and sample testimonials, so use real reviews and only promise what your store actually offers.
Support
Message us on Etsy or email hello@buglyph.com. We reply within two business days, Monday to Friday, Australian Eastern Time.

Help

Documentation and support.

Scruff

Sold on Etsy as an instant download. Each purchase licenses one Shopify store.