Faits: A. Par contrat du 21 juillet 2008, X._ s'est engagée à travailler au services de Z._ SA en qualité de courtière en immeubles. Le contrat lui assurait une rémunération fixe au montant de 3'000 fr. par mois; elle avait en outre droit à une quote-part des commissions de courtage perçues par l'employeuse dans les affaires traitées par elle. Le contrat lui assignait des objectifs: l'employeuse attendait d'elle un chiffre d'affaires minimum de 400'000 fr. par année et l'apport de quatre nouveaux mandats de courtage chaque mois. L'activité convenue a débuté le 1er septembre 2008. L'employée s'est trouvée incapable de travailler pour cause de maladie durant diverses périodes, soit du 23 septembre au 8 octobre 2008, du 12 décembre 2008 au 14 janvier 2009, du 9 au 20 mars 2009, puis du 4 juin au 23 août 2009. Le 24 août 2009, l'administrateur de l'employeuse s'est entretenu avecelle des objectifs convenus. Elle avait alors, depuis le début de son emploi, apporté un chiffre d'affaires total de 41'075 francs. Elle a annoncé qu'elle était enceinte. Le lendemain 25 août, l'employeuse lui a déclaré la résiliation du contrat avec effet au 30 septembre suivant. Dès le 31 août, l'employée a été priée de quitter l'entreprise et libérée de l'obligation de travailler. Le 16 octobre 2009, l'employée ayant fait opposition au congé en raison de sa grossesse, et offert de reprendre son activité, l'employeuse a reconnu qu'il était nul. Elle a précisé que le congé était motivé par la performance insuffisante au regard des objectifs convenus. Elle n'a pas accepté, semble-t-il, l'offre de reprendre le travail. L'accouchement est survenu le 10 avril 2010. Le 25 août 2010, l'employeuse a derechef résilié le contrat de travail avec effet au 31 octobre suivant. L'employée s'est également opposée à ce congé. B. Le 29 août 2011, X._ a ouvert action contre Z._ SA devant le Tribunal civil de l'arrondissement de Lausanne. La défenderesse devait être condamnée à payer diverses sommes au total d'environ 53'500 fr. en capital, y compris une indemnité pour licenciement abusif chiffrée à 16'500 francs. La défenderesse devait également être condamnée à établir et remettre un certificat de travail. La défenderesse a conclu au rejet de l'action. Elle a pris des conclusions reconventionnelles tendant au paiement de 13'500 fr. environ. La défenderesse a remis un certificat de travail. Le tribunal s'est prononcé le 26 mars 2013 sur les autres chefs de la contestation. Il a partiellement accueilli l'action principale et condamné la défenderesse à payer 8'900 fr. environ; il n'a pas accordé l'indemnité pour licenciement abusif. Il a fixé le mode de calcul des allocations de maternité dues à la demanderesse. Le tribunal a rejeté l'action reconventionnelle. La Cour d'appel civile du Tribunal cantonal a statué le 5 septembre 2013 sur l'appel de la demanderesse, laquelle persistait dans ses conclusions initiales. Elle l'a partiellement accueilli. En définitive, après addition ou retranchement de diverses sommes, la défenderesse est condamnée à payer 17'070 fr.60 à titre de salaire soumis aux déductions sociales, sans intérêts. La Cour n'a pas non plus accordé l'indemnité pour licenciement abusif. Elle a modifié le calcul des allocations de maternité. C. Agissant par la voie du recours en matière civile, la demanderesse requiert le Tribunal fédéral de réformer l'arrêt de la Cour d'appel en ce sens que la défenderesse soit condamnée à payer en sus une indemnité nette au montant de 16'500 fr., avec intérêts au taux de 5% par an dès le 31 octobre 2010. La défenderesse conclut au rejet du recours. 