INTERNAL · 2026 GO-TO-MARKET

FLOWERS+
WITHOUT THE COMPETITION KNOWING.

The strategy file we don't share with customers. Includes the full competitive map of Edmonton's commercial flower-bed market, a SWOT against named competitors, and the operational moves the brand has to make to win SE Edmonton this season.

OwnerJonathan Ellis
Geo phase 1SE Edmonton · Beaumont · Leduc · Nisku
Goal$400k ARR booked by Aug 2026
Anchor benchmark$94k/yr (downtown mall ref deal)
Last updatedMay 2026
TL;DR — the strategy in 30 seconds

SHORT VERSION.

Edmonton's commercial flower-bed market is large, fragmented, and dominated by full-service landscapers who treat flowers as an afterthought to lawns and snow. Nobody is leading on horticultural depth or pollinator-positive design. That's the wedge. Concentrate density in SE Edmonton, accept all metro work during launch, productize one horticultural standard with billing optionality, and use the operations app to hold quality at scale.

$7.2M
Phase 1 TAM

SE Edmonton + Beaumont + Leduc + Nisku — order-of-magnitude.

$400k
2026 booking goal

~27 contracts at a $15k blended ACV, by end of August.

12+
Named competitors

None of them positioned on horticultural depth.

$100k
Calculator cap

Above this, the customer hits "let's talk" — internally these are VIP/enterprise.

Bloom plants designed pollinator gardens at commercial scale — beautiful at eye level, hard at work at bee level.
1. Market & Opportunity

A LARGE, UNDERTENDED MARKET.

Edmonton metro's commercial flower-bed channel is fragmented across full-service landscapers and a handful of boutique gardeners. Most properties run a generic, monoculture annual program with no horticultural thinking, and ESG / pollinator awareness is moving the goalposts in our favour.

Phase 1 TAM (rough)

CategoryPropertiesAvg dealSub-total
Class A/B office + corporate HQs60–90$15k–$45k~$2.0M
Shopping & power centres12–18$25k–$95k~$0.9M
Hotels (full-service + airport strip)25–35$10k–$30k~$0.7M
Hospitals · clinics · senior living20–30$8k–$50k~$0.6M
Auto dealerships40–60$5k–$15k~$0.6M
Industrial campus office portions (Nisku)60–100$3k–$10k~$0.5M
PM portfolios (multi-site)8–12 firms · 80+ sitesvaries~$0.7M
Strip malls · banks · restaurants · single sites400–600$1.5k–$4k~$1.2M
Total Phase 1 TAM~$7.2M / yr
5. Competitive Landscape

WHO ELSE IS DOING THIS, AND HOW.

Twelve named players touch this market. None lead with horticulture or pollinator-positive design. Most position on breadth-of-service (lawn + snow + flowers + everything) or on residential design heritage. Below: each one, their public positioning, and where the gap is for Bloom.

The full-service commercial firms (lawn-snow-flowers bundlers)

This is the biggest segment of the competitive set. They contract with property managers across Edmonton metro and bundle flower-bed work into a larger maintenance contract. Strong on operational reliability — weak on horticultural depth, plant species selection, and ecological thinking. Most have public commercial-services pages but do not list named clients (typical for the segment — PM contracts are rarely promoted publicly).

Vital Properties
vitalprops.com
"40+ years of combined experience" — services office buildings, shopping malls, factories, and large commercial properties. Markets on stable, meticulous maintenance. Includes flower-bed and rock-feature design as part of curb-appeal services.
Large Direct competitor No horticultural angle
LandSharx
landsharx.ca
Markets as "top commercial lawn care 8 years running." Full softscaping/hardscaping/turf scope including garden bed design, tree & shrub planting. Edmonton + Calgary footprint. Brand is fitness/sports-themed (sharks).
Large Direct competitor No pollinator angle
Solaris Services
solarisservice.com
Commercial landscaping focused on curb appeal. Lawn maintenance, spring cleanups, hedge pruning, "vibrant flower bed maintenance" — language is generic, no plant-species specificity.
Mid Direct competitor Generic positioning
Solstice Landscape Maintenance
solsticelandscape.ca
Family-owned, Edmonton-based. Specializes in commercial snow removal + landscape maintenance. Pride in "high quality, dependable property maintenance." Flowers are likely a small line item in a larger contract.
Mid Snow-led firm Not flower-led
Cutting Edge Landscaping
cuttingedgelandscapes.com
"25+ years creating stunning landscapes in and around Edmonton." Commercial landscape services page exists. Full breadth of services, no specialization on flowers.
Mid Direct competitor Generalist
Hire The Gardener (Edmonton franchise)
hirethegardener.com/edmonton
Canadian franchise (HQ in Markham, Ontario). Edmonton location dials 587-906-2373. Commercial property maintenance — snow, parking lots, pressure washing, garden maintenance. Also markets seasonal planter installation & maintenance explicitly. Closest direct competitor on the planter category.
Franchise Direct competitor — planters Out-of-province ownership
Atlas Landscaping
atlaslandscapingedmonton.ca
Edmonton-based, full-service. Public site emphasizes residential/commercial breadth.
Small-mid Generalist
Terra Landscaping
terraland.com
"Modern Landscaping in Edmonton 2026." Residential + commercial, design + build. Generalist scope.
Mid Design-build, not maintenance-led
Salisbury Landscaping
salisburylandscaping.ca
Long-established Sherwood Park family firm. Strong residential brand — full-service design and installation across Edmonton, Sherwood Park, St. Albert, Spruce Grove. Commercial scope exists but residential is the lead.
Large brand Residential-led
Serene Landscaping
serenelandscapes.ca
Edmonton commercial landscaping with maintenance contracts. Generic positioning.
Small-mid Generic
Seasonal Impact
seasonalimpact.ca
Edmonton seasonal services, including planter installation and maintenance. Brand name suggests a planter focus.
Direct competitor — planters Seasonal brand
Garden of Weedin'
gardenofweedinedmonton.com
Edmonton gardening, landscaping, yard maintenance. Smaller scale. Boutique residential lean — could pivot toward commercial flower work.
Small Mostly residential
Flower Power Gardening Company
flowerpowergardeningco.com
Edmonton-area gardening firm. Brand suggests floral focus. Limited public commercial profile.
Small Unclear commercial scope
Greenjeans Interiorscape
greenjeansinteriorscape.ca
Interior plants — adjacent segment, not direct exterior flower-bed competitor. Worth knowing because they likely have relationships with the same property managers.
Adjacent Indoor only — possible partner

Garden centres + retail-end firms (not direct competitors but worth tracking)

Salisbury Greenhouse, Kuhlmann's Greenhouse Garden Market, Apache Seeds — they sell plant material and may sometimes offer install services on a small scale. Not commercial-maintenance competitors. Useful as plant-supply partners rather than threats.

"Currently contracted to" — what we know about named relationships

Almost no Edmonton commercial flower-bed contracts are public. Property managers don't promote them and contractors rarely list named clients to protect competitive intel. The implication for our prospects database:

  • The currently_contracted_to field is mostly unfilled in our seed CSV — by design, not by oversight.
  • The path to filling it: (a) the vision pipeline (HANDOFF Section 6) often catches the maintenance contractor's branded vehicle in Street View; (b) the field crew picks up named relationships during site walks — log into bloom_prospects.notes; (c) targeted LinkedIn research on each property's Facilities lead occasionally surfaces a vendor name in posts.
  • Bloom's posture: still send outreach to contracted properties. The lead-with-property-specific-horticultural-observation hook works regardless of an existing vendor — and contracts roll over annually, usually reviewed January–March. We want to be on the radar before that conversation starts.

How we approach a property that's "currently contracted"

Not as a hostile takeover. As a quiet horticultural read of what could be improved, framed positively. Sample opener:

"I drove past {Property} this week and noticed the streetside beds. The {{specific palette}} they're running is great for early-summer colour, but the bed is doing zero pollinator work — and there are easy wins in the same budget that would extend bloom into August and pull bees in. Worth a 20-minute walk?"

Never lead with "your current vendor is bad." Lead with the property and the plants. The improvement angle does the rest.

6. SWOT Analysis

WHERE WE WIN, WHERE WE WATCH.

SWOT against the named competitive set above. Strengths and opportunities are real and durable. Weaknesses and threats are operational and addressable — most of them disappear once we have ten signed contracts and a settled crew.

STRENGTHS
  • Horticultural-led positioning — no other Edmonton firm leads here. Direct, defensible differentiator.
  • Pollinator-first design — naming actual pollinator species (bumblebees, hoverflies, butterflies, ladybugs, beneficial wasps) creates a specificity competitors can't easily copy with generic "eco-friendly" copy.
  • Bloom is inside Team Absolute — established parent brand, existing crew, real ops, real customer base. Not a startup with no track record.
  • Operations app from day one — drive-time tracking, route optimization, multi-angle planter photos, per-client procedures. Most competitors run on spreadsheets.
  • Custom horticultural design + soil program standard on every contract — no tier games. Quality is the price of admission.
  • Two-pricing optionality — monthly OR annual — appeals to PM cash-flow preferences and to owner-operators alike.
WEAKNESSES
  • New brand — zero direct case studies under the Bloom name, especially Tier-A. Need first-three-anchor wins fast.
  • Crew capacity unproven for the install spike — May–June is the bottleneck of the season. Have to hire / contract horticultural labour by Week 3.
  • No named relationship with major Edmonton PM firms yet — Avison Young / Colliers / Triovest / GWLRA / Bentall need warm introductions and reference calls.
  • Plant-supply chain not yet verified — sourcing neonic-free stock at scale needs locked-in relationships with Salisbury Greenhouse, Kuhlmann's, or wholesale growers.
  • Field-app + scheduling platform is Phase 2 — manual ops in season 1 means quality risk if we sign more than ~25 contracts before the app is mature.
  • No formal horticultural reporting capacity yet — the $15k–$30k report add-on is theoretical until we hire / contract a field-data ecologist.
OPPORTUNITIES
  • The downtown-mall reference contract is gone — competitors who lost it are also looking for a $94k-class replacement; a healthy chunk of mid-tier flagship demand is uncontracted.
  • ESG + biodiversity reporting tailwinds — major property owners increasingly need sustainability stories. Bloom can deliver that at the install level + scope formal reports as add-ons.
  • PM portfolio play — landing one PM firm with 20–60 properties is the single biggest leverage move. SWOT's "O" lives or dies on this.
  • Golf courses as consulting clients — most have their own greenskeepers, but a horticultural consultancy on clubhouse + entrance plantings is an unmet ask.
  • Whyte Ave / 50 Ave Beaumont BIA programs — public-private streetscape co-funding is unbid.
  • Pollinator narrative on social — every install is photographable content. Cheap CAC channel competitors aren't using.
  • Hire The Gardener's out-of-province ownership — local-Edmonton ownership is a differentiator we can lean into in cold copy.
THREATS
  • Hire The Gardener and Seasonal Impact already lead with planter language — they're the most likely to copy a horticultural angle if they see it work.
  • Full-service competitors will bundle aggressively — "you already use us for snow, we'll throw in flowers cheap" is a real conversation we'll lose on price unless the horticultural story has landed first.
  • Property managers are switching-cost averse — once a PM has a vendor that works, they renew. Our window is narrow (Q1 each year).
  • Plant-supply scarcity in peak install — Edmonton's growers can't source unlimited neonic-free stock; if we grow faster than supply, we either compromise or scramble.
  • Weather risk — a cold spring or August hailstorm wrecks installs. Need replanting policy + insurance language in the contract.
  • Labour scarcity — horticulturally-trained labour is genuinely thin in Edmonton; competitors fishing the same pond.
  • Reputational fragility — one botched flagship installation in season 1 sets us back two seasons. Quality > volume on the first 5 wins.

Where each named competitor pressures us

CompetitorTheir pressure on BloomOur counter
Hire The GardenerAlready markets "seasonal planter installation & maintenance" in Edmonton; closest direct positioning.Lead with horticultural depth, local ownership, and named pollinator outcomes vs. their generic "garden maintenance" copy.
Vital Properties40+ years experience, services malls + offices + factories. Established PM relationships likely.Specialize. They are full-service generalists; we are commercial flower-bed specialists with a horticultural standard. Bring named species and pollinator data they can't.
LandSharx"Top commercial lawn care 8 years." Strong volume brand across Edmonton + Calgary.Their lawn-led brand actually helps us — we propose to keep them on lawn while we run flowers. "Co-existence" pitch.
Solstice Landscape MaintenanceSnow-led, family-owned, dependable. Likely deep PM relationships.Same co-existence pitch — keep them on snow + lawn, we run flowers as a separately-scoped horticultural program.
Salisbury LandscapingStrong residential brand; some commercial. Greenhouse-adjacent supply chain.Mostly residential — minimal pressure. Could be a partner for plant supply.
Seasonal ImpactBrand name suggests a planter focus.Differentiate on plant-species specificity and pollinator outcomes; their public copy is generic.
Cutting Edge / Atlas / Terra / Serene / SolarisGeneralist commercial landscapers — they bundle.Educate the market that flowers are a horticultural specialty, not a maintenance line item. Bloom is what specialism looks like.
2. Brand & Voice

SAME BEAUTY. MORE HORTICULTURE.

The one-line position, a rotation of brand angles to test in cold copy and hero copy, and the voice rules. We don't lock to a single slogan — different audiences respond to different angles, and we want optionality on the way in.

Position (the constant)

Team Absolute Bloom designs and manages flower beds for Edmonton's commercial properties — beautifully, and ecologically. Same beauty as anyone else. More horticulture than anyone else.

Brand angles (rotate & A/B test)

Each line below works as a hero, a cold-email subject, or an opener. Pick one per surface; don't overload any single page with all of them. Lead with the angle that fits the audience — pollinator language for ESG-aware property managers, brand-as-marketing for hospitality, climate-aware for procurement-heavy buyers.

  • Specifics-led: "Same beauty. More horticulture."
  • Pollinator-led: "Beautiful at eye level. Hard at work at bee level." — designed for bumblebees, hoverflies, butterflies, ladybugs, and beneficial wasps.
  • Ecology-led: "Plants chosen for Edmonton — climate, soil, brand, and the species your tenants don't notice." (the "species they don't notice" framing pairs well with patient/hospital and senior-living contexts).
  • Outcome-led: "Pretty for two weeks isn't a flower program."
  • Sometimes-rotated novelty line: "While the world's buzzing about AI, the bees aren't." Use sparingly — once per surface at most. Memorable; risks feeling glib if overused.

What we name (because specificity sells)

  • Pollinator species we feed: bumblebees · native solitary bees · hoverflies · butterflies · moths · ladybugs · beneficial wasps. Naming them in copy beats "pollinators" by a wide margin.
  • Plants we anchor with: echinacea · rudbeckia · agastache · salvia · sedum · asters · monarda · gaillardia. Plant names in proposals = trust.
  • What we never name: the mosquito-larvae angle on dragonflies / water features. It's true and it works, but it makes prospects uncomfortable. Internal context only.

Voice

Professional + horticultural flair. Specific, not vague. Confident in trade-offs. Quietly ecological — the science is in the work, not the marketing copy. We sound like a horticulturalist who runs a business, not a landscaper who happens to do flowers.

3. ICP & Segments

WHO WE'RE FOR.

Property where the flower beds are read as part of the brand by tenants, customers, or guests. Decision-maker is a Property Manager, Facilities lead, or Marketing/Brand owner who already cares. Annual flower budget $5k–$60k, reviewed January–March.

Three deal tiers: A — Flagship ($30k–$100k+, malls / Class A office / hotels / hospitals / corporate HQs), B — Mid-market ($8k–$30k, mid-size offices / dealerships / hotels / strip malls / clinics), C — Volume ($1.5k–$8k, single storefronts / banks / restaurants / HOA common areas). Plus the multiplier: regional Property Management firms with 10–60 sites each (Avison Young, Colliers, Triovest, GWLRA, QuadReal, Bentall, C&W, ONE Properties, Strategic Group). Land one PM = 10–60 contracts in one onboarding.

Launch posture (per founder direction): we lead with SE Edmonton density but we accept any Edmonton-metro work during launch. Small geo premium (10–15%) outside the SE corridor. We do not refuse business over plant-material preferences — we educate, propose pollinator-positive alternatives, and earn the change at renewal.

4. Product & Pricing

ONE STANDARD. FOUR FITS.

The horticultural standard is the price of admission for any Bloom contract — custom design, soil program, pollinator palette, IPM, zero-neonics. It is built into every quote. Plans differ in scope, not in standard.

Plan ladder (internal — customer site shows ONE price from the calculator)

PlanAnnual bandBest forInternal scope
Bloom Starter$2.4k – $6.5kStorefronts, restaurants, branchesSpring install · summer care · fall pull. One rotation.
Bloom Standard$8k – $25kMid-size offices, hotels, dealershipsSpring + summer + fall rotations.
Bloom Estate$25k – $60kCentres, hospitals, Class A office3–4 rotations including premium summer + winter container greens & lights.
Bloom Signature$60k – $150k+Multi-property + flagship campusesDedicated account horticulturalist · multi-bed design language · signature pollinator gardens.

Pricing math (calculator + sales rep)

Annual = total_sqft × per-sqft rate × property-type multiplier. Tapering rate: ~$75/sqft small jobs, dropping toward $35/sqft at large scale (economies of scale). Property-type multipliers: Office 1.0, Retail 1.2, Healthcare/Civic 1.4. Floor: $1,500/yr. Customer-facing cap: $100,000/yr — above that, the calculator pivots to "Let's talk" (internally these are VIP/enterprise customers we treat with extra care; never communicate that framing externally).

Add-ons (separate quotes)

  • Formal horticultural / biodiversity reports — $15k–$30k per report. Real methodology, data collection, validation. Not part of the standard contract.
  • 3D scanning of beds + planters — for redesign work and exact-fit container procurement.
  • One-off seasonal installations — Christmas displays, event-day flowers — quoted as projects, not maintenance.
  • Plant rescue / soil remediation — properties needing intervention before a normal program can run.

Billing

12-month contract. Customer choice: pay monthly or annually. Auto-renewal at 60 days unless cancelled. Year-2 lock-in pricing window for early renewal.

7. Outreach Playbook

EVERY TOUCH IS PROPERTY-SPECIFIC.

Cold copy that names the property and a specific horticultural observation will out-perform generic landscaping pitches by 5–10×. Channel mix: email (200/wk) + LinkedIn (40 invites + 25 messages/wk) + dials (120–150/wk → ~30 conversations) + door-knock days (1/wk on a corridor). Full scripts live with the engineering team's repo.

The cold-email touch sequence (5 touches over 21 days)

  • Touch 1 — "A horticultural read." Property-specific observation about what's in their beds today; offer a free 20-minute walk.
  • Touch 2 (Day 5) — Case context. Reference a similar property's program scope and outcome.
  • Touch 3 (Day 12) — Breakup. "I'll come back in fall when 2027 planning starts."
  • Touch 4 (Day 30) — Useful resource. "Five Edmonton-tough perennials worth knowing about" or "Why August is when most flower programs quietly fail."
  • Touch 5 (Day 90 or pre-Q1) — Re-engagement. "Renewal cycle for most flower programs is January–March. If 2027 is open at {Property}, I'd love to be on the list."

How we approach a "currently contracted" property (positive, not negative)

"I drove past {Property} this week and noticed the streetside beds. The current palette is great for early-summer colour, but the bed is doing zero pollinator work — and there are easy wins in the same budget that would extend bloom into August and pull bumblebees in. Worth a 20-minute walk?"

Never lead with "your current vendor is bad." Lead with the property and the plants. The improvement angle does the rest.

8. Funnel Math

REVERSE-ENGINEERED FROM $400K.

$400k ARR / $15k blended ACV = ~27 contracts. At an 8% reply / 50% meeting / 80% proposal / 30% close rate, that's ~2,825 cold contacts over 8 weeks. Realistic with one sales lead + founder time on Tier-A and PM-firm calls.

StageRateVolume needed
Cold contacts100%~2,825
Replies8%~226
Site walks booked50%~113
Proposals sent80%~90
Closed contracts30%~27
9. Operations & Field App

QUALITY HOLDS AT SCALE VIA SOFTWARE.

CRM + map + scheduling + field app + planter history, all built on the existing Team Absolute Supabase + Vite stack with one Cloudflare Worker for cron-driven scrapers and Workers AI vision. The full engineering handoff (architecture diagram, Postgres schema, Worker bindings, milestones) lives with the engineering team's repo.

  • Quote → Schedule: bloom-quote Edge Function takes the public submit, emails Matt, offers Book ASAP (auto-dispatch from Looma Estates with Distance Matrix drive-time check) or Choose date/time.
  • CRM + Map: pin per prospect, colour by status (grey/yellow/orange/blue/green/red), real-time sync via Supabase Realtime.
  • Field app: /field route, Apple-Shortcut installable. TSP-optimized routes from Looma. Per-stop check-in. Standard procedure checklist + per-client custom procedures. Multi-angle planter photos every visit. Issue flags (dead plants / weeds / fungus / trash / vandalism / pests). 3D-scan upload (Scaniverse / Polycam → Supabase Storage).
  • Planter history: per-planter timeline of photos + visit logs. Internal evolution tracker. Phase-3 RAG over photos for "suggest rotation" feature.
  • Internal-only metric: drive km + minutes per leg, attributed to each prospect — never customer-facing.
10. 90-Day Calendar

WHAT SHIPS, WHEN.

WindowWhat ships
Wk 1 (May 6–12)Brand lockdown · leave-behind · landing site live · CRM stood up · seed list of 500 prospects.
Wk 2 (May 13–19)Database to 1,000 enriched · email sequence approved · first 200 prospects loaded into sequencer.
Wk 3 (May 20–26)Outreach live · first site walks booked · door-knock SE corridors · Calendar & field app v1.
Wk 4 (May 27 – Jun 2)First proposals out · first contracts signed · install crew capacity-planning · pipeline scrapers live.
Wk 5–6 (Jun 3–16)Heavy install execution · concurrent outreach for back-half-of-season · field-app visits with photos.
Wk 7–8 (Jun 17–30)Mid-season catch-up wave · fall rotation upsell to existing book.
JulVision-tool prototype build · pipeline hardening · end-of-Jul retro on first 8 weeks.
AugLast full month of in-season selling · push fall rotation upsell + 2027 walk-the-property meetings with Q1-renewal targets.
11. Risks & Open Questions

WHAT WE'RE WATCHING.

  • Spring planting window closes before pipeline matures. Mitigation: lead with Bloom Standard installs through June; sell Tier-A as full-season programs starting fall 2026 / spring 2027.
  • Crew capacity becomes the bottleneck. Mitigation: pre-book contract horticultural labour for the install spike. Maintain a 25% buffer.
  • Reply rates undershoot 8%. Mitigation: A/B three subject lines × three opening hooks in week one; cut the worst by week three.
  • Vision tool drags resources from sales. Mitigation: tool work is Phase 2 — explicitly off the critical path until we have 10 signed contracts.
  • A competitor copies the horticultural positioning. Mitigation: move first and prove it. Real photos of pollinators, named plant palettes, year-end recaps — hard to fake. Reputation is the moat.

Open questions to confirm with Jonathan

  • Cold-email sender domain — send.teamabsolute.ca subdomain or separate teamabsolutebloom.ca?
  • Internal-notify email — confirm matt@teamabsolute.ca is the primary recipient.
  • Supabase Auth staff allowlist for /crm — which emails get the staff role on day one?
  • Stripe — does the calculator's "Request a quote" eventually convert into a Stripe Checkout deposit, or stay quote-only?
  • PostHog — track calculator submit + plan-tier reached as events?
Companion docs

Where everything else lives

Last updated May 2026. Treat this page as a living document — edits flow back to the source files above.