View Categories

Understanding Seat-Based Assignments in BookLive


Summary #

BookLive uses a seat-based assignment system to manage musician assignments for performances. A “seat” represents a position or role in a performance that needs to be filled by a musician (like “Violin I”, “Piano”, or “Vocalist”). This powerful system allows you to manage everything from simple solo gigs to complex multi-musician performances with precision and flexibility.

This article explains what seats are, how they work, and when to use them for your performances.


What Is a Seat? #

A seat is a position in your performance that requires a musician to fill it. Think of it like a chair in an orchestra – each chair represents a specific role that needs to be occupied.

Examples:

  • A wedding quartet needs 4 seats: Violin I, Violin II, Viola, Cello
  • A jazz trio needs 3 seats: Piano, Bass, Drums
  • A solo pianist gig needs 1 seat: Piano
  • A big band needs 17 seats: 5 saxophones, 4 trumpets, 4 trombones, piano, bass, drums, guitar

Each seat contains important information:

  • What instrument/role is needed (specialty)
  • Who is assigned to play it (artist)
  • How much they’ll be paid (payment)
  • When they need to perform (timeline assignments)
  • Additional details (payment method, hospitality, notes)

Why Use Seats Instead of Just a Roster? #

You might wonder: “Why not just maintain a roster of musicians for my group?” Here’s why seats are powerful:

Roster-Only Approach #

  • Shows who’s in your group
  • Good for membership management
  • Doesn’t specify who plays what gig
  • No per-performance payment tracking
  • Can’t track which specific musicians are confirmed

Seat-Based Approach #

  • Shows exactly who’s needed for THIS performance
  • Tracks which positions are filled vs. empty
  • Allows different musicians for different gigs
  • Per-seat payment and details
  • Tracks confirmation status
  • Supports timeline-based assignments (see below)
  • Enables substitute management

Think of it this way:

  • Roster = Your team of available musicians
  • Seats = The specific positions you need filled for this specific performance

Key Seat Components #

1. Specialty (Instrument/Role) #

The specialty defines what type of musician is needed. Common specialties include:

Strings:

  • Violin
  • Viola
  • Cello
  • Bass
  • Harp

Woodwinds:

  • Flute
  • Clarinet
  • Oboe
  • Bassoon
  • Saxophone (Alto, Tenor, Bari)

Brass:

  • Trumpet
  • Trombone
  • French Horn
  • Tuba

Rhythm:

  • Piano
  • Guitar
  • Bass Guitar
  • Drums
  • Percussion

Vocals:

  • Vocalist (Soprano, Alto, Tenor, Bass)

Other:

  • DJ
  • Sound Engineer
  • MC/Emcee

2. Part (Optional Specific Role) #

Within a specialty, you can assign a specific part. This is useful when you need multiple musicians on the same instrument but want to distinguish their roles.

Examples:

Classical String Quartet:

  • Specialty: Violin, Part: First Violin
  • Specialty: Violin, Part: Second Violin
  • Specialty: Viola, Part: Principal Viola
  • Specialty: Cello, Part: Principal Cello

Jazz Band:

  • Specialty: Saxophone, Part: Lead Alto
  • Specialty: Saxophone, Part: Tenor 1
  • Specialty: Saxophone, Part: Tenor 2
  • Specialty: Saxophone, Part: Bari Sax

Rock Band:

  • Specialty: Guitar, Part: Lead Guitar
  • Specialty: Guitar, Part: Rhythm Guitar
  • Specialty: Vocals, Part: Lead Vocals
  • Specialty: Vocals, Part: Backup Vocals

When to Use Parts:

  • Multiple musicians on same instrument
  • Different skill levels or responsibilities
  • Section leadership (Principal, Assistant Principal)
  • Doubling roles (e.g., “Flute/Piccolo”)

When to Skip Parts:

  • Only one musician per instrument
  • No distinction needed between roles
  • Simple gig with straightforward assignments

3. Timeline Assignments (NEW Feature!) #

One of the most powerful features of seats is timeline-based assignments. This allows you to assign musicians to specific segments of your performance rather than the entire event.

Scenario: Wedding Reception

Your 4-hour wedding reception has different musical needs throughout:

Timeline 1: Cocktail Hour (5:00-6:00 PM)

  • Need: String trio (classical music)
  • Seats: Violin, Viola, Cello

Timeline 2: Dinner (6:00-7:30 PM)

  • Need: Piano/vocalist duo (soft jazz)
  • Seats: Piano, Vocalist

Timeline 3: Dancing (7:30-10:00 PM)

  • Need: Full band (high-energy dance music)
  • Seats: Drums, Bass, Guitar, Piano, Saxophone, Vocals

Timeline 4: Last Dance (10:00-10:30 PM)

  • Need: Piano only (romantic closer)
  • Seats: Piano

With Timeline Assignments:

  • Pianist assigned to all 4 timelines (full event)
  • String trio assigned to Timeline 1 only
  • Vocalist assigned to Timelines 2, 3, and 4
  • Saxophone assigned to Timeline 3 only
  • Each musician knows exactly when they’re needed
  • Payment can be adjusted based on segments played

Benefits:

  • Musicians only work when needed (saves money)
  • Clear expectations about performance times
  • Different ensembles for different event phases
  • Flexible scheduling for musicians with conflicts
  • Professional event flow management

How It Works:

  1. Create your performance timelines (cocktail, dinner, dancing, etc.)
  2. Create seats for each position you need
  3. When assigning musicians, select which timeline segments they’ll play
  4. Musicians see their specific segments in their gig request
  5. Calendar events show only their performance times

4. Assignment Status #

Every seat has a status:

Empty (Unfilled):

  • artist_id is null
  • filled_at is null
  • Position needs to be filled
  • Shows as “Open” or “Vacant”

Requested:

  • artist_id is set (musician assigned tentatively)
  • filled_at is null (not confirmed yet)
  • Musician has been sent a request
  • Awaiting musician’s accept/decline response

Filled (Confirmed):

  • artist_id is set (musician assigned)
  • filled_at has timestamp (when confirmed)
  • Musician has accepted the gig
  • Position is secured

Substitute Requested:

  • is_substitute_for points to original seat
  • Original musician can’t make it
  • Looking for replacement
  • Original seat will be deleted when sub is found

5. Payment Information #

Each seat tracks its own payment details:

Payment Amount:

  • Can be different for each seat
  • Allows varied compensation for different roles

Expected Tips:

  • Additional anticipated income
  • Helps musicians understand total compensation
  • Common for gigs with tip jars or gratuity

Payment Method:

  • Cash (at end of night)
  • Check (mailed or handed at gig)
  • BookLive Pay (via Stripe Connect)
  • Venmo, Zelle, PayPal
  • Direct deposit

Payment Info (Text Field):

  • Additional details: “Cash at end of night”
  • Special instructions: “Check will be mailed within 7 days”
  • Payment schedule: “Half deposit, half at performance”

Example:

Seat: Violin I
Payment: $200.00
Expected Tips: $25.00
Payment Method: BookLive Pay
Payment Info: "Payment will be released 24 hours after performance"

6. Hospitality Details #

Each seat can include hospitality information so musicians know what to expect:

Common Details:

  • “Dinner provided at 6:00 PM”
  • “Light refreshments available”
  • “Green room with beverages”
  • “Meal voucher for nearby restaurant”
  • “No meal provided – please eat before”

Why It Matters:

  • Musicians plan their day around gig timing
  • Knowing if food is provided affects their schedule
  • Professional courtesy to communicate expectations
  • Reduces day-of questions and confusion

How Seats Appear in BookLive #

For Bandleaders (You) #

Performance Detail Page:

  • See all seats for your performance
  • Visual indicators for filled vs. empty
  • Quick actions: Assign, Request, Edit, Delete
  • Color-coding by status (green = filled, yellow = requested, gray = empty)

Seat List View:

┌─────────────────────────────────────────────────────┐
│ Violin I        [John Smith]        $200  ✅  Filled │
│ Violin II       [Jane Doe]          $200  ⏳ Requested│
│ Viola           [Empty]             $175  ⭕ Open   │
│ Cello           [Bob Johnson]       $175  ✅  Filled │
└─────────────────────────────────────────────────────┘

Actions Available:

  • Assign: Directly assign a musician you’ve already confirmed
  • Request: Send a formal request to a musician
  • Edit: Change payment, hospitality, or details
  • Delete: Remove seat if no longer needed
  • Duplicate: Create multiple similar seats quickly

For Musicians #

When a musician receives a seat request or is assigned, they see:

Request Email/Page Shows:

  • Performance title, date, and time
  • Venue name and address
  • Group/ensemble name
  • Your seat: “Violin I” (specialty and part)
  • Your segments: “Cocktail Hour, Dinner” (timeline assignments)
  • Payment: $200.00
  • Expected tips: $25.00
  • Payment method: BookLive Pay
  • Hospitality: “Dinner provided at 6:00 PM”
  • Other musicians already assigned
  • Accept or Decline buttons

Musician’s Dashboard:

  • Pending requests (need response)
  • Confirmed gigs (accepted)
  • Per-seat details for each performance

When to Use Seats #

✅ Use Seats When: #

1. You Need Specific Positions Filled

  • Orchestra concert with defined instrumentation
  • Wedding quartet needing exact instrumentation
  • Jazz combo with specific roles

2. Different Musicians for Different Gigs

  • Your violinist can’t make Friday’s wedding
  • Need to hire a sub for Saturday’s concert
  • Rotating roster based on availability

3. Per-Position Payment Varies

  • Principal pays more than section
  • Lead vocalist paid differently than backup
  • Featured soloist receives premium

4. Timeline-Based Assignments

  • Different ensembles for different event segments
  • Musicians only needed for portions of event
  • Staggered arrival/departure times

5. Tracking Confirmations

  • Need to know which positions are secured
  • Sending formal requests with accept/decline
  • Managing deadline responses

6. Substitute Management

  • Musicians need to find their own subs
  • Tracking substitute requests
  • Notifying when subs are found

⚠️ You Might Not Need Seats When: #

1. Same Group, Every Time

  • Regular bar gig with your fixed trio
  • Weekly church service with same musicians
  • Your established band playing original music

2. No Variation in Assignments

  • Everyone always plays every gig
  • No substitute needs
  • Fixed ensemble that doesn’t change

3. Simple Solo Performances

  • Just you performing alone
  • No need to track multiple positions

That Said: Even in these cases, using seats provides benefits:

  • Automatic calendar sync for musicians
  • Payment tracking per performance
  • Confirmation workflow
  • Timeline assignments if needed

Common Seat Configurations #

Solo Performer #

1 Seat: Piano (you)

Use Case: You’re a solo pianist playing a hotel lobby gig.


Duo #

2 Seats:
  • Vocalist (lead)
  • Piano (accompanist)

Use Case: Vocal/piano duo for a restaurant.


String Quartet #

4 Seats:
  • Violin I
  • Violin II
  • Viola
  • Cello

Use Case: Classical wedding ceremony music.


Jazz Trio #

3 Seats:
  • Piano
  • Bass
  • Drums

Use Case: Jazz club performance.


Wedding Dance Band #

8 Seats:
  • Drums
  • Bass Guitar
  • Guitar
  • Piano/Keys
  • Saxophone
  • Trumpet
  • Lead Vocals
  • Backup Vocals

Use Case: High-energy wedding reception band.


Symphony Orchestra Section #

32 Seats for Strings:
  • Violin I (8 seats, parts: Principal, Concertmaster, 1st Stand, 2nd Stand, etc.)
  • Violin II (8 seats)
  • Viola (6 seats)
  • Cello (6 seats)
  • Bass (4 seats)

Use Case: Orchestra concert with full string section.


Understanding Seat Status Flow #

Here’s how a seat moves through its lifecycle:

1. Creation (Empty) #

Status: Empty
Artist: None
Filled At: null

You create a seat for “Violin I” but haven’t assigned anyone yet.


2. Request Sent #

Status: Requested
Artist: John Smith (tentative)
Filled At: null
Proposal Sent: Yes

You send a request to John Smith asking if he’s available.


3A. Musician Accepts ✅ #

Status: Filled
Artist: John Smith (confirmed)
Filled At: 2025-10-31 14:30:00

John accepts! The seat is now secured.

Actions Triggered:

  • Seat marked as filled
  • John’s Google Calendar updated
  • You receive notification
  • John receives confirmation email

3B. Musician Declines ❌ #

Status: Empty
Artist: None
Filled At: null

John declines. Seat returns to empty.

Actions Triggered:

  • Seat cleared
  • You receive notification with decline reason
  • If auto-contracting enabled: next musician automatically requested

4. Direct Assignment (Skip Request) #

Status: Filled
Artist: John Smith (confirmed)
Filled At: 2025-10-31 14:30:00

You talked to John offline, he’s confirmed. You directly assign him.

Actions Triggered:

  • Seat immediately filled
  • John’s Google Calendar updated
  • John receives confirmation notification
  • No accept/decline needed

Seat vs. Roster: Side-by-Side #

| Feature | Personnel Roster | Seat-Based Assignment |
|———|——————|———————-|
| Purpose | Show group membership | Assign musicians to specific gig |
| Tracks Availability | General availability | Per-performance availability |
| Confirmation Status | N/A | Tracks requested/filled/empty |
| Payment | Group-wide default | Per-seat custom amount |
| Timeline Segments | No | Yes! |
| Substitute Management | No | Yes, built-in |
| Google Calendar Sync | No | Yes, automatic |
| Different Musicians | Fixed roster | Can vary per gig |
| Request Workflow | No | Accept/decline process |

Best Practice: Use both!

  • Personnel Roster: Maintain your regular musicians in priority order
  • Seats: Assign from roster for each specific performance

Advanced Seat Features #

Position Ordering #

Seats have a position field that controls display order:

Example Order:

Position 1: Concertmaster (Violin I)
Position 2: Principal Second Violin
Position 3: Principal Viola
Position 4: Principal Cello
Position 5: Second Violin I
Position 6: Second Violin II
...

Use: Arrange seats in score order or importance hierarchy.


Division Grouping #

Seats can be grouped into division categories:

Example:

Division: Strings
  • Violin I (4 seats)
  • Violin II (4 seats)
  • Viola (3 seats)


Division: Woodwinds
  • Flute (2 seats)
  • Clarinet (2 seats)
  • Oboe (2 seats)


Division: Brass
  • Trumpet (3 seats)
  • Trombone (3 seats)
  • Horn (4 seats)

Use: Organize large ensembles by section for easier management.


Doubling Instruments #

The doubling field indicates if a musician plays multiple instruments in the same performance:

Examples:

  • “Flute/Piccolo”
  • “Clarinet/Bass Clarinet”
  • “Violin/Viola”
  • “Piano/Organ”

Use: Document when a musician covers multiple roles, possibly for adjusted compensation.


Assistant Roles #

The is_assistant flag marks seats that are assistant or second-chair positions:

Examples:

  • Assistant Principal Clarinet
  • Associate Concertmaster
  • Assistant Drum Set

Use: Distinguish principal vs. assistant positions for organizational clarity.


Notes Field #

Each seat has a notes field for internal information not shown to the musician:

Example Notes:

  • “Prefers cash payment”
  • “Arrives late due to other gig”
  • “Owns equipment, no rental needed”
  • “Check pronunciation: JON not ZHAWN”

Use: Track important details for your reference during the gig.


Creating Your First Seat #

Step 1: Go to Performance #

Navigate to the performance where you need musicians assigned.


Step 2: Click “Add Seat” or “Manage Musicians” #

Look for the musician management section.


Step 3: Fill Out Seat Details #

Required:

  • Specialty (Instrument): Select from dropdown
  • Quantity: How many of this seat to create (e.g., “4” for 4 violins)

Optional:

  • Part: Specific role (e.g., “First Violin”)
  • Artist: Assign a musician now, or leave empty to fill later
  • Confirmed: If assigning now, is this confirmed or a request?
  • Payment: Amount in dollars
  • Expected Tips: Anticipated tips in dollars
  • Payment Method: How they’ll be paid
  • Payment Info: Additional details
  • Hospitality: Meal/refreshment details
  • Timeline Assignments: Select which segments they’ll play
  • Deadline: Hours until musician must respond (if sending request)

Step 4: Create Seat(s) #

Click “Create” or “Save”.

What Happens:

  • Seat(s) created in database
  • If artist assigned with “Confirmed”: immediately filled, calendar synced
  • If artist assigned with “Request”: email and SMS sent to musician
  • Availability cache updated for this performance
  • You return to performance page showing new seat(s)

Managing Existing Seats #

Editing a Seat #

Click the seat to open edit modal.

You Can Change:

  • Assigned musician
  • Payment amount
  • Payment method
  • Hospitality info
  • Timeline assignments
  • Part
  • Notes

What Happens When You Change Artist:

  • Old artist’s calendar event removed
  • New artist’s calendar event created
  • Both musicians notified
  • Activity logged: “Changed musician from X to Y”

Deleting a Seat #

Click the delete icon or “Remove Seat” button.

What Happens:

  • Seat soft-deleted (kept in database for history)
  • If musician was assigned: calendar event removed
  • Musician notified: “You’ve been removed from this performance”
  • Activity logged: “Deleted [Specialty] seat”

Use Case:

  • Instrumentation changed (don’t need a violinist anymore)
  • Client reduced budget (cutting positions)
  • Event downsized (smaller ensemble needed)

Duplicating Seats #

Use Case: Need 6 violins, don’t want to create each individually.

Process:

  1. Create one violin seat with all details
  2. Click “Duplicate” or “Copy”
  3. Specify quantity: 6
  4. All 6 seats created with same specialty, payment, etc.
  5. Assign different musicians to each

Seat Best Practices #

✅ DO: #

  1. Be Specific with Parts

– “First Violin” is better than just “Violin” when you have multiple

  1. Use Timeline Assignments When Relevant

– Saves money and clearly communicates expectations

  1. Include Hospitality Details

– Musicians appreciate knowing if food is provided

  1. Set Realistic Deadlines

– Give musicians 24-48 hours to respond

  1. Update Status Promptly

– Mark seats filled immediately when you confirm musicians

  1. Use Notes for Important Details

– Track preferences and special considerations


❌ DON’T: #

  1. Don’t Create Seats for Every Gig if You Have a Fixed Group

– If your trio always plays together, simple roster might suffice

  1. Don’t Set Unrealistic Deadlines

– 2-hour deadline will stress musicians unnecessarily

  1. Don’t Forget to Fill Empty Seats

– Empty seats mean unfilled positions; follow up before gig date

  1. Don’t Over-Complicate Simple Gigs

– Solo performance? One seat is fine.

  1. Don’t Skip Hospitality Info

– Musicians need to know if they should eat beforehand


Troubleshooting Common Issues #

❓ “I created a seat but can’t find available musicians” #

Possible Causes:

  1. No personnel list assigned to this performance
  2. No musicians in your roster for this specialty
  3. All musicians have blackout dates on this date
  4. All musicians already assigned to other seats in this performance

Solutions:

  1. Go to Performance → Settings → Assign Personnel List
  2. Add musicians to your roster: Group → Roster → Add Musicians
  3. Check blackout dates: Group → Musicians → Availability
  4. Review other seats – maybe someone’s accidentally double-assigned

❓ “Musician accepted but seat still shows as empty” #

Cause: Possible bug or timing issue.

Solution:

  1. Refresh the page
  2. Check seat detail – should show filled_at timestamp
  3. Check performance request history
  4. If still empty, manually edit seat and mark as filled
  5. Contact support if issue persists

❓ “I need to change the musician after they accepted” #

Solution:

  1. Click the seat to edit
  2. Change the “Assigned Artist” field
  3. Save changes

What Happens:

  • Original musician’s calendar event removed
  • Original musician notified of removal
  • New musician’s calendar event created (if confirmed)
  • New musician notified of assignment
  • Activity logged with change details

Best Practice: Communicate with musicians directly before making changes in the system.


❓ “Musician says they never got the request” #

Possible Causes:

  1. Email went to spam
  2. Wrong email address on file
  3. SMS phone number missing or incorrect

Solutions:

  1. Ask musician to check spam folder
  2. Verify email address: Group → Musicians → Edit Artist
  3. Verify phone number in artist profile
  4. Resend request: Seat → “Resend Request” button
  5. Share direct link: /performance-requests/{uuid}

❓ “I want to pay different amounts for different timeline segments” #

Current Limitation: Payment is per seat, not per timeline segment.

Workaround:

  1. Calculate total payment based on segments
  2. Enter that amount in the payment field
  3. Add explanation in payment info: “Based on 2 of 3 segments: $150”

Future Feature: Per-timeline payment allocation may be added.


Related Articles #

Essential Next Steps:

Personnel Management:

Payment & Contracts:


Quick Reference #

Seat States #

| State | artist_id | filled_at | Meaning |
|——-|———–|———–|———|
| Empty | null | null | Position needs musician |
| Requested | set | null | Request sent, awaiting response |
| Filled | set | set | Musician confirmed |


Key Fields #

| Field | Type | Purpose |
|——-|——|———|
| specialty_id | Foreign Key | Instrument/role |
| part_id | Foreign Key | Specific part (optional) |
| artist_id | Foreign Key | Assigned musician |
| filled_at | Timestamp | When confirmed |
| payment | Integer | Amount in cents |
| payment_method_id | Foreign Key | How they’re paid |
| deadline_hours | Integer | Response deadline |


Timeline Assignments #

How to Use:

  1. Create performance timelines
  2. Create seats
  3. Assign timelines to seats via pivot table
  4. Musicians see their specific segments

Benefits:

  • Precise scheduling
  • Cost savings
  • Clear expectations
  • Flexible staffing

Getting Help #

Need assistance with seat-based assignments?

Support Options:

  • 📧 Email: support@booklive.com
  • 📞 Phone: 414-253-2504 (Mon-Fri, 9 AM – 5 PM MST)
  • 💬 Live Chat: Click chat icon (bottom right)
  • 📚 Help Center: support.booklive.com

When Contacting Support:

  • Provide performance ID
  • Describe which seat(s) you’re having trouble with
  • Include screenshots if applicable
  • Mention if this is urgent (gig date approaching)

Article ID: BL-PM-001

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to Top