In-app purchases. Can a non-consumable be purchased again?

I have an application that offers several iap items.  For the sake of this discussion, lets say they are “nails”.

The user can purchase up to 100 nails.

The app store page looks like this:

Purchases

Hammer - $2.99

Saw - $1.99

Nail - $0.99

10 Nails - $7.99

50 Nails - $$29.99

The problem I am running into is:

If I make the nail a non-consumable item, I can only purchase 1 or 10 or 50 and only one time.

If i make them consumable, then I loose the ability to restore them. 

Does anyone know how to go about this without creating 100 different non-consumables?

Hi there,

I think you’re looking for a mix of consumables and non-consumables here.

Your hammer and saw are non-consumables - that is, these are items that can be restored by the user when they delete and then re-install the app.  They are useful tools that don’t have a shelf life.

You then have three consumables: a single nail, a pack of 10 nails, and a pack of 50 nails.  Just explain to the user that if they delete the app, they’ll lose any nails they’ve bought.  (If you define nails as non-consumables, every time the user runs out of nails in the game, all they’ll have to do is hit the ‘restore purchases’ button and the nails will reappear in their inventory.)

Hi there,

I think you’re looking for a mix of consumables and non-consumables here.

Your hammer and saw are non-consumables - that is, these are items that can be restored by the user when they delete and then re-install the app.  They are useful tools that don’t have a shelf life.

You then have three consumables: a single nail, a pack of 10 nails, and a pack of 50 nails.  Just explain to the user that if they delete the app, they’ll lose any nails they’ve bought.  (If you define nails as non-consumables, every time the user runs out of nails in the game, all they’ll have to do is hit the ‘restore purchases’ button and the nails will reappear in their inventory.)