Order form builder Free, no signup
An order form that needs no backend
Add your fields and products, then download one HTML file. It runs anywhere, makes no network requests, and opens WhatsApp with the order already written out.
WhatsApp order form builder
Not supported, by design: file, payment, signature. A page with no server cannot handle them honestly.
- Afghanistan(AF)+93
- Åland Islands(AX)+358
- Albania(AL)+355
- Algeria(DZ)+213
- American Samoa(AS)+1
- Andorra(AD)+376
- Angola(AO)+244
- Anguilla(AI)+1
- Antigua & Barbuda(AG)+1
- Argentina(AR)+54
- Armenia(AM)+374
- Aruba(AW)+297
- Ascension Island(AC)+247
- Australia(AU)+61
- Austria(AT)+43
- Azerbaijan(AZ)+994
- Bahamas(BS)+1
- Bahrain(BH)+973
- Bangladesh(BD)+880
- Barbados(BB)+1
- Belarus(BY)+375
- Belgium(BE)+32
- Belize(BZ)+501
- Benin(BJ)+229
- Bermuda(BM)+1
- Bhutan(BT)+975
- Bolivia(BO)+591
- Bosnia & Herzegovina(BA)+387
- Botswana(BW)+267
- Brazil(BR)+55
- British Indian Ocean Territory(IO)+246
- British Virgin Islands(VG)+1
- Brunei(BN)+673
- Bulgaria(BG)+359
- Burkina Faso(BF)+226
- Burundi(BI)+257
- Cambodia(KH)+855
- Cameroon(CM)+237
- Canada(CA)+1
- Cape Verde(CV)+238
- Caribbean Netherlands(BQ)+599
- Cayman Islands(KY)+1
- Central African Republic(CF)+236
- Chad(TD)+235
- Chile(CL)+56
- China(CN)+86
- Christmas Island(CX)+61
- Cocos (Keeling) Islands(CC)+61
- Colombia(CO)+57
- Comoros(KM)+269
- Congo - Brazzaville(CG)+242
- Congo - Kinshasa(CD)+243
- Cook Islands(CK)+682
- Costa Rica(CR)+506
- Côte d’Ivoire(CI)+225
- Croatia(HR)+385
- Cuba(CU)+53
- Curaçao(CW)+599
- Cyprus(CY)+357
- Czechia(CZ)+420
- Denmark(DK)+45
- Djibouti(DJ)+253
- Dominica(DM)+1
- Dominican Republic(DO)+1
- Ecuador(EC)+593
- Egypt(EG)+20
- El Salvador(SV)+503
- Equatorial Guinea(GQ)+240
- Eritrea(ER)+291
- Estonia(EE)+372
- Eswatini(SZ)+268
- Ethiopia(ET)+251
- Falkland Islands(FK)+500
- Faroe Islands(FO)+298
- Fiji(FJ)+679
- Finland(FI)+358
- France(FR)+33
- French Guiana(GF)+594
- French Polynesia(PF)+689
- Gabon(GA)+241
- Gambia(GM)+220
- Georgia(GE)+995
- Germany(DE)+49
- Ghana(GH)+233
- Gibraltar(GI)+350
- Greece(GR)+30
- Greenland(GL)+299
- Grenada(GD)+1
- Guadeloupe(GP)+590
- Guam(GU)+1
- Guatemala(GT)+502
- Guernsey(GG)+44
- Guinea(GN)+224
- Guinea-Bissau(GW)+245
- Guyana(GY)+592
- Haiti(HT)+509
- Honduras(HN)+504
- Hong Kong SAR China(HK)+852
- Hungary(HU)+36
- Iceland(IS)+354
- India(IN)+91
- Indonesia(ID)+62
- Iran(IR)+98
- Iraq(IQ)+964
- Ireland(IE)+353
- Isle of Man(IM)+44
- Israel(IL)+972
- Italy(IT)+39
- Jamaica(JM)+1
- Japan(JP)+81
- Jersey(JE)+44
- Jordan(JO)+962
- Kazakhstan(KZ)+7
- Kenya(KE)+254
- Kiribati(KI)+686
- Kosovo(XK)+383
- Kuwait(KW)+965
- Kyrgyzstan(KG)+996
- Laos(LA)+856
- Latvia(LV)+371
- Lebanon(LB)+961
- Lesotho(LS)+266
- Liberia(LR)+231
- Libya(LY)+218
- Liechtenstein(LI)+423
- Lithuania(LT)+370
- Luxembourg(LU)+352
- Macao SAR China(MO)+853
- Madagascar(MG)+261
- Malawi(MW)+265
- Malaysia(MY)+60
- Maldives(MV)+960
- Mali(ML)+223
- Malta(MT)+356
- Marshall Islands(MH)+692
- Martinique(MQ)+596
- Mauritania(MR)+222
- Mauritius(MU)+230
- Mayotte(YT)+262
- Mexico(MX)+52
- Micronesia(FM)+691
- Moldova(MD)+373
- Monaco(MC)+377
- Mongolia(MN)+976
- Montenegro(ME)+382
- Montserrat(MS)+1
- Morocco(MA)+212
- Mozambique(MZ)+258
- Myanmar (Burma)(MM)+95
- Namibia(NA)+264
- Nauru(NR)+674
- Nepal(NP)+977
- Netherlands(NL)+31
- New Caledonia(NC)+687
- New Zealand(NZ)+64
- Nicaragua(NI)+505
- Niger(NE)+227
- Nigeria(NG)+234
- Niue(NU)+683
- Norfolk Island(NF)+672
- North Korea(KP)+850
- North Macedonia(MK)+389
- Northern Mariana Islands(MP)+1
- Norway(NO)+47
- Oman(OM)+968
- Pakistan(PK)+92
- Palau(PW)+680
- Palestinian Territories(PS)+970
- Panama(PA)+507
- Papua New Guinea(PG)+675
- Paraguay(PY)+595
- Peru(PE)+51
- Philippines(PH)+63
- Poland(PL)+48
- Portugal(PT)+351
- Puerto Rico(PR)+1
- Qatar(QA)+974
- Réunion(RE)+262
- Romania(RO)+40
- Russia(RU)+7
- Rwanda(RW)+250
- Samoa(WS)+685
- San Marino(SM)+378
- São Tomé & Príncipe(ST)+239
- Saudi Arabia(SA)+966
- Senegal(SN)+221
- Serbia(RS)+381
- Seychelles(SC)+248
- Sierra Leone(SL)+232
- Singapore(SG)+65
- Sint Maarten(SX)+1
- Slovakia(SK)+421
- Slovenia(SI)+386
- Solomon Islands(SB)+677
- Somalia(SO)+252
- South Africa(ZA)+27
- South Korea(KR)+82
- South Sudan(SS)+211
- Spain(ES)+34
- Sri Lanka(LK)+94
- St. Barthélemy(BL)+590
- St. Helena(SH)+290
- St. Kitts & Nevis(KN)+1
- St. Lucia(LC)+1
- St. Martin(MF)+590
- St. Pierre & Miquelon(PM)+508
- St. Vincent & Grenadines(VC)+1
- Sudan(SD)+249
- Suriname(SR)+597
- Svalbard & Jan Mayen(SJ)+47
- Sweden(SE)+46
- Switzerland(CH)+41
- Syria(SY)+963
- Taiwan(TW)+886
- Tajikistan(TJ)+992
- Tanzania(TZ)+255
- Thailand(TH)+66
- Timor-Leste(TL)+670
- Togo(TG)+228
- Tokelau(TK)+690
- Tonga(TO)+676
- Trinidad & Tobago(TT)+1
- Tristan da Cunha(TA)+290
- Tunisia(TN)+216
- Türkiye(TR)+90
- Turkmenistan(TM)+993
- Turks & Caicos Islands(TC)+1
- Tuvalu(TV)+688
- U.S. Virgin Islands(VI)+1
- Uganda(UG)+256
- Ukraine(UA)+380
- United Arab Emirates(AE)+971
- United Kingdom(GB)+44
- United States(US)+1
- Uruguay(UY)+598
- Uzbekistan(UZ)+998
- Vanuatu(VU)+678
- Vatican City(VA)+39
- Venezuela(VE)+58
- Vietnam(VN)+84
- Wallis & Futuna(WF)+681
- Western Sahara(EH)+212
- Yemen(YE)+967
- Zambia(ZM)+260
- Zimbabwe(ZW)+263
Type it the way you would dial it at home. We add the country code. Orders arrive here.
Fix before exporting: Add the WhatsApp number the orders go to.
Fix before exporting: Add at least one question.
Embed code
Add a question or a product to start.
Embed it
Paste the URL after you upload it, and copy the embed code below.
Hosted version
There is not one. Hosting a form means an account and a server, and this tool has neither.
Free WhatsApp button for your site
Stop losing conversions. Your customers are already on WhatsApp.
Every visitor who leaves without messaging you is a sale that never happened. Put a WhatsApp button on your site with a single line of code, and let them start the chat in one tap — from any page, on any device.
Free forever · No credit card · Live in minutes
What you actually get
One file, and it is yours
The download is a complete page with no build step and no dependencies. Put it on any host, or embed it in a site you already have. Nothing calls back here, ever.
The answers survive the trip
A plus sign in a query string decodes to a space, and an asterisk in a product name arrives bold. The exported file defends against both, so the order your customer typed is the order you read.
Accessible because it is generated
Real labels, grouped choices, described-by hints and an error summary that takes focus. Nobody hand-writes this correctly under deadline; a generator does it every time.
Common questions
Does the form send the order by itself?
- No, and no browser form can. It opens WhatsApp with the message already written; your customer still presses send. That is the honest description of every tool like this, including the ones that imply otherwise, and it matters because a merchant who believes orders send themselves will think quiet days are slow days.
Can it take payments or file uploads?
- No. A page with no server cannot take a card, and a file cannot travel in a WhatsApp link. Rather than offer a field that silently drops what it collects, those field types do not exist in this builder at all.
Where does the data go?
- Into the message, and nowhere else. The builder runs in your browser, the exported file makes no requests of any kind, and there is no account and no database on either side.
More free tools
- WhatsApp link generator Turn a phone number into a wa.me link and QR code.
- WhatsApp message formatter Write bold, italic and lists, and see them before you send.
- Channel & group QR codes Turn a Channel or group invite link into print-ready QR codes.
- WhatsApp number validator Check a list of numbers for format, country and length.
- Bulk WhatsApp link builder Turn a CSV of customers into personalised chat links.
- WhatsApp group rules generator Build a group description that fits WhatsApp's limit.
- WhatsApp contact QR code A QR that saves your contact card or opens your chat.
- WhatsApp country codes Every country's dialling code, with a real example number.
- WhatsApp catalog link generator Build a wa.me/c/ link, or a one-page shop that has no catalog.
- WhatsApp away message generator Ten ready messages, with your real opening hours filled in.
- WhatsApp image optimizer Resize a photo for chat, status, profile or stickers before you send it.
- WhatsApp catalog image sizer Resize a product photo to the size Meta's catalog actually accepts.
- Message watermark Hide information inside a message, and read it back later.
- WhatsApp API pricing calculator Estimate a month of messages by market, with Meta's volume tiers charged band by band.
- WhatsApp template preview Design a WABA message template and see if Meta would approve it.