Spurlock Studios
Contact
Share LinkedIn X
A path that dead-ends. Thesis: ARTIST MUSICIAN WEBSITES CONVERT WITHOUT.

Artist sites die in two opposite ways. They look like a label admin panel: playlists, widgets, and chips everywhere, brand erased. Or they look like a gallery installation with no path to listen, tour, or contact. Conversion for musicians is not a SaaS signup funnel. It is identity first on the fold, then a short path to the next fan or industry action. This spoke is the music lane under Websites That Feel Like Films.

The short answer

  • Lead with the artist name and one visual plane. The fold is a world, not a control surface.
  • Pick one primary action for this quarter: Listen, Tour, or Contact. One quiet secondary at most.
  • Style a single player into the world, or link out. Do not stack default Spotify, Apple Music, and YouTube blocks above the name.
  • Keep tour dates and booking contact editable by a manager. A developer deploy for a venue change is a failed CMS.
  • Serve fans and industry on the same domain: identity-led home, labeled industry path. Do not make bookers hunt through merch.

What does conversion mean on an artist site?

Conversion is a next action a real visitor already wanted. Fans stream, follow, buy, or show up. Industry visitors need press-kit clarity, a booking contact, and proof you are allowed to cite. Sync and brand partners need clean assets and the right email. None of those jobs look like a product-led growth funnel with a free trial.

I have shipped hundreds of production sites, including music builds across rising acts and catalog-weight names. The constant is not a conversion-rate trophy. The constant is this: the site must feel like the music, then make the next action obvious. Portfolio name-drops are not the point. The fold is.

VisitorJob in the first thirty secondsSuccess signal
FanFeel the world, then listen or grab a dateListen clickout, ticket clickout, list confirm
Booker / agentConfirm you are real, find bookingVisible email, current dates, usable assets
PressSteal a bio and a photo without a scavenger huntShort bio + named downloads
Sync / brandReach the right inbox with stems or a one-sheetLabeled contact intent
Merch buyerBuy without leaving the world, or leave on purposeStore click or native checkout

If you optimize only for “sessions,” you will decorate bounce bait. If you optimize only for “stream clicks,” you will build a dashboard. Hold both: identity, then a job.

  • You can say the quarter’s primary action in one word
  • A stranger can find that action without reading a paragraph
  • Industry contact is labeled, not buried in a footer icon row
  • No claim on the page that you cannot source

Chaos in art direction is fine. Chaos in “who do I email for booking?” is expensive.

Why does the fold have to be identity first?

Fans came for a world. Industry visitors came for a signal of taste and professionalism. Both need the brand to hit before the chrome. If you cover the first viewport with Spotify embeds, ticket timers, mailing-list modals, and merch drops at once, you have built a streaming dashboard. The artist is a caption on their own site.

Rules I enforce on music builds:

Fold ruleWhy it existsWhat I delete
One dominant visual planePhotography or an authored graphic is the recordCollage of widgets fighting the still
Artist name as the loudest typeRecognition before utilityTiny logo, huge “Listen on Spotify” chip row
One primary actionCampaigns have a jobFour equal buttons: Listen, Tour, Merch, Subscribe
One quiet secondary maxEscape hatch, not a second homepageA second row of platform icons as the only CTA
No autoplaying audio with soundBrowsers and humans both reject itHero that starts a track on load

Chrome’s autoplay policy blocks playback with sound unless the visitor has already engaged the origin (or a narrow set of engagement exceptions). MDN’s autoplay guide is blunter: starting audio on load is an unwelcome surprise, and user agents treat audible media as something to gate. Muted looping video can still steal CPU on a phone. If the still does the job, ship the still.

Identity-first does not mean “no CTA.” It means the CTA is a door in the world, not the world itself.

  1. Lock the visual: one image or film still, crop rules, what “off-brand” means.
  2. Set the name. If you have to squint, the type is wrong.
  3. Place one primary control where a thumb can hit it.
  4. Only then decide whether a player belongs in this viewport.

If the scaffolding shows, push art direction. Do not add more widgets to compensate.

How should listen, tour, and contact work as jobs?

Every primary page maps to a job. Icons are not jobs. A green circle is not a listen path if it opens a widget wall that reflows the fold.

PageJobPrimary controlFailure
HomeEstablish world + route to next actionListen or Tour, campaign-dependentEqual-weight chip row
Music / ListenPlay or deep-link without becoming a widget wallOne styled player or a designed Listen buttonSix default iframes
TourDates that update without a developerNext dates + ticket linkBuried PDF itinerary
VisualsPress photos / videos with downloadable press where neededGallery with a path back to listen or contactDead-end moodboard
MerchBuy or outbound to a store that matches the brandStrong button or a styled product cardSlow embed that shifts layout
ContactBooking, press, sync — labeledVisible intentsOne unlabeled “Message” field

If the artist is touring hard this quarter, tour is the primary CTA. If a single is out, listen wins. Do not freeze the same CTA forever out of habit. Campaign mode is a field, not a redesign.

Contact is a professional studio even when the visual world is chaotic on purpose:

  • Booking
  • Press
  • Sync / licensing
  • Other

Route each intent to the inbox that will answer it. A single catch-all form creates noise and missed holds.

  • Listen works without an account wall on first tap
  • Tour shows city, date, venue, and a ticket URL
  • Contact states who should use which path
  • Visuals page still offers a way out to music or dates

A gallery with no path is the other death. Pretty, then nowhere.

Name them so you can kill them in review.

Dashboard death: the site is a streaming admin panel. Platform chrome outranks the artist. Default Spotify Embeds and an Apple Music / MusicKit player sit in the hero because “that is how people listen.” True, and also how you erase the record sleeve.

Gallery death: the site is a fashion lookbook. No listen control, no dates, no booking email. Visitors admire the stills and leave. Industry visitors bounce because they cannot steal a bio or find a human.

SymptomDashboardGalleryFix
First paintWidget stackUntitled photographyName + one plane + one CTA
AudioAutoplay or three playersNoneOne styled listen path
DatesTicket timer fighting the type“Tour” in a nav no one opensNext three dates or a Tour button
ContactFooter social row“Inquiries” with no addressLabeled intents
ProofFake stream countsNo proof at allNamed press, real rooms, no inflation

Anti-patterns I delete on sight:

  • Linktree pasted onto a domain with a background video
  • Four equal CTAs on the fold
  • Default Spotify / Apple blocks fighting the type system
  • Bio written like SEO spam for “hip hop artist in Los Angeles”
  • Fifteen-field booking form
  • Autoplay muted video that still cooks a mid-range Android
  • “Millions of fans” with no source
  • A news page last updated in 2022

The cure is not a template. The cure is a hierarchy: world, then job.

What homepage wire survives a campaign cycle?

A pattern that survives many genres without looking templated — when the art direction is strong:

  1. Full-bleed visual with artist name
  2. One primary CTA (Listen or Tour)
  3. Short line that sets the world (not a keyword bio)
  4. Selected work or latest release module
  5. Tour slice (next three dates) or press slice
  6. Contact strip with labeled intents
ModuleStays across modesSwaps with the campaign
Identity planeYesCrop / still / color grade
Primary CTAAlways oneListen vs Tour vs Contact
World lineYesWording for the cycle
Release moduleUsuallyWhich title is featured
Dates / press sliceOne of the two highWhich slice is high
Contact stripYesWhich inbox is featured

Customize ruthlessly. The pattern is scaffolding. Photography, type, and motion are the brand.

Implement modes as CMS flags or collection fields, not as twelve duplicate page templates. Duplicate templates are how last month’s premiere UI haunts the homepage.

  • Homepage still works if you hide every embed
  • Primary CTA label matches the live campaign
  • Next dates or a Tour link exist even in listen mode
  • Booking contact exists even in fan mode

If a manager cannot change the featured release without a deploy, the wire is a poster, not a site.

How do campaign modes change the primary CTA?

Artist sites should support modes without a full redesign every release cycle.

ModePrimary CTAFold extraDo not
SingleListenVisual tied to the release, short press blurb, optional premiere embedStack every DSP as a chip wall
AlbumListen (deeper index)Tracklist only if it serves the world, merch as secondaryTurn the home into a storefront
TourTour / ticketsCity-level dates, obvious ticket targetsBury dates in a PDF
QuietCatalog listen + industry contactCatalog + contact; no fake urgencyExpired countdown timers

Quiet mode is a real season. Do not invent a drop to keep the homepage “hot.” Stale urgency trains fans to ignore you.

Procedure I use when a cycle turns:

  1. Write the one-word job on a sticky: Listen, Tour, or Contact.
  2. Change the primary control and the featured still.
  3. Demote last cycle’s premiere embed below the fold or remove it.
  4. Confirm tour and contact still resolve on a phone.
  5. Archive countdown chrome the day it expires.

Artists do not need weekly blog posts. They need truthful updates when something ships: single, video, tour leg, merch drop. A stale blog hurts more than no blog. Spend the energy on visuals, dates, and music updates unless editorial is real.

How do you embed players without flattening the brand?

Spotify’s embed docs exist so you can put a podcast, album, or track on a site you control. That is a listen tool. It is not a license to let Spotify’s default chrome become your identity system. Same for MusicKit on the Web and the YouTube IFrame Player API.

web.dev’s embed best practices are the performance receipt: popular embeds often ship over 100 KB of JavaScript and can run toward 2 MB, contend for bandwidth, block the main thread, and shift layout as they load. Lazy-loading offscreen iframes is the default move for anything below the fold. Reserve width and height (or an aspect-ratio box) so the player does not shove the tour slice when it arrives.

Embed choiceUse whenSkip when
Styled single Spotify or Apple playerListen is the quarter’s job and you can match type/colorIt is the first thing on the page and the name is small
Designed Listen button → DSP linksYou want the world intact and a clean clickoutYou need in-page playback for a premiere
YouTube facade, then iframeOne video earns the costFour players all boot on load
Social scrapbook (TikTok / IG)Almost never on the home foldYou are using the domain as a mirror of the app
No embed, outbound onlyQuiet catalog, low-end phones, tight performance budgetListen is the campaign and you refused to design a control

Decision list:

  1. Is listen the primary job this quarter? If no, do not embed on the fold.
  2. Can you style one player into the world? If no, ship a designed control that deep-links.
  3. Is the embed below the fold? Add loading="lazy" and a reserved box.
  4. Would a facade (still + play) protect first paint? Prefer that for video.

TikTok and Instagram embeds age badly and crush phones. Prefer authored stills that link out. Owned land is where brand continuity lives when platforms change embed rules again.

Default player chrome is someone else’s brand. If it wins the fold, you lost.

How should tour dates work for fans and bookers?

Fans need the next night and a ticket. Bookers need recent rooms, territory, and a way to offer a date. Both fail when dates live in a screenshot or a developer-only JSON file.

Bandsintown’s widget setup is the common third-party path: customize in the artist dashboard, copy the code, paste it. That can work if you restyle it and you accept another script on the tour page. Owned CMS dates work better when a manager is already in Webflow or a custom admin at midnight before a show.

Source of datesWins whenLoses when
CMS collection (date, city, venue, ticket URL, status)Manager edits weekly; you control typeNobody will log in
Bandsintown / similar widgetOne source already feeds social and the siteDefault theme fights the brand; script weight on home
Manual homepage list of threeTour mode, short runThe full routing lives nowhere
PDF itineraryAdvance packet onlyFans cannot buy from a PDF

Schema.org MusicEvent plus Google’s Event structured data are how dates become eligible for event-rich results. Required fields are not decorative: name, startDate (ISO-8601, include time), and location. Google’s own examples warn against stuffing the name with “LIMITED TIME SALE” or using the venue as the event title. Mark sold-out with Offer availability, not a red swatch only.

Pair the artist entity with MusicGroup on the home or about URL — name, url, sameAs to official profiles. Do not invent stream counts as userInteractionCount.

  • Non-developers can add, edit, and mark sold out
  • Each date has city, venue, and a working ticket URL
  • Sold-out is text plus a state, not color alone
  • Home shows a slice; /tour shows the run
  • Markup matches visible dates — no phantom shows

If a developer is required for every venue change, the CMS failed.

Where does the industry path live?

A booker spends a short scan deciding if you are real. They want a clear booking contact, territory or agent info if relevant, recent dates or notable rooms, current press, and assets they can download without emailing three people. A fan wants the feeling and the next song. You can serve both if the fold stays identity-led and the secondary paths are labeled.

Do not build a 2014 Word-doc EPK as the homepage. Fold the useful parts into a dedicated industry surface — usually /epk or /press — and keep the home for the world. The full packet lives in Build the EPK Bookers Can Scan in Thirty Seconds.

Home (fan)Industry path
Identity + listen/tourName, one-line position, booking email
Campaign stillShort bio a publicist can steal
Next dates sliceDownloadable photos, logos, one-sheet
Labeled contact stripRider / stage plot if you play rooms

Minimum industry strip even if you have not built a full EPK yet:

  1. Visible booking email (not only a form)
  2. 50- and 150-word bios
  3. Two press photos with credit lines
  4. One current listen link
  5. Next dates or a routing note

Press pages should be maintainable by a manager: quote, outlet, link, optional PDF. If updating press requires a developer deploy, press will rot.

The mistake is building only for fans and hoping industry invents a path — or the reverse, a sterile EPK that never feels like the act.

Why is mobile the real venue?

Most fan traffic arrives on a phone. The site is used in a line, on a train, in a venue hallway. Tap targets for Listen and Tour must be thumb-reachable. Tiny social icon rows as the only CTAs are how you lose people. Test with one hand, not only on a 27-inch monitor.

Mobile checkPassFail
Primary CTAThumb zone, large hit area12px text link under a video
ListenOne tap to play or to a DSPAccount wall or five equal icons
TourDate + ticket without pinch-zoomHorizontal table that clips city names
ContactEmail or labeled form visibleHidden in a hamburger with no label
PerformanceFold usable before embeds bootThree iframes in the first screen

Checklist I run on a real device before handoff:

  • One-handed reach to the primary control
  • No autoplay audio
  • Images sized for the crop you designed, not a desktop dump
  • Ticket links open the right city
  • Form fields do not zoom-trap (16px inputs, no surprise overlays)
  • Reduced-motion still reaches listen, tour, and contact

web.dev on third-party embeds is the reason this section exists: the cost shows up on mid-range Androids, not on your laptop. If the fold is unusable until Spotify’s iframe paints, you shipped a dashboard to a phone.

Desktop can be cinematic. Mobile still has to convert.

How do you show proof without killing mystique?

You can show receipts without turning the site into LinkedIn.

ProofOn-brand formOff-brand form
PressSelected quotes with outlets namedLogo salad, no sentences
Tour historyTight list of rooms / citiesSpreadsheet dump of every support slot
ListenOne player styled into the worldDefault iframe stack
BioShort, stealable, factualKeyword stuffed hometown spam
NumbersOnly figures you can source“Millions of fans,” fake monthly listeners

Avoid fake streaming counts. Specific and true beats inflated. If you cannot put a URL or a screenshot in the shared drive, it does not go on the site.

On builds for acts such as Arkayla, Dog Park, Foxtide, Oliver Malcolm, and peers, I will cite a room, a publication, or a release — not a vanity metric we cannot stand behind. Hundreds of sites shipped does not become “this artist converted at X percent.” If a number is not yours to publish, cut it.

  • Every quote has an outlet
  • Every number has a source in the brief
  • Proof sits below identity, not on top of it
  • Industry proof and fan proof can share a page without looking like a pitch deck

Mystique is editing. It is not hiding the booking email.

How should merch and mailing lists sit in the world?

Mailing-list capture works when it is earned: a clear reason (first listen, exclusive visual, tour SMS). A popup on second one ruins the world you just built. Prefer an inline invite in the listen or tour scene.

Merch should be native and fast, or a clear outbound to a store that matches the brand. Shopify’s Buy Button channel is the official way to drop a product card or checkout shortcut onto a non-Shopify page. Use it for one featured item, not as a second storefront that reflows the fold. A slow third-party embed that shifts layout is worse than a strong button.

ApproachUseRisk
Designed “Shop” button → storeCatalog is large; store already matchesWeak transition, surprise shipping
One styled Buy Button / product cardSingle drop, campaign merchScript weight; default theme leak
Native shop on the domainMerch is core to the actYou now operate commerce
No merch on homeQuiet mode or no productFine — do not fake a drop

Trust after the click is conversion:

  • If merch fulfills slowly, say so
  • If the store is external, set the expectation
  • If sizes run small, say that on the card
  • If a preorder ships in a month, the date belongs on the button path

Surprise delays become brand damage when the site implied an instant drop.

  • List invite states what you get
  • No blocking modal on first paint
  • Shop path is one decision, not a widget puzzle
  • Sold-out merch is a state, not a broken checkout

Conversion is not only clicks. It is whether they still trust you after the click.

What should you measure instead of pageviews?

Vanity: raw pageviews. Useful: listen clickouts, ticket clickouts, mailing-list confirms, booking-form completes, time-to-first-action on mobile.

EventWhat it tells youWhat it does not tell you
Listen clickout / playFan found the musicWhether they saved the track
Ticket clickoutTour path workedWhether they bought (that lives on the ticket host)
List confirmThe invite was earnedWhether they open mail
Booking completeIndustry path workedWhether the hold landed
Time to first action (mobile)Fold hierarchyTaste

Wire analytics to those events. If you only measure sessions, you will optimize for pretty bounce bait.

Do not invent a benchmark. I will not quote a “good” listen-click rate for a genre I cannot source. Compare this cycle to the last cycle on the same site. That is enough to decide whether the fold is a dashboard or a door.

Procedure:

  1. Name the quarter’s primary event.
  2. Instrument that control (and only that control as the north star).
  3. Keep tour and contact as secondary events so you do not go blind.
  4. Review after the release week, then strip expired chrome.

If the chart says people stay and never act, you shipped a gallery.

What breaks after a release week?

The week a single drops, traffic spikes and attention fragments across platforms. Your site should be the stable center: same visual language as the cover art, one obvious listen path, and tour/contact still findable. After the spike, strip expired premiere UI so the homepage does not feel haunted by last month’s campaign. Archiving is conversion hygiene.

Failure mode I see on otherwise strong sites:

BreakCostFix
Expired countdownFans learn to ignore urgencyRemove the day it hits zero
Premiere embed left in the heroNext cycle looks like last cycleDemote or delete
Tour widget on home in quiet seasonEmpty state reads as “not working”Swap to catalog + contact
Press quotes from a different lineupBookers bounceDate the quotes; retire them
Manager cannot edit datesWrong rooms, dead ticket linksCMS fields, not deploys
Autoplay video left on for “energy”CPU + blocked audio + bounceStill + user-started motion

WCAG 2.2 Success Criterion 1.4.3 still applies when the photography is loud: body text needs a 4.5:1 contrast ratio (3:1 for large text). The logo exception is for the mark, not for “Listen” on a busy still. Honor prefers-reduced-motion: visitors who asked the OS to cut motion should still get the full listen/tour/contact paths without choreography. Mystique is not an excuse for unusable controls. The wider film-site system these music rules sit inside is the Websites That Feel Like Films pillar.

Stack note, because someone will ask: Framer fits when motion and identity are the product. Webflow fits when a manager edits tour dates weekly. Pick for who updates dates at midnight before a show, not for what won an award last month.

Process that keeps the art intact:

  1. Lock the world: references, photography rules, type, off-brand.
  2. Lock the quarter’s primary action.
  3. Build the fold static until it feels like the artist.
  4. Add motion only where it heightens presence.
  5. Wire tour/music fields the manager will actually use.
  6. QA on phones with real embeds.

Bravery is a record. The site still needs a door.

FAQ

What are musician website best practices that still feel on-brand?

Lead with identity, pick one primary action for the current campaign, keep embeds styled into the world, and make tour and contact easy on a phone. Brand first, widgets second. A dashboard of default players is not a best practice even if every DSP gave you a snippet.

How do artist websites convert without looking corporate?

Define conversion as a fan or industry action, not a SaaS signup aesthetic. Use the artist’s visual language, then place a clear path to listen, tour, or contact. Professional structure can live under wild art direction. Corporate is what happens when the structure becomes the look.

Should every artist site embed Spotify on the homepage?

Only if listen is the primary job this quarter and the embed is visually integrated. Otherwise link out from a designed Listen control. Spotify’s own embed tools are built for sharing a track or album on a site you control — they are not a requirement to surrender the fold.

Who is the contact form for?

Label intents: booking, press, sync, other. Route each to the inbox that will answer. A single unlabeled “message” field creates noise and missed holds. If bookers cannot see an email in a few seconds, add one — forms fail in venue hallways.

How often should tour dates be editable?

Whenever the tour is active, a non-developer must be able to update dates, cities, venues, ticket links, and sold-out state. If a developer is required for every venue change, the CMS failed. Widgets are acceptable only if someone actually keeps the source calendar current.

Do artists need a blog?

Only if someone will publish. A stale blog hurts more than no blog. Use the energy for visuals, dates, and music updates unless editorial is a real practice. A “news” page stuck on a 2022 headline is a trust tax.

CTA

If the fold is a dashboard or a gallery with no door, that is the sprint.

Explore custom artist sites or book a websites sprint at /contact?intent=websites-sprint.

FAQ

What questions does this article answer?

What are musician website best practices that still feel on-brand?
Lead with identity, pick one primary action for the current campaign, keep embeds styled into the world, and make tour and contact easy on a phone. Brand first, widgets second. A dashboard of default players is not a best practice even if every DSP gave you a snippet.
How do artist websites convert without looking corporate?
Define conversion as a fan or industry action, not a SaaS signup aesthetic. Use the artist’s visual language, then place a clear path to listen, tour, or contact. Professional structure can live under wild art direction. Corporate is what happens when the structure becomes the look.
Should every artist site embed Spotify on the homepage?
Only if listen is the primary job this quarter and the embed is visually integrated. Otherwise link out from a designed Listen control. Spotify’s own embed tools are built for sharing a track or album on a site you control — they are not a requirement to surrender the fold.
Who is the contact form for?
Label intents: booking, press, sync, other. Route each to the inbox that will answer. A single unlabeled “message” field creates noise and missed holds. If bookers cannot see an email in a few seconds, add one — forms fail in venue hallways.
How often should tour dates be editable?
Whenever the tour is active, a non-developer must be able to update dates, cities, venues, ticket links, and sold-out state. If a developer is required for every venue change, the CMS failed. Widgets are acceptable only if someone actually keeps the source calendar current.
Do artists need a blog?
Only if someone will publish. A stale blog hurts more than no blog. Use the energy for visuals, dates, and music updates unless editorial is a real practice. A “news” page stuck on a 2022 headline is a trust tax.
Sources

Last reviewed

More from this lane

Websites

All →
Build the house