Turn any meeting intoa one-tap calendar invite.
An .ics file is the universal calendar invite: one small text file that drops your meeting, demo, or webinar straight into Google Calendar, Outlook, and Apple Calendar with the time, the link, and the details already filled in. Enter the event below and download a valid .ics you can attach to a confirmation email or wire into a download button.
Your event
Your .ics file
The .ics file
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Better Call M//Calendar Invite Generator//EN CALSCALE:GREGORIAN METHOD:PUBLISH BEGIN:VEVENT UID:20260715-i9e2xm@bettercallm.com DTSTAMP:20260630T155604Z DTSTART:20260715T140000 DTEND:20260715T143000 SUMMARY:Strategy call — Acme + Better Call M LOCATION:https://meet.google.com/your-room DESCRIPTION:30-minute call to map your funnel and find the fastest win.\nBring your latest numbers\; I'll bring the plan. ORGANIZER:mailto:hello@bettercallm.com END:VEVENT END:VCALENDAR
Saves as strategy-call-acme-better-call-m.ics · serve as text/calendar
Invite check
Valid invite, ready to download
Title, date, and a positive duration are all set. Download the .ics and attach it to your confirmation, or host it behind an 'Add to calendar' button.
Your move
The calendar invite is the easy part. I close the no-show gap.
Your 30-minute invite is valid and ready to attach to a confirmation.
A booked call only counts if they show up, and the show-up rate is won in the confirmation, the reminders, and the offer that made them book in the first place. I build the whole sequence so your calendar fills with people who actually attend. Send me your booking flow and I'll show you, free, where the leads are slipping.
Plain English
One file every calendar app understands.
An .ics file is plain text written in the iCalendar format (RFC 5545), the standard every major calendar app reads: Google Calendar, Outlook, Apple Calendar, and almost everything else. Inside it is a VCALENDAR wrapper holding one VEVENT, which carries the title, start and end time, location or meeting link, description, and the organizer. When someone opens the file, their calendar offers to add the event in one tap, with no typing and no time-zone math on their end.
This matters most at the moment of conversion. Someone books a call or registers for your webinar, and there's a gap between 'I signed up' and 'it's on my calendar' where the no-show is born. An attached .ics closes that gap: the event is sitting in their calendar before they've left the confirmation page, complete with the join link, so when the reminder fires they actually show up.
This generator emits a clean, valid .ics with a deterministic UID derived from your title and date, RFC-compliant escaping of commas and line breaks, and start and end times built straight from your inputs. You get the raw file text to inspect and a download button to grab the .ics you can attach, host, or wire into an automated confirmation.
The formula
VCALENDAR → VEVENT (UID + DTSTART + DTEND + SUMMARY + LOCATION + ORGANIZER + DESCRIPTION)
A 30-minute strategy call on 2026-07-15 at 14:00 becomes DTSTART:20260715T140000 and DTEND:20260715T143000. The SUMMARY is your title, the LOCATION holds the meeting link, the ORGANIZER is your email, and the DESCRIPTION escapes any commas as \, and line breaks as \n so the file stays valid. One download and it lands in the attendee's calendar.
Your invite isn't behaving. Here's why.
The end time is before the start.
Your duration is zero or the time wraps past midnight. Calendars will reject or mis-render the event. Set a positive duration and keep the event inside one day, or split it.
The time is off by hours for some attendees.
This generator writes a floating local time (no time zone), so the event shows at the same clock time everywhere. For a fixed absolute time across zones, you'd append a VTIMEZONE block, which is overkill for most one-off invites.
The description looks broken in the calendar.
Raw commas, semicolons, and line breaks corrupt an .ics. This tool escapes them per RFC 5545 (\, \; \n), so paste your details in plainly and let the generator handle it.
The file opens as text instead of adding the event.
It's being served with the wrong type. Save it with a .ics extension and serve it as text/calendar so the OS hands it to the calendar app, not a text editor.
How to put the .ics to work
01Attach it to every confirmation
The instant someone books or registers, attach the .ics to the confirmation email. The event lands in their calendar before doubt creeps in.
02Put the join link in the location
Drop the Zoom, Meet, or Teams URL in the location field. When the calendar reminder fires, the link is one tap away, no inbox digging.
03Add an 'Add to calendar' button
Host the .ics and link a button to it on your thank-you page. One click and the meeting is saved, no copy-paste of the date and time.
04Keep titles short and specific
'Strategy call — Acme + Better Call M' reads clearly in a packed calendar. Vague titles get ignored when the day fills up.
05Front-load the description
Lead with what they need: the link, the agenda, what to bring. Calendar previews truncate, so the first line has to carry the meeting.
06Send a reminder that references it
A day-before nudge that says 'it's on your calendar, here's the link again' beats a generic reminder and cuts no-shows further.
The vocabulary
- .ics file
- A plain-text calendar file in the iCalendar (RFC 5545) format that any major calendar app can import as an event.
- VEVENT
- The block inside an .ics that describes a single event: its title, times, location, organizer, and description.
- UID
- A unique identifier for the event. Reusing the same UID lets a calendar update an existing event instead of duplicating it.
- DTSTART / DTEND
- The start and end timestamps, formatted as yyyymmddThhmmss. DTEND must come after DTSTART.
- ORGANIZER
- The email of the person hosting the event, shown to attendees as who the invite is from.
- Floating time
- A local time with no time zone attached, so the event shows at the same clock time in every attendee's calendar.
Calendar invite questions, straight answers
An .ics file is a plain-text calendar invite in the iCalendar (RFC 5545) format. It holds one or more events with their title, time, location, and details, and every major calendar app, Google, Outlook, and Apple, can open it and add the event in one tap. It's the universal way to send 'add this to your calendar.'
Keep going
A calculator tells you what. A call tells you what to do about it.
Send me the account behind these numbers. I'll tell you straight where the money's leaking and what I'd fix first — free, and you keep it whether you hire me or not.