Recover declined memberships automatically, without chasing members for payment.
When a membership recharge is declined, FlexWash retries the card
automatically for about 3 weeks. Members who update their card through a
magic link, the Pay Tablet, or the lane are charged right away.
After a decline, FlexWash retries the card overnight every 2 to 3 days.
After 10 failed attempts in total, 18 to 27 days after the first
decline, the status changes to Invalid Card and automatic retries stop.
Failed attempts 1 to 9 send the Payment Failed trigger. The 10th sends
the Invalid Credit Card trigger. Use these triggers in
FlexEngage to ask members to update
their card.A member with no card on file is not retried. On the bill date the status
changes straight to Invalid Card.There is no setting to change the number of attempts or the time between
them.
The status returns to Active and the attempt count resets.
The Bill Date In Month moves to the day the charge succeeded.
Valid Until extends to the day before the new bill date next month.
For example, a member billed on the 1st who recovers on the 7th is billed on
the 7th from then on. When a nightly retry or Charge Now moves the bill
date, a comment on the customer’s timeline records the old and new bill date.
A declined immediate charge does not count as one of the 10 attempts, and
FlexWash does not send a Payment Failed message for it.A saved card that is not charged immediately is used at the next nightly
retry while the membership is in Payment Failed. An Invalid Card
membership has no more retries, so the saved card is not charged until the
member uses a magic link or the lane, or an employee uses Retry Card on
the Pay Tablet.
To charge a Payment Failed membership right away after you update the
card in the web app, click Charge Now on the customer’s membership.
A declined Charge Now counts as one of the 10 attempts, the same as a
nightly retry.
”The member updated their card but is still Invalid Card”
Retries stop at Invalid Card. If the card was updated in the web app or the
member portal, it was saved but not charged. Send the member a magic link or
use Retry Card on the Pay Tablet. If the member used a magic link, the Pay
Tablet, or the lane, the new card was declined. Ask the member for another
card.
The membership recovered from a failed payment. The bill date moves to the
day the charge succeeded so the next charge falls a full period later.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"FlexWash Docs","colors":{"primary":"#3498DB","light":"#5FBFFF","dark":"#002C3F"},"logo":{"light":"https://mintcdn.com/flexwash/5aEdDZXMrKXgqiOR/logo/logo.png?fit=max\u0026auto=format\u0026n=5aEdDZXMrKXgqiOR\u0026q=85\u0026s=966104d107a612283735ce671f34e66c","dark":"https://mintcdn.com/flexwash/5aEdDZXMrKXgqiOR/logo/logo.png?fit=max\u0026auto=format\u0026n=5aEdDZXMrKXgqiOR\u0026q=85\u0026s=966104d107a612283735ce671f34e66c"},"favicon":"https://mintcdn.com/flexwash/3Vd7OVp3aw6iTo4c/favicon.svg?fit=max\u0026auto=format\u0026n=3Vd7OVp3aw6iTo4c\u0026q=85\u0026s=e9437a23ddebfdc58b49b6f6ef927076","navbar":{"links":[{"href":"mailto:support@flexwashtech.com","label":"Support"}],"primary":{"type":"button","label":"App","href":"https://app.flexwash.com"}},"footer":{"socials":{"github":"https://github.com/FlexWashTech","linkedin":"https://www.linkedin.com/company/flexwashtech"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"flexwash","hasAudioNarration":false,"actualSubdomain":"flexwash","customDomains":["docs.flexwash.com"],"gitSource":{"type":"github","owner":"flexwashtech","repo":"docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeb8b002a5d7df5f1ea8c67","collectionId":"d97b2e45-3679-4f3c-b5fd-bf69bc2572c8","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeb8b002a5d7df5f1ea8c67"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aeb916800dab4a71fa1289f","clientVersion":"0.0.4064","searchFilterCounts":[{"language":"default","tag":"Reports","count":40},{"language":"default","tag":"Configuration","count":33},{"language":"default","tag":"Technical","count":30},{"language":"default","tag":"Memberships","count":26},{"language":"default","tag":"Data Import","count":24},{"language":"default","tag":"Operations","count":24},{"language":"default","tag":"Marketing \u0026 AI","count":20},{"language":"default","tag":"Hardware","count":13},{"language":"default","tag":"Getting Started","count":12},{"language":"default","tag":"Troubleshooting","count":12}]},"assistantConfig":{"deflection":{"enabled":true,"email":"support@flexwashtech.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"memberships/failed-payment-retries","slug":"/memberships/failed-payment-retries","pageMetadata":{"title":"Failed Payment Retries","description":"Recover declined memberships automatically, without chasing members for payment.","icon":"rotate","href":"/memberships/failed-payment-retries"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Recover declined memberships automatically, without chasing members for payment.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Table,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`When a membership recharge is declined, FlexWash retries the card\nautomatically for about 3 weeks. Members who update their card through a\nmagic link, the Pay Tablet, or the lane are charged right away.`}),`\n`,_jsx(Heading,{level:`2`,id:`statuses`,children:`Statuses`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Meaning`}),_jsx(_components.th,{children:`Member washes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Payment Failed`})}),_jsx(_components.td,{children:`The recharge was declined. FlexWash is still retrying the card.`}),_jsx(_components.td,{children:`Blocked until a charge succeeds`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Invalid Card`})}),_jsx(_components.td,{children:`All retries failed, or there is no card on file. Automatic billing has stopped.`}),_jsx(_components.td,{children:`Blocked until a charge succeeds`})]})]})]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/flexwash/rgoV7pN0XN1OQmtS/memberships/failed-payment-retries/invalid-card-customer-profile.png?fit=max\u0026auto=format\u0026n=rgoV7pN0XN1OQmtS\u0026q=85\u0026s=898522597fc55e7e50a93dc5dd8d3053`,alt:`Customer profile with the Credit Card and Membership cards, and a vehicle whose subscription status is Invalid Card`,\"data-og-width\":`1980`,width:`1980`,\"data-og-height\":`772`,height:`772`,\"data-path\":`memberships/failed-payment-retries/invalid-card-customer-profile.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/flexwash/rgoV7pN0XN1OQmtS/memberships/failed-payment-retries/invalid-card-customer-profile.png?w=280\u0026fit=max\u0026auto=format\u0026n=rgoV7pN0XN1OQmtS\u0026q=85\u0026s=aa8fc04863815c0e6a08eb9ca36b9f44 280w, https://mintcdn.com/flexwash/rgoV7pN0XN1OQmtS/memberships/failed-payment-retries/invalid-card-customer-profile.png?w=560\u0026fit=max\u0026auto=format\u0026n=rgoV7pN0XN1OQmtS\u0026q=85\u0026s=9d0d522ce6ed497ba50576e57bd3c7e2 560w, https://mintcdn.com/flexwash/rgoV7pN0XN1OQmtS/memberships/failed-payment-retries/invalid-card-customer-profile.png?w=840\u0026fit=max\u0026auto=format\u0026n=rgoV7pN0XN1OQmtS\u0026q=85\u0026s=33a5cdb7ad3903c18f07ba94b068dfaf 840w, https://mintcdn.com/flexwash/rgoV7pN0XN1OQmtS/memberships/failed-payment-retries/invalid-card-customer-profile.png?w=1100\u0026fit=max\u0026auto=format\u0026n=rgoV7pN0XN1OQmtS\u0026q=85\u0026s=9a7f5cd1d0fd76383630ef157e0b0ba5 1100w, https://mintcdn.com/flexwash/rgoV7pN0XN1OQmtS/memberships/failed-payment-retries/invalid-card-customer-profile.png?w=1650\u0026fit=max\u0026auto=format\u0026n=rgoV7pN0XN1OQmtS\u0026q=85\u0026s=f1c3eb4ea506faf3d70338b6677a1e9d 1650w, https://mintcdn.com/flexwash/rgoV7pN0XN1OQmtS/memberships/failed-payment-retries/invalid-card-customer-profile.png?w=2500\u0026fit=max\u0026auto=format\u0026n=rgoV7pN0XN1OQmtS\u0026q=85\u0026s=e89df492af6389d7d30a086777dd9266 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Valid Until does not change while a payment is failing. See\n`,_jsx(_components.a,{href:`/memberships/valid-until`,children:`Membership Valid Until`}),` for how access is tied to\nthat date.`]}),`\n`,_jsx(Heading,{level:`2`,id:`retry-schedule`,children:`Retry Schedule`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The first attempt runs on the member’s bill date.`}),`\n`,_jsxs(_components.li,{children:[`After a decline, FlexWash retries the card overnight every `,_jsx(_components.strong,{children:`2 to 3 days`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`After `,_jsx(_components.strong,{children:`10 failed attempts`}),` in total, 18 to 27 days after the first\ndecline, the status changes to `,_jsx(_components.strong,{children:`Invalid Card`}),` and automatic retries stop.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Failed attempts 1 to 9 send the `,_jsx(_components.strong,{children:`Payment Failed`}),` trigger. The 10th sends\nthe `,_jsx(_components.strong,{children:`Invalid Credit Card`}),` trigger. Use these triggers in\n`,_jsx(_components.a,{href:`/marketing-and-ai/flex-engage/overview`,children:`FlexEngage`}),` to ask members to update\ntheir card.`]}),`\n`,_jsxs(_components.p,{children:[`A member with no card on file is not retried. On the bill date the status\nchanges straight to `,_jsx(_components.strong,{children:`Invalid Card`}),`.`]}),`\n`,_jsx(_components.p,{children:`There is no setting to change the number of attempts or the time between\nthem.`}),`\n`,_jsx(Heading,{level:`2`,id:`when-a-retry-succeeds`,children:`When a Retry Succeeds`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The status returns to `,_jsx(_components.strong,{children:`Active`}),` and the attempt count resets.`]}),`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`Bill Date In Month`}),` moves to the day the charge succeeded.`]}),`\n`,_jsx(_components.li,{children:`Valid Until extends to the day before the new bill date next month.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`For example, a member billed on the 1st who recovers on the 7th is billed on\nthe 7th from then on. When a nightly retry or `,_jsx(_components.strong,{children:`Charge Now`}),` moves the bill\ndate, a comment on the customer’s timeline records the old and new bill date.`]}),`\n`,_jsx(Heading,{level:`2`,id:`updating-the-card`,children:`Updating the Card`}),`\n`,_jsx(_components.p,{children:`Some ways of updating a card charge the member immediately. Others only save\nthe card.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Where the card is updated`}),_jsx(_components.th,{children:`Charges immediately`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.a,{href:`/marketing-and-ai/flex-engage/magic-links`,children:`Magic link`}),` sent to the member`]}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Pay Tablet: `,_jsx(_components.strong,{children:`Retry Card`}),` or `,_jsx(_components.strong,{children:`Update CC`})]}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/operations/transactions/self-checkout`,children:`Self-checkout lane`})}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Web app: customer profile card update`}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/configuration/portals/management-portal`,children:`Member portal`})}),_jsx(_components.td,{children:`No`})]})]})]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/flexwash/rgoV7pN0XN1OQmtS/memberships/failed-payment-retries/pay-tablet-membership-billing-error.png?fit=max\u0026auto=format\u0026n=rgoV7pN0XN1OQmtS\u0026q=85\u0026s=9c5ca75d12a07ca2e4d43213847ea20a`,alt:`Pay Tablet Membership Billing Error modal with Retry Card, Cancel Subscription, Update CC, and Skip for now buttons`,\"data-og-width\":`698`,width:`698`,\"data-og-height\":`421`,height:`421`,\"data-path\":`memberships/failed-payment-retries/pay-tablet-membership-billing-error.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/flexwash/rgoV7pN0XN1OQmtS/memberships/failed-payment-retries/pay-tablet-membership-billing-error.png?w=280\u0026fit=max\u0026auto=format\u0026n=rgoV7pN0XN1OQmtS\u0026q=85\u0026s=aa5a0fda5b7d665c1b11fae6a94d2dbb 280w, https://mintcdn.com/flexwash/rgoV7pN0XN1OQmtS/memberships/failed-payment-retries/pay-tablet-membership-billing-error.png?w=560\u0026fit=max\u0026auto=format\u0026n=rgoV7pN0XN1OQmtS\u0026q=85\u0026s=4435637423fde239bcb1bcdebd031781 560w, https://mintcdn.com/flexwash/rgoV7pN0XN1OQmtS/memberships/failed-payment-retries/pay-tablet-membership-billing-error.png?w=840\u0026fit=max\u0026auto=format\u0026n=rgoV7pN0XN1OQmtS\u0026q=85\u0026s=39eeee036192a700f896dcd082d9d4d4 840w, https://mintcdn.com/flexwash/rgoV7pN0XN1OQmtS/memberships/failed-payment-retries/pay-tablet-membership-billing-error.png?w=1100\u0026fit=max\u0026auto=format\u0026n=rgoV7pN0XN1OQmtS\u0026q=85\u0026s=0ac5e68d0b471839bab836328bec1bbe 1100w, https://mintcdn.com/flexwash/rgoV7pN0XN1OQmtS/memberships/failed-payment-retries/pay-tablet-membership-billing-error.png?w=1650\u0026fit=max\u0026auto=format\u0026n=rgoV7pN0XN1OQmtS\u0026q=85\u0026s=fcb8d90e4c87b82c83b522a2d8ee1331 1650w, https://mintcdn.com/flexwash/rgoV7pN0XN1OQmtS/memberships/failed-payment-retries/pay-tablet-membership-billing-error.png?w=2500\u0026fit=max\u0026auto=format\u0026n=rgoV7pN0XN1OQmtS\u0026q=85\u0026s=3daa9290b86039808b785c47d2f5f5a4 2500w`})}),`\n`,_jsx(_components.p,{children:`A declined immediate charge does not count as one of the 10 attempts, and\nFlexWash does not send a Payment Failed message for it.`}),`\n`,_jsxs(_components.p,{children:[`A saved card that is not charged immediately is used at the next nightly\nretry while the membership is in `,_jsx(_components.strong,{children:`Payment Failed`}),`. An `,_jsx(_components.strong,{children:`Invalid Card`}),`\nmembership has no more retries, so the saved card is not charged until the\nmember uses a magic link or the lane, or an employee uses `,_jsx(_components.strong,{children:`Retry Card`}),` on\nthe Pay Tablet.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`To charge a `,_jsx(_components.strong,{children:`Payment Failed`}),` membership right away after you update the\ncard in the web app, click `,_jsx(_components.strong,{children:`Charge Now`}),` on the customer’s membership.\nA declined `,_jsx(_components.strong,{children:`Charge Now`}),` counts as one of the 10 attempts, the same as a\nnightly retry.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsx(Heading,{level:`3`,id:`”the-member-updated-their-card-but-is-still-invalid-card”`,children:`”The member updated their card but is still Invalid Card”`}),`\n`,_jsxs(_components.p,{children:[`Retries stop at Invalid Card. If the card was updated in the web app or the\nmember portal, it was saved but not charged. Send the member a magic link or\nuse `,_jsx(_components.strong,{children:`Retry Card`}),` on the Pay Tablet. If the member used a magic link, the Pay\nTablet, or the lane, the new card was declined. Ask the member for another\ncard.`]}),`\n`,_jsx(Heading,{level:`3`,id:`”why-did-the-member’s-bill-date-change”`,children:`”Why did the member’s bill date change?”`}),`\n`,_jsx(_components.p,{children:`The membership recovered from a failed payment. The bill date moves to the\nday the charge succeeded so the next charge falls a full period later.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Failed Payment Retries","description":"Recover declined memberships automatically, without chasing members for payment.","icon":"rotate","href":"/memberships/failed-payment-retries"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Statuses","slug":"statuses","depth":2,"children":[]},{"title":"Retry Schedule","slug":"retry-schedule","depth":2,"children":[]},{"title":"When a Retry Succeeds","slug":"when-a-retry-succeeds","depth":2,"children":[]},{"title":"Updating the Card","slug":"updating-the-card","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[{"title":"”The member updated their card but is still Invalid Card”","slug":"”the-member-updated-their-card-but-is-still-invalid-card”","depth":3,"children":[]},{"title":"”Why did the member’s bill date change?”","slug":"”why-did-the-member’s-bill-date-change”","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"flexwash","siteName":"FlexWash Docs","title":"Failed Payment Retries - FlexWash Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-04T19:44:39.274Z","originalFileLocation":"memberships/failed-payment-retries.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Recover declined memberships automatically, without chasing members for payment.\">\u003cmeta data-mint-head name=\"application-name\" content=\"FlexWash Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flexwash/RHLzRnJJZ1k-HV-3/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/flexwash/RHLzRnJJZ1k-HV-3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flexwash/RHLzRnJJZ1k-HV-3/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flexwash/RHLzRnJJZ1k-HV-3/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flexwash/RHLzRnJJZ1k-HV-3/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flexwash/RHLzRnJJZ1k-HV-3/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flexwash/RHLzRnJJZ1k-HV-3/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flexwash/RHLzRnJJZ1k-HV-3/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flexwash/RHLzRnJJZ1k-HV-3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Failed Payment Retries - FlexWash Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Recover declined memberships automatically, without chasing members for payment.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"FlexWash Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.flexwash.com/memberships/failed-payment-retries\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://flexwash.mintlify.app/_mintlify/api/og/v2?division=Memberships\u0026amp;title=Failed+Payment+Retries\u0026amp;description=Recover+declined+memberships+automatically%2C+without+chasing+members+for+payment.\u0026amp;theme=86e458959ac85f7452bfd484\u0026amp;signature=504bb1fdcdb0355bc3aa74edc985b99eee06596b1cd5c04e99b3cfde5878ace0\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Failed Payment Retries - FlexWash Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Recover declined memberships automatically, without chasing members for payment.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://flexwash.mintlify.app/_mintlify/api/og/v2?division=Memberships\u0026amp;title=Failed+Payment+Retries\u0026amp;description=Recover+declined+memberships+automatically%2C+without+chasing+members+for+payment.\u0026amp;theme=86e458959ac85f7452bfd484\u0026amp;signature=504bb1fdcdb0355bc3aa74edc985b99eee06596b1cd5c04e99b3cfde5878ace0\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/flexwash/RHLzRnJJZ1k-HV-3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"FlexWash Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3498DB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.flexwash.com/memberships/failed-payment-retries\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/memberships/failed-payment-retries.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.flexwash.com/#organization\",\"name\":\"FlexWash Docs\",\"url\":\"https://docs.flexwash.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/flexwash/5aEdDZXMrKXgqiOR/logo/logo.png?fit=max\u0026auto=format\u0026n=5aEdDZXMrKXgqiOR\u0026q=85\u0026s=966104d107a612283735ce671f34e66c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.flexwash.com#website\",\"name\":\"FlexWash Docs\",\"url\":\"https://docs.flexwash.com\",\"publisher\":{\"@id\":\"https://docs.flexwash.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.flexwash.com/memberships/failed-payment-retries#webpage\",\"url\":\"https://docs.flexwash.com/memberships/failed-payment-retries\",\"name\":\"Failed Payment Retries\",\"description\":\"Recover declined memberships automatically, without chasing members for payment.\",\"dateModified\":\"2026-11-04T19:44:39.274Z\",\"isPartOf\":{\"@id\":\"https://docs.flexwash.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.flexwash.com/memberships/failed-payment-retries#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.flexwash.com/memberships/failed-payment-retries#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Memberships\",\"item\":\"https://docs.flexwash.com/memberships/membership\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Failed Payment Retries\",\"item\":\"https://docs.flexwash.com/memberships/failed-payment-retries\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.flexwash.com/memberships/failed-payment-retries#article\",\"headline\":\"Failed Payment Retries\",\"name\":\"Failed Payment Retries\",\"description\":\"Recover declined memberships automatically, without chasing members for payment.\",\"url\":\"https://docs.flexwash.com/memberships/failed-payment-retries\",\"mainEntityOfPage\":{\"@id\":\"https://docs.flexwash.com/memberships/failed-payment-retries#webpage\"},\"dateModified\":\"2026-11-04T19:44:39.274Z\",\"publisher\":{\"@id\":\"https://docs.flexwash.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.flexwash.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"FlexWash Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"FlexWash Docs","nav":{"global":null,"tabs":[{"tab":"Getting Started","pages":[{"title":"Getting Started","href":"/getting-started/introduction"}]},{"tab":"Operations","pages":[{"title":"Operations","href":"/operations/customers/update-customer"}]},{"tab":"Memberships","groups":[{"group":"Memberships","pages":[{"title":"Memberships","icon":"badge-dollar","href":"/memberships/membership"},{"title":"Reassign sale to another Employee","icon":"person-circle-question","href":"/memberships/sales-reassign-employee"},{"title":"Membership Valid Until","description":"Understand exactly when members can wash and when billing runs.","icon":"calendar-check","href":"/memberships/valid-until"},{"title":"Failed Payment Retries","icon":"rotate","href":"/memberships/failed-payment-retries"},{"title":"Billing Date","description":"Predictable, transparent billing that members trust and operators rely on.","icon":"calendar-days","href":"/memberships/billing-date"},{"title":"Prorated Charges","icon":"calculator","href":"/memberships/prorating"},{"title":"Bulk Membership Discount","icon":"tags","href":"/memberships/bulk-discount"},{"title":"Prepaid Memberships","icon":"timer","href":"/memberships/prepaid-memberships"},{"title":"Charging Credit Card on file","icon":"credit-card","href":"/memberships/charging-card"},{"title":"Freeze a Membership","icon":"snowflake","href":"/memberships/freeze-memberships"},{"title":"Manual Status Changes","icon":"pen-to-square","href":"/memberships/manual-status-change"},{"title":"Signed Terms and Conditions","icon":"file-check","href":"/memberships/signatures"},{"title":"Network Tokens","icon":"credit-card","href":"/memberships/network-tokens"}]}]},{"tab":"Reports","pages":[{"title":"Reports","href":"/reports/orders"}]},{"tab":"Configuration","pages":[{"title":"Configuration","href":"/configuration/wash-menu/single-wash-package"}]},{"tab":"Data Import","pages":[{"title":"Data Import","href":"/data-import/non-member-imports"}]},{"tab":"Marketing \u0026 AI","pages":[{"title":"Marketing \u0026 AI","href":"/marketing-and-ai/flex-engage/overview"}]},{"tab":"Technical","pages":[{"title":"Technical","href":"/technical/hardware/network"}]},{"tab":"Industry Glossary","pages":[{"title":"Industry Glossary","href":"/glossary/overview"}]}]},"basePath":"","title":"Failed Payment Retries - FlexWash Docs","buildId":"dpl_2gSLkbMoF5kkLsBqYzq9KWtDyJRo","deploymentId":"dpl_2gSLkbMoF5kkLsBqYzq9KWtDyJRo","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Du0ep7S2.js","DynamicMarkdown-Jk8YAWGN.js","zoom-image-lightbox-DR0NJNUZ.js","lightbox-handle-r17bVUz3.js"]}