Kontekstiherkkä apu on ohjelmistosovelluksen käyttäjille antama tieto käyttäjän toiminnan perusteella. Sen tarkoituksena on tarjota asiaankuuluvaa tietoa nopeasti ja tehokkaasti. Asiayhteysherkän ohjejärjestelmän suunnittelussa huomioon otettavia tekijöitä ovat laukaisumekanismi, käyttöliittymä, sisältö ja mukautusvaihtoehdot. Ensisijaisia haasteita ovat käyttäjän tarkoituksen ymmärtäminen ja apujärjestelmän kustannukset.
Liipaisumekanismit ovat keinoja, joilla käyttäjä pyytää apua. Tyypillisiä laukaisimia ovat F1-näppäin, symboli sovelluksen työkalurivillä ja hiiren kakkospainike. Liipaisimet voivat sisältää myös mukautettuja näppäinyhdistelmiä, tiettyjä puhekomentoja puheentunnistusohjelmistolla, kosketusnäyttöjä tai muita helppokäyttöisiä käyttöliittymiä.
Käyttöliittymä voi olla ponnahdusikkunoita, työkaluvinkkejä tai monivalintaikkuna, jossa kysytään: “Mitä yritit tehdä?” Sisäänrakennettu asiayhteyteen perustuva apu yrittää vastata todennäköisimpiin kysymyksiin missä tahansa ohjelmiston kohdassa tarjoamalla ohjetekstiä käyttäjän toimiessa. Mukautusvaihtoehdot antavat käyttäjälle mahdollisuuden poistaa käytöstä tarpeettomat tai ärsyttävät ominaisuudet.
Sisältö on kriittinen apuprojektille. Perinteisesti ohjelmisto ohjasi käyttäjän täydelliseen viralliseen dokumentaatioon. Tässä dokumentaatiossa oli usein läpikäyviä esimerkkejä, syntaksisääntöjä ja ristiviittauksia. Koska Internet on tullut jatkuvasti monien käyttäjien saataville, ohjelmistoyritykset ovat asettaneet ohjejärjestelmät verkkoon. Jotkut yritykset luopuivat oman ohjesisällön kirjoittamisesta ja ohjasivat käyttäjän sen sijaan hakukoneeseen.
Jotkut tarkkailijat uskoivat vuonna 2011 asiayhteyteen liittyvän avun kehityksen vähenevän. Dokumenttien sijasta ohjelmistotoimittajat alkoivat tarjota kysymys-ja-vastaus-tai miten-teen-tämä -muotoja. Näissä tapauksissa käyttäjä oppii tehtävän, mutta ei todennäköisesti ole tietoinen mahdollisista parannuksista. Tämän seurauksena monet käyttäjät ovat saattaneet käyttää vähemmän kuin ohjelman toiminnalliset ominaisuudet.
Muut asiantuntijat ovat väittäneet, että käyttäjät lopettivat käyttöohjeiden lukemisen. Heidän kohderyhmänsä osoittavat käyttäjien ensisijaisen keskustelutyyliin toimitettavan tiedon. Nämä asiantuntijat kuvailivat täydellistä dokumentointia hukkaan ja sanoivat, että se esti heidän kykynsä kilpailla. Dokumentaation puute synnytti kustantamoalan, joka on erikoistunut kolmannen osapuolen ohjelmisto-oppaisiin.
Sisällönhallintajärjestelmiä (CMS) käyttävät verkkosivustot voidaan sijoittaa lisäämään hyödyllisiä asiayhteyteen liittyviä ohjejärjestelmiä. CMS-sivustot tallentavat sisällön tietokantoihin, ja Web-sivuston muotoilu ja asettelut ovat erillään sisällöstä. Vaikka nämä sivustot eivät ole sovelluksia, tilannekohtaisesta ohjeesta voi olla hyötyä navigoitaessa suurilla sivustoilla. Sovellusten tai muiden tietokantapohjaisten ratkaisujen käyttöliittyminä käytettävä sisällönhallintajärjestelmä voi auttaa vähentämään näiden työvoimavaltaisten järjestelmien kustannuksia.