Steven B. Studios · Lafayette, CA
Corporate & Team Headshots in the East Bay
Every Face Has a Story.
We Find the Right One.
Corporate executives. Rising professionals. Each session begins with a conversation — and ends with an image they're proud to own.
2,000+Sessions Completed
130+Five-Star Reviews
10+Years Experience
"It's not just about taking a photo.
It's about making sure they already trust you."
Corporate & Team Headshots · East Bay, CA
Instant Team Pricing.
No surprises. No hidden fees.
Select your team size — then request your custom quote in seconds.
How many people need headshots?
Exact number of team members
3
TEAM MEMBERS · $195/PERSON
Where will the session take place?
No travel or setup fee — studio sessions are all-inclusive.
- Custom team scheduling link
- Email confirmation & prep guide at booking
- Reminder email 24 hours prior
- Fully guided coaching with live image review on-site
- One fully retouched headshot per person
- Instant delivery if Wi-Fi available on-site
- 100% satisfaction guarantee — every person
Instant Pricing
Team members3
Per person rate$195
Headshots total$585
On-site studio setup$750
Session Total
$585
$195 per person all-in
Book within 5 days — price drops to $527 (save $58). Offer valid through —.
<style>
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Jost:wght@300;400;500&display=swap');
* { box-sizing: border-box; margin: 0; padding: 0; }
.sbs-calc { background: #f7f5f2; padding: 80px 48px; font-family: 'Jost', sans-serif; }
iframe[name="lc_contact_form"] { height: 700px !important; min-height: 700px !important; }
.sbs-calc-eyebrow { font-size: 12px; font-weight: 400; letter-spacing: .22em; text-transform: uppercase; color: #6b6560; text-align: center; margin-bottom: 16px; }
.sbs-calc-headline { font-family: 'Cormorant Garamond', serif; font-size: clamp(28px, 3.5vw, 44px); font-weight: 300; color: #1a1814; text-align: center; margin-bottom: 8px; line-height: 1.2; }
.sbs-calc-headline em { font-style: italic; color: #1a1814; }
.sbs-calc-sub { font-size: 15px; font-weight: 300; color: #8a8480; text-align: center; margin-bottom: 52px; }
.sbs-calc-inner { display: grid; grid-template-columns: 1fr 1fr; max-width: 960px; margin: 0 auto; border: 1px solid #e2ddd8; }
.sbs-calc-left { padding: 44px 40px; border-right: 1px solid #e2ddd8; background: #fff; }
.sbs-calc-right { padding: 44px 40px; background: #1a1814; }
.sbs-calc-label { font-size: 11px; font-weight: 500; letter-spacing: .18em; text-transform: uppercase; color: #6b6560; margin-bottom: 24px; }
.sbs-tiers { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }
.sbs-tier { padding: 12px 14px; border: 1px solid #e2ddd8; font-size: 14px; font-weight: 300; color: #8a8480; cursor: pointer; transition: all .2s; text-align: center; background: transparent; font-family: 'Jost', sans-serif; }
.sbs-tier:hover { border-color: #f7f5f2; color: #1a1814; }
.sbs-tier.active { border-color: #f7f5f2; background: #1a1814; color: #fff; font-weight: 500; }
.sbs-tier-custom { grid-column: span 2; border-color: #f0ece4; color: #6b6560; font-style: italic; }
.sbs-counter-label { font-size: 13px; font-weight: 300; color: #8a8480; margin-bottom: 12px; }
.sbs-counter { display: flex; align-items: center; gap: 20px; margin-bottom: 8px; }
.sbs-cbtn { width: 40px; height: 40px; border: 1px solid #e2ddd8; background: transparent; color: #1a1814; font-size: 22px; cursor: pointer; font-family: 'Jost', sans-serif; transition: all .2s; }
.sbs-cbtn:hover { background: #1a1814; color: #fff; border-color: #1a1814; }
.sbs-cnum { font-family: 'Cormorant Garamond', serif; font-size: 56px; font-weight: 300; color: #1a1814; min-width: 70px; text-align: center; line-height: 1; }
.sbs-csub { font-size: 13px; color: #3a3830; letter-spacing: .1em; text-transform: uppercase; margin-top: 8px; }
.sbs-loc-section { margin-top: 28px; padding-top: 24px; border-top: 1px solid #f0ece4; }
.sbs-loc-label { font-size: 11px; font-weight: 500; letter-spacing: .18em; text-transform: uppercase; color: #3a3830; margin-bottom: 14px; }
.sbs-loc-toggle { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.sbs-loc-btn { padding: 12px 14px; border: 1px solid #e2ddd8; font-size: 13px; font-weight: 300; color: #8a8480; cursor: pointer; transition: all .2s; text-align: center; background: transparent; font-family: 'Jost', sans-serif; line-height: 1.4; }
.sbs-loc-btn:hover { border-color: #f7f5f2; color: #1a1814; }
.sbs-loc-btn.active { border-color: #f7f5f2; background: #1a1814; color: #fff; font-weight: 500; }
.sbs-loc-note { font-size: 12px; font-weight: 300; color: #6b6560; margin-top: 10px; line-height: 1.5; }
.sbs-includes { list-style: none; border-top: 1px solid #f0ece4; padding-top: 20px; margin-top: 20px; }
.sbs-includes li { font-size: 14px; font-weight: 300; color: #6b6560; padding: 8px 0; border-bottom: 1px solid #f7f5f2; display: flex; gap: 10px; line-height: 1.5; }
.sbs-includes li::before { content: '✓'; color: #f7f5f2; font-weight: 500; flex-shrink: 0; }
.sbs-rrow { display: flex; justify-content: space-between; align-items: baseline; padding: 16px 0; border-bottom: 1px solid #2a2820; }
.sbs-rlabel { font-size: 14px; font-weight: 300; color: #9c9690; }
.sbs-rval { font-family: 'Cormorant Garamond', serif; font-size: 22px; font-weight: 300; color: #d4cfc6; }
.sbs-total-wrap { margin-top: 16px; padding-top: 16px; border-top: 1px solid #f7f5f2; }
.sbs-total-row { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 4px; }
.sbs-total-label { font-size: 15px; font-weight: 400; color: #f0ece4; }
.sbs-total-val { font-family: 'Cormorant Garamond', serif; font-size: 40px; font-weight: 300; color: #f7f5f2; font-style: italic; }
.sbs-pp { font-size: 13px; color: #9c9690; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 20px; }
.sbs-savings { background: #0c0b09; border: 1px solid #2a2820; padding: 16px 20px; margin-bottom: 24px; }
.sbs-savings p { font-size: 14px; font-weight: 300; color: #f7f5f2; line-height: 1.6; }
.sbs-savings strong { font-weight: 500; color: #f0ece4; }
.sbs-qbtn { display: block; font-size: 12px; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; color: #0c0b09; background: #f7f5f2; padding: 18px 24px; text-align: center; transition: background .2s; cursor: pointer; border: none; width: 100%; font-family: 'Jost', sans-serif; }
.sbs-qbtn:hover { background: #caa96e; }
.sbs-back { font-size: 12px; color: #d4cfc6; cursor: pointer; letter-spacing: .1em; text-transform: uppercase; margin-bottom: 20px; display: inline-block; }
.sbs-back:hover { color: #f7f5f2; }
.sbs-qsum { background: #0c0b09; border: 1px solid #2a2820; padding: 16px 20px; margin-bottom: 24px; }
.sbs-qsum-row { display: flex; justify-content: space-between; padding: 6px 0; border-bottom: 1px solid #1a1814; }
.sbs-qsum-row:last-child { border-bottom: none; }
.sbs-qsum-l { font-size: 12px; color: #9c9690; }
.sbs-qsum-v { font-size: 14px; color: #d4cfc6; font-family: 'Cormorant Garamond', serif; }
.sbs-qsum-v.gold { color: #f7f5f2; font-style: italic; font-size: 18px; }
.sbs-flabel { font-size: 11px; font-weight: 400; letter-spacing: .14em; text-transform: uppercase; color: #f7f5f2; display: block; margin-bottom: 6px; margin-top: 14px; }
.sbs-finput, .sbs-fsel, .sbs-ftxt { width: 100%; background: #161410; border: 1px solid #2e2c28; color: #f0ece4; font-family: 'Jost', sans-serif; font-size: 15px; font-weight: 300; padding: 12px 16px; outline: none; transition: border-color .2s; }
.sbs-finput:focus, .sbs-fsel:focus, .sbs-ftxt:focus { border-color: #f7f5f2; }
.sbs-finput::placeholder, .sbs-ftxt::placeholder { color: #4a4741; }
.sbs-fsel option { background: #1a1814; }
.sbs-frow { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.sbs-ftxt { resize: vertical; min-height: 80px; }
.sbs-fsub { display: block; width: 100%; background: #f7f5f2; color: #0c0b09; border: none; font-family: 'Jost', sans-serif; font-size: 12px; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; padding: 18px 24px; cursor: pointer; transition: background .2s; margin-top: 20px; }
.sbs-fsub:hover { background: #caa96e; }
.sbs-ok { display: none; text-align: center; padding: 40px 20px; }
.sbs-ok-icon { font-size: 48px; color: #f7f5f2; margin-bottom: 16px; }
.sbs-ok-title { font-family: 'Cormorant Garamond', serif; font-size: 26px; font-weight: 300; color: #f0ece4; margin-bottom: 10px; }
.sbs-ok-sub { font-size: 14px; font-weight: 300; color: #4a4741; line-height: 1.6; }
@media (max-width: 700px) {
.sbs-calc-inner { grid-template-columns: 1fr; }
.sbs-calc-left { border-right: none; border-bottom: 1px solid #e2ddd8; }
.sbs-calc { padding: 60px 24px; }
.sbs-frow { grid-template-columns: 1fr; }
}
#sbsCalcRoot .sbs-tiers { display: grid !important; }
</style>
<div class="sbs-calc" id="sbsCalcRoot">
<p class="sbs-calc-eyebrow">Corporate & Team Headshots · East Bay, CA</p>
<h2 class="sbs-calc-headline">Instant Team Pricing.<br><em>No surprises. No hidden fees.</em></h2>
<p class="sbs-calc-sub">Select your team size — then request your custom quote in seconds.</p>
<div class="sbs-calc-inner">
<div class="sbs-calc-left">
<p class="sbs-calc-label">How many people need headshots?</p>
<