Behavior-wise, it's best for a customer to purchase again for their own purpose. But not all merchandise can sell that way, especially with big-ticket items like dining tables, computers, or blenders. Sometimes you'll get repeat purchases for them but it'll be rare.
Selling gift cards might be an option. If your customers love your products but don't need to buy frequently, you can offer gift cards they buy for loved ones. This acts like a stronger form of word-of-mouth advertising.
Shopify includes support for gift cards, including some advanced features (e.g. free cards as incentives, gift card discounts) though not all themes support everything yet.
Taking the time to get them setup or updating your theme to support them is a great use of time before the winter holiday season.
Eric Davis
Get a snapshot of your customer behavior
The sooner you signup for Repeat Customer Insights, the more comparison points your store will have. Each 1st of a the month a new snapshot is taken and saved to your account for analysis.