Before Midnight Hair
Studio in Portland, OR
The studio is run by its owner, Kristina, who handles all extension and color services herself. The salon name is a reference to Cinderella. It operates as a small private studio and takes clients by appointment only, with no walk-ins.
Read moreAbout
The studio is run by its owner, Kristina, who handles all extension and color services herself. The salon name is a reference to Cinderella. It operates as a small private studio and takes clients by appointment only, with no walk-ins.
Extensions are the core of the business. Keratin bonds are keratin pieces attached to each strand and hand-blended to match the client's own hair, using ethically sourced human hair that is custom blended by hand. Beaded rows are thin wefted hair secured with silicone-lined micro-beads, placed without heat or glue, and they need an adjustment every six to eight weeks.
Every extension client begins with a consultation, which is required before any extension service. It covers color matching, which method suits the client, the length and amount of hair, and an exact price quote. Consultations are free when the client attends, and clients traveling from out of town can have theirs virtually.
Pricing depends on method, length and number of rows or bonds. Keratin bonds start at $450, and subtle additions run from $450 to $700 for 16 to 24 inches. Density fill-ins, length and volume, and dramatic change installs are priced by length as well. Beaded row new installs range from $1,200 to $2,600 for 16 to 24 inches, while 26 inches and longer are a custom quote. Color starts at $200 for solid color or gloss and $400 for highlights, balayage, or color melt when booked alone, with lower starting prices when combined with an extension. A haircut is $85 and must be added to another service.
Booking terms: extension appointments require a non-refundable deposit, cancellations need 72 hours notice, late cancellations carry a 50% fee, and no-shows are charged in full. Arrivals 15 or more minutes late may be treated as a cancellation. Clients can reach the salon by text or Instagram direct message. Free street parking is available on NW Kearney St and nearby blocks. According to the salon, it describes itself as a Portland extension and color specialist and reports a 4.8-star Yelp rating from 122 reviews.
Each job starts with a consultation that settles color, method, length and price before any work begins. The salon advises sulfate-free shampoo and conditioner for extensions and recommends against washing with the head upside down.
A private studio setting, booked by appointment only.
Specials & promotions
-
Solid color or gloss $150+ when booked with extensions
$150 (regularly $200)
Discounted rate when paired with extensions; standalone price applies otherwise.
On their website as of Oct 31, 2026 · Where we saw it
-
Highlight, balayage or color melt $250+ when booked with extensions
$250 (regularly $400)
Discounted rate when paired with extensions; standalone price applies otherwise.
On their website as of Oct 31, 2026 · Where we saw it
Services
Final prices may vary.
Keratin bond and beaded row installations, priced by method, length and number of rows, with a custom quote for lengths of 26 inches and longer.
-
Keratin Bonds $450+
-
New Set Keratin Bonds $450
-
Beaded Rows $1,200–$2,600
-
New Set Beaded Rows $1,200–$2,600
Move-ups for keratin bonds and beaded rows, plus keratin bond removal.
-
Beaded Row Move Up $200–$425
-
Keratin Bond Move-Up $250+
-
Keratin Bond Move-Up (Reapplication) $250
-
Keratin Bond Removal Price at booking
Solid color or gloss, and highlights, balayage, or color melt, booked alone or combined with an extension service.
-
Custom Color Blending With Extensions Solid color or gloss $150+
-
Custom Color Blending With Extensions Highlight, balayage, color melt $250+
-
Solid Color or Gloss $200
-
Highlight, Balayage & Color Melt $400
-
Standalone Color Solid color or gloss $200+
-
Standalone Color Highlight, balayage, color melt $400+
Haircuts added on to another service rather than booked by themselves.
-
Haircut (Add-On) $85
-
Haircut (add-on, with service only) $85
-
Beaded Row Move-Up 1 row $200
-
Beaded Row Move-Up 2 rows $375
-
Beaded Row Move-Up 3 rows $425
-
Beaded Rows New Install 16" 1 Row $1,200
-
Beaded Rows New Install 18" 1 Row $1,300
-
Beaded Rows New Install 20" 1 Row $1,400
-
Beaded Rows New Install 16" 2 Rows $1,600
-
Beaded Rows New Install 22" 1 Row $1,600
-
Beaded Rows New Install 18" 2 Rows $1,750
-
Beaded Rows New Install 16" 3 Rows $1,800
-
Beaded Rows New Install 24" 1 Row $1,800
-
Beaded Rows New Install 20" 2 Rows $1,900
-
Beaded Rows New Install 18" 3 Rows $1,950
-
Beaded Rows New Install 22" 2 Rows $2,050
-
Beaded Rows New Install 20" 3 Rows $2,100
-
Beaded Rows New Install 22" 3 Rows $2,250
-
Beaded Rows New Install 24" 2 Rows $2,400
-
Beaded Rows New Install 24" 3 Rows $2,600
-
Beaded Rows New Install 26"+ Special Order Price at booking
-
Hair Extension Consult Price at booking
-
Consultation (free) Free
-
Keratin Bond Rebonding/Reinstall $250+
-
Keratin Bond Installation Subtle Addition 16" $450
-
Keratin Bond Installation Subtle Addition 18" $550
-
Keratin Bond Installation Subtle Addition 20" $600
-
Keratin Bond Installation Subtle Addition 22" $650
-
Keratin Bond Installation Subtle Addition 24" $700
-
Keratin Bond Installation Density Fill In 16" $900
-
Keratin Bond Installation Density Fill In 18" $1,100
-
Keratin Bond Installation Density Fill In 20" $1,200
-
Keratin Bond Installation Density Fill In 22" $1,300
-
Keratin Bond Installation Length + Volume 16" $1,350
-
Keratin Bond Installation Density Fill In 24" $1,400
-
Keratin Bond Installation Length + Volume 18" $1,650
-
Keratin Bond Installation Length + Volume 20" $1,800
-
Keratin Bond Installation Length + Volume 22" $1,950
-
Keratin Bond Installation Length + Volume 24" $2,100
-
Keratin Bond Installation Dramatic Change 16" $2,250
-
Keratin Bond Installation Dramatic Change 18" $2,750
-
Keratin Bond Installation Dramatic Change 20" $3,000
-
Keratin Bond Installation Dramatic Change 22" $3,250
-
Keratin Bond Installation Dramatic Change 24" $3,500
-
Keratin Bond Installation 26"+ Custom Price at booking
Photos
Meet the team
Team members listed on their website. Individual roles, credentials, and current employment have not been independently verified.beforemidnighthair.com (opens in a new tab)
- Highlights
- Keratin bonds hand-blended to match the client's hair, starting at $450
- Beaded rows placed without heat or glue
- Free consultation, offered in person or virtually for out-of-town clients
- Keratin hair can be reused once
- Move-ups available for keratin bonds after the owner's previous set is removed
- Good for
- First-time extension clients
- Fine or thinning hair
- Color matched to natural hair
- Out-of-town clients using virtual consultations
- Clients planning a change in length or volume
- Treats
- Fine hair
- Thinning hair
- Length and volume
- Color matching
- Extension maintenance
- Techniques
- Keratin bonds
- Beaded rows
- Hand blending
- Color matching
- Solid color or gloss
- Highlights
- Balayage
- Color melt
Products & treatments
- Ethically sourced human hair, custom blended by hand
Similar salons nearby
-
Glow Boutique Salon
Rated 4.5 out of 5
(303 on Google Maps) (opens in a new tab)
Portland
Also offers Balayage, Extensions, Keratin Treatment
-
Gold + Arrow Salon
Rated 4.8 out of 5
(207 on Google Maps) (opens in a new tab)
Portland
Also offers Balayage, Extensions, Keratin Treatment
-
Salon BECK
Rated 4.9 out of 5
(260 on Google Maps) (opens in a new tab)
Portland · about 0.6 mi
Also offers Balayage, Extensions, Keratin Treatment
-
Eurocuts
Rated 4.5 out of 5
(23 on Google Maps) (opens in a new tab)
Portland · about 1.0 mi
Also offers Balayage, Extensions, Keratin Treatment