THESignature Talk
Editorial Consideration

Get featured: how coverage is earned.

The magazine's covers and features are selected by editors and are never sold. This page explains what the editors look for, what to send, and how the review works.

The mission

The Signature Talk studies the talk itself: the problem it solves, the pillars that carry it, and the story that earned the speaker the right to teach it. Features are written for the people who plan the stage.

The floor

Three things, non-negotiable: a real signature talk, professional materials, and a watchable film of the talk. Where an asset is missing, Sterling Stages can build it. What cannot be built is a talk that does not exist.

The review

Submissions are read by the editorial desk against the issue's departments: The Deconstruction, Behind the Talk, The One-Sheet Autopsy, The Event Playbook. Decisions are the editors' alone; advertising and directory membership carry no weight in them.

No guarantee

Submission starts a review, not a transaction. Most submissions are not selected for a given issue, and selection is never promised in exchange for anything.

Send the talk

Include, in your note: the talk title, a one-paragraph description, the three pillars, a link to the talk film or the plan to produce it, and your one-sheet. The desk replies from [email protected].

Editorial submission

For speakers and their representatives. Coverage is earned; this form buys nothing but a careful read.

document.querySelectorAll('form.gform').forEach(f => { f.addEventListener('submit', async (e) => { e.preventDefault(); const msg = f.querySelector('.gmsg'); const v = (n) => (f.querySelector('[name="' + n + '"]') || {}).value?.trim() || ''; if (f.querySelector('[name="hp"]').value) { msg.textContent = 'Thank you. Your note is with the desk.'; f.reset(); return; } if (!v('name') || !/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(v('email'))) { msg.textContent = 'Please add your name and a valid email so we can reply.'; return; } const payload = { kind: f.dataset.kind, name: v('name'), organization: v('organization') || null, email: v('email'), phone: v('phone') || null, message: v('message') || null }; try { const cfg = window.ST_CONFIG; if (cfg && cfg.supabaseUrl) { const __nid = (window.crypto && crypto.randomUUID) ? crypto.randomUUID() : null; const r = await fetch(cfg.supabaseUrl + '/rest/v1/general_inquiries', { method: 'POST', headers: { 'Content-Type': 'application/json', 'apikey': cfg.anonKey, 'Authorization': 'Bearer ' + cfg.anonKey, 'Prefer': 'return=minimal' }, body: JSON.stringify(__nid ? Object.assign({ id: __nid }, payload) : payload) }); if (!r.ok) throw new Error('save failed'); if (__nid) stNotify('general_inquiries', __nid); } msg.textContent = 'Thank you. Your note is saved with the desk, and the reply will come from [email protected].'; f.reset(); } catch (err) { msg.innerHTML = 'The form could not save just now. Please write to [email protected] and the desk will take it from there.'; } }); });