Get Plugin

Configuration

Configure Smart Input Pricing on your WooCommerce products.

This guide explains all configuration options available for Smart Input Pricing.

Product settings

To configure Smart Input Pricing on a product:

  • Edit any WooCommerce product
  • Scroll to the Smart Input Pricing section
  • Check Enable Smart Input Pricing
  • Configure the options below

Basic options

OptionDescription
Enable Smart Input PricingTurns the feature on for this product
Pricing ModeChoose per character, per word, or per line
Price Per UnitThe amount to charge for each unit
Scroll to see all columns →

Input limits

OptionDescription
Minimum Characters/WordsThe minimum input required (optional)
Maximum Characters/WordsThe maximum input allowed (optional)
Required FieldWhether customers must enter text
Scroll to see all columns →

Pricing modes

Smart Input Pricing offers three pricing modes:

Per character

Charges for each character entered, including spaces.

  • Engraving services
  • Monograms
  • Name plates
Example: At $0.50 per character, "LOVE" costs $2.00 extra.

Per word

Charges for each word entered.

  • Custom messages
  • Quotes and dedications
  • Cake messages
Example: At $1.00 per word, "Happy Birthday" costs $2.00 extra.

Per line

Charges for each line of text entered.

  • Multi-line text areas
  • Poems and verses
  • Certificates
Example: At $5.00 per line, a 3-line message costs $15.00 extra.

Variable products

Smart Input Pricing works with variable products:

  • Edit your variable product
  • Go to the Variations tab
  • Each variation can have its own Smart Input Pricing settings
  • Or use the parent product settings for all variations

Display settings

Input label

Customize the label shown above the text input:

add_filter( 'sip_input_label', function( $label ) {
    return 'Enter your custom text:';
});

Price display

The calculated price updates in real-time. Customize the format:

add_filter( 'sip_price_format', function( $format ) {
    return 'Additional cost: %s';
});

Saving your settings

After configuring:

  • Click Update or Publish to save the product
  • View the product on the frontend to test
  • Enter sample text to verify pricing calculation

Next steps