Tapte avtaler koster tjenestebedrifter tusenvis av dollar i året. En enkel SMS-påminnelse dagen før kan redusere uteblivelser med 30-50 %. Men å sette opp Twilio for dette føles som overkill – og kostnadene hoper seg opp.

Her er hvordan du bygger et superenkelt påminnelsessystem for avtaler ved å bruke din egen telefon som SMS-gateway.

Hvorfor ikke bare bruke Twilio?

For en liten klinikk eller salong som sender 200 påminnelser/måned, koster Twilio:

  • Meldinger: 200 × $0.0079 = $1.58
  • Operatørtillegg: 200 × $0.003 = $0.60
  • Telefonnummer: $1.15/måned
  • 10DLC-registrering: $2/måned + $15 engangskostnad
  • Tid for oppsett: 1-2 timer (SDK, verifisering, registrering)

Totalt: ~$5.33/måned + oppsettshodepine. Og hvis registreringen blir avvist (vanlig for små bedrifter), sitter du fast.

Med MySMSGate: 200 × $0.03 = $6.00/måned. Ingen registrering, ingen oppsettshodepine, fungerer på 5 minutter. Pasientene dine ser ditt faktiske telefonnummer – ikke et tilfeldig Twilio-nummer.

Alternativ 1: Google Regneark + Apps Script (Ingen kode)

Den enkleste tilnærmingen – perfekt hvis du allerede sporer avtaler i et regneark.

Sett opp regnearket ditt

Opprett et Google Regneark med kolonnene:

A: PasientnavnB: TelefonC: DatoD: TidE: Påminnet
Sarah Johnson+120255512342026-03-103:00 PM
Mike Chen+120255556782026-03-104:30 PM

Legg til skriptet

Gå til Utvidelser → Apps Script, lim inn denne koden:

function sendReminders() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var data = sheet.getDataRange().getValues();
  var tomorrow = new Date();
  tomorrow.setDate(tomorrow.getDate() + 1);
  var tomorrowStr = Utilities.formatDate(tomorrow, "GMT", "yyyy-MM-dd");

  for (var i = 1; i < data.length; i++) {
    var name = data[i][0];
    var phone = data[i][1];
    var date = Utilities.formatDate(new Date(data[i][2]), "GMT", "yyyy-MM-dd");
    var time = data[i][3];
    var reminded = data[i][4];

    if (date === tomorrowStr && !reminded) {
      var message = "Hi " + name + ", reminder: your appointment is tomorrow at " + time + ". Reply YES to confirm or call to reschedule.";

      UrlFetchApp.fetch("https://mysmsgate.net/api/v1/send", {
        method: "post",
        headers: {
          "Authorization": "Bearer YOUR_API_KEY",
          "Content-Type": "application/json"
        },
        payload: JSON.stringify({to: phone, message: message})
      });

      sheet.getRange(i + 1, 5).setValue("Yes");
    }
  }
}

Planlegg det

I Apps Script, gå til Utløsere → Legg til utløser:

  • Funksjon: sendReminders
  • Hendelse: Tidsstyrt → Daglig tidtaker → 9am–10am

Ferdig. Hver morgen sjekker skriptet morgendagens avtaler og sender påminnelser automatisk.

Alternativ 2: Python-skript (Utvikler)

Hvis du har et bookingsystem med en database:

import requests
import sqlite3
from datetime import date, timedelta

API_KEY = "YOUR_API_KEY"
tomorrow = date.today() + timedelta(days=1)

db = sqlite3.connect("bookings.db")
appointments = db.execute(
    "SELECT name, phone, time FROM appointments WHERE date = ? AND reminded = 0",
    (tomorrow.isoformat(),)
).fetchall()

for name, phone, time in appointments:
    message = f"Hi {name}, reminder: your appointment is tomorrow at {time}. Reply YES to confirm."

    response = requests.post(
        "https://mysmsgate.net/api/v1/send",
        headers={"Authorization": f"Bearer {API_KEY}"},
        json={"to": phone, "message": message}
    )

    if response.json().get("success"):
        db.execute("UPDATE appointments SET reminded = 1 WHERE phone = ? AND date = ?",
                   (phone, tomorrow.isoformat()))

db.commit()

Kjør med cron: 0 9 * * * python3 /path/to/reminders.py

Alternativ 3: Zapier / Make (Ingen kode)

Hvis du bruker Calendly, Google Kalender, eller et hvilket som helst bookingsverktøy med Zapier-integrasjon:

  1. Trigger: «Ny hendelse i Google Kalender» (eller Calendly, Acuity, osv.)
  2. Handling: Forsink til 1 dag før hendelsen
  3. Handling: Webhooks by Zapier → POST til https://mysmsgate.net/api/v1/send

Angi headere: Authorization: Bearer YOUR_API_KEY

Angi brødtekst: {"to": "{{phone}}", "message": "Hi {{name}}, reminder: your appointment is tomorrow at {{time}}."}

Tips for effektive påminnelser

  • Send 24 timer før – gir pasientene tid til å ombestille
  • Inkluder tidspunktet – «i morgen kl. 15.00» er bedre enn «i morgen»
  • Be om bekreftelse – «Svar JA for å bekrefte» øker engasjementet
  • Hold det kort – 1 SMS-segment (160 tegn) er ideelt
  • Bruk bedriftsnavnet ditt – pasienter gjenkjenner nummeret ditt fordi det ER nummeret ditt

Kom i gang gratis – sett opp påminnelser på under 10 minutter.