Billing fails with INVENTORY_ALLOCATIONS_NOT_FOUND
Billing fails with INVENTORY_ALLOCATIONS_NOT_FOUND
Why it happens. The product on the contract’s line was deleted in Shopify. Shopify has no inventory to allocate the line against, so every billing attempt fails, and dunning retries it until the attempts run out.How to fix it. Point the line at a variant that still exists.Prices on the contract don’t change, and lines still on a live product are left alone.
1
Find every affected contract
On Subscription contracts, filter Product presence to Missing. Those rows carry a red Product deleted badge.
2
Replace the product
Select the contracts, open Replace deleted product in the ••• menu, and pick the variant they should bill against. See Replace a deleted product.
A customer's card has expired or been revoked
A customer's card has expired or been revoked
Why it happens. Cards expire, and customers cancel them or remove them from Shopify. The contract keeps pointing at the old card, so the next charge fails.How to fix it. Move the contract to another card, or ask the customer for a new one.To catch this before it bites, filter Payment method expiry to Next month and email those customers while their card still works.
1
Find the contracts
Filter Payment method to Expired or Revoked. The payment method cell carries the matching badge.
2
Move them, or ask the customer
Change the payment method to move each contract onto another card its customer already has. Where there isn’t one, send a link to update the card.
Charges are being created but nothing is collected
Charges are being created but nothing is collected
Why it happens. The contract has no payment method. Supercycle raises the charge on schedule but has nothing to charge, so collection parks and waits rather than failing. This is normal for a subscription or membership added to a draft order for a customer with no card on file.How to fix it. Get a card onto the customer, then onto the contract.Until then, collect the open charges yourself from Charges.
1
Find the contracts
Filter Payment method to Missing.
2
Add a card
Ask the customer to add one, or add it yourself from their customer page. See Card vaulting.
3
Point the contract at it
Change the payment method on the contract. Collection picks up from there.
Editing the price only changed part of the contract
Editing the price only changed part of the contract
Why it happens. Edit billing writes to the contract’s first line. A contract is expected to carry one line, so a contract with more usually means something went wrong when the order was placed. The modal warns you when it finds more than one.How to fix it. Contact support from the app with the customer’s name and the cycle or membership ID. Extra lines need clearing up on the contract itself rather than in the admin.
A canceled contract still says it's collecting
A canceled contract still says it's collecting
Why it happens. It was canceled with End after collection ticked and it still has charges out. The contract pauses rather than ending, so the money in flight isn’t written off.How to fix it. Nothing, unless you want to write those charges off. The billing card says what it’s waiting for, such as Billing will cancel once 2 unpaid charges are collected, and links to them. The contract ends by itself once they settle. To end it now instead, cancel the outstanding charges from Charges.