Skip to content

Ellsworth Falls, ME

Friends & Family Market

A family-run grocery, meat counter, and bakery. We created a website that loads quickly, feels like walking through the front door, and introduces the staff who keep customers coming back week after week. The owners keep the site up to date themselves.

Design & Build
Dan Welch, Polaris Digital
Launched
September 2026
Build
Five weeks from first commit to launch
Photography
Professional photographer, directed by Polaris
Runs on
Astro, a global CDN, and a CMS the owners edit themselves
Ongoing
Site care, a monthly report, and new features as the store asks for them
Friends & Family Market homepage on desktop
Friends & Family Market Butcher’s Bundles page on a phone
Open live site(opens in a new tab)

By the numbers

100
Lighthouse score, desktop
Performance, accessibility, best practices, and SEO all receive a score of 100, while mobile gets 90 for performance and 100 for the other categories.
1 in 3
visits from search
In the first 30 days, from a site search engines previously couldn’t read.
See what changed
1.0s
to first paint on a phone
Assessed using Lighthouse on a throttled 4G connection. On a desktop device it took 0.4 seconds, with neither blocking scripts nor layout shift.
0
monthly plugin fees
There is no page builder, no accessibility overlay, and no form service add-ons.

What search engines see

The store’s homepage as a search engine or AI assistant reads it, without running any JavaScript.

What search engines saw

The old homepage, as archived in February 2026:

Page title
(none)
Description
“Grocery Stores”
Headings
0
Photos
0
Visible text
“Enable JavaScript to ensure website accessibility”
Structured data
(none)

Source: Internet Archive capture of friendsandfamilymarket.com, 8 February 2026.

What search engines see now

The new homepage:

Page title
“Friends & Family Market — Grocery, Meat Counter & Bakery in Ellsworth, ME”
Description
“Family-run grocery store in Ellsworth Falls, Maine since 2017. Known for a fresh meat counter, an in-house bakery…”
Headings
9
Photos
18
Visible text
About 600 words, readable without any script
Structured data
GroceryStore with address, hours and gas; FAQPage on the FAQ

Source: friendsandfamilymarket.com as served on 17 October 2026.

Curious what search engines see on your site?

Get a free visibility audit

The goal

Put the real store online.

People drive out of their way to shop at the Friends & Family Market. The meat counter and the bakery are well known in Ellsworth, and the owners remember their regular customers by name, although this information doesn’t appear online.

The website originally functioned as a JavaScript-only application. While the large script was loading, the page remained blank except for the words “Enable JavaScript”: there was no title, no headings, no photographs, and the description simply stated “Grocery Stores”. That was all that search engines and AI assistants ever noticed, meaning, as far as they were concerned, the store practically didn’t exist. The site was slow on a weak signal, and no one at the store could easily change its content.

I wanted a website that would give you a genuine sense of the store before you even walked in: what it’s like to shop there, what it’s like to work there, who you’d see at the counter. It also had to load quickly on a rural connection and make it easy to see what’s on sale this week.

Why we built it this way

Five rules we built the site around.

  1. Fast, even on a weak signal

    We build every page ahead of time as plain HTML, with no heavy app framework, self-hosted fonts, and photos resized for each screen. It loads quickly on a phone in the parking lot or on a rural connection.

  2. Feels like the store

    Jane, one of the owners, is a professional photographer with more than 30 years behind the camera, so the photos of the actual store and staff were shot on site by someone who knows both. Polaris planned the shot list and directed the shoot so the photos would carry the site, not just decorate it. The site is written the way the owners actually speak. A small-town market shouldn’t have the look of a large chain.

  3. The owners stay in control

    We built simple forms for gas prices, hours, staff, job openings, meat bundles, and the weekly ad, based on how the store runs. No developer is needed for day-to-day changes.

  4. Only what earns its keep

    We shipped the smallest site that does the job well, and left the rest for later. For example, online ordering waits until traffic justifies it. We’d rather build the next thing when the store needs it than bill for features nobody uses yet.

  5. Accessible from day one

    We build proper headings, labeled forms, keyboard navigation, and readable contrast into every page, and the site scores 100 for accessibility in Google’s Lighthouse audit. No “accessibility overlay” plugin bolted on for a monthly fee; those don’t fix the underlying problems and have drawn lawsuits of their own.

What we built, and why

01

Meet the people behind the counter

The About page contains the store’s story, presents the owners David and Jane, and includes a photo and biography for each member of the team, ranging from the butcher who has been at the counter for 21 years to the baker who works before sunrise.

Why it matters

People choose a local store because of the people in it. A chain doesn’t let customers meet the team before they visit. Employee tenure at the store is calculated automatically, so the owners never have to remember to change it.

Meet the team section with staff portraits, job titles, years at the store, and bios
02

A hiring page that sells the job

The Employment page starts with what it’s really like to work there, in the staff’s own words, followed by the benefits and current job openings. The online application replaces the paper one: questions appear or disappear based on earlier answers, progress saves as you type, and it warns you before you leave with unsaved changes.

Why it matters

A small store competes for workers with much bigger employers. Real quotes from coworkers do more than any job ad, and a phone-friendly application that skips what doesn’t apply means more applicants reach the end. The editor turns openings on and off, and the application only lists positions that are actually open.

A staff quote opened in a modal: Fran, Office, with her photo and full quote about working at the store
Online employment application with personal information fields
03

An editor built for the owners

Owners sign in to a simple set of forms for this store: gas prices, daily hours, team members, job openings, butcher’s bundles, and the weekly ad. A live preview sits beside the form, so they see every change before they save, and each save publishes a fresh copy of the site within minutes.

Why it matters

We tested several editors to find the one that best fit the owners. The priority was that editing never slows the site down. Pages remain plain HTML, with no database to maintain, and we handle small details for the owners: the “prices as of” date sets itself, and the phone number is entered once.

The site editor: a form for the Departments page on the left with a live preview of the page updating on the right
04

Found on Google, and in AI answers

The store, its address, hours of operation, and gas station are presented as structured data so that search engines can read them directly; each department has a simple description, the FAQ answers are marked up so they can be quoted, and every page has an actual title and summary, whereas the old site had none of these.

Why it matters

An increasing number of people are now asking Google or an AI assistant “Where’s a good meat counter near Ellsworth?” rather than browsing the website, and in the first 30 days one-third of all visits came from search, even though search engines had previously been unable to read the site.

What search engines see
Headings
0→9
Photos
0→18
Structured data
(none)→GroceryStore with address, hours and gas; FAQPage on the FAQ
Full comparison

Also shipped

  • Homepage with the Weekly Ad button in the header and a “This week’s sale is up” carousel slide linking to the ad

    This week’s sales, one tap away

    We made it easy for the client to update the weekly ad. Once the link or PDF is added in one place, the Weekly Ad buttons appear at once in the header, footer, and grocery department; remove it, and the buttons disappear.

  • Butcher’s Bundles page listing preset meat bundles with pound-by-pound cuts

    Butcher’s bundles, ordered ahead

    Preset meat bundles or custom cut orders, ready for pickup with 24 hours’ notice, plus printable order sheets for the counter.

  • Gas price section on a phone: Shell logo with regular, premium, and diesel prices and the date they were updated

    Gas prices and store hours, at a glance

    Today’s regular, premium, and diesel prices sit on the homepage, and the header shows whether the store is open right now and when it opens next. Owners update prices in seconds, and the “as of” date sets itself.

  • Meat & Deli section of the departments page with photos of the meat case, cutting and slicing, the description, and the brands carried

    Every department, clearly described

    Each department (meat and deli, bakery, produce, grocery, dairy, frozen food, beer and wine, and the gas station) has real photos, a simple description, and a direct link to the store’s Instacart storefront for delivery.

  • FAQ page with grouped questions about visiting the store, paying, gas, delivery, the meat counter and jobs

    An FAQ page, written for people and for AI assistants

    Plain answers in seven groups: visiting the store, paying, gas, delivery and pickup, the meat counter and deli, what the store carries, and jobs. The page carries FAQ structured data, so search engines and AI assistants can quote the store’s own answers when someone asks.

  • The monthly report as a client sees it: visitors, pageviews, pages per visit and time per visitor, each compared with the previous month, with a daily chart (shown with sample data)

    A monthly report, not a dashboard

    Each month, owners get a plain-language report: how many people visited, where they came from, which pages they read, how many called or asked for directions, form submissions, and site health, plus our notes on what changed and what’s next. We compare every figure with the previous month and the same month last year.

What’s next

Built to grow with the store

The website was launched with all the items that the store needed on its first day; the others will come about in the order in which they earn a place.

  • Local vendors & community outreach

    The local farms and makers the store carries, and the community work the owners do around Ellsworth. Community matters to them; these pages come once they’ve gathered the stories.

  • Online ordering, when it’s earned

    Groceries can now be delivered via Instacart; the full ordering system won’t be built ahead of time, only when traffic warrants it.

David, on working with Dan

“His ability to understand my business and turn ideas into something so impressive is unlike anything I’ve experienced before.”

“The ideas and features he has suggested for future additions to my website are amazing, and I can’t wait to start incorporating them. It’s exciting to work with someone who not only delivers an outstanding website today but also sees the potential for what it can become tomorrow.”

David, Owner, Friends & Family Market

Want results like this for your business?

Every project starts with a free visibility audit. I’ll show you how your business appears online and what I’d fix first.