Faits : A. Dès le 1er octobre 2009, A._ et B._ ont pris à bail un appartement de trois pièces et demie avec deux places de stationnement à .... Ils ont promis de payer mensuellement 1'100 fr. à titre de loyer de l'appartement, 60 fr. à titre de loyer des places de stationnement et 200 fr. à titre de forfait pour frais accessoires. Conclu par écrit, le contrat ne précisait pas la nature des frais concernés. Le loyer de l'appartement était augmenté de 100 fr. par rapport à celui antérieurement perçu pour le même logement. Les nouveaux locataires ont contesté cette augmentation après avoir consulté l'avocat U._. De la bailleresse Z._, ils ont amiablement obtenu que ce loyer fût ramené à 1'000 francs. La gérance a confirmé cet accord le 29 octobre 2009. Le 20 août 2012, usant d'une formule officielle, la bailleresse a notifié aux locataires l'augmentation du forfait pour frais accessoires de 200 à 240 fr. par mois, au motif que les frais de chauffage effectifs n'étaient plus couverts. Les locataires ont saisi l'autorité de conciliation compétente afin de contester l'augmentation et contester s'être valablement obligés à verser des forfaits pour frais accessoires; ils réclamaient le remboursement des montants versés à ce titre depuis le début du contrat. La bailleresse a renoncé à l'augmentation de 200 à 240 fr. par mois; elle a en revanche refusé tout remboursement. Les parties ont par ailleurs convenu de mettre fin au contrat avec effet au 31 janvier 2013. B. Le 1er mars 2013, A._ et B._ ont conjointement ouvert action contre Z._ devant le Tribunal des baux de l'arrondissement de la Broye. La défenderesse devait être condamnée à rembourser les forfaits perçus d'octobre 2009 à janvier 2013, inclusivement, soit 8'000 fr. au total, avec intérêts au taux de 5% par an dès le 1er juin 2010. La défenderesse a conclu au rejet de l'action. Le tribunal s'est prononcé le 9 octobre 2013; il a rejeté l'action. La IIe Cour d'appel civil du Tribunal cantonal a statué le 21 novembre 2014 sur le recours des demandeurs; elle l'a déclaré irrecevable. C. Agissant par la voie du recours constitutionnel, les demandeurs saisissent le Tribunal fédéral de conclusions correspondant à celles de leur demande en justice puis de leur recours au Tribunal cantonal. La défenderesse conclut au rejet du recours.