Companion plants for Primrose
Primrose blooms from March through May. It wants part shade and moderate water. The 8 companion pairings below each state why the pairing works.
Taking over as Primrose finishes

Swamp Azalea
Shares part shade and moderate water; overlaps, then carries the display into midsummer; stands well above at 5 ft, a canopy to plant beneath; evergreen, so the bed keeps its shape through winter.

Mountain Laurel
Shares part shade and moderate water; overlaps, then carries the display into early summer; stands well above at 9 ft, a canopy to plant beneath; evergreen, so the bed keeps its shape through winter.

Salal
Shares part shade and moderate water; overlaps, then carries the display into early summer; stands well above at 5.5 ft, a canopy to plant beneath; evergreen, so the bed keeps its shape through winter.

Northern Sea Oats
Shares part shade and moderate water; blooms in midsummer, extending the bed's season; taller at 3.5 ft, for the layer behind it; both offer pollinator forage, in different months.

Black Cohosh
Shares part shade and moderate water; blooms in early summer as this one finishes; stands well above at 5 ft, a canopy to plant beneath; both offer pollinator forage, in different months.

Zigzag Goldenrod
Shares part shade and moderate water; blooms in late summer, extending the bed's season; both offer pollinator forage, in different months; its seed heads stand through winter, for structure and the birds.

Meadow Rue
Shares part shade and moderate water; blooms in early summer as this one finishes; taller at 4 ft, for the layer behind it; both offer pollinator forage, in different months.

Vicki Clematis
Shares part shade and moderate water; blooms in early summer as this one finishes; climbs to 3.5 ft behind it, height without the footprint; both offer pollinator forage, in different months.