Look up the order.
Skip the paperwork.

Let a customer enter an order reference and email address, then fill their service request with the name and product from the matching order.

Request a repair Order matched

Use the order you already placed.

Order reference
WY7K9N3Q
Product
Willow desk lamp

Reference and email match the same order.

Order lookup Details filled

Illustrative experience

  • Match reference and email
  • Fill from the original order
  • Optional read-only details

The finished experience

A service request with its order attached.

Returning customers can supply their reference and email instead of retyping the product details you already have.

A good fit for
Warranty and service teams whose order records already live in Gravity Forms.

  1. 1

    Keep a reference on each order.

    Store the order reference, email, name and product in the order form. Use the reference you already have, or optionally generate a random one with Unique ID.

    Gravity Forms

  2. 2

    Match both details before populating.

    On the service form, ask for the order reference and email. Configure Populate Anything filters so both must match the same source entry before its name and product populate.

    GP Populate Anything

  3. 3

    Keep the matched details in view.

    Map the matching order’s fields into the request. Add Read Only to the populated details when customers should see them without changing them.

    GP Read Only

What you’ll need.

Start with Gravity Forms. Add the capabilities this solution needs, then make the experience your own.

Taking it further

Add these optional plugins when your project calls for more.

Before you start

  • Existing order entries containing a reference, email, and product details.
  • An order form and a service form, with both lookup filters applied to every populated field.
  • Existing order references are sufficient. Unique ID is optional when generating new references; Read Only is optional for ordinary editing controls on returned fields.

Get this built.

A plan covers how many of our plugins you run at once, and on how many sites. Here is what this one needs.

Required

  • GP Populate AnythingPerks

Optional

Gravity Perks Basic $59 /year

Covers this on one site. More sites need Advanced or Pro.

Gravity Perks Pro $299 /year Taking all 3 optional perks too makes it 4 in all, which needs Pro.

See plans for this solution

Every plan renews at the same price, and you can upgrade any time for the difference.

Make it fit
your project.

What happens when the details do not match?

Nothing populates. Optionally use Advanced Conditional Logic’s documented self-comparison pattern to hide empty populated controls. A fallback message needs its own tested empty-result condition. Blocking submission or authorizing access requires separate server-side validation.

Is this a signed-in customer portal?

No. This recipe looks up an entry using the two values the visitor supplies. A private account area is a separate portal setup.

Can the customer change the details after they populate?

By default, populated fields are editable. Read Only can prevent ordinary editing, but trusted order details should be derived or validated on the server before processing the request.

  • Clay, CTO
  • Dan, Content Sorcerer
  • Dani, Product Manager
  • David, Founder & CEO
  • Matt, Senior Support Wizard
  • Roxy, Support Wizard

Not quite your build?

Tell us what you are making and we will work out which pieces it takes — or tell you straight if this is not something we can do.

Ask the wizards