{
 "id": "invoice_ninja",
 "name": "Invoice Ninja",
 "category": "business_finance",
 "website": "https://invoiceninja.com",
 "domains": [
  "invoiceninja.com",
  "invoicing.co",
  "invoiceninja.org"
 ],
 "summary": "Hosted Pro and Enterprise plans auto-bill until you downgrade or cancel the plan; deleting the account (Settings, Account Management, Danger Zone) wipes all data permanently. Monthly payers can get that month refunded; annual payers have 30 days from payment. Plans bought in the iOS app are cancelled through Apple.",
 "routes": [
  {
   "channel": "direct_web",
   "label": "Downgrade or cancel the paid plan",
   "applies_to": "Hosted Pro and Enterprise plans paid by card, monthly or annually",
   "who": "A user signed in to the hosted web app who can open Settings",
   "method": "self_serve",
   "start_url": "https://app.invoicing.co",
   "steps": [
    {
     "do": "Sign in to the web app, open Settings, then Account Management",
     "expect": "the Overview, where Plan shows your current Invoice Ninja plan"
    },
    {
     "do": "Downgrade to the Free plan or cancel the Pro or Enterprise plan: Invoice Ninja's terms say this is what stops auto-billing",
     "expect": null
    },
    {
     "do": "To get your money back, email contact@invoiceninja.com within 30 days of upgrading (annual plans: within 30 days of the payment date)",
     "expect": null
    }
   ],
   "confirm_by": "Plan, under Settings, Account Management, shows your current plan",
   "effective": "Auto-billing stops once the paid plan is downgraded or cancelled",
   "notice": null,
   "refund": "Monthly payers can cancel within the active month for a full refund of that month; annual payers have 30 days from any payment date to cancel and request a full refund. All paid plans carry a 30-day money back promise",
   "fees": null,
   "source_ids": [
    "s1",
    "s2",
    "s3",
    "s4",
    "s6",
    "s9",
    "s10",
    "s11"
   ]
  },
  {
   "channel": "direct_web",
   "label": "Delete the account and all data",
   "applies_to": "Any hosted account, free or paid, when you want everything removed",
   "who": "A user signed in to the hosted web app who can open Settings",
   "method": "self_serve",
   "start_url": "https://app.invoicing.co",
   "steps": [
    {
     "do": "Export a JSON backup of each company first (see export below)",
     "expect": null
    },
    {
     "do": "Go to Settings, then Account Management, then Danger Zone",
     "expect": null
    },
    {
     "do": "Click Delete Account and confirm in the confirmation window",
     "expect": "a confirmation modal before the deletion is final"
    }
   ],
   "confirm_by": null,
   "effective": "Once confirmed, the deletion is irreversible and all data is wiped from Invoice Ninja's system",
   "notice": null,
   "refund": null,
   "fees": null,
   "source_ids": [
    "s12",
    "s13",
    "s14",
    "s15",
    "s25"
   ]
  },
  {
   "channel": "apple_app_store",
   "label": "Bought in the iOS app",
   "applies_to": "Pro or Enterprise plans bought as in-app purchases in the Invoice Ninja app for iPhone, iPad or Mac",
   "who": "The Apple Account that bought the plan",
   "method": "platform_settings",
   "start_url": null,
   "steps": [
    {
     "do": "On iPhone or iPad, open Settings and tap your name, then Subscriptions",
     "expect": null
    },
    {
     "do": "Tap the Invoice Ninja subscription, then Cancel Subscription",
     "expect": null
    }
   ],
   "confirm_by": "If there is no Cancel button or you see an expiration message in red text, the subscription is already cancelled",
   "effective": null,
   "notice": null,
   "refund": null,
   "fees": null,
   "source_ids": [
    "s20",
    "s21",
    "s22"
   ]
  }
 ],
 "pay_less": [
  {
   "type": "free_plan",
   "what": "The Free plan is free forever with 5 clients and unlimited invoicing",
   "evidence": "documented",
   "source_ids": [
    "s7",
    "s8"
   ]
  },
  {
   "type": "annual_billing",
   "what": "Paying annually gives 2 months free (for example, $28 saved on Pro)",
   "evidence": "documented",
   "source_ids": [
    "s16"
   ]
  }
 ],
 "export": [
  {
   "data": "A complete backup of the selected company: settings and data",
   "how": "Use the JSON export under Settings, Import | Export, once for each company; the export runs in the background and the download link arrives by email",
   "format": "JSON backup in a downloadable zip",
   "limits": "One company per export, and the emailed download link expires daily. A JSON backup can later be imported into another company or reinstalled into an existing one",
   "source_ids": [
    "s15",
    "s24",
    "s17"
   ]
  }
 ],
 "after_cancel": {
  "access_until": null,
  "data_kept": "Deleting the account is irreversible and wipes all data from Invoice Ninja's system; if a restore turns out to be possible later, it costs $140 for Free accounts and $70 for Pro and Enterprise accounts. Free accounts inactive for three months are treated as ghost accounts and scheduled for irreversible deletion",
  "you_lose": [
   "Every company and record on the account, if you delete the account or purge data",
   "The selected company, if you use Delete Company",
   "Pro and Enterprise features, once you move to the Free plan"
  ]
 },
 "agent_notes": {
  "sign_in_needed": true,
  "phone_or_chat_only": false,
  "retention_step": null,
  "tips": [
   "Export a JSON backup of every company before deleting: deletion is irreversible",
   "Delete Company removes only the selected company; Purge Data wipes every company and record but isn't described as cancelling the plan",
   "Deactivating a company pauses its emails, recurring invoices and notifications; it isn't described as stopping the plan's billing",
   "A plan bought in the iOS app is billed by Apple: cancel it in Apple's subscription settings",
   "Refund windows: within the active month for monthly plans, and 30 days from any payment date for annual plans; the support page says to contact Invoice Ninja within 30 days of upgrading",
   "Download each company's JSON backup soon after the email arrives: the link expires daily"
  ]
 },
 "sources": [
  {
   "id": "s1",
   "url": "https://invoiceninja.com/terms/",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "you are agreeing to allow Invoice Ninja to auto-bill your credit card monthly or annually",
   "supports": "paid plans auto-bill"
  },
  {
   "id": "s2",
   "url": "https://invoiceninja.com/terms/",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "In order to stop auto-billing for \"Pro\" or \"Enterprise\" accounts, you must downgrade or cancel your account.",
   "supports": "what stops the billing"
  },
  {
   "id": "s3",
   "url": "https://invoiceninja.com/terms/",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "For those members that pay monthly, you can cancel within your active month at any time for a full refund of that month.",
   "supports": "the monthly refund"
  },
  {
   "id": "s4",
   "url": "https://invoiceninja.com/terms/",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "For those members that pay annually, you have a 30-day grace period from any payment date to cancel and request a full refund.",
   "supports": "the annual refund window"
  },
  {
   "id": "s5",
   "url": "https://invoiceninja.com/terms/",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "Free accounts that have been inactive for a period of three (3) months will be considered 'ghost' accounts and scheduled for irreversible deletion.",
   "supports": "inactive free accounts are deleted"
  },
  {
   "id": "s6",
   "url": "https://invoiceninja.com/pricing-plans/",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "All paid plans come with a 30-day money back promise. If you're not satisfied for any reason within 30 days of upgrading, contact us for a full refund.",
   "supports": "the 30-day money back promise"
  },
  {
   "id": "s7",
   "url": "https://invoiceninja.com/pricing-plans/",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "5 Clients + Unlimited Invoicing",
   "supports": "the Free plan's limits"
  },
  {
   "id": "s8",
   "url": "https://invoiceninja.com/pricing-plans/",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "Free forever · No credit card required · 30-day money back guarantee",
   "supports": "the Free plan is free forever"
  },
  {
   "id": "s9",
   "url": "https://invoiceninja.com/contact-support/",
   "title": "Contact Us",
   "publisher": "vendor",
   "quote": "All paid plans come with a 30-day money back promise. Contact Us within 30 days of upgrading for a full refund.",
   "supports": "asking for the refund"
  },
  {
   "id": "s10",
   "url": "https://invoiceninja.com/contact-support/",
   "title": "Contact Us",
   "publisher": "vendor",
   "quote": "contact@invoiceninja.com",
   "supports": "the support email address"
  },
  {
   "id": "s11",
   "url": "https://invoiceninja.github.io/docs/user-guide/basic-settings",
   "title": "Basic Settings",
   "publisher": "vendor",
   "quote": "Plan — Your current Invoice Ninja plan",
   "supports": "where the current plan is shown"
  },
  {
   "id": "s12",
   "url": "https://invoiceninja.github.io/docs/hosted/hosted-delete-account",
   "title": "Hosted Delete Account",
   "publisher": "vendor",
   "quote": "Settings > Account Managment > Danger Zone",
   "supports": "where account deletion starts"
  },
  {
   "id": "s13",
   "url": "https://invoiceninja.github.io/docs/hosted/hosted-delete-account",
   "title": "Hosted Delete Account",
   "publisher": "vendor",
   "quote": "Once confirmed, this is irreversable. All data will be wiped from our system.",
   "supports": "deletion is permanent and wipes all data"
  },
  {
   "id": "s14",
   "url": "https://invoiceninja.github.io/docs/hosted/hosted-delete-account",
   "title": "Hosted Delete Account",
   "publisher": "vendor",
   "quote": "confirmation modal",
   "supports": "the confirmation step"
  },
  {
   "id": "s15",
   "url": "https://invoiceninja.github.io/docs/user-guide/basic-settings",
   "title": "Basic Settings",
   "publisher": "vendor",
   "quote": "The JSON export produces a complete backup of the selected company — settings and data — as a downloadable zip.",
   "supports": "the JSON backup export, delivered as a zip"
  },
  {
   "id": "s16",
   "url": "https://invoiceninja.com/pricing-plans/",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "Save $28 — 2 months free!",
   "supports": "the annual billing saving"
  },
  {
   "id": "s17",
   "url": "https://invoiceninja.github.io/docs/user-guide/basic-settings",
   "title": "Basic Settings",
   "publisher": "vendor",
   "quote": "Imports can bring a JSON backup into a different company or reinstall it into an existing one.",
   "supports": "restoring a JSON backup"
  },
  {
   "id": "s18",
   "url": "https://invoiceninja.github.io/docs/user-guide/basic-settings",
   "title": "Basic Settings",
   "publisher": "vendor",
   "quote": "Purge Data — Permanently wipes every company and record on the account",
   "supports": "what Purge Data does"
  },
  {
   "id": "s19",
   "url": "https://invoiceninja.github.io/docs/user-guide/basic-settings",
   "title": "Basic Settings",
   "publisher": "vendor",
   "quote": "Delete Company — Permanently deletes the currently selected company",
   "supports": "what Delete Company does"
  },
  {
   "id": "s20",
   "url": "https://apps.apple.com/us/app/invoice-ninja/id1503970375",
   "title": "Invoice Ninja on the App Store",
   "publisher": "platform",
   "quote": "Pro - Month $13.99",
   "supports": "plans are sold as in-app purchases"
  },
  {
   "id": "s21",
   "url": "https://support.apple.com/en-us/118428",
   "title": "Cancel a subscription from Apple",
   "publisher": "platform",
   "quote": "In Settings, tap your name. Tap Subscriptions. Tap the subscription. Tap Cancel Subscription.",
   "supports": "the Apple cancel steps"
  },
  {
   "id": "s22",
   "url": "https://support.apple.com/en-us/118428",
   "title": "Cancel a subscription from Apple",
   "publisher": "platform",
   "quote": "If there is no Cancel button or you see an expiration message in red text, the subscription is already canceled.",
   "supports": "how to confirm an Apple cancellation"
  },
  {
   "id": "s23",
   "url": "https://invoiceninja.github.io/docs/user-guide/basic-settings",
   "title": "Basic Settings",
   "publisher": "vendor",
   "quote": "Activate Company — Deactivating pauses emails, recurring invoices, and notifications",
   "supports": "what deactivating a company does"
  },
  {
   "id": "s24",
   "url": "https://invoiceninja.github.io/docs/user-guide/basic-settings",
   "title": "Basic Settings",
   "publisher": "vendor",
   "quote": "with a download link when it's ready (links expire daily).",
   "supports": "the export download link is emailed and expires daily"
  },
  {
   "id": "s25",
   "url": "https://invoiceninja.com/terms/",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "in the case that a data restore is possible, the fee is $140 for Free accounts and $70 for Pro & Enterprise accounts.",
   "supports": "the fee for restoring a deleted account"
  }
 ],
 "verification": {
  "level": "partial",
  "checked_on": "2026-10-05",
  "by": "stackcut-research",
  "unverified": [
   "Invoice Ninja's public docs don't name the button for downgrading or cancelling a Pro or Enterprise plan, or say who on the account can do it",
   "When paid features end after downgrading or cancelling isn't stated in Invoice Ninja's terms or docs",
   "Invoice Ninja's own help pages don't mention App Store billing; the iOS app's App Store listing sells Pro and Enterprise plans as in-app purchases",
   "Whether deleting the account also cancels a paid plan isn't stated; downgrade or cancel the plan first"
  ],
  "review": {
   "by": "stackcut-review",
   "on": "2026-10-06",
   "result": "partial",
   "notes": [
    "Account deletion route: removed the refund terms, which the terms tie to cancelling, not to deleting the account",
    "Export: the JSON backup comes as a zip through an emailed link that expires daily",
    "Added the terms' fee for restoring a deleted account ($140 Free, $70 Pro and Enterprise)",
    "Apple route kept: the App Store listing sells Pro and Enterprise plans as in-app purchases from Invoice Ninja, though Invoice Ninja's own help doesn't mention it; the Android listing shows no plan prices, so no Google Play route",
    "Still unconfirmed: the plan downgrade or cancel button and who can use it, and when paid features end (listed under unverified)"
   ]
  }
 },
 "page": "https://stackcut.io/cancel/invoice_ninja",
 "json": "https://stackcut.io/exits/invoice_ninja.json",
 "evidence": {
  "packet_revision": "ca8380657c836f54ac8a30ee59ac87ebc2b05250c7519413bfc91348de62161e",
  "docs_checked_on": "2026-10-05",
  "last_observed_success_on": null,
  "verification": "partial",
  "freshness": {
   "as_of": "2026-10-09",
   "status": "current",
   "checked_on": "2026-10-05",
   "age_days": 4,
   "stale_after_days": 30,
   "next_check_on": "2026-11-04"
  },
  "routes": [
   {
    "route_id": "invoice-ninja--direct-web--r1",
    "channel": "direct_web",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   },
   {
    "route_id": "invoice-ninja--direct-web--r2",
    "channel": "direct_web",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   },
   {
    "route_id": "invoice-ninja--apple-app-store--r3",
    "channel": "apple_app_store",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   }
  ]
 },
 "license": "CC-BY-4.0",
 "credit": "Stackcut Exits (https://stackcut.io/cancel), CC BY 4.0"
}
