Press Kits
A press kit is the page you hand to a booker or a journalist: the bio, the music, the photos, the technical rider, and one address to reply to. In the Sway web app it belongs to an artist page and to nothing else. Promoters, venues and events have no press kit of their own.
Each kit carries its own link, its own files and its own view counter, so a festival pitch and a club pitch can sit side by side without sharing either.
Open the press kits screen
- Open Manage, then click your artist.
- Click Presskits under Content in the left sidebar.
The heading reads Presskits, with Create and manage shareable press kits for
booking agents and media. underneath and New Presskit on the right. A small
counter below reads something like 2 / 3 used: what exists, over what the artist
page's plan allows. On the top plan the second figure is ∞.
Once the count is reached, New Presskit is replaced by an Upgrade button pointing at the artist's subscription screen, and Duplicate greys out in every card menu.
Create one
- Click New Presskit. The New Presskit dialog opens.
- Type a Title. The placeholder suggests e.g. EPK 2026, Festival Season…. It is the only field, and it is required.
- Click Create. The editor opens on the new kit immediately.
The title is not purely internal: it labels the row in your list, and it is also printed as a small badge beside the artist's name on the shared page. Name it for the pitch, not for your filing system.
What each plan allows
Press kits are the one part of the admin where the ceilings are worth printing. They are counted per artist page and enforced on every create and every upload.
| Basic | Starter | Studio | Roster | |
|---|---|---|---|---|
| Press kits per artist | 1 | 3 | 10 | Unlimited |
| Photos, per kit | 10 | 20 | 50 | Unlimited |
| Logos, per kit | 3 | 5 | 10 | Unlimited |
| Rider PDFs, per kit | 1 | 3 | 5 | Unlimited |
| Videos, per kit | 3 | 10 | 30 | Unlimited |
| Password protection | — | yes | yes | yes |
| Link expiration | — | yes | yes | yes |
| Unique views and downloads | — | yes | yes | yes |
| Duration, referrers, countries | — | — | yes | yes |
Basic is what a page falls back to when it carries no paid plan.
Unlimited on Roster is literal. It is not a very large number dressed up as one: the limit check recognises the uncapped case and returns before it counts anything at all. There is no ceiling to hit, no figure to discover later, and the counter above the grid shows ∞ rather than a total.
The plan that decides all of this is the artist page's plan. A crew's own plan does not raise the limits of the artists on its roster.
Fill in the Content tab
Four cards, all of them autosaving.
Sections order lists the blocks of the shared page with a toggle and a pair of arrows each. The toggle shows or hides the block; the arrows move it up or down. The names are shown as raw keys with the underscores turned into spaces, not as translated labels, so they read the same in every language.
Here is what each one actually controls once a visitor opens the link:
| Section | What it governs on the shared page |
|---|---|
| bio | The biography block |
| music | Streaming links and genres |
| video | Uploaded videos, plus the artist's YouTube link |
| photos | The photo gallery and its Download All button |
| upcoming_events | Upcoming and past shows |
| social_stats | The followers / shows / platforms bar |
| press_quotes | The press quotes block |
| contact | The booking block: email, phone, management, and the rider downloads |
| rider | Nothing |
Two of those rows deserve a second look. The technical rider is published inside the contact block, so hiding contact takes the rider PDFs off the page with it. And the rider toggle itself has no matching block on the shared page, so switching it changes nothing either way.
A block whose content is empty is not rendered at all, whatever its toggle says. A kit with no quotes shows no press section.
Biography holds two controls. Bio version, offering Short and Full, is stored on the kit but is not consulted when the page is built, so the choice does not change what a reader sees. Custom bio (optional), under the placeholder Write a custom bio for this presskit…, does: whatever you type replaces the artist profile's own description for every visitor. Leave it empty and the profile bio is used.
Press Quotes starts empty, reading No press quotes yet. Click + Add quote for a pair of fields, Quote text… and Source (e.g. Le Monde). A quote with no text is dropped when the card saves. The cross to the right of a row removes it.
Accent color is a single colour picker, amber by default. It tints the badges, the section rules and the booking button on the shared page.
Upload the assets
The Assets tab opens on a drop zone reading Drag & drop files here, or click
to browse, with Photos / PDF: 20 MB · Video: 1 GB max beneath it. Below that
sit four cards, one per type, each with its own used / allowed count on the
right, and a Storage bar at the bottom.
You never choose the type. It is read from the file itself:
| What you drop | Where it lands |
|---|---|
| A PDF | Rider PDFs |
An .mp4, .webm or .mov | Videos |
| An SVG | Logos |
| Any other image | Photos |
Only an SVG is treated as a logo. A logo exported as PNG or JPEG is filed as a photo and consumes a photo slot, which matters most on Basic where there are ten of those and three logo slots going unused.
Files beyond a type's ceiling are dropped before anything is sent, and a single toast counts them: file(s) skipped — asset limit reached for their type. It does not name them, so re-check the per-type counts after a bulk drop.
Dropping a video opens a compression step first. It lists the files, offers Quality at 1080p, 720p or 480p, and then Compress & upload or Upload as-is. Compression runs inside your browser, which is why it shows Loading compressor… the first time; if it fails, the original file is uploaded instead of nothing.
Uploads are rate limited. Pushing more than thirty files in a minute on the same artist answers Too many uploads. Please wait a moment.
The Storage bar measures the artist page's whole allowance, not this kit's. When it is full the drop zone greys out and reads Storage limit reached. Free up space before uploading new files. When every type is at its ceiling it reads Asset limit reached for this plan instead.
Each tile carries a Delete button. It confirms through a Delete asset dialog warning that This file will be permanently deleted and cannot be recovered.
Share it
Everything about who can open the link lives in the Settings tab.
- Set Visibility:
- Draft publishes nothing. The public address refuses the kit outright.
- Public works for anyone holding the link.
- Private works only through a link carrying its access token.
- Copy the address. Public URL with its Copy button is always shown. A Private link, token included, appears underneath as soon as the status is Private.
- On Starter and above, add a password under Password protection: type it in and click Set password. Visitors then meet a Password Required gate before anything loads. Below Starter, the card shows a Starter+ badge and the line Password protection requires Starter plan or higher.
- On a Private kit, optionally set Link expiration. After that moment the tokenised link stops working.
Set as default marks one kit as the artist's main one. Setting it on a second kit clears it from the first, and the list shows a Default presskit badge on whichever holds it.
The expiration time is read as UTC, not as your local time. What you type is stored exactly as typed and compared against universal time, so an operator two hours ahead of UTC who types 18:00 buys the recipient until 20:00 their own evening. Subtract your own offset when you set it, and treat the value the field shows you afterwards as unreliable rather than as confirmation.
Preview, at the top right of the editor, opens the plain public address in a new tab, without any token. That is the honest visitor's view of a Public kit, but a Private one answers Access Denied there and a Draft shows nothing. To check a Private kit, open the Private link instead.
Read the analytics
The Analytics tab loads the first time you open it. Four figures across the top, then three panels. Nothing is hidden by plan: a figure your plan does not cover reads -- beside a Starter+ or Studio+ badge, and a panel your plan does not cover keeps its heading, gains a Studio+ badge and shows one grey sentence where the list would be.
| Reading | Available from |
|---|---|
| Total Views | Every plan |
| Unique Views | Starter |
| Downloads | Starter |
| Avg. Duration | Studio |
| Views over time (last 30 days) | Every plan |
| Top Referrers | Studio |
| Countries | Studio |
Below Studio, Top Referrers reads Referrer analytics require Starter plan or higher. That sentence is wrong: referrers unlock at Studio, along with Countries and Avg. Duration. The Countries panel states its own gate correctly, Country analytics require Studio plan or higher. Read the badge on the panel, not the sentence beneath it.
Downloads sits at zero and stays there. The shared page does report the photo pack and the rider being taken, but under names the counter behind this figure does not recognise, so nothing ever lands in it. A booker who downloads everything leaves the same 0 as one who downloads nothing. Views are the honest pair: read Total Views and Unique Views, and treat the rest of a recipient's behaviour as unmeasured for now.
A kit nobody has opened does not read the same in all three panels. Every figure at the top your plan covers shows 0 rather than a message, and each panel words its own emptiness differently:
| Panel | On a kit with no views |
|---|---|
| Views over time | No data yet. Share your presskit to start collecting analytics. |
| Top Referrers | No referrer data yet. on Studio and above; below Studio, the upgrade line quoted earlier instead |
| Countries | No country data yet. on Studio and above; below Studio, the upgrade line quoted earlier instead |
So only the chart ever invites you to share the kit, and the two lower panels look identical whether the kit has never been opened or has been opened only by visitors the panel cannot place.
One shape means something else entirely: a tab reduced to that single No data yet line with no figures and no panels above it. That is the request behind the tab having failed, not an unshared kit. It is not retried when you switch tabs away and back, so reload the page to try again.
On Studio and above there is one more thing happening quietly: the first time a given visitor opens a kit, a notification is filed for whoever created it. Nothing in the web app's own bell surfaces it yet, so do not wait on it to know a pitch landed. The Analytics tab is the reliable place to look.
Duplicate and delete
Duplicate, from the three-dots menu on a card, is how you build a variant without re-uploading anything. The copy takes the original's title with (copy) appended, always starts as a Draft, never inherits the default badge, and gets its own private token.
A copy costs no storage. It points at the same stored files rather than copying them, so duplicating a kit of forty photos adds nothing to the storage bar. The files are protected accordingly: deleting an asset, or a whole kit, removes the underlying file only once nothing else still refers to it. Deleting the original will not break the copy.
What a copy does consume is a slot against the press kit count, which is why Duplicate greys out at the ceiling.
Deleting is offered in two places: Delete in a card's menu, and the Danger zone at the bottom of the editor's Settings tab, which asks Are you sure you want to delete this presskit? and needs a second click on Yes, delete. There is nothing to type.
Press kits across a crew roster
A crew page carries its own Presskits row, headed Roster Presskits with Manage presskits for all artists in your roster. underneath. It is meant as a single place to see every artist's kits without walking the roster page by page.
Two things stand between you and that.
A crew member with no role assigned is refused. The screen asks the server for the roster, and the server answers by reading the member's role and checking the features on it. A membership row that carries no role at all is turned away immediately, with Permission denied – presskit_roster_manage required, and there is no exception written for the crew's owner. Owning the crew is not enough by itself: if your own membership has never been given a role, this one screen locks you out while the rest of the crew admin keeps working. Assign yourself a role that carries roster press kit management and it opens.
And the list does not fill in even then. The roster arrives in a shape the screen does not read, so the artists never appear. Until that is corrected, treat the crew screen as unavailable and work from each artist's own Presskits screen, which is fully functional and is where every action described above lives anyway.
What a recipient sees
The link opens a standalone page, not an admin screen and not a login. Depending on how you set it up, a visitor meets a Password Required gate, an Access Denied message, or the kit itself.
The kit leads with the artist, the accent colour you picked and two buttons, Book this artist and Download press kit, then the blocks you left visible. Photos offer a Download All; rider PDFs are listed by filename under Technical Rider inside the booking block. Download press kit produces a printable one-sheet, which carries a shorter, fixed selection of blocks rather than everything on screen.
Views, reading time, scroll depth, referrer and country are recorded from that page, and they are what feeds the Analytics tab.
Who can open this
Every action here, reading the list included, needs the press kit permission on the artist page.
| To do this | Go to |
|---|---|
| Set up the artist page itself, bio and links | Artist and venue pages |
| Give someone access to press kits | Permissions, see Manage permissions |
| Take over an artist page you do not yet control | Claim a page |
The Permissions screen has no tick box for press kits. It comes with a role template and cannot be added by hand-picking individual features, so a custom role built feature by feature will never unlock this screen.
Someone holding other permissions on the artist but not this one still reaches the editor, and then watches it fail to load: the screen answers Presskit not found or failed to load., in English only, rather than naming the missing permission.
Boosts
Read the boosts a page has received in the Sway web app: active count, boost score, total value, source, tier, strength and how each one fades.
Ambassadors
Give each of your ambassadors a personal promo code carrying their name, valid on every event you open it on, with the discount set per event.