Skip to content
Hand-E Solutions, to the home page

Checkout guide

Pay by invoice and net terms for repeat customers only

Letting customers pay later is a strong offer. It also means you ship before you're paid. For a customer who has paid you three times, that's a small risk. For a stranger with a $2,000 cart, it isn't. Here's how to show pay by invoice in Shopify only to the customers you know.

By Max Handrik · Updated October 16, 2026 · 5 min read

Rule list in Hand-E Checkout Rules: the active payment rule No invoice for new customers hides the payment method Invoice, below it a shipping rule and a checkout block

1 Why not offer terms to everyone

Selling on credit is everyday business between companies. In a 2026 survey of more than 600 businesses in the US, Canada and Mexico, Atradius found that 43% of sales were made on credit terms, and seven in ten companies were affected by late payments.

When you send the invoice yourself, the risk is yours. A customer who has paid you before has shown that they pay. A first-time buyer hasn't. That's why the line sits close: invoice from the second order on.

2 Set up invoice or net terms as a payment method

Business customers have a route of their own. With Shopify B2B a company gets payment terms, according to Shopify on every plan from Basic up. You set them per company location: net 7, 15, 30, 45, 60 or 90, or due on fulfillment. More in the guide to Shopify B2B pricing.

For everyone else, you create a manual payment method. The order stays unpaid until you mark it as paid, and the risk of non-payment is yours. Cash on delivery (COD) works the same way and carries the same risk when a parcel comes back.

Here's how to set up a manual method:

  1. In your Shopify admin, open Settings > Payments.
  2. Under Manual payment methods, select Create custom payment method and give it a clear name, such as "Pay by invoice (net 30)".
  3. Under Payment instructions, say how and by when the customer pays. They appear on the order confirmation page.
  4. Click Activate. From now on every shopper sees the method, until a rule limits it.

3 The rule: hide the invoice while someone is new

The rule hides the invoice for new customers and leaves it for everyone else. Under "Then" choose "Hide payment method" with "Name contains invoice". Under "If" add "Customer's previous orders at most 0".

Anyone who has ordered before sees the invoice. To show it from the third order on, use "at most 1". Instead of the number of orders you can use the amount: "Customer's spend so far at most $500".

With "or" you add more reasons, for example "or Cart value at least $2,000". Then even a regular customer doesn't get terms on an unusually large order. With "and" you narrow the rule down, for example to certain shipping countries.

Conditions of a rule in Hand-E Checkout Rules: Customer's previous orders at most 0, joined with and: shipping countries US, CA
Joined with "and": the rule only applies when both are true, here for new customers shipping to the US or Canada.

4 Guests count as new customers

Shopify only tells a rule at checkout who the customer is when they're signed in to their customer account. Entering an email in guest checkout isn't enough, as a Shopify staff member confirmed in the developer forum. Hand-E Checkout Rules therefore treats a guest as a new customer: 0 orders, $0 spent, no tags.

For invoices that's the safe direction. A stranger doesn't see the option. A regular customer checking out as a guest doesn't either, until they sign in. With Shopify's new customer accounts that takes no password, just a six-digit code by email.

So say it where you list your payment methods: "Pay by invoice is available from your second order when you're signed in to your account."

For orders by phone or email, create a draft order for the customer and send them the checkout link. According to Shopify, payment rules run in a draft order's checkout too, and in our test that checkout knew the customer without a sign-in.

Shopify checkout in which the Invoice payment method is hidden by a rule, credit card, PayPal and Klarna remain to choose from
What a guest sees: the invoice is missing, every other method stays.

5 Keep late payers out with a customer tag

The condition counts orders. It doesn't check whether the invoice for them was paid. So tag late payers, for example "no-terms", and add "or Customer tags no-terms" to the rule.

You add tags on the customer's page, on desktop also for many customers at once. Shopify allows up to 250 tags per customer. A tag only reaches signed-in customers, guests don't carry tags. The first condition already covers them, because every guest counts as new.

Shopify Flow can set the tag for you. According to Shopify, Flow is free on Basic, Grow, Advanced and Plus. A workflow could look like this:

  1. Trigger: Order created.
  2. Condition: the order was placed with your invoice method.
  3. Wait, for example 45 days. After a wait, Flow refreshes the order data, according to Shopify.
  4. Condition: the order still isn't paid.
  5. Action: Add customer tags, "no-terms".

6 Be clear about who can pay later

Tell shoppers up front who can pay by invoice, on your payment or FAQ page. Otherwise a first-time buyer goes looking at checkout for terms you advertised and doesn't find them.

The same rule works for cash on delivery: hide COD while a customer has no previous orders, and for carts above a value you choose.

The rules above only use data from your store: orders, spend and tags. If you extend credit to consumers or check credit with a bureau, legal rules may apply depending on where you and your customers are. This is not legal advice; have your terms checked if in doubt.

Common questions

Does a repeat customer see the invoice option when checking out as a guest?
No. Without a sign-in, Shopify doesn't tell a rule at checkout who the customer is, and Hand-E Checkout Rules counts the guest as new. Once they sign in to their customer account, they see the invoice option.
Can I offer net terms only from the third order on?
Yes. Set the condition to "Customer's previous orders at most 1". The invoice is then hidden on the first and second order and appears from the third.
Do I need Shopify Plus for B2B payment terms?
No. According to Shopify's Help Center, net payment terms for companies are available on Basic, Grow, Advanced and Plus. Deposits, partial payments and payment requests per fulfillment remain Plus-only.
Does the rule work with a pay-later provider?
Yes, as long as the method has its own name at checkout. The rule finds it by that name, for example "Name contains invoice" or the provider's name.