Skip to Content
Find a Florist

412 local florists listed in 15 cities

How the Petal Score Works

Method, data and page edits by James Sinclair, Founder. Updated .

The Petal Score is our assessment of a local florist, on a ten-point scale with a named band. It is built from public evidence, checked by a person, and dated on every card. It is never for sale and never applied for; a shop cannot request one or pay for one.

  • Never for sale; no shop pays or applies
  • Every listed florist checked by a person
  • Two years of Google reviews per score
  • 35 data points behind every shop

Arrangements from florists scoring 8.5 and up, in each shop’s own photographs.

What the Petal Score Is, and What It Is Not

Our Read, Not a Rating

The Petal Score is our read of a shop's public record, not a measure of how much we like it. It sits on a ten-point scale and lands in one of three bands: Exceptional, Excellent, or Good. The score is always calculated from the five categories below; nobody sets it by hand.

It is not a star rating. We do not mark it up as a rating for Google, and we do not display Google's stars or logos as our own. The shop's Google rating is in the card's Score Details, opened from the score tag, and shows two ways: all time, and the last 24 months, because the recent record is the one that matters for delivery.

National Services: Petal Tested

National flower delivery services are not scored this way. They are judged by Petal Tested, our hands-on test scored out of 5, from orders we place and pay for ourselves, along with the delivered price and tested codes. Those reviews live under our review guidelines.

Not Part of the Score

Three things on our city pages are not part of the score. The typical price is the median of five or more of a shop's own listed arrangements before delivery, leaving out plants, fruit, gift baskets, funeral-service pieces and call-for-price items. It is dated and re-read every quarter, and a shop with no prices online shows none. Clear Prices and Terms records whether prices are published, never how high. A shop's delivery windows, the hours or slots it says it delivers in, are shown on its card from its own website and are not scored. Quick Picks, bouquets from listed shops at their own prices, do not change a score and no shop can ask to be in them.

A typical price, from our Boston page

Which Florists Get a Score

Seven Rules, Checked by a Person

Every shop on a city page is checked by a person against seven rules. A shop that fails any is not listed and gets no Petal Score.

  • A storefront, or a studio customers can visit, by appointment where it says so.
  • One address, consistent across the shop's own site, Google and directories.
  • Its own working website, not a wire-service or template-network site.
  • Reviews that other sources back up.
  • A business name, not a search phrase.
  • An everyday delivery product for the main list. Trade-only wholesalers and walk-up stands with no delivery do not qualify. Wedding-only studios are scored under the same rules but shown only in the page's weddings view.
  • Still trading. We re-check this at every refresh, and a Google listing marked permanently closed counts as not trading.

Padded Reviews

We also check the reviews themselves for signs of padding: sudden bursts against the shop's usual pace, a high share of reviewers who have left only one review, or a wall of five-star reviews. A flagged shop is read by a person. If the reviews look padded, the shop gets no score.

Enough Recent Evidence

To get a band and a number, a shop needs 20 or more weighted reviews. Reviews from the last 24 months count in full; reviews from the two years before count at half; anything older counts not at all.

Between 10 and 19.9 weighted reviews, we show the band only, never a number, because at that size most of any number would be the city's typical rating rather than the shop's own. The card's Score Details shows the counts instead. Under 10 weighted reviews, a shop is listed only with a named press pick or The Knot's "Best of Weddings" win from 2024 on, after the same checks and a person's written read, and it shows no band: the card says why the shop is listed and that it has too few reviews to score.

A shop's listing always rests on its record over the last 24 months, never on the older reviews.

Where a Person Looks Harder

A script flags where the person should look harder: no street address or few photos on Google, an address on the shop's own site that does not match Google's, no website of its own or one we cannot open, a name that is a search phrase, and wedding-and-event-only categories with no published prices. A flag never removes a shop on its own.

The person checks Street View or the shop's own photos for a storefront or studio. An active Instagram account showing the shop's own arrangements in the last three months supports those checks, while a dormant account, stock images or reposted wire-service bouquets mean a closer look. Instagram is never scored and never removes a shop on its own, and Facebook is not used.

A website that no longer exists fails rule 3, while a live site that blocks our reader is a gap in our data, read by a person in a browser, never a mark against the shop.

A Photograph of Its Own Work

One more condition sits outside the seven rules and is not part of the score: a city page shows a listed shop only with a photograph of its own work that passes our check: the shop's own arrangement, from its own site, with no overlay text, watermarks, badges or printed branding, and not AI-generated. A shop whose own product images are AI-generated has no photograph we can show.

Across our 15 city pages

How Much Evidence a Card Shows

  • 365Band and number20 or more weighted reviews
  • 40Band only10 to 19.9 weighted reviews
  • 7Listed on recognitionUnder 10, with a named press pick or Knot win
A photograph of its own work

The Five Things We Measure

From Customers

From customers, we measure three things.

What Customers Say is the shop's Google rating over its recent reviews (the last 24 months in full, the two years before at half weight), adjusted so a small number of reviews is pulled toward the city's typical rating; if the last 12 months, with at least 20 reviews, read clearly lower than the full period, the category is marked down.

Delivery Reliability counts how often reviews describe a delivery problem (late or missed, the wrong item or not as pictured, or poor condition on arrival) as a rate across the shop's recent reviews (weighted the same way) and pulled toward the city's typical rate, so one unhappy customer barely moves it. We do not judge individual complaints, only patterns.

When Things Go Wrong records how often the owner answers a critical review (1 to 3 stars) with a reply that engages with the specific complaint rather than a template. It records what the shop did in public, never who was right. The card shows the facts, for example, "Answered 8 of 10 critical reviews in detail."

From Our Checks

From our checks, two measures.

Recognition collects named publication picks, including local press and The Knot's "Best of Weddings" award, and recommendations in local Reddit threads, each read by a person.

Clear Prices and Terms records whether the shop's own website publishes prices, a same-day cut-off, a delivery area and a delivery fee. A website we cannot read is treated as a gap in our data, never a mark against the shop.

Both checks start at 6 when nothing is found and reach full marks (10) with enough evidence. For Recognition, three points reach full marks: a recent named publication pick adds about 1.3; an older pick, one or two Reddit threads or a recent Knot win adds about 0.7. Neither check decides whether a shop is listed, so a shop that does not market itself stays listed if its customer and delivery record hold up, and it can still reach the top bands.

Beyond the public record, we may contact individual florists to validate details and data points, visit shops in person, and place anonymous orders of our own. These checks corroborate facts and the patterns in customer reviews and confirm what a shop offers.

One Score, Always Calculated

The overall score is the average of the five, to one decimal, always calculated and never set by hand.

Every shop on a city page

35 Data Points

Checked by a person

Eligibility rules
7

From customers

What Customers Say
8
Delivery Reliability
4
When Things Go Wrong
4

From our checks

Recognition
3
Clear Prices and Terms
4

Before any score

Authenticity screen
5

An example, not a real shop

Example Florist A: Excellent, 8.6

From customers

What Customers Say8.9

Delivery Reliability9.2

When Things Go Wrong7.8

From our checks

Recognition9.0

Clear Prices and Terms8.0

The average of the five, to one decimal.

What the Bands Mean

Three Bands

There are three bands. Exceptional is 9.0 and above, with strong customer and delivery records and at least 40 reviews. Excellent is 8.0 and above, with the same conditions. There is also a second way into Excellent: a shop whose What Customers Say and Delivery Reliability average 9.0 or more over the last 24 months, on 200 or more weighted reviews, with delivery complaints under the capped rate, is Excellent whatever its overall score. A record that large and that clean outweighs thin press or a brief website. Good is every other listed shop, 7.0 to 7.9. Every listed shop has passed our bar; Good is not a consolation prize.

Delivery Comes First

Delivery comes first. A shop whose delivery complaints run at twice the city's typical rate is capped at Good, 7.9 at most, whatever its other categories show. At three times the typical rate, a person reviews whether it stays listed. A shop with under 40 weighted reviews shows a "Limited evidence" line and cannot reach the top two bands, even if its numbers look strong.

When the Card Says Why

A shop held back from a top band by these conditions shows at most 7.9, Good's highest number, and the card says why in one line. An Excellent shop on the customer-record route keeps its calculated number, which can sit under 8.0, so its card says so in one fixed line, and lists put the band first; this route never leads to Exceptional. A listed shop whose categories average under 7.0 shows 7.0, the lowest number we list, and its card says so. Shops on the same number are listed by their customer and delivery record. Whether a shop is listed at all depends on its customer and delivery record over the last 24 months. Press, awards, a detailed website and owner replies can move a shop up or down the list, but they never decide whether it is on it.

Across our 15 city pages

The Petal Score Bands

  1. Under 7.0Not shown
  2. 7.0 to 7.9Good311 florists
  3. 8.0 to 8.9Excellent92 florists
  4. 9.0 and upExceptional2 florists
Exceptional
Outstanding customer and delivery records, from 40+ recent reviews.
Excellent
Strong customer and delivery records, from 40+ recent reviews.
Good
Passed every check; a sound pick, not a runner-up.
A shop listed on recognition has no band.
Three Boston florists, three ways a card reads

What Happens Below the Bar

Under the Bar

A shop whose last 24 months of customer and delivery evidence averages under our bar, or whose delivery complaints run at three times the city's typical rate, is not published with a number. A person reads its reviews and decides whether the record holds up. If it does, the shop stays listed. If it does not, it leaves the list at the next refresh, and the reason is logged. A shop is never shown with a score under 7.0.

Small Shops, Same Read

Small shops get the same read. When a shop falls below the bar on a handful of recent reviews, or is listed on a press pick, a person writes a short read of its reviews before publication.

Four Example Cards

Made up to show how a card reads at each level of evidence. None is a real shop. Tap a scored tag to open its Score Details; a card listed on recognition has none.

  • Example Florist A

    Local shopAnytown

    Example card: not a real shop

    Typical price$85+ delivery

    Same-day · by 2pm

    About This ExampleClose

    This is an example card. The shop is not real.

    Its same-day terms: by 2pm.

    Score DetailsClose

    Excellent · Petal Score 8.6

    GoodExcellentExceptional

    From customers

    What Customers Say
    8.9
    Google, last 24 months: 4.9 from 212 reviews
    Google, all time: 4.9 from 530 reviews
    Delivery Reliability
    9.2
    When Things Go Wrong
    7.8
    Answered 5 of 6 critical reviews in detail

    From our checks

    Recognition
    9.0
    Clear Prices and Terms
    8.0

    Delivery complaints: 1.6 per 100 reviews, last 2 years.

    212 reviews in 2 years, older at half weight.

    Read date: example only.

    Checked by a person: example only.

    No shop can pay or apply for a score.

    How the Petal Score works

  • Example Florist B

    Local shopAnytown

    Example card: not a real shop

    Limited evidence

    Typical price$85+ delivery

    Same-day · by 2pm

    About This ExampleClose

    This is an example card. The shop is not real.

    Its same-day terms: by 2pm.

    Score DetailsClose

    Good · Petal Score 7.8

    GoodExcellentExceptional

    From customers

    What Customers Say
    7.4
    Google, last 24 months: 4.7 from 31 reviews
    Google, all time: 4.7 from 58 reviews
    Delivery Reliability
    8.4
    When Things Go Wrong
    8.0
    Answered 2 of 3 critical reviews in detail

    From our checks

    Recognition
    7.0
    Clear Prices and Terms
    8.0

    Delivery complaints: 1 in 28 reviews, last 2 years.

    31 reviews in 2 years, older at half weight.

    Read date: example only.

    Checked by a person: example only.

    No shop can pay or apply for a score.

    How the Petal Score works

  • Full score: band and number on the tag. Score Details holds the five categories, Google both ways and the complaint rate.
  • Limited evidence: 31 reviews in two years, so the shop cannot reach the top two bands.
  • Example Florist C

    Local shopAnytown

    Example card: not a real shop

    Typical price$85+ delivery

    About This ExampleClose

    This is an example card. The shop is not real.

    Score DetailsClose

    Good · Petal Score

    GoodExcellentExceptional

    Reviews in the last 2 years
    12
    Older reviews, half weight
    9
    Reviews read for delivery
    11
    Delivery complaints among them
    1
    Google, all time
    4.8 from 34 reviews

    Too few reviews for a number yet.

    Read date: example only.

    Checked by a person: example only.

    No shop can pay or apply for a score.

    How the Petal Score works

  • Example Florist D

    Local shopAnytown

    Example card: not a real shop

    A city magazine pick, 2026

    Same-day · by 2pm

    About This ExampleClose

    This is an example card. The shop is not real.

    Its same-day terms: by 2pm.

    How the Petal Score works

  • Band only: 12 recent reviews and 9 older. The tag shows the band; Score Details shows the counts.
  • Recognition route: a named press pick with five reviews in two years, too few to score.

See it on a city page: Boston flower delivery San Francisco flower delivery Miami flower delivery All cities

How We Read the Reviews

Where the Reviews Come From

Google reviews come to us through a commercial data provider. Reviewer names, photos and profile links are removed on import. The review text stays private; we publish only counts and figures, each with its source and date.

What the AI Does

One AI model has one job: it reads each review and sorts it into themes such as "late or missed." It is trusted only after it matched people. On 50 reviews that our founder, James Sinclair, sorted without seeing the model's answers, he and the model agreed on whether a review described a delivery problem at a level statisticians accept as strong agreement. AI does not score shops or decide who is listed. This is the same AI work described in our review guidelines. This page's words, like every editorial page, may be drafted with an AI tool before James Sinclair, our founder, reviews, edits and signs it off with a date.

What People Do

People do the rest: a person checks every listed shop against the seven rules, and the card shows the date. People also do the authenticity read of every shop with a warning sign, the Reddit read, a written read of every shop listed on thin evidence or cleared from review, and any shop sent for review.

If a shop asked walk-in customers for reviews over a short period, those reviews count at half weight, and a person spots these in the authenticity read. Every refresh also checks that each shop's reviews came back in full against Google's own count and the last read. A shop whose reviews come back thin is not rescored from that read until a person looks.

An owner’s reply record

What We Leave Out, and Why

Left Out on Purpose

Some things are deliberately not in the score. Yelp reviews are read by hand but never stored or scored, because Yelp's terms say not to use them that way. Trustpilot is used only as a cross-check; very few local florists have enough reviews there. Complaints about staff manner or price are not measured: those are one customer's account of an interaction nobody can check, and we tried and dropped them.

Follower counts and domain authority are not used either. They measure marketing, not delivery, and both can be bought.

Dates, Refreshes and Corrections

Read Dates and Refreshes

Each city page and each card's Score Details shows when its reviews were read. The first scoring read reviews between September 27 and September 29, 2026, and later city pages carry their own dates. Scores are refreshed every quarter: reviews are re-read, scores recalculated, and changes are logged on each city page's dated Updates list. A shop whose reviews showed a warning sign but read as genuine stays scored and is re-checked at the next refresh. Shops kept off for authenticity reasons are re-read at every refresh.

Corrections

If a shop believes a fact is wrong, it can ask for a correction. A factual correction can change a score, and when it does, the change is logged on our correction log. A request alone never changes a score. The route is our correction form.

How This Page Was Made

Who Did What

Scoring method and data by
James Sinclair, Founder
Figures on this page
15 city pages, reviews read September 29 to October 23, 2026
Signed off
James Sinclair, Founder, October 27, 2026

Latest Updates

  1. Brought in line with our city pages: every listed shop checked by a person, the photo condition, closed shops, typical prices, Quick Picks, the 35 data points and Petal Tested for national services. The counts now come straight from the city pages’ score files, and a shop’s correction question has its own answer.
  2. Clean bands: Excellent from 8.0, Good 7.0 to 7.9, and Recognition and Clear Prices and Terms starting at 6 when nothing is found.
  3. First version, with the four example cards and the correction form.

Straight Answers

Questions readers and florists ask about the Petal Score.

Can a florist pay to improve its score?

No. The Petal Score is never for sale, never requested, never applied for, and never paid for. It is not used on anything Petal Republic sells or earns from, and local cards carry no affiliate links.

What are the 35 data points?

Our city pages say each shop is assessed on 35 data points. Those are the seven eligibility rules a person checks, plus 28 measured fields across the five categories and the authenticity screen. The measured fields cover what customers say, delivery reliability, how the shop answers complaints, recognition, and clear prices and terms.

Why does a shop with a 4.9 Google rating only have a Good?

The two top bands need at least 40 weighted reviews and strong customer and delivery records, so a shop with a high Google rating on few recent reviews stays Good. A shop whose delivery complaints run at twice the city's typical rate is capped at Good, 7.9 at most, no matter how high its Google rating. The card says why in one line.

Why isn't my favorite florist listed?

A shop must pass the seven checks above and have enough evidence. Under 10 weighted reviews, a shop is listed only with a named press pick or The Knot's "Best of Weddings" win from 2024 on; otherwise it is not listed. A shop whose reviews look padded also gets no score. A shop that has closed, or whose own website no longer exists, is not listed, and nor is a shop we have no photograph of its own work to show.

How can a shop ask for a correction?

A shop that believes a fact on its card is wrong can ask for a correction through the form on our Petal Score corrections page. A person reads every request. A factual correction can change a score and is then logged on our correction log, while a request alone never changes a score.

Why does a shop show only a band and no number?

With 10 to 19.9 weighted reviews, most of any number would be the city's typical rating rather than the shop's own, so we show the band only, with the counts in Score Details. Under 10 weighted reviews and listed on recognition, the shop shows no band at all, and the card explains.

Why does an Excellent shop show a number under 8.0?

A shop whose What Customers Say and Delivery Reliability average 9.0 or more over the last 24 months, on 200 or more weighted reviews, with delivery complaints under the capped rate, is Excellent whatever its overall score, because a record that large and that clean outweighs thin press or a brief website. The number shown is its calculated score, so it can sit under 8.0. The card says why in one fixed line, with the shop's own counts, and the two lines (9.0 and 200) are fixed for the year.

How often does a score change?

Every quarter we re-read the reviews, recalculate the scores, and log the changes. A score can also change between refreshes if a shop asks for a factual correction that changes a fact. A request alone never changes it.

Flower Delivery by City

Every city page lists its local florists by Petal Score, beside the national services we have tested.