Apple Pay on the Web for Insurance Renewals

Our company sells insurance and we'd like to offer annual renewals via Apple Pay on the Web. Most of the docs seem to point towards using recurringpaymentrequest but this method required an amount value which would only be calculated at renewal time.

It appears that Shopify is doing something akin to what we want where they do auto payments so my question is can we do annual payments with unknown renewal prices with Apple Pay for Web ?

What we cannot do is show the renewal price like this as it being insurance is almost certain to change.

This is our current code which works but won't get past the regulator.

    const applePayPaymentRequestAnnual = {
        countryCode: 'GB',
        currencyCode: 'GBP',
        supportedNetworks: ['visa', 'masterCard'],
        merchantCapabilities: ['supports3DS'],
        requiredBillingContactFields: ['postalAddress', 'email'],
        requiredShippingContactFields: ['phone'],
        recurringPaymentRequest: {
            paymentDescription: 'Annual Insurance Renewal',
            regularBilling: {
                label: 'Annual Renewal Premium',
                amount: price,
                paymentTiming: "recurring",
                recurringPaymentIntervalUnit: "year",
                recurringPaymentStartDate: year + "-" + month + "-" + day + "T00:00:00.000Z",
                type: 'final'
            },
            managementURL: window.location.protocol + '//' + window.location.host + '/manage-policy',
            tokenNotificationURL: window.location.protocol + '//' + window.location.host + '/apple-pay-notifications'
        },
        lineItems: [{
            label: alabel,
            amount: price,
        }],
        total: { label: alabel, amount: price, type: "final" },
    }
Apple Pay on the Web for Insurance Renewals
 
 
Q