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
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.
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.
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 auditThe 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.
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.
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.
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.
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.
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
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.

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.
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.

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.
- Headings
- 0→9
- Photos
- 0→18
- Structured data
- (none)→GroceryStore with address, hours and gas; FAQPage on the FAQ
Also shipped

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, ordered ahead
Preset meat bundles or custom cut orders, ready for pickup with 24 hours’ notice, plus printable order sheets for the counter.

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.

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.

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.

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.”
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.


