Features

One record.
The whole business.

Every module reads and writes the same event row. Nothing is entered twice. The public site is an output of ops data, not a separate builder.

Website

The public surface

A magazine-grade artist profile at myshowpage.com/@handle. Real events, not a press kit stuck in 2018.

Handle profile
Themes, custom domain, SEO out of the box. Schema.org Person / MusicGroup / Event.
m-verified blue tick
Identity-verified badge on every profile — GST, PAN, agency, N+ shows all shown separately. Not everyone gets to add one.
Event portfolio
Every completed show gets its own detail page — photos, video (YouTube + Instagram + upload), story, review, attendance.
Verified reviews
Signed /r/{token} links to past clients. Photo evidence. AggregateRating in JSON-LD for Google rich results.
Auto press kit PDF
One-pager with your bio, rates, formats, badges — server-rendered, always live.
QR + share card
Branded QR code for posters + WhatsApp share card, one click each.
Public calendar
Toggle-on availability with Muhurat overlay for wedding leads. Clients see free / busy without seeing whose booking.
City SEO pages
"Sufi singer in Chandigarh" landing pages auto-built from your travel cities, ItemList JSON-LD.
Regional languages
AI-translated bio in Hindi, Punjabi, Marathi, Tamil, Telugu, Bengali. hreflang tags emitted.
MusicEvent schema
Public event pages emit MusicEvent + AggregateOffer JSON-LD (feeds Google Discover, Bandsintown).
Auto sitemap
XML sitemap regenerated on every publish. Robots.txt out of the box.
Pipeline

The CRM

A CRM that actually knows what an artist enquiry looks like.

Kanban pipeline
New → Quoted → Negotiating → Hold → Confirmed → Lost. Drag between columns, changes stage.
Hotness scoring
Every lead gets a 0-100 score from age + stage + budget + event-date proximity. Sort by heat.
AI enquiry parser
Paste a WhatsApp thread → structured fields (date, city, event type, budget) auto-filled. Never overwrites what you already wrote.
Offer-sheet import
Paste a promoter email or PDF text → AI extracts promoter, venue, fee, currency, deposit %, hospitality mentions.
Source tracking
Site form / WhatsApp / Instagram / phone / referral / rate-request / offer-sheet — every lead knows where it came from.
Auto nudges
48h + 5d nudges on unanswered quotes. T-24h + T-3h event reminders. Post-event review request. Client anniversary in year 2.
Rate-card gate
Toggle rates public/private. Private mode captures a lead when someone asks — you always know who wanted the rate card.
Timeline per record
Tasks + notes + activity log on every lead, quote, contract, event.
Deal loop

Quotes → Contracts → Deposit

Close a deal on the phone without ever leaving MyShowPage.

Quote PDF
Brand-styled A4 PDF, dompdf rendered. Every quote has a public accept link (/q/{token}).
One-click accept
Client hits Accept on the public page → quote status flips → linked event moves to Hold. No email pingpong.
Contracts + eSign
3 stock templates (Artist↔Client, Agency↔Client, Agency↔Artist). OTP eSign under IT Act §10A. Full audit trail with IP + UA.
Cancellation ladder
Structured {days_before, forfeit_pct} rules editable per contract. Force-majeure baked into every template.
Auto deposit invoice
The instant a contract is signed → proforma invoice raised → Razorpay/Dodo payment link generated → emailed.
Rider annexure
Structured rider fields (mics, monitors, backline, stage, hospitality, travel) render as Annexure A attached to every contract.
India tax

GST · TDS · GSTR-1

The engine most CAs will thank you for.

Rules engine
Tax Invoice / Bill of Supply / Plain / Proforma / Credit / Debit / Commission / Ticket statement — auto-chosen from supplier + supply + ambassador flags.
Folk/classical exemption
Notification 12/2017-CT(R) entry 78 auto-applied when ≤ ₹1.5L and not brand ambassador.
Place of supply
CGST+SGST vs IGST decided by event state vs client state. Zero manual GST maths.
TDS 194J / 194C
Section auto-chosen, 20% flag if no PAN, GST-shown-separately validation per CBDT 23/2017.
TDS ledger
Per invoice: expected vs deducted vs net received. Auto-chase list for 16A overdue >30 days past quarter.
Form 16A tracking
Upload the certificate, reconcile with 26AS, one-click "Received" toggle per invoice.
GSTR-1 export
B2B, B2CL, B2CS, HSN summary, CDNR — 5 sheets bundled as CSV or JSON. CA-ready.
GST-check tool
Public /gst-check calculator — verify your invoice logic before you issue.
Payments + Payouts

Money in · money out

INR for India, USD/EUR for the world, per-artist statements for agencies.

Razorpay (INR)
Payment link on every quote + invoice, hosted checkout, UPI/cards/netbanking, webhook auto-reconciles.
Dodo Payments (global)
USD/EUR/GBP for NRI weddings, overseas shows, international agencies.
Public /pay/{token}
Buyer-facing status page — paid / stub / redirect to gateway. Auto-created on quote-sent + contract-signed.
Payout statements
Per-artist per-period PDF: gross → commission → deductions → net. Track paid/unpaid.
Commission engine
Per-booking commission %, per-artist default, per-client override. SAC 998596 for agency-to-artist invoices.
Multi-artist events
One event, N artist bookings, one client invoice, N payouts. Everything reconciles automatically.
For agencies

Agency edge

Purpose-built for talent agencies running rosters of 5 to 500 artists.

Agency public site
/@agencyhandle with your own hero + roster grid + book-us CTA.
Roster with filters
Category, city, language — filter your roster the way a client thinks.
Per-artist under agency
/@agency/artist/@joginder resolves under the agency URL. The artist's own handle still works separately.
Roster embed widget
One <script> tag embeds your live roster on your own site. Rendered inside a shadow DOM so your CSS stays clean.
Free invited artists
Invite your artists — they get their own login + profile at no cost while you're paying. Portable if they leave.
Client portal
/portal/{token} — a magic link where each client sees their events, contracts, invoices and pay buttons in one place.
AI

The AI layer

Buttons on records, not a chatbot. Grounded prompts. Every call journaled with cost.

Enquiry parser
Free-text → structured Lead fields with confidence + review chip.
Offer-sheet parser
Promoter's email/PDF → draft Lead + Event with promoter, venue, fee, currency, deposit terms, terms.
Bio translator
Any bio, into 10 languages. Preserves tone and warmth.
Post-event pack
Caption + 10-15 hashtags + best-time-to-post for Indian Instagram audiences. Copy-to-clipboard.
Ai job journal
Every AI call recorded — tokens, cost, input hash — so you know what you spent.
Redacted prompts
PII scrubbed before any prompt leaves your tenant. DPDP-safe.
Tickets

Ticketing (via SignupDesk)

We don't sell tickets. SignupDesk does. We push the event, read back the sales.

Push public events
One click sends title, artists, venue, poster to SignupDesk.
Buy button on site
UPI checkout on your public page, no BookMyShow 5–8% cut.
Live sales readback
"40% sold, 6 days left" — AI prompts a promo post draft.
Settlement in Finance
Read-only ticket sales statement per event, kept separate from performance fee (different GST rules).
Beyond India

Global-ready

Everything an international artist or agency needs, wired in but not in your way if you're India-only.

Multi-currency quotes
INR / USD / EUR / GBP / AED. FX rate captured at quote-creation time.
DTAA lookup
India-US, India-UK, India-UAE, India-Singapore WHT rates pre-loaded. Contracts auto-insert the DTAA rate.
PEPPOL slot
peppol_participant_id + VAT number columns on tenants — EU e-invoicing ready when you toggle it on.
Bandsintown sync
Confirmed public events push to Bandsintown hourly (one-way). Your tour dates travel.
Radius clauses
Prevent competitor bookings within N km / N days of a confirmed event. Conflict engine catches it.
hreflang tags
Every translation on your public profile gets a proper hreflang tag for Google.
Trust

DPDP compliance

The Digital Personal Data Protection Act, 2023 turned into features. Not a checkbox.

Consent + notice
Every enquiry point has DPDP notice + explicit unticked consent. Marketing consent separate.
Grievance Officer
Mandatory on every profile. Set once at onboarding.
Rights requests
Access, correction, erasure, withdrawal, nomination — SLA-tracked.
Retention engine
Purpose tags on every record. Auto-anonymise at end-of-purpose.
Encrypted PII
PAN, bank, IDs — encrypted at rest. Every field access logged.
Cross-border transfers
India-primary hosting, Singapore DR. GDPR SCCs + UK IDTA for EU/UK data subjects.
RoPA + DPA
Records of processing auto-generated. DPA accepted at signup. Legal pages: privacy, terms, refund, shipping, cookies, DPA, AUP.
Multi-tenant

Roles + Team + Admin

Built for agencies from day one. Solo artists don't see any of this.

Roles
Owner / Manager / Booker / Accounts / Artist / Crew / Client-portal. Granular capabilities.
Impersonation
Super-admin can view any tenant's dashboard for support. Stop-impersonating always visible.
Audit trail
Every financial + contract action logged with who, what, when, IP.
Feature flags
Per-tenant feature gating — Free vs Pro vs Agency vs Enterprise gates enforced server-side.

Ready to run your shows
the right way?

Set up your profile, connect your calendar, and issue your first invoice — all in under ten minutes.