{"id":156,"date":"2026-05-29T09:32:57","date_gmt":"2026-05-29T09:32:57","guid":{"rendered":"https:\/\/tutorac.com\/help-center\/2026\/05\/29\/how-to-request-a-cancellation-or-refund-on-tutorac\/"},"modified":"2026-05-29T11:51:17","modified_gmt":"2026-05-29T11:51:17","slug":"how-to-cancel-a-hire-or-batch-on-tutorac","status":"publish","type":"post","link":"https:\/\/tutorac.com\/help-center\/2026\/05\/29\/how-to-cancel-a-hire-or-batch-on-tutorac\/","title":{"rendered":"How to cancel a hire or batch and get your refund on Tutorac"},"content":{"rendered":"\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#374151;font-style:italic;font-weight:400\">Tutorac handles cancellations entirely inside the platform &mdash; there&rsquo;s no Support ticket to raise. There are two flows depending on where you are in the process: <strong>Withdraw<\/strong> an offer the tutor hasn&rsquo;t accepted yet (full refund), or <strong>Cancel class<\/strong> on a batch that&rsquo;s already running (refund per the milestone-completion policy). This guide walks through both, screen by screen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"in-this-article\">In this article<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#which-flow\">Which flow applies to you<\/a><\/li><li><a href=\"#case-1-withdraw\">Case 1: Withdraw an offer (before the tutor accepts)<\/a><\/li><li><a href=\"#case-2-cancel\">Case 2: Cancel class on an active batch<\/a><\/li><li><a href=\"#refund-timing\">Refund timing &amp; payment method<\/a><\/li><li><a href=\"#before-you-cancel\">Before you cancel &mdash; quick checklist<\/a><\/li><li><a href=\"#faqs\">FAQs<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"which-flow\">Which flow applies to you<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tutorac splits cancellations into two distinct states, and the button you&rsquo;ll see depends on which state your hire is in:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Tutor hasn&rsquo;t accepted yet<\/strong> (status: <em>Awaiting Approval<\/em>) &mdash; you&rsquo;ll see a <strong>Withdraw<\/strong> link on the contract details page. Withdrawing returns the full amount &mdash; nothing has started yet.<\/li><li><strong>Tutor has accepted and the batch is running<\/strong> (status: <em>Upcoming<\/em> or <em>Ongoing<\/em>) &mdash; you&rsquo;ll see a <strong>Cancel class<\/strong> link inside the batch&rsquo;s <strong>Payment<\/strong> tab, next to the active milestone. The refund follows the milestone-completion-percentage policy (full table in <a href=\"\/help-center\/2026\/05\/29\/cancellation-policy-when-you-the-learner-cancel-on-tutorac\/\">Cancellation policy: when you (the learner) cancel<\/a>).<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">There is no email-Support route for routine cancellations &mdash; both buttons live in your dashboard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"case-1-withdraw\">Case 1: Withdraw an offer (before the tutor accepts)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When you click <strong>Hire Now<\/strong> on a tutor&rsquo;s profile and complete the hire form, Tutorac sends the offer to the tutor and holds your payment in escrow. The tutor has <strong>2 days to respond<\/strong>, or the offer expires automatically. While the offer is in <em>Awaiting Approval<\/em>, you can withdraw it at any time for a full refund.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"683\" src=\"https:\/\/tutorac.com\/help-center\/wp-content\/uploads\/2026\/05\/cr-hire-success.png\" alt=\"Trainer Hired Successfully confirmation page on Tutorac showing the hire request has been sent to the tutor.\" class=\"wp-image-159\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Open the contract<\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>From your dashboard avatar menu (or the side nav), go to <strong>Trainings &gt; All Contracts<\/strong>.<\/li><li>Switch to the <strong>Sent Offers<\/strong> tab.<\/li><li>Find the contract you want to cancel &mdash; its status will read <strong>Pending<\/strong>.<\/li><li>Click <strong>View Details<\/strong>.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"683\" src=\"https:\/\/tutorac.com\/help-center\/wp-content\/uploads\/2026\/05\/cr-sent-contracts-pending.png\" alt=\"Sent Contracts list on Tutorac showing a hire request with status Pending awaiting the tutor's response.\" class=\"wp-image-160\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Withdraw the offer<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On the contract details page you&rsquo;ll see <strong>Status: Awaiting Approval<\/strong>, the message &ldquo;Your offer has been sent and is currently awaiting the tutor&rsquo;s response&rdquo;, and below it a <strong>Tutor Hired<\/strong> section with a <strong>Withdraw<\/strong> link on the right.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"683\" src=\"https:\/\/tutorac.com\/help-center\/wp-content\/uploads\/2026\/05\/cr-withdraw-contract-details.png\" alt=\"Contract details page on Tutorac with status Awaiting Approval and the Withdraw link in the Tutor Hired section.\" class=\"wp-image-163\"\/><\/figure>\n\n\n\n<ol class=\"wp-block-list\"><li>Click <strong>Withdraw<\/strong>.<\/li><li>A <strong>Withdrawn Offer<\/strong> dialog opens asking &ldquo;Why do you want to withdrawn this offer?&rdquo;<\/li><li>Pick a reason from the dropdown. Available reasons:<ul><li>Sent offer by mistake<\/li><li>Found another tutor<\/li><li>Offer accepted by another tutor already<\/li><li>Training schedule mismatch<\/li><li>Training fee higher than expected<\/li><li>Course content not suitable<\/li><li>No longer need this training<\/li><li>Other (please specify)<\/li><\/ul><\/li><li>Click <strong>Withdraw<\/strong> in the dialog to confirm. (Cancel closes the dialog without changes.)<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"683\" src=\"https:\/\/tutorac.com\/help-center\/wp-content\/uploads\/2026\/05\/cr-withdraw-reasons.png\" alt=\"Withdrawn Offer dialog on Tutorac showing the open dropdown with all eight withdrawal reason options.\" class=\"wp-image-165\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Confirmation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tutorac shows an <strong>Offer Withdrawn<\/strong> confirmation: &ldquo;You have withdrawn your training request sent to <em>[Tutor Name]<\/em>. The trainer has been notified and the request is now closed. <strong>Your refund will be processed.<\/strong>&rdquo; Click <strong>Ok<\/strong> to close it.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"683\" src=\"https:\/\/tutorac.com\/help-center\/wp-content\/uploads\/2026\/05\/cr-offer-withdrawn-confirmation.png\" alt=\"Offer Withdrawn confirmation dialog on Tutorac confirming the trainer has been notified and the refund will be processed.\" class=\"wp-image-166\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Because nothing on the contract has started, the full amount returns to your original payment method &mdash; nothing is deducted.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"case-2-cancel\">Case 2: Cancel class on an active batch<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once the tutor accepts your hire, Tutorac creates a <strong>Training Batch<\/strong> with one or more milestones. The Withdraw option is gone &mdash; you now use <strong>Cancel class<\/strong> from the batch&rsquo;s Payment tab. How much you get back depends on the active milestone&rsquo;s completion percentage at the time you cancel.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Open the batch&rsquo;s Payment tab<\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>Go to <strong>Trainings &gt; My Training Batches<\/strong>.<\/li><li>Find the batch you want to cancel (status: <em>Upcoming<\/em> or <em>Ongoing<\/em>) and click <strong>View Details<\/strong>.<\/li><li>Inside the batch, click the <strong>Payment<\/strong> tab in the secondary nav.<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Locate the active milestone<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You&rsquo;ll see <strong>Milestone Details<\/strong> with each milestone listed in a card. The active one shows:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A <strong>completion percentage<\/strong> with a progress bar (e.g., <em>0%<\/em>, <em>15%<\/em>, <em>60%<\/em>).<\/li><li><strong>Payment Status: Funded<\/strong> (the money is in escrow with Tutorac).<\/li><li><strong>Milestone Status<\/strong> (e.g., <em>Not started<\/em>, <em>In progress<\/em>).<\/li><li>A <strong>Release Payment<\/strong> button (used when you&rsquo;re satisfied &mdash; <em>don&rsquo;t click this if you&rsquo;re about to cancel<\/em>).<\/li><li>Below the milestone card, a small action row containing <strong>Milestone activity<\/strong>, <strong>Payment details<\/strong>, and <strong>Cancel class<\/strong>.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"683\" src=\"https:\/\/tutorac.com\/help-center\/wp-content\/uploads\/2026\/05\/cr-payment-tab-funded.png\" alt=\"Training batch Payment tab on Tutorac showing a Funded milestone, Release Payment button, and the Cancel class option in the action row below.\" class=\"wp-image-167\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Note the current milestone-completion percentage &mdash; that&rsquo;s what determines your refund split.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Cancel and confirm<\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>Click <strong>Cancel class<\/strong>.<\/li><li>The cancellation dialog shows the milestone breakdown, the refund preview based on the policy bracket you fall into, and a <strong>cancellation reason<\/strong> dropdown.<\/li><li>Review the refund amount, pick a reason, and confirm.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Once processed, the batch shows the badge <strong>Cancelled Batch<\/strong> and a message at the top: <em>&ldquo;Cancellation completed, You are no longer part of this class.&rdquo;<\/em> The affected milestone now displays <strong>Payment Status: Refunded<\/strong>, <strong>Milestone Status: Cancelled<\/strong>, and a <strong>Refunded amount<\/strong> line showing exactly what came back to your original payment method.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1436\" height=\"707\" src=\"https:\/\/tutorac.com\/help-center\/wp-content\/uploads\/2026\/05\/cr-batch-cancelled-refunded.png\" alt=\"Cancelled batch on Tutorac showing Cancellation completed message, Refunded payment status, Cancelled milestone status, and the refunded amount.\" class=\"wp-image-168\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">How much you&rsquo;ll get back (refund brackets)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The split is based on the active milestone&rsquo;s completion percentage when you cancel:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>0% completed<\/strong> &mdash; 100% refund (full milestone amount back).<\/li><li><strong>1&ndash;10% completed<\/strong> &mdash; 80% refund (tutor keeps 20%).<\/li><li><strong>11&ndash;30% completed<\/strong> &mdash; 50% refund (50\/50 split).<\/li><li><strong>Above 30% completed<\/strong> &mdash; 0% refund (tutor keeps the milestone in full).<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Only the <em>current<\/em> milestone&rsquo;s funds are subject to this split. Future milestones in the batch that you funded but hadn&rsquo;t started yet are refunded in full. Already-released milestones aren&rsquo;t refundable &mdash; the money has left escrow. See <a href=\"\/help-center\/2026\/05\/29\/cancellation-policy-when-you-the-learner-cancel-on-tutorac\/\">Cancellation policy: when you (the learner) cancel<\/a> for the complete table and edge cases.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"631\" src=\"https:\/\/tutorac.com\/help-center\/wp-content\/uploads\/2026\/05\/cr-cancellation-policy.png\" alt=\"Tutorac Cancellation Policy section in the User Agreement showing the milestone-completion percentage brackets used to calculate refunds.\" class=\"wp-image-151\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"refund-timing\">Refund timing &amp; payment method<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Refunds are processed automatically once you confirm &mdash; no separate request is needed.<\/li><li>The money returns to <strong>the same payment method<\/strong> you originally used (card-network rule, not a Tutorac choice).<\/li><li>Currency stays as on your account: <strong>&#8377; INR<\/strong> for India accounts, <strong>$ USD<\/strong> for accounts elsewhere.<\/li><li>Bank\/card-issuer turnaround is usually <strong>5&ndash;10 business days<\/strong> after Tutorac initiates &mdash; the exact gap is on your bank&rsquo;s side, not Tutorac&rsquo;s.<\/li><li>If 10 business days pass with no credit, get the reference from your batch&rsquo;s invoice and contact your card issuer first &mdash; they can trace it.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"before-you-cancel\">Before you cancel &mdash; quick checklist<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Talk to the tutor first if you can.<\/strong> Sometimes a schedule mismatch or scope concern is fixable on Messages &mdash; you don&rsquo;t need to lose milestone time.<\/li><li><strong>Check the current milestone&rsquo;s completion %.<\/strong> If you&rsquo;re close to a bracket boundary (e.g., at 9% vs 11%), the refund difference can be significant.<\/li><li><strong>Don&rsquo;t click Release Payment<\/strong> on a milestone you intend to cancel &mdash; once released, the money leaves escrow and can&rsquo;t be pulled back.<\/li><li>If the cancellation is because the tutor is the one at fault (no-shows, dormancy, misconduct), the policy is different and more favourable to you &mdash; see <a href=\"\/help-center\/2026\/05\/29\/cancellation-policy-when-your-tutor-cancels-on-tutorac\/\">Cancellation policy: when your tutor cancels<\/a> and <a href=\"\/help-center\/2026\/05\/29\/tutorac-dormancy-policy-what-happens-when-a-tutor-or-learner-goes-inactive\/\">Tutorac dormancy policy<\/a>.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faqs\">FAQs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">What if the tutor accepts the offer right as I&rsquo;m about to withdraw?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once they accept, the status flips to <em>Scheduled<\/em>\/<em>Upcoming<\/em> and the Withdraw option disappears. From that moment you&rsquo;d need to use <strong>Cancel class<\/strong> on the Payment tab instead &mdash; and the milestone-completion-percentage policy applies. If the milestone hasn&rsquo;t started yet (0% completion), the refund is still 100%.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I cancel just one milestone and keep the rest of the batch?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No &mdash; <strong>Cancel class<\/strong> cancels the whole batch. If you want to drop just the remaining scope and keep what&rsquo;s been done, talk to the tutor on Messages and adjust the next milestone&rsquo;s scope rather than cancelling.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is there a Support email I should write to instead?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For routine cancellations, no &mdash; the in-product Withdraw and Cancel class flows are the official routes. Tutorac Support gets involved only if you and the tutor disagree on the completion percentage, or in edge cases like dormancy or misconduct disputes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Where do I see the refund amount before I confirm Cancel class?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The cancellation dialog shows a refund preview based on the current milestone-completion percentage and the policy bracket. Review it before confirming &mdash; once you submit, the refund initiates immediately.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What happens to a withdrawn offer if I want to re-hire later?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Withdrawing closes the contract &mdash; the tutor sees that you withdrew. You can send a fresh <strong>Hire Now<\/strong> request to the same tutor any time afterwards; it&rsquo;s a brand-new offer and a brand-new escrow.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Related articles<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"\/help-center\/2026\/05\/29\/how-cancellations-and-refunds-work-on-tutorac\/\">How cancellations and refunds work on Tutorac<\/a><\/li><li><a href=\"\/help-center\/2026\/05\/29\/cancellation-policy-when-you-the-learner-cancel-on-tutorac\/\">Cancellation policy: when you (the learner) cancel<\/a><\/li><li><a href=\"\/help-center\/2026\/05\/29\/cancellation-policy-when-your-tutor-cancels-on-tutorac\/\">Cancellation policy: when your tutor cancels<\/a><\/li><li><a href=\"\/help-center\/2026\/05\/29\/tutorac-dormancy-policy-what-happens-when-a-tutor-or-learner-goes-inactive\/\">Tutorac dormancy policy<\/a><\/li><li><a href=\"\/help-center\/2026\/05\/27\/troubleshooting-failed-payments-and-refunds-on-tutorac\/\">Troubleshooting failed payments and refunds on Tutorac<\/a><\/li><\/ul>\n\n\n\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#9ca3af;font-size:13px\">Last updated: 29 May 2026<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tutorac has two in-product cancellation flows: Withdraw an offer before the tutor accepts (full refund) or Cancel class on an active batch from the Payment tab (refund per milestone-completion policy). Step-by-step, with what each screen says, the reason dropdowns, and what to expect for refunds.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45,32],"tags":[],"class_list":["post-156","post","type-post","status-publish","format-standard","hentry","category-learners-cancellation-refunds","category-for-learners"],"_links":{"self":[{"href":"https:\/\/tutorac.com\/help-center\/wp-json\/wp\/v2\/posts\/156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tutorac.com\/help-center\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tutorac.com\/help-center\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tutorac.com\/help-center\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tutorac.com\/help-center\/wp-json\/wp\/v2\/comments?post=156"}],"version-history":[{"count":3,"href":"https:\/\/tutorac.com\/help-center\/wp-json\/wp\/v2\/posts\/156\/revisions"}],"predecessor-version":[{"id":169,"href":"https:\/\/tutorac.com\/help-center\/wp-json\/wp\/v2\/posts\/156\/revisions\/169"}],"wp:attachment":[{"href":"https:\/\/tutorac.com\/help-center\/wp-json\/wp\/v2\/media?parent=156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tutorac.com\/help-center\/wp-json\/wp\/v2\/categories?post=156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tutorac.com\/help-center\/wp-json\/wp\/v2\/tags?post=156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}