Vaikka on olemassa monia erilaisia ennakointimenetelmiä, kirjoittajien yleisiä lähestymistapoja ovat valintaikkunan käyttäminen vihjaamaan siihen, mitä voi tapahtua, tapahtumat tai toimet vihjeiden luomiseksi ja vihjeet otsikoiden tai muun tyyppisten metatietojen avulla. Dialogi on usein erinomainen tapa kirjoittajalle vihjata tulevasta, vaikka sen ei pitäisi olla räikeää. Tietyt tapahtumat tai kuvat tarinassa voivat myös toimia ennakoivina, luoden yleensä jännityksen tai vaaran tunteen. Jopa teoksen nimi tai luvun otsikko voi viitata siihen, mitä tapahtuu, ja saada lukijan haluamaan tietää enemmän.
Ennakointi on kirjallinen tekniikka, jossa kirjoittaja esittää idean, joka vihjaa teokseen liittyviin toimiin tai tapahtumiin. Yksi tapa luoda tämäntyyppinen vihje on, että kirjoittaja saa hahmon puhumaan dialogin, joka toimii ennakoivana. Tämä voi kuitenkin olla hieman epävarmaa kirjoittajille, koska liiallinen vihjailu tällä tavalla voi saada hahmot näyttämään ennakoivilta tai tarjoamaan liikaa tietoa lukijalle. Tyypillisesti on parempi, että hahmo sanoo jotain “Minusta tuntuu, että unohdan jotain”, eikä “Minusta tuntuu, että unohdin sammuttaa uunini, mikä voi saada taloni räjähtämään”.
Tapahtumat ja kuvat tarinassa voivat myös toimia erinomaisina ennakointimenetelminä. Kirjailija voi kuvata kohtauksen, jossa joku istuu pöydän ääressä varjojen ympäröimänä ja suuri veitsi makaa edessään. Tämä luo heti aavistuksen tunteen ja saa lukijan miettimään, mitä tapahtuu erityisesti veitsellä. Toinen tarina voi käyttää toimintaa ennakointimenetelmänä, ehkä näyttää hahmon, joka on kömpelö koko tarinan ajan ja kuolee lopulta, kun hän kompastuu portaita pitkin.
Metatietoja, jotka ovat tarinan tietoja varsinaisen tekstin ulkopuolella, voidaan käyttää myös ennakoinnin luomiseen. Tämä näkyy yleisesti monissa kirjoissa ja muissa viihdemuodoissa, joissa kirjan nimi viittaa tapahtumaan. Tarkempaa ennakointia voidaan luoda sisällyttämällä yksittäisten lukujen tai osioiden otsikot. Tarina jonkun talouden tuhoutumisesta vuoden aikana voidaan jakaa kolmeen osaan nimeltä “Kevät”, “Kesä” ja “Syksy”. jokainen nimi osoittaa asetuksen ja viittaa toiminnon sävyyn kyseisen osan sisällä.